Return-Path: Delivered-To: apmail-lucene-java-dev-archive@www.apache.org Received: (qmail 55013 invoked from network); 1 Apr 2009 14:03:20 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 1 Apr 2009 14:03:20 -0000 Received: (qmail 67709 invoked by uid 500); 1 Apr 2009 14:03:19 -0000 Delivered-To: apmail-lucene-java-dev-archive@lucene.apache.org Received: (qmail 67623 invoked by uid 500); 1 Apr 2009 14:03:19 -0000 Mailing-List: contact java-dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: java-dev@lucene.apache.org Delivered-To: mailing list java-dev@lucene.apache.org Received: (qmail 67615 invoked by uid 99); 1 Apr 2009 14:03:19 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Apr 2009 14:03:19 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of ryantxu@gmail.com designates 209.85.132.244 as permitted sender) Received: from [209.85.132.244] (HELO an-out-0708.google.com) (209.85.132.244) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Apr 2009 14:03:10 +0000 Received: by an-out-0708.google.com with SMTP id b2so33534ana.5 for ; Wed, 01 Apr 2009 07:02:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:from:to :in-reply-to:content-type:content-transfer-encoding:mime-version :subject:date:references:x-mailer; bh=U6HR1HZdJ8OGiQDatCkqjGnqAxiSIiW2NmtbrFfjB3E=; b=gnXJ0QOTUxVDukDM9KWBoMKKCYvWr4naMRf5GhA2MoOkKNUZHntXqwNCWzQmgChswr Mdal7CgT6rdZqjtFheuKIC0NRFi+07cCYGZ2WHpmHA2DZuzYjL6lV2EFCy6C5EHfhZT3 M0SXkopZnxcZu7NVrz6zge6vPFH5UHxyPN7/8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:in-reply-to:content-type :content-transfer-encoding:mime-version:subject:date:references :x-mailer; b=NcOsM4qi9FKYAVV9DtQO8z1wbzAWOnr5+CD6E6Ah0cqxTxYQtZYIbdm2jdtgj7S1SX HhfDgHxsJ5IRUwVCTeDuOfaSiP2JJWvAKgoBKklhsn7JUtRkwVhRayvWIqpxWQz+qhNT bFYsuH2ICNj3HbcSkf6QbmPGtkIc1c1YGPK0c= Received: by 10.100.6.16 with SMTP id 16mr6488935anf.23.1238594569129; Wed, 01 Apr 2009 07:02:49 -0700 (PDT) Received: from ?192.168.1.2? ([66.92.161.165]) by mx.google.com with ESMTPS id c29sm4035163anc.39.2009.04.01.07.02.48 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 01 Apr 2009 07:02:48 -0700 (PDT) Message-Id: <944B640D-B826-4969-91D0-0EC0949BF9E7@gmail.com> From: Ryan McKinley To: java-dev@lucene.apache.org In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Subject: Re: Modularization Date: Wed, 1 Apr 2009 10:02:46 -0400 References: <49BEDF79.9010000@gmail.com> <49C42657.6050208@gmail.com> <49C4B760.5090507@gmail.com> <49C4D0C6.9010000@gmail.com> <9ac0c6aa0903210536s4d004ed6taa4ba34142536da9@mail.gmail.com> <49C55E6D.4000208@gmail.com> <9ac0c6aa0903230810y1f957c3cn95a0864b3196409d@mail.gmail.com> <9ac0c6aa0903231441t2522bc34o8daa39253484c6e2@mail.gmail.com> X-Mailer: Apple Mail (2.930.3) X-Virus-Checked: Checked by ClamAV on apache.org > > we can have fine grained modularity w/o having second class > citizens, and > we can achieve it without needing to make radical changes -- but > putting > more stuff into "core" isn't going to help us get there. > I totally agree. However, just to stir the pot (and assuming you are well rested), I'll drop your "radical changes" constraint and suggest that maven (while it can be a PIA) makes this kind of modularity trivial. With maven we could easily have: /core /modules/xxx Each module could easily declare: * its dependencies on other modules * the required JRE * document its level of maturity And there are good off the shelf tools to report the dependency graphs, etc, etc. If there are any serious moves to reorganize things, we should at least consider the benefits of maven. ryan --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org For additional commands, e-mail: java-dev-help@lucene.apache.org