Jump to content



Photo
- - - - -

2.4 Series


  • Please log in to reply
105 replies to this topic

#1   Harald Ponce de Leon

Harald Ponce de Leon

    Healthy Giraffe

  • Core Team
  • 5,231 posts
  • Real Name:Harald Ponce de Leon
  • Gender:Male
  • Location:Solingen, Germany

Posted 17 August 2016 - 23:43

Hey Guys..

No download release yet, but...

as has been noticed, the v2.4.0 Administration Dashboard is being worked on to also bring it up to the same level of awesomeness you have all worked hard on for the shop frontend. Although we're working hard on this, it will take a little bit of time to get all of the administration pages updated.

To help test and bug fix the shop frontend and administration dashboard further, v2.4.0 will start as a beta release series for testing and development purposes only. The first set of releases will focus on new installations first and an upgrade procedure for existing v2.2/v2.3 installations will be provided in later releases.

The first v2.4.0 beta release includes a core online update feature to 1-click apply update packages. v2.4.1 will be waiting for you as soon as v2.4.0 is pushed out to help test the online update feature. There are still a lot of changes pending so the following rules will apply for the online update feature:
 
During the beta release phase: any file in the catalog and admin directories are applicable to be updated and will overwrite any local changes made. (Eventually all files will be updated once we move from the GPL license to the BSD license)

After the beta release phase: any file apart from the catalog root files and shop template files will be applicable to be updated and will overwrite local changes made in other files (eg, in functions, classes, modules, and admin root files).

If a manual update to a root catalog file or catalog template file is required, this will be described in the release announcement.
As soon as we're ready to leave the beta phase and push out a production ready release, the version number may end up being v2.4.32 and will be marketed as "v2.4".

To reach that goal as fast as possible, we will only be requesting feedback on testing and bugs until the first production ready release is made. Feedback for improvements and new features will be welcome after this to include either in the next v2.4.x releases or in v2.5. We have already accumulated a lot of feedback and ideas so we're now focusing on testing and bug fixes.

The online update feature is just about ready. As soon as this is pushed out to github, all the development branches will be merged together and v2.4.0beta will be pushed out with a new announcement in the forum (with information about the App framework).

Here's a screenshot of the administration dashboard online update page to tease and wet your appetite:

Attached File  240ou.PNG   64.58KB   27 downloads

:heart: , osCommerce


#2   Harald Ponce de Leon

Harald Ponce de Leon

    Healthy Giraffe

  • Core Team
  • 5,231 posts
  • Real Name:Harald Ponce de Leon
  • Gender:Male
  • Location:Solingen, Germany

Posted 17 August 2016 - 23:49

In addition, we'll have a compatibility module available for those upgrading that will wrap removed functions (eg database) and constants (eg filenames, database names) to the new framework changes. This should allow v2.3 modules to continue to work with v2.4.

:heart: , osCommerce


#3   kymation

kymation

    Code Monkey

  • Community Sponsor
  • 9,595 posts
  • Real Name:Jim Keebaugh
  • Gender:Male
  • Location:Aberdeen WA USA

Posted 18 August 2016 - 00:14

Thank you thank you thank you. I've created a folder on my test server for 2.4, and I'll start testing as soon as I can get a copy. This is indeed going to be awesome.

 

Regards

Jim


See my profile for a list of my addons and ways to get support.


#4   greasemonkey

greasemonkey
  • Members
  • 1,006 posts
  • Real Name:Scott
  • Gender:Male

Posted 18 August 2016 - 01:03

Great news!!! Can't wait to give it a try.

#5   GLWalker

GLWalker

    ıllıllı < /> ıllıllı

  • Members
  • 864 posts
  • Real Name:G.L.Walker
  • Gender:Male
  • Location:Texas

Posted 18 August 2016 - 04:57

How about that new code? Anyone been following HPDL's Git? IMO it's a little much, I would scale back some of the changes and rethink it a bit, However - its freaking good stuff going on.

 

The online update feature is just about ready. As soon as this is pushed out to github, all the development branches will be merged together and v2.4.0beta will be pushed out with a new announcement in the forum (with information about the App framework).
 

 

I'm going to eat some crow here with my previous words about the new code being a bit much. That statement HPDL made about information on the App framework - it makes a big difference.

 

Now that ive looked further in App area of the code, I see it's really right on course and has been well thought out. It looks like you can easily hook into any page, by writing a class file that goes into a directory specific to either the Shop or Admin, then call the class in with a hook. Also seems to have the ability to override depending which directory you place your code in? Custom dir?

 

How about that new application top? Sweet. This is almost a completely new beast, yet familiar enough in structure at the same time.

 

@Harald Ponce de Leon You should just version it at V4 after it reaches its certain milestone. The codes mature enough and it did borrow from V3, therefore that places it ahead of V3, no? Whats left in 3 that the Git Branch doesn't have? A customer object - Looks great!  :thumbsup:


Edited by GLWalker, 18 August 2016 - 04:58.

