On 4/29/13 5:39 AM, Jochen Wiedmann wrote:
> On Mon, Apr 29, 2013 at 11:02 AM, sebb <seb...@gmail.com> wrote:
>
>> On 29 April 2013 09:42, Thomas Neidhart <thomas.neidh...@gmail.com> wrote:
>>
>>> Well, I certainly *want* to change the API if something is broken, so I
>>> guess an alpha release would be safer.
> Please keep upwards compatibility to any previous releases in mind.
> Commons' reputation relies heavily on that.

I agree with this in general, but there are two "special" things
going on here:

0) What Thomas is looking to alpha is [collections] 4, which is a
major release that brings in generics, so will not be backward
compatible with previous releases.
1) Given the amount of API change, we want feedback on the API if we
can get it during an alpha period

IIRC, we did this for [lang] 3.0, but called in "beta."  I can't
remember how exactly we managed the messaging and publication of
artifacts, but it appears that the beta has now pretty much
vanished.  Maybe Hen can describe how we handled that.  I think that
as long a) we make it clear in release notes and on the web page
that what we are releasing in the alpha may have incompatible API
"fixes" added in the final 4.0 release and b) we get the final out
fairly soon after (maybe a month or two), I don't see a problem with
this.

Looking back on [math] 3 and forward to [math] 4, I think we would
benefit there as well from the ability to cut alpha releases so we
can fix API bugs during an alpha review period.  It would be great
if we could settle on a way to do this without causing too much pain
for users and Commons developers.  The keys are probably strong
warnings on the alphas, relatively short alpha eval periods and
maybe foregoing pushing alphas to the public maven repos.

The only alternative to this approach (other than just living with
whatever API mistakes we make until the next major release) is to
"publicize" a snapshot, which I think is a worse option because if
we want users outside of the immediate development community to use
something, we should follow the normal steps to cut an official release.

Phil

>
> Jochen
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to