On Sun, 2008-02-17 at 10:34 +0100, Emmanuel Bourg wrote:
> James Carman a écrit :
> > Well, I'd like to see commons have some consistency to it.  I would
> > rather every component within commons follow the same naming
> > conventions w.r.t. packages and I guess now artifactIds (I didn't
> > realize that was an issue within maven until I did my little test
> > tonight).  Maybe I'm just too much of a neat freak. :)
> 
> Actually my concern with the new name is the number at the end. I'm 
> pretty sure this will be confusing for the users, people with the 
> commons-configuration2-2.1.jar in their project will believe to have the 
> 2.2.1 revision. If we have to change the artifactId I would support 
> "commons-config" instead.
> 

I would definitely be against having
  commons-configuration:commons-configuration
and
  org.apache.commons:commons-configuration
being two incompatible packages.

There is a slow process of migrating commons libraries from the old
style of groupId to a proper groupId of org.apache.commons. This
migration is also happening for projects where no incompatible changes
are being made, ie is just a "namespace cleanup".

Yes, I agree that configuration2-2.1 could be misinterpreted by some
people as 2.2.1, but I think it is less likely to cause confusion than
keeping the same artifactId for two incompatible packages.

Using an artifactId of commons-config is possible, but what if there is
another change at some time in the future that is again so significant
that it is necessary to permit installation of old and new code in
parallel? [Well, by then Java might have a mechanism for handling this
built-in (like .Net), so it might be a moot point..]

Regards,
Simon


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to