Follow the community build:

BS3 to osCommerce Responsive from the Get Go!

Check out the new construction:

Admin Gone to Total BS!


#6   GLWalker

GLWalker

    ıllıllı < /> ıllıllı

  • Members
  • 864 posts
  • Real Name:G.L.Walker
  • Gender:Male
  • Location:Texas

Posted 18 August 2016 - 12:23

@Harald Ponce de Leon

 

Is it possible we can get an example page using the hooks/apps? Preferably something like the contact_us. I would like to see how the actions would be constructed in this method.

 

I see code for an execute action but can quite figure out how to trigger it.


Follow the community build:

BS3 to osCommerce Responsive from the Get Go!

Check out the new construction:

Admin Gone to Total BS!


#7   MrPhil

MrPhil
  • Members
  • 6,923 posts
  • Real Name:Phil
  • Gender:Male

Posted 18 August 2016 - 14:01

So, how compatible is this new 2.4 with 2.3.4BS? It would be a shame to toss out all the work put in to the community supported version by Gary, et al., in both the core and the add-on library. If it's not all that compatible, there is the real danger that 2.4 will be ignored, as 2.3.4BS has such a head-start on it and already has a critical mass of users and developers. On the other hand, if 2.4 is compatible enough with 2.3.4BS that migration will be fairly painless, it could be a real winner.

 

Sony's Betamax was superior to VHS, yet Sony lost the war due to expensive and restrictive licensing. IBM's MicroChannel architecture was arguably better than ISA, but IBM lost the war because they insisted on expensive and restrictive licensing. There's no licensing involved here, but a technologically superior solution isn't necessarily going to win the hearts and minds of the community, especially if a "good enough" solution is already widespread. Just sayin'...



#8   GLWalker

GLWalker

    ıllıllı < /> ıllıllı

  • Members
  • 864 posts
  • Real Name:G.L.Walker
  • Gender:Male
  • Location:Texas

Posted 18 August 2016 - 14:38

@MrPhil

 

https://github.com/h...admin_bootstrap

 

Much of the community version was imported for use.


Follow the community build:

BS3 to osCommerce Responsive from the Get Go!

Check out the new construction:

Admin Gone to Total BS!


#9   burt

burt

    I drink and I know things

  • Community Team
  • 12,307 posts
  • Real Name:G Burton
  • Gender:Male
  • Location:UK/DEV/on

Posted 18 August 2016 - 14:55

toss out all the work put in to the community supported version by Gary, et al.


99% of what we (this awesome community) have done over the past 2.5 years is IN !
We should all be very proud of this.

This is a signature that appears on all my posts.  It is not specifically aimed at you.

 

IF YOU MAKE A POST REQUESTING HELP...please state the exact version of osCommerce that you are using. THANKS
 
If you are still on the old style osCommerce, it is time to move to Responsive.

 


#10   ShaGGy

ShaGGy
  • Members
  • 113 posts
  • Real Name:Les

Posted 18 August 2016 - 15:34

@MrPhil @GLWalker as Phil is saying

gradual transition is essential

 

