atom feed26 messages in org.apache.lucene.solr-devRe: lucene and solr trunk
FromSent OnAttachments
Yonik SeeleyMar 15, 2010 8:28 pm 
Mark MillerMar 15, 2010 8:43 pm 
Robert MuirMar 15, 2010 8:44 pm 
Chris HostetterMar 15, 2010 9:00 pm 
Robert MuirMar 15, 2010 9:14 pm 
Chris HostetterMar 15, 2010 9:38 pm 
Robert MuirMar 15, 2010 9:43 pm 
Mattmann, Chris A (388J)Mar 15, 2010 9:56 pm 
Chris HostetterMar 15, 2010 10:05 pm 
Robert MuirMar 16, 2010 5:30 am 
Otis GospodneticMar 16, 2010 2:57 pm 
Michael McCandlessMar 16, 2010 3:01 pm 
Jake MannixMar 16, 2010 3:01 pm 
Marvin HumphreyMar 16, 2010 3:07 pm 
Chris HostetterMar 16, 2010 3:45 pm 
Mark MillerMar 16, 2010 3:54 pm 
Jake MannixMar 16, 2010 4:08 pm 
Otis GospodneticMar 17, 2010 6:05 am 
Michael McCandlessMar 17, 2010 6:08 am 
Robert MuirMar 17, 2010 8:40 am 
Mark MillerMar 17, 2010 9:40 am 
Robert MuirMar 17, 2010 9:46 am 
Mark MillerMar 17, 2010 1:23 pm 
Chris HostetterMar 17, 2010 5:35 pm 
Mark MillerMar 18, 2010 10:27 am 
Michael McCandlessMar 18, 2010 10:43 am 
Subject:Re: lucene and solr trunk
From:Otis Gospodnetic (otis@yahoo.com)
Date:Mar 17, 2010 6:05:06 am
List:org.apache.lucene.solr-dev

+1 for this structure and this set of steps. Otis

----- Original Message ----

From: Chris Hostetter <hoss@fucit.org> To: solr@lucene.apache.org Sent: Tue, March 16, 2010 6:46:19 PM Subject: Re: lucene and solr trunk

: Otis, yes, I think so, eventually. But that's gonna take much more discussion.

: : I don't think this initial cutover should try to "solve"

how modules : will be organized, yet... we'll get there, eventually.

But we should at least consider it, and not move in a

direction that's distinct from the ultimate goal of better refactoring (especailly since that was one of the main goals of unifying development efforts)

Here's my concrete suggestion that could be done today (for

simplicity: $svn = target=_blank >https://svn.apache.org/repos/asf/lucene)...

svn

mv $svn/java/trunk $svn/java/tmp-migration svn mkdir $svn/java/trunk

svn mv $svn/solr/trunk $svn/java/trunk/solr

svn mv $svn/java/tmp-migration $svn/java/trunk/core

At which

point:

0. People who want to work only on "Lucene-Java" can start

checking out $svn/java/trunk/core (i'm pretty sure existing checkouts will continue to work w/o any changes, the svn info should just update itself)

1. build files can be added to (the new) $svn/java/trunk to build

./core

followed by ./solr

2. the build files in $svn/java/trunk/solr

can be modified to look at

../core/ to find lucene jars

3. people who

care about Solr (including all committers) should start checking out and building all of $svn/java/trunk

4. Long term, we could choose to branch

all of $svn/java/trunk for releases ... AND/OR we could choose to branch specific modules (ie: solr) independently (with modifications to the build files on those branches to pull in their dependencies from alternate locations

5. Long term, we can start refactoring additional "modules" out

of $svn/java/trunk/solr and $svn/java/trunk/core (like

$svn/java/trunk/core/contrib) into their own directory in

$svn/java/trunk

6. Long term, people who want to work on more then just

"core" but don't care about certain "modules" (like solr) can do a simple non-recursive checkout of $svn/java/trunk and then do full checkouts of whatever modules

they care about

(Please note: I'm just trying to

list things we *could* do if we go this route, i'm not advocating that we *should* do any of these things)

I can't think of any objections people

have raised to any of the previous suggestions which apply to this suggestion. Is there anything people can think of that would be useful, but not possible, if we go this route?

-Hoss