[infinispan-dev] API, Commons, Core, OSGi, split packages, signed packages, etc

Manik Surtani manik at jboss.org
Thu Nov 24 08:51:59 EST 2011


On 24 Nov 2011, at 12:55, Tristan Tarrant wrote:

> On 11/23/2011 11:40 AM, Tristan Tarrant wrote:
>> - we put things back as they were, unsplitting the core artifact and
>> removing api and commons. This has minimal impact.
>> - we properly refactor api and commons into their own packages. This
>> will cause considerable churn.
> I've been thinking about this a bit further, and I think the best 
> solution is actually a combination between the two.
> 
> I have created ISPN-1560 to track the unsplitting of -api and -commons 
> back into -core, and I also have a pull request ready which implements 
> this and also re-enables OSGi bundles.
> 
> During the splitting work done for ISPN-1490 I introduced two 
> indirection interfaces BasicCache and BasicCacheContainer to serve as 
> roots for the Embedded and Remote variants. I also identified common 
> internal classes (which got put in -commons) which could be shared 
> between the projects. I therefore propose the introduction of 
> org.infinispan.api and org.infinispan.commons as packages within -core 
> which will hold interfaces and classes which eventually are going to be 
> properly split out in a future release of Infinispan (5.2 ? 6.0 ?). This 
> gives us, and our users, a gentler approach to the ultimate goal.
> 
> WDYT ?

+1


--
Manik Surtani
manik at jboss.org
twitter.com/maniksurtani

Lead, Infinispan
http://www.infinispan.org





More information about the infinispan-dev mailing list