cancel
Showing results for 
Search instead for 
Did you mean: 

Alfresco Release numbering

loftux
Star Contributor
Star Contributor
I would like Alfresco starting from 3.3 release
-Use an intuitive release numbering scheme.
-Avoid marketing labels in the release numbering.

Why?
Alfresco has a history of very confusing release numbering. I kind of hope that after LABS confusion, 3.2 would make things clear again. But then came community 3.2r and 3.2.r2. I've met people that thought the r meant release candidate (and r2 release candidate 2), thus using 3.2 instead. A bit of the same confusion with enterprise, is 3.2r a service release or only for users that needs RM?
The r to me was a marketing label that could have been put elsewhere.

I understand that there really are no service release for community version, and that may be a reason Alfresco is avoiding calling it 3.2.1. But if you release another 3.2 build, give it a sequence number, and explain on the accompanying documentation instead that this is not a service release, and may introduce new features and possibly bugs. By doing this, user new to Alfresco will not have a so hard time to understand what version is the latest.

Looking at Jira, https://issues.alfresco.com/jira/browse/ETHREEOH#selectedTab=com.atlassian.jira.plugin.system.projec... the later shows that there will be a 3.2 SP1 for enterprise in april? But what was version 3.2r enterprise then?

If you have a consistent system, it also makes it easier for amp module development. I try to number the amp modules for the swedish language pack, let say for release 3.3 it will be 3.3.0.x where x is a release number for the language pack. Makes it very easy to understand what version the language pack is it is intended for.

So maybe this can work?
Community: 3.3.x (there may never be a 3.3.1, but if)
Enterpries: 3.3 SPx, clearly indicating that this is a service release, but easily translatable to 3.3.x scheme.
This is pretty much what you are doing for enterprise, but avoid things like the Enterprise 3.2r, maybe should have been 3.3 if it is a new dev branch. And put some space in the community version numbering giving it even numbers, like 3.4, 3.6, thus you have room for a new intermediate odd release number both for community and enterprise if you ever want to make an "r" like release.

I'm not arguing that my suggestion is the best, but please have a release numbering that is more intuitive, more predictable and avoids confusion.
13 REPLIES 13

mrogers
Star Contributor
Star Contributor
This is implementation of "clear numbering" as per the blog posting from Alfresco Marketing and the feedback taken on from last year.

Your understanding of the a, b, c, d is incorrect.   They are just version numbers.   In particular a is not "alpha" and b is not "beta".

Community releases have letters.  Enterprise releases have numbers.

heiko_robert
Star Collaborator
Star Collaborator
Hi Mark,
thanks to point that out. Unfortunately there is no hint in the release numbers or release notes about
  • svn rev.

  • prerelease or release
in this version (3.4.c) the README.txt states: *** Unsupported prerelease ****
does this mean there will be a real release one time or is this the new default statement for community?
We all know that there is a good reason for most software components to realease prereleases and final releases and I think we both could agree that Alfresco 3.4.a - b are not final releases, right?
Of course it's your decission not to make any final release in the community version but if you intend to do so it would help to let us know 😉

Thanks
Heiko

mrogers
Star Contributor
Star Contributor

heiko_robert
Star Collaborator
Star Collaborator
Hi Mark,
thx you're right - my fault. I might hit the wrong page (http://wiki.alfresco.com/wiki/Alfresco_Community_3.4.c).
Heiko