from what i gather the 2.4 (or whatever number will be used) 2.3.4 computability will cease? although we all agree OSC needs bringing upto date such a cold sharp shock to existing users will undoubtedly destroy future confidence (keep in mind these are businesses on low budgets that's why they install and learn OSC) and to suddenly leave them in the cold with a non responsive cart (bad) or force them to loose their website they have built and customised with the features they needed to function is also bad especially if this will involve relearning everything from the start as the changes are so big.

I would slow down on major overhaul and introduce a number of gradual changes that head towards the end goal so as users can upgrade and adapt to the changes.

 

Like changing the filenames.php simple change that could have been a sub version and users could then make the changes fairly quickly without breaking their sites, then release the next step (whatever it may be) that they can then incorporate (like we are doing via the git releases).

if you suddenly jump to a completely new and incompatible version in the next public release what are your existing user base supposed to do?



#11   greasemonkey

greasemonkey
  • Members
  • 1,006 posts
  • Real Name:Scott
  • Gender:Male

Posted 18 August 2016 - 16:06

@ShaGGy

 

 

I would slow down on major overhaul and introduce a number of gradual changes that head towards the end goal so as users can upgrade and adapt to the changes.

 

This is precisely what many (if not most) of the complaining has been in the recent years... "slowing down". It sounds to me like OsC is taking a well needed HUGE step forward - the step forward that has been missing for many years.

 

It also sounds like there will be (some) compatibility and we (as the forum) will certainly find ways to use many of the currently available addons... I'm sure of this. Just as we do now with the vast majority of 2.2 addons we (as the forum) currently update, tweek and order just rewrite to work with 2.3.x and the community BS version.



#12   boelle

boelle
  • Members
  • 298 posts
  • Real Name:Bo Herrmannsen
  • Gender:Male
  • Location:Odense, Denmark

Posted 23 August 2016 - 14:14

What do you mean by "the responsive version"? Are you referring to 2.3.4BS? If so, when 2.4 officially comes out, there should be some sort of EOL for 2.3.4BS, to encourage everyone to move up to 2.4. osC 2.4 will be responsive, too, with some sort of upgrade path expected from 2.3.4BS.

 

yes 2.3.4 BS

 

Should be? why?

 

anyways i regards this as rumors until Gary says otherwise


Quo plus habent, eo plus cupiunt

#13   MrPhil

MrPhil
  • Members
  • 6,923 posts
  • Real Name:Phil
  • Gender:Male

Posted 23 August 2016 - 14:49

Should be? why?

I assume this refers to the EOL on 2.3.4BS. Harald (or someone in position to say, I'd have to go back and look) said that. We do need to converge osC development so the effort speaks with one voice. It's not good to have competing versions of the product.
 

anyways i regards this as rumors until Gary says otherwise

A prudent course of action. Until 2.4 actually appears, live and in the flesh, you should continue with 2.3.4BS. From what both Harald and Gary said, 2.4 should be basically a superset of 2.3.4BS, so there is no reason for Gary to continue on with his (albeit much appreciated) separate version.

 

Beyond repeating what they've said in this thread, I can't speak for anyone involved. You should read their posts yourself. Of course, plans have a way of evaporating into thin air. Remember when 3.0 was just around the corner?



#14   boelle

boelle
  • Members
  • 298 posts
  • Real Name:Bo Herrmannsen
  • Gender:Male
  • Location:Odense, Denmark

Posted 24 August 2016 - 19:13

yep... that corner is still there... only problem we dont know how far away it is :-D

 

also find it strange to annouce a 2.4 when they have 3.0 still on their site...

 

and looking at github and latest updates etc it makes far less sence

 

so yes... 2.3.4BS is the latest if you ask me... 2.4 does not exist and so far it has only been rumors 


Quo plus habent, eo plus cupiunt

#15   Dan Cole

Dan Cole
  • Community Sponsor
  • 1,574 posts
  • Real Name:Dan Cole
  • Gender:Male
  • Location:Ontario, Canada

Posted 24 August 2016 - 19:44

@boelle

 

I think it's far more then a rumor.   See the post here.

 

Dan



#16   boelle

boelle
  • Members
  • 298 posts
  • Real Name:Bo Herrmannsen
  • Gender:Male
  • Location:Odense, Denmark

Posted 26 August 2016 - 11:32

Well it says nothing on what happens to BS

 

Why keep it so much a secret?... 2.4 is on github and so it 2.3... but the last updated times does not make much sense

 

3.0 has been annouced for ages... its not logic to keep that and stick something in between


Quo plus habent, eo plus cupiunt

#17   Harald Ponce de Leon

Harald Ponce de Leon

    Healthy Giraffe

  • Core Team
  • 5,231 posts
  • Real Name:Harald Ponce de Leon
  • Gender:Male
  • Location:Solingen, Germany

Posted 26 August 2016 - 12:37

Well it says nothing on what happens to BS
 
Why keep it so much a secret?... 2.4 is on github and so it 2.3... but the last updated times does not make much sense


The v2.4.0 series is built from 2.3.4BS EDGE. It is taking the work you have all done and making it an official release. The major difference is the addition of the framework and App implementations, and an updated Administration Dashboard interface (also based on Bootstrap).

If you are running on 2.3.4 BS then you are expected to upgrade to v2.4.0 once it is production ready. A compatibility module will exist to help with the upgrade.

If you are on v2.3.4 (official release) then you have the option of staying on that version until the to-be-announced end-of-life date is met, before upgrading to a newer v2.x or v3.x release.

Don't panic.

:heart: , osCommerce


#18   clustersolutions

clustersolutions
  • Community Sponsor
  • 441 posts
  • Real Name:Tim
  • Gender:Male
  • Location:Los Angeles

Posted 28 August 2016 - 05:28

Awesome!!! Revisiting this forum after being away for a while it's like Xmas in August...it's about time. Thank you!



#19   greasemonkey

greasemonkey
  • Members
  • 1,006 posts
  • Real Name:Scott
  • Gender:Male

Posted 29 August 2016 - 21:58

Ok - I know I'm a little premature... but I "had to" see how the new bootstrapped backend of 2.4 is looking so I downloaded from github....@Harald Ponce de Leon you've out done yourself.

 

I certainly could speak to the coding... and I realize it is not production ready... but I'm already starting to lick my lips.

 

With @burt already starting to update many of his addons to work with 2.4 ... It won't be long before I start my next upgrade (we will see how hard it will be to maintain the ethos of no core changes).



#20   Fiber

Fiber
  • Members
  • 48 posts
  • Real Name:Bert
  • Gender:Male
  • Location:Nederland

Posted 30 August 2016 - 10:13

This is also nice..

 

Attached File  24.png   11.55KB   18 downloads

 

Attached File  24_1.png   12.23KB   16 downloads