directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefan Seelmann <seelm...@apache.org>
Subject Re: Merging XDBM modules
Date Tue, 18 May 2010 19:51:32 GMT
Emmanuel Lecharny schrieb:
> 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 ?

Ok, will do so. I hope the merge works well with all the moved files.

Kind Regards,
Stefan



Mime
View raw message