On 9/14/06, Norman Maurer <[EMAIL PROTECTED]> wrote:
Vincenzo Gianferrari Pini schrieb:
> I think that we have different goals and views about what is a minor
> release, and how it should be reflected in the naming (numbering) scheme.
>
> For me (and as I understand also for Noel) a James x.(y+1) release
> should be a release that (i) comes out after no more than 2-3 months
> after an x.y release, and (ii) that can be put into production just
> replacing the james.sar file and maybe adding/replacing/deleting some
> lib jars, (iii) keeping storage compatibility, (iv) without any need
> to change either config.xml, assembly.xml etc. and (v) without any
> database schema changes (btw, IMHO point (iv) is very important).
> James should be able to restart without problems, and changes to the
> configuration files should be needed only to activate new
> functionalities, and such functionalities should have been well tested
> and "reasonably safe" and useful.
> I know that it was not this way in the past, but I feel it should have
> been, and should be from now on.
>
> Based on this "definition", 2.3 should have been 3.0 (and what we are
> calling 3.0 should be 4.0, but let's forget that :-) ). This
> "numbering scheme discussion" obviously is useful only to better
> understand each other, also in the future.
>
> So this is how I think 2.4 should be: useful things that deserve and
> *can* be added to 2.3 in a short time frame, without too much work:
> very first among others the new fastfail (*if* the "without too much
> work"  applies). "Time driven instead of feature driven" for minor
> releases.
>
> Now, how to do that? I think that the only way is through Noel's
> approach: carefully evolve 2.3 to 2.4, adding at least (at most?) the
> new fastfail, plus other carefully chosen things. The code from trunk
> currently  would not allow conditions (i), (ii) and (iv) above, and
> should be used to become 3.0 following Stefano's and Norman's
> suggested roadmap. And after 3.0, any 3.x probably should evolve from
> 3.0, and a 4.0  would come out from trunk.

Who will do this merge and test it ? I don't think it will be more
stable then the code in trunk.  For me that make no sense.. Then we have
to maintain 3 trees. We are to few developer for that.

I share Norman's objections. Maintaining 3 trees will not help us
progressing, it will only help stalling the project.

For me its:
2.3.x = bugfixes
2.4 = 2.3.x + new features ( compatible)
3.0 = incompatible changes

addition: 3.0 = incompatible changes, big new features

+1, thats absolutely my take, and my understanding about what is
common sense in the industry
And I don't think its only a number. It is a means of communication to
the user base.

 Bernd

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to