[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [rt-pmc] Bundle major versions and project major release | 
Hi John/all,
Thanks all (Thomas, Jeff, John, all) for the comments...I think I'm 
getting to some greater clarity.
John Arthorne wrote:
I would go further and suggest three part version numbers aren't even 
really needed as your project release marketing number. You could just 
call your releases "Helios", "Helios SR1", etc, or even something like 
"June 2009". I think for a project like ECF in particular, where there 
are many different unrelated components at different levels of 
maturity, giving a single "number" to describe the release doesn't add 
much value. 
Yes...I agree that having a single number to describe the release 
doesn't add a lot of value from a technical perspective, but on the flip 
side is the issue of positive attention (call it marketing) that is 
associated with a major version number change.  That is, to get adoption 
and grow the community, ECF has to use its available resources make 
people aware that there are new things available, and promote them.  
Part of this is getting attention, press interest, etc....and having one 
moniker (either a 'named' release or a new version) to refer to 'all the 
new and cool stuff in ECF' is aided by having a distinctive handle to 
refer to (e.g. ECF 3.0 vs ECF 2.0).
Like I said...I do agree that this is not a lot of technical value...but 
especially for relatively newer projects (i.e. newer than the 
platform/IDE), and projects that don't have their own marketing 
resources...the attention, marketing, promotion from a major release (as 
opposed to minor or service) is an important concern.
As an aside...we can/could have a distinct named release...e.g. ECF 
'Titan'...but I have a feeling this would/could be very confusing for 
the simultaneous release...e.g. what are we... 'Helios', 'Titan', 
'Homer', 4.0, something else?  Anyway, this potential for name 
collision/interference is what has kept me away from those directions.
We've seen this transition from three part numbers to more opaque 
release identifiers in other places, such as Java itself dropping 
1.x.y in favour of "one part" version numbers (Java 6, Java 7, etc). 
Dropping the second and third digit takes away the perception that 
there is a strong semantic value to the number change, giving you the 
freedom to just increment every year. In this vein, maybe you could 
just do "ECF 4", "ECF 5", etc.
Yeah, I've been thinking of that.
If you do stick with a three part release number, there are several of 
examples of projects shipping "minor" releases that contain bundles 
with major version increases. For example the Eclipse Platform shipped 
version 3.5, containing org.eclipse.ecf version 3.0, but Eclipse 
Platform 3.4 contained org.eclipse.ecf version 2.0. 
Right...forgot about that one :). 
Thanks.
Scott