Stefano,

Sorry, cannot parse this. You lost me way before you said that -1
should not be the next version number for James. I feel stupid. You
are using too much words for me to cope with. Do you have 3 or 4
simple words summarizing your ideas?

Are you saying that, the higher the next version number will be, the
more substantial changes can be made? - That, I would agree upon.

 Bernd

On 9/15/06, Stefano Bagnara <[EMAIL PROTECTED]> wrote:
Jürgen Hoffmann wrote:
>> I still don't know what Vincenzo and Noel want to do with the
>> "next-minor" release so I'm not able to vote now the number of their
>> release. We also don't have a string roadmap for "next-major" release
>> (6 months) and I would be more inclined in using 2.x if we don't add
>> some more major change in current trunk, but I won't be against 3.0 or
>> any other number. I simply say that I'm fine with "next-minor" and
>> "next-major" and we can define the number as the release content is
>> more concrete. I think that in 3 months we'll be able to evaluate a
>> number for next-major, I can't say anything about next-minor until I
>> say the list of things that they want to backport (it seems to me that
>> the roadmap for this next-minor is not so defined yet)
> Great. So let us keep it in that way. You are fine with
> 3.0 = Trunk
> 2.3 = Release Branch with possible bugfix sub releases
> 2.4 = Features that went into 3.0 which would be great to have within
> the 2.3 application layout (This Integration Effort is do be done by the
> 2.4 maintainers)

I think the main "problem" in this discussion is that I believe that
changes that are in trunk now and that I would like to put in the 6
months release (next-major) are on the same line and on the same layout
of 2.3 and they would be part of 2.3 if we didn't branch before.

In fact the only common thing between 2.2 and 2.3 is that it is storage
compatible and it didn't changed too much the mailets api (but they
changed, and furthermore we changed the WHOLE avalon references from
components to services). From 2.3 to trunk and to the other features we
listed as possible candidates for inclusion there is nothing different
from this: we'll keep it storage compatible. (I avoided committing
storage incompatible changes because I thought to this "personal"
roadmap few months ago).

So if I was the only one to choose names I would use the 2.4 for the
"next-minor" and 2.5 for what we defined "next-major" and delay major
changes in the architecture for 3.0 (dsn support, container changes,
repository changes) and I would use 2.4 for "next-major" in the case
there was no "next-minor" release.

I thought this (my idea) was clear enough, but I prefer to be clear so I
tried to explain it one more time.

I think that the numbers are appropriate from a developer perspective:
imho the first number change has to be related to total rewrites or to
major architectural changes included. The second number is changed when
new features are included, the third for minor releases (tipically bug
fixes or really small changes). I also understand the marketing
importance of "big" version numbers, as M$ teach us, but I don't like
James XP or James 2006 ;-) and that's why I alsways said that I prefer
2.3 for the current branch and not 3.0 and why I think the next should
be consistent with that schema. And about consistency if I knew that the
next-major will be an increment in the first number I would probably
have preferred 3.0 for the current 2.3.0 and 4.0 for the next (this
reflect much better what we changed).

I hope I have explained enough the "why" behind my ideas and I don't
think I need to convince anyone that my idea is better than another. In
past PMC decided to give me the rights to vote (and I hope I deserved
it), so I will simply vote my preference and be sure I won't use a -1
for the version number.

The only thing I care is to be able to work on my goals when I have the
right mental state to do a good job: if we call next-major 3.0 I simply
have more freedom on changes than what I would have if the branch is
called 2.5 ;-) so this is enough to be happy even with a bigger number.
Furthermore if we use a major number we can also deprecate things and
remove some old deprecated code.

So I think we should just wait for Noel, Vincenzo and anyone else that
is willing to work for the "next-minor" release to prepare a list or
things to be included and we can decide what the version will be (and I
believe that if such release will be prepared we'll probably agree on
the "2.4 branch"/2.4.0 release). About next-major we have 2-3 months
before branching and I would like to keep storage compatibility anyway
until that day (if possible), so we have a lot of weeks before we'll
have to "svn copy trunk branches/vX.X" !

Stefano


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



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

Reply via email to