commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jörg Schaible <>
Subject Re: [dbcp] 1.3 release packaging - take two
Date Thu, 26 Nov 2009 16:27:39 GMT
Hi Phil,

Phil Steitz wrote at Donnerstag, 26. November 2009 17:12:

> Jörg Schaible wrote:
>> Hi Phil,
>> Phil Steitz wrote at Donnerstag, 26. November 2009 15:20:
>>> Jörg Schaible wrote:
>> [snip]
>>>> OK, but then we should really think about "drop-in replacement" or not.
>>>> Basically we say that dbcp 1.3 with JDBC4 will not be backward
>>>> compatible. Then why don't we use the new artifactId for this and allow
>>>> 1.3 with JDBC3 to be a real drop-in replacement? If somebody works with
>>>> ranges, he might get the newer dbcp anyway and wondering about the
>>>> incompatibility later.
>>>> Therefore we might better do:
>>>> org.apache.commons:commons-dbcp4:1.3
>>>> commons-dbcp:commons-dbcp:1.3
>>> Thanks Jorg and Grzegorz.  Really appreciate the feedback. It is
>>> important that we get this right, minimizing confusion / bad impact
>>> to maven users and making upgrades both safe and as easy as
>>> possible. I was thinking the same way as you, Jörg, on the groupId
>>> change for the jdbc4 version.
>> Note, that I also changed the artifactId "dbcp vs. dbcp4" ;-)
>> However, thinking about it, I am not sure if this is necessary and we can
>> really keep the artifactId (your first plan). If somebody uses both
>> artifacts (by transitive deps), his project is broken anyway. We simply
>> have to point out in the website and README, that there are really two
>> different commons-dbcp-1.3.jar files. Or is it too much confusion?
> That worries ma a little bit, more for Ant than Maven users.
> Incompatible jars with the same name in the wild is asking for
> trouble (well, like the old days ;).
> Another option, given that we don't have to mess with relocation
> poms, is just to use org.apache.commons:dbcp:1.3 for the jdbc4 version.

Well, the point was, that such a dbcp-1.3.jar is no longer backward 
compatible to a dbcp-1.2.x.jar. Therefore I proposed the change of the 
artifactId for the JDBC4 version in first place. And here are the Maven 
users affected ;-)

- Jörg

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message