Is there any policy concern with publishing the binaries of alpha
releases, after vote, to a Apache snapshot repository which is not
replicated to Maven Central?

Chas



On 4/30/13 8:28 AM, "sebb" <seb...@gmail.com> wrote:

>On 30 April 2013 15:51, Gilles <gil...@harfang.homelinux.org> wrote:
>
>> On Tue, 30 Apr 2013 07:36:10 -0700, Phil Steitz wrote:
>>
>>> On 4/29/13 11:49 PM, Thomas Vandahl wrote:
>>>
>>>> On 30.04.2013 00:01, Gilles wrote:
>>>>
>>>>> If someone doesn't develop a Commons component, he is not in the
>>>>> "developer"
>>>>> category for that component.
>>>>> If his app _uses_ a Commons component, he is a "user" of that
>>>>> component.
>>>>> This kind of users should indeed be encouraged to test snapshots,
>>>>> and
>>>>> report
>>>>> problems _before_ an official release is made.
>>>>>
>>>>
>>>> I completely agree with you. Looking at the Commons components,
>>>> all "users" are also "developers" one way or another, as the
>>>> components are merley libraries, not applications.
>>>>
>>>> From what I understand of the Maven idea, snapshots are *the* way
>>>> binaries can be distributed for testing - including separate
>>>> storage in a separate repository. The whole repository
>>>> infrastructure was made for this. The snapshot status carries the
>>>> clear message that this binary is not for production use and can
>>>> change its API anytime. So why not use this?
>>>>
>>> The problem with "publicising" snapshots is that it makes it look
>>> like they are actual releases.  This has been discussed a lot over
>>> the years, and we have settled on the policy [1] that anything that
>>> we encourage anyone beyond the developers actively following the dev
>>> list ("developers" per the definition above), *must* be treated as a
>>> release.
>>>
>>> [1] 
>>>http://www.apache.org/dev/**release.html#what<http://www.apache.org/dev/
>>>release.html#what>
>>>
>>
>> Thanks for this clarification.
>>
>> Unfortunately, the description of "release" does not provide a solution
>> to the problem posed.
>> Essentially, it only forbids to ask for user feedback on "unreleased"
>>code.
>>
>>
>Not entirely; if a user is participating in development via bug reports
>and
>patches, they can be directed to snapshots for testing.
>
>
>> The only way out is to release:
>> "If this policy seems inconvenient, then release more often."
>>
>> But release what? "alpha", "beta"? Those are not defined there.
>> If such releases are done, then what policy wrt to user support?
>> E.g. do we _have_ to (quickly) create bug fix releases for such releases
>> (known to be more fragile)?
>>
>> This looks much more complicated than just asking interested parties to
>> "manually" download a nightly build (with all the caveats and warnings),
>> temporarily add it to their classpath and look for unexpected problems.
>>
>>
>It's not either/or here.
>
>Snapshots are not prohibited.
>
>It's possible for interested parties to use snapshots.
>
>
>> 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
>>
>>


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

Reply via email to