VirtueMart Forum

VirtueMart 2 + 3 + 4 => General Questions => Topic started by: balai on June 28, 2016, 10:44:13 AM

Title: Versioning and Stability
Post by: balai on June 28, 2016, 10:44:13 AM
I am trying to figure out which is the latest stable version of VM.

The virtuemart.net site offers 3.0.14 for download but i can see that there are other versions released after that in the dev.virtuemart.net site.
Though none of them indicates in the file name, it's maturity (alpha, beta, rc, etc.)  neither there is any relevant tag.

So how can somebody identify the maturity of a version?
Also why not using semantic versioning  (http://semver.org/), to make it more comprehensive?
Title: Re: Versioning and Stability
Post by: GJC Web Design on June 28, 2016, 19:58:19 PM
As I understand it 3.0.16 is to be used with J3.5.1 IF u don't want to do the email hack

It was a fairly quick fix, so is soft released

3.0.17 is under extensive testing now and it will become 3.0.18 stable I assume and get a hard release

I am building all my new sites on 3.0.16 without problems although some say there are some edge probs..
Title: Re: Versioning and Stability
Post by: Studio 42 on June 28, 2016, 23:41:12 PM
Quote from: GJC Web Design on June 28, 2016, 19:58:19 PM
I am building all my new sites on 3.0.16 without problems although some say there are some edge probs..

Most of problem are internal code changes used by third party devs and templates(eg image thumbs, prices ...), i had myself some issue, because i only needed thumbs url, and old code was not working.
Title: Re: Versioning and Stability
Post by: balai on June 29, 2016, 09:50:02 AM
Thanks for the feedback guys.

I think that the versioning should be comprehensive either to a newbie.
I have seen many posts asking the same question which is a proof that it's not comprehensive.
Title: Re: Versioning and Stability
Post by: Milbo on June 29, 2016, 20:47:30 PM
We follow mainly semver.org, which is also somewhere described
Title: Re: Versioning and Stability
Post by: balai on June 30, 2016, 09:35:42 AM
Quote from: Milbo on June 29, 2016, 20:47:30 PM
We follow mainly semver.org, which is also somewhere described

The main concern in your versioning, is that pre-releases have no any lexical identifier that states their maturity.
This can cause confusion to someone not familiar with your versioning pattern.
Title: Re: Versioning and Stability
Post by: Milbo on June 30, 2016, 10:21:31 AM
We really often stated it. Uneven numbers are prereleases. Sometimes it gets the label RC, release candidate. This means that the code should be good enough for live shops.

Even numbers are "stable" releases. I added this information to general concepts
"The installers for Joomla are provided in a com_virtuemart.x.y.z_extract_first.zip. The z stands for the subversion, packages with even numbers are released for production. Packages ending with an uneven number are prereleases for testing. After extraction you will find three files"
http://docs.virtuemart.net/manual/general-concepts/218-installation-updating.html
Title: Re: Versioning and Stability
Post by: balai on July 01, 2016, 10:33:10 AM
I still think that this is not easily comprehensive for the outsider and can be done much simpler.
The decision is yours