Return-Path: Delivered-To: apmail-lucene-general-archive@www.apache.org Received: (qmail 57585 invoked from network); 3 Jul 2010 21:08:17 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 3 Jul 2010 21:08:17 -0000 Received: (qmail 74242 invoked by uid 500); 3 Jul 2010 21:08:16 -0000 Delivered-To: apmail-lucene-general-archive@lucene.apache.org Received: (qmail 74177 invoked by uid 500); 3 Jul 2010 21:08:15 -0000 Mailing-List: contact general-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@lucene.apache.org Delivered-To: mailing list general@lucene.apache.org Received: (qmail 74169 invoked by uid 99); 3 Jul 2010 21:08:15 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 03 Jul 2010 21:08:15 +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: local policy) Received: from [68.116.39.62] (HELO rectangular.com) (68.116.39.62) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 03 Jul 2010 21:08:09 +0000 Received: from marvin by rectangular.com with local (Exim 4.63) (envelope-from ) id 1OV9wB-0005po-3r for general@lucene.apache.org; Sat, 03 Jul 2010 14:07:47 -0700 Date: Sat, 3 Jul 2010 14:07:47 -0700 To: general@lucene.apache.org Subject: Re: Draft proposal: Move Lucy to Incubator Message-ID: <20100703210747.GB22035@rectangular.com> References: <20100702171512.GB17879@rectangular.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.13 (2006-08-11) From: Marvin Humphrey X-Virus-Checked: Checked by ClamAV on apache.org On Fri, Jul 02, 2010 at 01:39:23PM -0700, Chris Hostetter wrote: > : BACKGROUND > ... > : Since the Lucene PMC will not be responsible for Lucy much longer, it is > : more appropriate for the software grant to take place within the context > : of the Incubator than the Lucene TLP. As none of our current members have > : Apache PMC experience, we also seek to take advantage of the Incubator > : environment to prepare ourselves for responsible self-governance. > > I can't articulate exactly what i'm feeling here, but I feel like this > background section could benefit from some mention of the shift away from > "Umbrella projects" being an influencer towards wanting to enter the > incubator. I made the following changes in response to this feedback: @@ -1,8 +1,7 @@ PREFACE Lucy is a sub-project which is being spun off from the Lucene TLP but is not yet ready for graduation. We propose to address certain needs of the - project by assimilating the KinoSearch codebase, and to enter the - Incubator on a top-level-project track. + project by assimilating the KinoSearch codebase. ABSTRACT Lucy will be a loose port of the Lucene search engine library, written in @@ -40,11 +39,13 @@ still lacks a number of important indexing and search classes; we wish to flesh these out via IP clearance work rather than software development. - Since the Lucene PMC will not be responsible for Lucy much longer, it is - more appropriate for the software grant to take place within the context - of the Incubator than the Lucene TLP. As none of our current members have - Apache PMC experience, we also seek to take advantage of the Incubator - environment to prepare ourselves for responsible self-governance. + Since Lucy cannot remain as a sub-project of Lucene under the current ASF + policy of breaking up "umbrella projects", it is not appropriate for the + software grant to take place within the context of the Lucene TLP. + Instead, we advocate that the software grant happen within the context of + the Incubator, and that a Lucy podling and PPMC be established which will + ultimately take responsibility for the codebase. + RATIONALE There is great hunger for a search engine library in the mode of Lucene @@ -133,8 +134,9 @@ The initial committers have all have significant experience with open source development, and include one present Apache committer. We recognize that we lack PMC experience and seek to address that deficiency - by going through the Incubator. In retrospect, Marvin wishes that Lucy - had gone through the Incubator during its first inception. + by using the Incubator environment to educate ourselves and prepare for + responsible self-governance. In retrospect, Marvin wishes that Lucy had + gone through the Incubator during its first inception. Homogenous Developers Our community is geographically dispersed, with members in San Diego, > : INITIAL GOALS > : * Make a 1.0 stable release as quickly as possible. > : * Concentrate on community expansion immediately thereafter. > : * Expose a public C API. > > i would not say "immediately thereafter" ... building up the community > should be an independent goal, worked on concurrently with other technical > goals. I like the way you've put that, and I agree that that should be our mindset. I've stricken "immediately thereafter". > that was the the hardest thing for me to wrap my head arround when Solr > was incubating -- in many ways i was actively trying to keep Solr a > "secret" until i felt like it was "ready to be unvield" but that's not > what incubation is about, and it's really teh antithesis of how to have > asuccessful project -- you don't get a lot of contributors all at once by > saying "here it is, we've got something that's stable and solid and > 'done', who wants to come be a part of it?" .. you get contributors slowly > and surely by saying "here's what we've got so far, who wants to help us > make this better?" Thoughtful advice. Even before the Lucene PMC emphasized making releases during its review of Lucy, there was consensus in the KinoSearch community that publishing a stable release needed to be a high priority. KinoSearch effectively skipped its last major release cycle, and the version which most people see is 4-year-old technology. Once the two projects have merged and a stable release of Lucy is out, we won't be "done" -- there's a ton of stuff on the TODO list that isn't going to make it into the release. However, we will have made things a lot easier for users and contributors, particularly those who wish to publish extensions. So, I think we'd like our approach to be, "here's what we have so far, feel free to use it as is or to help us make it better." > : DOCUMENTATION > : * Subversion repository: [http://www.rectangular.com/svn/kinosearch/] > : * Perl API documentation: [http://www.rectangular.com/kinosearch/docs/devel/] > : * Discussion list: [http://www.rectangular.com/mailman/listinfo/kinosearch/] > : > : INITIAL SOURCE > : The initial source will be a snapshot from the KinoSearch subversion > : repository. > > ...what about hte eisting ASF Lucy SVN repo / mailing lists? should those > be mentioned here? Good point. Will fix. > : INITIAL COMMITTERS > : 1. Marvin Humphrey (marvin at rectangular dot com) > : 2. Peter Karman (peter at peknet dot com) > : 3. Nathan Kurz ( nate@verse.com ) > > ...I'm not certain, but it might make sense to mention who on that list is > already an apache committer (or has a CLA on file) Good catch -- we are supposed to do that. Thanks, Marvin Humphrey