On 29 April 2013 21:49, Gilles <gil...@harfang.homelinux.org> wrote:

> On Mon, 29 Apr 2013 16:56:02 +0100, sebb wrote:
>
>> On 29 April 2013 15:51, Phil Steitz <phil.ste...@gmail.com> wrote:
>>
>>  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.
>>>
>>>
>>>  Also snapshots must not be advertised to the general public; they are
>> for
>> developer use only.
>>
>
> ???
> Developers build from source; they don't need the snapshots.
>
>
Not necessarily; they may be developing an app that depends on Commons.
Why should they have to additionally set up their system to build a Commons
component?
Their system might not use Maven.

Regardless, snapshots are not for the general public.


>  e.g. I think it's OK to mention them in a JIRA so interested parties can
>> test if a bug has been fixed, but not on the user list nor on download
>> pages.
>>
>
> The main contribution which users can offer is to test snapshots and
> provide
> feedback on regressions in their applications.
>
> Regards,
> Gilles
>
>
>
> ------------------------------**------------------------------**---------
> To unsubscribe, e-mail: 
> dev-unsubscribe@commons.**apache.org<dev-unsubscr...@commons.apache.org>
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>

Reply via email to