Emmanuel Lecharny wrote: > On 5/17/10 11:07 PM, Stefan Seelmann wrote: >> Hi dev, >> >> we have a very deep dependency hierarchy within apacheds: >> >> jdbm-partition has dependency to >> |- xdbm-search has dependency to >> |- jdbm-store has test dependency to >> |- core-avl has dependency to >> |- xdbm-base has dependency to >> |- core-api has dependency to >> >> As far as I know xdbm has been spitted into two separate modules to >> decouple it from jdbm but keep the search engine (xdbm-search) testable >> using jdbm-store, which is an implementation of xdbm-base. >> >> Today we have another store implementation, the in-memory AVL store. >> This would make it possible to merge xdbm-base and xdbm-search again. A >> requirement is to move the AVL store classes from avl-partition to xdbm >> and use the AVL store for testing the XDBM search engine. >> >> The resulting dependency tree then would look like this: >> >> jdbm-partition >> |- jdbm-store >> |- xdbm (merged xdbm-search and xdbm-base plus AVL store classes) >> |- core-avl >> |- core-api >> >> IMO this step brings lot of advantages: Less modules. Less dependencies. >> XDBM gets completely decoupled from JDBM. >> >> Thoughts? >> > +1 > > However, as it may break a lot of things can you do this big change in a > branch, then merge it ?
Done in the branch: http://svn.apache.org/viewvc?rev=945891&view=rev http://svn.apache.org/viewvc?rev=945933&view=rev http://svn.apache.org/viewvc?rev=945954&view=rev http://svn.apache.org/viewvc?rev=945961&view=rev If there in no objection I'll merge the branch tomorrow to trunk. Kind Regards, Stefan
