2014-10-14 23:22 GMT+02:00 Gary Gregory <garydgreg...@gmail.com>:
> The package name and Maven coords must be kept in sync to avoid jar hell.
>
> You cannot change one without changing the other.
>
> If 2.0 is to be compatible with 1.3, then the same Maven coords must be
> kept.

Well that's where it is ambiguous. It is without being. If you have a
dep built with 1.3 then it can be broken but if your project was
integrating with 1.3 then rebuilding it with 2.0 should work (that
said we changed - relaxed few signature and really changed few ones
but shouldn't be that impacting in practice). So to summarize keeping
same packages is mainly to avoid a lot of work for users.

>
> If 2.0 is not binary compatible, then you must change the package and and
> Maven coords.
>
> That's how all Commons project do it AFAIK.
>
> I am sure Sebb can elaborate if needed.
>
> Gary
>
>
> On Tue, Oct 14, 2014 at 5:13 PM, Romain Manni-Bucau <rmannibu...@gmail.com>
> wrote:
>
>> Well coord changed for multiple reasons IIRC:
>>
>> 1) be aligned with commons projects
>> 2) we upgraded to 2 (for binary + jcache reasons) so it seemd the
>> moment to accept such a change
>> 3) we upgraded to java 6 IIRC
>> 4) project structure changed
>>
>> That said if you replace old jcs coord by commons-jcs-core module ones
>> compatibility should be ok while you run/compile on java 6 so I don't
>> think we should change the packages.
>>
>>
>>
>> Romain Manni-Bucau
>> @rmannibucau
>> http://www.tomitribe.com
>> http://rmannibucau.wordpress.com
>> https://github.com/rmannibucau
>>
>>
>> 2014-10-14 23:04 GMT+02:00 Gary Gregory <garydgreg...@gmail.com>:
>> > It looks like the Maven coords have changed which means the package name
>> > must change, probably to ...jcs2, which means the artifact ID could
>> > probably stand to be post-fixed with a 2 as well.
>> >
>> > Did the Maven coords change because version 2 breaks binary compatibility
>> > with 1.3?
>> >
>> > Gary
>> >
>> > On Tue, Oct 14, 2014 at 4:23 PM, Romain Manni-Bucau <
>> rmannibu...@gmail.com>
>> > wrote:
>> >
>> >> Hello guys,
>> >>
>> >> seems we are good regarding dependencies now
>> >>
>> >> do we try a release this week? 2.0-alpha-1? Anything blocking?
>> >>
>> >>
>> >> Romain Manni-Bucau
>> >> @rmannibucau
>> >> http://www.tomitribe.com
>> >> http://rmannibucau.wordpress.com
>> >> https://github.com/rmannibucau
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> >> For additional commands, e-mail: dev-h...@commons.apache.org
>> >>
>> >>
>> >
>> >
>> > --
>> > E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
>> > Java Persistence with Hibernate, Second Edition
>> > <http://www.manning.com/bauer3/>
>> > JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>> > Spring Batch in Action <http://www.manning.com/templier/>
>> > Blog: http://garygregory.wordpress.com
>> > Home: http://garygregory.com/
>> > Tweet! http://twitter.com/GaryGregory
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>>
>>
>
>
> --
> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
> Java Persistence with Hibernate, Second Edition
> <http://www.manning.com/bauer3/>
> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
> Spring Batch in Action <http://www.manning.com/templier/>
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory

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

Reply via email to