[jbosscache-dev] Let's make 3.0 backwards compatible

Bela Ban bela at jboss.com
Tue Aug 19 01:47:58 EDT 2008


-1 on renaming packages. That's too much of a kludge isn't it?

Jason T. Greene wrote:
> Manik Surtani wrote:
>>
>> On 18 Aug 2008, at 19:37, Bela Ban wrote:
>>
>>> +100. Do you suggest a bridge/adapter approach ?
>>
>> This could be an alternate approach.  We are talking about an adapter 
>> for making 2.x and 3.x compatible with 1.x interfaces; it would be 
>> much easier to do the same to make 3.x compatible with 2.x.  
>> Potentially helps to keep the core 3.x APIs clean so if people want 
>> to use 3.x directly they have a chance to use cleaner APIs.
>>
>> The drawback is that everyone uses the adapter and never the cache 
>> directly, which beats the purpose of the new APIs altogether.
>>
>> Thoughts?
>
> IMO the easiest, most reliable way to do this is to rename our 
> packages when we decide to break BC. It is also a strong incentive not 
> to break BC ;)
>
> i.e. org.jboss.cache3.x
>
> Then we can provide an optional api emulation jar that has the old 
> packages. No classloading magic needed. Doing this even allows for the 
> possibility of simultaneous usage of both versions.
>

-- 
Bela Ban
Lead JGroups / Clustering Team
JBoss - a division of Red Hat




More information about the jbosscache-dev mailing list