commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jörg Schaible <joerg.schai...@gmx.de>
Subject Re: [all] Changing maven groupIDs [WAS: [IO] Next version of IO - should this be 2.0?]
Date Tue, 09 Mar 2010 13:17:37 GMT
Phil Steitz wrote at Sonntag, 7. März 2010 22:03:

> Niall Pemberton wrote:
>> On Sun, Mar 7, 2010 at 5:28 PM, Dennis Lundberg <dennisl@apache.org>
>> wrote:
>>> On 2010-03-07 16:45, Niall Pemberton wrote:
>>>> On Sun, Mar 7, 2010 at 3:28 PM, Dennis Lundberg <dennisl@apache.org>
>>>> wrote:
>>>>> On 2010-03-07 12:41, Niall Pemberton wrote:
>>>>>> On Sat, Mar 6, 2010 at 12:15 AM, sebb <sebbaz@gmail.com> wrote:
>>>>>>> The trunk pom.xml refers to 1.5-SNAPSHOT, but it seems to me
that
>>>>>>> the next release should be 2.0 rather 1.5, as IO now requires
Java
>>>>>>> 1.5, that requires a major version change.
>>>>>> The plan was to release it as 2.0 - but IMO its not a requirement.
>>>>>>
>>>>>>
>>>>>>> Does that make sense?
>>>>>>> If so, then the maven id can also be fixed (see IO-125).
>>>>>> -1 - see comments on JIRA ticket
>>>>> We need to make this switch sooner rather than later. Currently every
>>>>> release with a groupId och commons-* requires manual work from the
>>>>> people who manage Maven central repository. We're just about the only
>>>>> Apache project left not using a groupId of org.apache.*.
>>>> I thought it was only when we did the first m2 release for a component
>>>> and not for subsequent m2 releases for the group. Is that not the
>>>> case?
>>> It used to be that way, but it has changed. The repo maintainers want to
>>> remove all manual stuff, including anything from Apache that is not
>>> under groupId org.apache.*. We (the ASF) don't want anything pushed to
>>> the central repository that is from under groupId other than
>>> org.apache.*.
>>>
>>> It is only a matter of time before our current way (groupid commons-*)
>>> will be shut down completely. If people have opinions about this I
>>> suggest that you take them to repository@a.o for discussion.
>> 
>> OK
> 
> I think we need to have that discussion. We (Commons) are happy to
> contribute to and subsequently follow ASF policy on how we publish
> maven artifacts. Unless I missed it on repository@, though, we have
> not as ASF agreed on a policy to retire the "legacy" groupIds. We
> also seem to be lacking consensus / clarity on how exactly we can
> accomplish "relocation" without potentially serious implications for
> the users of heavily-depended-on components.
> 
> Therefore here in commons, I think we have agreed that we will move
> to org.apache.commons groupId when we make incompatible changes in a
> new release.  That *must* coincide with a major release and it *may*
> coincide with a change in package name.  It is possible, as in the
> present case with [io], that a major release will not introduce
> incompatible API changes, in which case we will not change the
> groupId. I see us cutting patch releases using "legacy" IDs for some
> time to come.
> 
> Please commons ppl respond if you disagree with the statements
> above.  Assuming we are in agreement, we can continue the discussion
> on repository@

+1, this was also my understanding of the last discussion's consensus.

- Jörg


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


Mime
View raw message