Suggestion: Introduce an additional build version number.

Posted: June 24, 2019 at 10:54 AM Quote #238621
My understanding (from looking at the git source control) is that (currently) when a release of nopcommerce is to be made, that the develop branch is merged into master, the commit is tagged (e.g. "release-4.20") and the release made ready for downloading on the NopCommerce website.

Following this, my understanding then is that if any further fixes are to be applied to the release, the change is made directly to master (as in commit b8e9480) or to develop and all of develop is then merged into master (as in merge commit 4ed0557).  I believe that this version of master is then released to the NopCommerce website and no tag is made in source control.  I believe that the version number of the software is not incremented and thus remains set to the previous version number (in this case 4.20).

Please correct me if my understanding is incorrect.

I downloaded the release of NopCommerce 4.20 on 28 May 2019 (the original release date) and then revisited the NopCommerce download page on 23 June 2019.  The latest version to download was still 4.20 but when I downloaded it and performed a comparison with the original release (on 28 May) it was different.  The source code available for download on 23 June was the same version as that in the latest release of master.  So the version currently available to download is not 4.20 but something like 4.20.3 or similar.

Suggestion: Use an additional version number

Would it not be better to include an additional version number?  So the first release of 4.20 would be 4.20.0, followed by 4.20.1 etc.

I assume that with plugin versioning you would still need to internally maintain the versions of 4.20 but for the end user downloading from the website, wouldn't it be useful to indicate somehow that a new release has been made?
This post/answer is useful
0
This post/answer is not useful

Please login or register
to vote for this post.

(click on this box to dismiss)
Posted: June 24, 2019 at 1:01 PM Quote #239626
Hi davidandrewpowell


That is also my understanding of the versioning of NopCommerce.

I Agree with the suggestion, it will make it easier to track bug fixes as it usually tends to be bug fixed that are committed and released to the active version.

The additional version number should not affect versioning on any plugins and themes but should rather just be used as a reference for version comparison. This could be very helpful if you happen to be working on an existing third party store and aren't certain if its using the latest version.
This post/answer is useful
1
This post/answer is not useful

Please login or register
to vote for this post.

(click on this box to dismiss)
Premium support services
  • Dedicated premium support services provided by core developers are intended for persons who run mission critical websites, work on projects with tight deadlines, or want to get dedicated support.
Professional services
  • Want to open a new store? Want to take your store to the next level? Need a custom extension? We can customize nopCommerce to fit your store perfectly. Request a quote to get started.
eCommerce CONFERENCE 2019
Learn more