Wow what a long thread and all in the night :-) (well, at least for Europe).
Sincerely I don't see the problem of changing the name of "Struts 2.1.x" to
"Struts 3.0.x". It's just a version name change.
IMHO if you change the API (read: public, protected and package-friendly
members) instead of deprecating them, we *cannot* release a 2.1.x version.
If we developers are too lazy to deprecate members, well, we either choose
to re-create deprecated members, or we should roll a 3.0 version
In fact, if we roll out a 3.0 version, Struts users will be sure that these
changes are incompatible.

Just my 2 eurocents.

Antonio

2008/2/22, Al Sutton <[EMAIL PROTECTED]>:
>
> Just so we're all on the same page, can I put forward the following as a
> version numbering plan which would seem to reflect most peoples views;
>
> 2.0.x - New releases shouldn't alter the public API unless absolutley
> neccessary (e.g. something is a security risk).
>
> 2.1.x (pre-first GA) - Changes to the public API allowed, all pre-first GA
> releases are evolving and are released to allow users to get a feel for
> the
> direction 2.1 is going in and comment on it in the users list.
>
> 2.1.x (post-first GA) - New releases should not alter the public API
> unless
> absolutley neccessary (e.g. something is a security risk).
>
> 2.2 - Needed if there are post-first GA 2.1.x changes which will break
> parts
> of the public API and the changes are only functional enhancements.
>
> 3.x - Only needed if there are changes to large parts of the public API
> which would break almost every S2.x app out there (in the same way the 1.x
> to 2.x did).
>
> Does this sound OK?
>
>
> Al.
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to