On 19/05/2009, Craig L Russell <craig.russ...@sun.com> wrote:
> Hi Ted,
>
>  On May 19, 2009, at 2:10 PM, Ted Dunning wrote:
>
>
> > What about changing the package name to avoid jar hell?
> >
>
>  I don't think there's jar hell.
>
>  If users want to use 1.2, they do. If they want to upgrade to new features
> in 2.0, they have to also accommodate the incompatible changes in other
> methods.
>
>  It's not clear to me how renaming the packages improves anything.
>
>  If you want to have a method that does something different, you can always
> create a new method with a different signature and tell users to use that
> method instead of the old one.
>
>  I am probably missing your definition of jar hell... ;-)

The problem is when an application needs both jars as a result of
different dependencies.

Having the same class in two different jars does not work very well ;-)

>  Craig
>
> >
> >
> > On Tue, May 19, 2009 at 2:07 PM, Craig L Russell
> <craig.russ...@sun.com>wrote:
> >
> >
> > > What is the policy in the other Apache projects?
> > >
> > > >
> > > >
> > >
> > > In OpenJPA, the policy is to make compatibility-breaking changes in a
> major
> > > release. So if you have a change to a signature or behavior of a method
> that
> > > shipped in 1.2.0, you would have to make the change in a 2.0.x release.
> The
> > > old behavior continues in the 1.2.x line.
> > >
> >
>
>  Craig L Russell
>  Architect, Sun Java Enterprise System http://db.apache.org/jdo
>  408 276-5638 mailto:craig.russ...@sun.com
>  P.S. A good JDO? O, Gasp!
>
>
>

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

Reply via email to