Return-Path: Delivered-To: apmail-lucene-java-dev-archive@www.apache.org Received: (qmail 27748 invoked from network); 18 Mar 2010 06:19:30 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 18 Mar 2010 06:19:30 -0000 Received: (qmail 47531 invoked by uid 500); 18 Mar 2010 06:19:30 -0000 Delivered-To: apmail-lucene-java-dev-archive@lucene.apache.org Received: (qmail 47461 invoked by uid 500); 18 Mar 2010 06:19:29 -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 47452 invoked by uid 99); 18 Mar 2010 06:19:29 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Mar 2010 06:19:29 +0000 X-ASF-Spam-Status: No, hits=2.9 required=10.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [74.125.92.25] (HELO qw-out-2122.google.com) (74.125.92.25) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Mar 2010 06:19:19 +0000 Received: by qw-out-2122.google.com with SMTP id 8so268266qwh.53 for ; Wed, 17 Mar 2010 23:18:58 -0700 (PDT) Received: by 10.224.58.168 with SMTP id g40mr613487qah.93.1268893138681; Wed, 17 Mar 2010 23:18:58 -0700 (PDT) Received: from iholsman.local (h-64-236-138-3.aoltw.net [64.236.138.3]) by mx.google.com with ESMTPS id 20sm5258756qyk.8.2010.03.17.23.18.50 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 17 Mar 2010 23:18:57 -0700 (PDT) Message-ID: <4BA1C5C5.20000@holsman.net> Date: Thu, 18 Mar 2010 17:18:45 +1100 From: Ian Holsman User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.8) Gecko/20100227 Thunderbird/3.0.3 MIME-Version: 1.0 To: java-dev@lucene.apache.org Subject: Re: lucene and solr trunk References: <9ac0c6aa1003161431h7b114644q2141b6221b2db6a8@mail.gmail.com> <4b124c311003161442t2d3d0ffeo551e9fd4cc63bcdd@mail.gmail.com> <4b124c311003161501v4fdd7488ga719c1ab78d69ba9@mail.gmail.com> <786fde51003161518i6e3030acs25f775e154edde4f@mail.gmail.com> <9ac0c6aa1003161547t59d9f029ga4e8b81e77c123b2@mail.gmail.com> In-Reply-To: Content-Type: multipart/alternative; boundary="------------090906050700020601050904" X-Virus-Checked: Checked by ClamAV on apache.org --------------090906050700020601050904 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit what other libraries do is have a 'core' or a 'common' bit.. which is what the lucene library really is. looking at http://svn.apache.org/repos/asf/lucene/ today I see that nearly, but it's called 'java'. maybe just renaming 'java' to 'core' or 'common' (hadoop uses common) might make sense and let ivy or maven be responsible for pulling the other parts. as a weekend developer, I would just pull the bit I care about, and let ivy or maven get the other bits for me. btw.. having a master 'pom.xml' in http://svn.apache.org/repos/asf/lucene/ could just include the the module pom's and build them without having to have nightly jars etc. as for the goal of doing single commits, I've noticed that most of the discussion has been in the format of /lucene/XYZ/trunk/... and /lucene/ABC/trunk if this is one code base, would it make sense to have it: /lucene/trunk/ABC /lucene/trunk/XYZ ? On 3/18/10 11:33 AM, Chris Hostetter wrote: > : build and nicely gets all dependencies to Lucene and Tika whenever I build > : or release, no problem there and certainly no need to have it merged into > : Lucene's svn! > > The key distinction is that Solr is allready in "Lucene's svn" -- The > question is how reorg things in a way that makes it easier to build Solr > and Lucene-Java all at once, while wtill making it easy to build just > Lucene-Java. > > : Professionally i work on a (world-class) geocoder that also nicely depends > : on Lucene by using maven, no problems there at all and no need to merge > : that code in Lucene's svn! > > Unless maven has some features i'm not aware of, your "nicely depends" > works buy pulling Lucene jars from a repository -- changing Solr to do > that (instead of having committed jars) would be farrly simple (with or > w/o maven), but that's not the goal. The goal is to make it easy to build > both at once, have patches that update both, and (make it easy to) have > atomic svn commits that touch both. > > > -Hoss > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org > For additional commands, e-mail: java-dev-help@lucene.apache.org > > > --------------090906050700020601050904 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit what other libraries do is have a 'core' or a 'common' bit.. which is what the lucene library really is.

looking at http://svn.apache.org/repos/asf/lucene/ today I see that nearly, but it's called 'java'.
maybe just renaming 'java' to 'core' or 'common' (hadoop uses common) might make sense
and let ivy or maven be responsible for pulling the other parts.

as a weekend developer, I would just pull the bit I care about, and let ivy or maven get the other bits for me.

btw.. having a master 'pom.xml' in http://svn.apache.org/repos/asf/lucene/ could just include the the module pom's and build them
without having to have nightly jars etc.

as for the goal of doing single commits, I've noticed that most of the discussion has been in the format of

/lucene/XYZ/trunk/...
and /lucene/ABC/trunk

if this is one code base, would it make sense to have it:
/lucene/trunk/ABC
/lucene/trunk/XYZ

?
On 3/18/10 11:33 AM, Chris Hostetter wrote:
: build and nicely gets all dependencies to Lucene and Tika whenever I build
: or release, no problem there and certainly no need to have it merged into
: Lucene's svn!

The key distinction is that Solr is allready in "Lucene's svn" -- The 
question is how reorg things in a way that makes it easier to build Solr 
and Lucene-Java all at once, while wtill making it easy to build just 
Lucene-Java.

: Professionally i work on a (world-class) geocoder that also nicely depends
: on Lucene by using maven, no problems there at all and no need to merge
: that code in Lucene's svn!

Unless maven has some features i'm not aware of, your "nicely depends" 
works buy pulling Lucene jars from a repository -- changing Solr to do 
that (instead of having committed jars) would be farrly simple (with or 
w/o maven), but that's not the goal.  The goal is to make it easy to build 
both at once, have patches that update both, and (make it easy to) have 
atomic svn commits that touch both.


-Hoss


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


  

--------------090906050700020601050904--