Return-Path: Delivered-To: apmail-directory-dev-archive@www.apache.org Received: (qmail 39382 invoked from network); 18 May 2010 19:51:58 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 18 May 2010 19:51:58 -0000 Received: (qmail 17791 invoked by uid 500); 18 May 2010 19:51:58 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 17752 invoked by uid 500); 18 May 2010 19:51:58 -0000 Mailing-List: contact dev-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Apache Directory Developers List" Delivered-To: mailing list dev@directory.apache.org Received: (qmail 17745 invoked by uid 99); 18 May 2010 19:51:58 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 May 2010 19:51:58 +0000 X-ASF-Spam-Status: No, hits=-1395.8 required=10.0 tests=ALL_TRUSTED,AWL X-Spam-Check-By: apache.org Received: from [140.211.11.9] (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 18 May 2010 19:51:57 +0000 Received: (qmail 39332 invoked from network); 18 May 2010 19:51:35 -0000 Received: from unknown (HELO ?IPv6:::1?) (127.0.0.1) by 127.0.0.1 with SMTP; 18 May 2010 19:51:35 -0000 Message-ID: <4BF2EFC4.7070906@apache.org> Date: Tue, 18 May 2010 21:51:32 +0200 From: Stefan Seelmann User-Agent: Thunderbird 2.0.0.24 (X11/20100411) MIME-Version: 1.0 To: Apache Directory Developers List Subject: Re: Merging XDBM modules References: <4BF1B006.4010405@apache.org> <4BF1C2BC.2010106@gmail.com> In-Reply-To: <4BF1C2BC.2010106@gmail.com> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit 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