Great, Thanks James and sebb. Then all a user needs to do is declare both jars in a POM and things should be fine.
Paul On Thu, Apr 15, 2010 at 11:29 AM, James Carman <ja...@carmanconsulting.com> wrote: > Yes, you can have code that uses both versions in your code. What I > meant was that we support the codebase as a whole, publishable unit. > We don't expect folks to pick pieces out of different releases and try > to combine them. > > The group id has been renamed to org.apache.commons already > (http://svn.apache.org/repos/asf/commons/proper/lang/trunk/pom.xml), > so you really can have two different versions in your maven project. > One might argue that the artifactId should be commons-lang3 for > consistency with later releases, but since we don't have any lang > releases in the org.apache.commons group yet, it's not that big of a > deal I guess (I'd prefer lang3 in the artifactId too). > > On Thu, Apr 15, 2010 at 12:20 PM, Paul Benedict <pbened...@apache.org> wrote: >> James, >> >> Actually, I believe Lang 3 is supposed to be mixed and matched. That >> is why the package was renamed. What I think we have here are symptoms >> of an incomplete transition. If we really want mixing/matching, the >> groupId should be renamed too; otherwise, we should revert the package >> name. >> >> Paul >> >> On Thu, Apr 15, 2010 at 11:16 AM, Tom Brito <brito....@gmail.com> wrote: >>> But the new svn trunk don't have the lang package, just the lang3. >>> So the code that depends on the old stuff don't work. >>> >>> -- Wellington B. de Carvalho >>> >>> >>> On Thu, Apr 15, 2010 at 12:27 PM, James Carman >>> <ja...@carmanconsulting.com>wrote: >>> >>>> The Commons Lang library isn't intended to be "mixed and matched" >>>> between releases like that. The package is released as a whole. You >>>> can't expect to pick stuff out of different releases and then just >>>> combine them and somehow expect them to work. >>>> >>>> The reason the package name is changing is so that the next-generation >>>> work on Commons Lang can move forward. This way, even if you still >>>> have an old version of Commons Lang in your classpath (because of a >>>> third-party dependency) and you want to use Lang3, you can still do >>>> it. The code that depends on the old stuff will work just fine and >>>> the code that depends on the new stuff will work just fine. >>>> >>>> On Thu, Apr 15, 2010 at 11:04 AM, Tom Brito <brito....@gmail.com> wrote: >>>> > Hi all! >>>> > >>>> > I would like to know why this incompatibility between the jar file and >>>> the >>>> > svn repository: >>>> > In the jar file there is the package org.apache.commons.lang; >>>> > This same package in svn is called org.apache.commons.lang3 >>>> > >>>> > As consequence, I can't use code directly from svn, becouse it will not >>>> run >>>> > with the jar. >>>> > Anyone know why this incompatibility? >>>> > >>>> > Thanks! >>>> > >>>> > >>>> > -- Wellington B. de Carvalho >>>> > >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: user-unsubscr...@commons.apache.org >>>> For additional commands, e-mail: user-h...@commons.apache.org >>>> >>>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@commons.apache.org >> For additional commands, e-mail: user-h...@commons.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@commons.apache.org > For additional commands, e-mail: user-h...@commons.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@commons.apache.org For additional commands, e-mail: user-h...@commons.apache.org