incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Incubator Wiki] Update of "LucyProposal" by chrismattmann
Date Mon, 12 Jul 2010 18:47:18 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The "LucyProposal" page has been changed by chrismattmann.
The comment on this change is: add upayavira and hoss as mentors.
http://wiki.apache.org/incubator/LucyProposal?action=diff&rev1=1&rev2=2

--------------------------------------------------

  == 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 transitioning to an Incubator
Podling, and assimilating the !KinoSearch codebase.
- 
  
  == Abstract ==
  Lucy will be a loose port of the Lucene search engine library, written in C and targeted
at dynamic language users.
@@ -18, +17 @@

  To implement the Lucene PMC's recommendations and get to a release as quickly as possible,
the Lucy community proposes to assimilate the !KinoSearch codebase, which has been retrofitted
to use Lucy's core.  Lucy still lacks a number of important indexing and search classes; we
wish to flesh these out via IP clearance work rather than software development.
  
  Because Lucene is working to move away from being an "umbrella project", a long term goal
of the Lucy project is to graduate to an ASF TLP.  With that in mind, it seems more appropriate
for the !KinoSearch software grant to take place 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 which is accessible
from various dynamic languages, and for one accessible from pure C.  Individuals naturally
wish to code in their language of choice.  Organizations which do not have significant Java
expertise may not want to support Java strictly for the sake of running a Lucene installation.
 Developers may want to take advantage of C's interoperability and fine-grained control. 
Lucy will meet all these demands.
@@ -42, +40 @@

  === Core Developers ===
   * Marvin Humphrey is the project founder of !KinoSearch, and co-founded the existing Lucy
sub-project.  He is presently employed by Eventful, Inc.
   * Peter Karman has contributed to several open source projects since 2001, including being
a committer at http://swish-e.org/ (a search engine), http://code.google.com/p/rose/ (an ORM)
and http://catalyst.perl.org/ (web framework).  He is employed by American Public Media.
-  * Nathan Kurz is excited by the intersection of search and recommendations, and has been
a !KinoSearch committer since 2007.  As the owner of Scream Sorbet (http://screamsorbet.com),
he divides his time between code and fruit. 
+  * Nathan Kurz is excited by the intersection of search and recommendations, and has been
a !KinoSearch committer since 2007.  As the owner of Scream Sorbet (http://screamsorbet.com),
he divides his time between code and fruit.
  
  === Alignment ===
- One Apache value which is particularly cherished by the Lucy community is codebase transparency.
 We have developed institutions which enable us to measure and maximize usability (see [[http://wiki.apache.org/lucy/BrainLog]]),
and we feel strongly that the bindings for Lucy must present APIs and documentation which
are idiomatic to the host language culture so that end users can consume our work as easily
as possible.
+ One Apache value which is particularly cherished by the Lucy community is codebase transparency.
 We have developed institutions which enable us to measure and maximize usability (see http://wiki.apache.org/lucy/BrainLog),
and we feel strongly that the bindings for Lucy must present APIs and documentation which
are idiomatic to the host language culture so that end users can consume our work as easily
as possible.
  
  The controlled competition of meritocratic community development is also very important
to us.  There has been substantial cross-pollination of ideas between Lucene and Lucy, yielding
considerable benefits for both projects.  The Lucy developers envision that our host-language
sub-communities will approach using and extending the library in distinct ways; we hope to
harness the creative tension between them to drive innovation, building productive relationships
akin to the one that Lucene and Lucy have today.
  
@@ -72, +70 @@

  
  We attribute some of our difficulties to the what may have been excess ambition in the original
Lucy plan, given the scope of the project and the size of the initial committer list:
  
-  . [[http://www.apache.org/foundation/how-it-works.html#incubator]]
+  . http://www.apache.org/foundation/how-it-works.html#incubator
  
   . The basic requirements for incubation are:
    * a working codebase -- over the years and after several failures, the foundation came
to understand that without an initial working codebase, it is generally hard to bootstrap
a community.
@@ -80, +78 @@

  By rebooting the project with a working codebase, we expect to avoid the trap that ensnared
Lucy's first incarnation: we will release early, release often, accumulate users, nurture
contributors, and grow our community.
  
  == Documentation ==
- 
-  * Current Lucy website: [[http://lucene.apache.org/lucy/]]
+  * Current Lucy website: http://lucene.apache.org/lucy/
-  * Current Lucy Subversion repository: [[http://svn.apache.org/repos/asf/lucene/lucy/]]
+  * Current Lucy Subversion repository: http://svn.apache.org/repos/asf/lucene/lucy/
-  * Current Lucy mailing lists: [[http://lucene.apache.org/lucy/mailing_lists.html]]
+  * Current Lucy mailing lists: http://lucene.apache.org/lucy/mailing_lists.html
-  * !KinoSearch Subversion repository: [[http://www.rectangular.com/svn/kinosearch/]]
+  * !KinoSearch Subversion repository: http://www.rectangular.com/svn/kinosearch/
-  * !KinoSearch Perl API documentation: [[http://www.rectangular.com/kinosearch/docs/devel/]]
+  * !KinoSearch Perl API documentation: http://www.rectangular.com/kinosearch/docs/devel/
-  * !KinoSearch Discussion list: [[http://www.rectangular.com/mailman/listinfo/kinosearch/]]
+  * !KinoSearch Discussion list: http://www.rectangular.com/mailman/listinfo/kinosearch/
  
  == Initial Source ==
  The initial source will be a snapshot from the !KinoSearch subversion repository.
@@ -107, +104 @@

  Lucy already has lucy-dev, lucy-users, and lucy-commits mailing lists under lucene.apache.org.
 Perhaps these could be deactivated and the memberships migrated to the appropriate lists
under incubator.apache.org, leaving the lucene.apache.org archives as read-only.
  
  === Subversion Directory ===
- Lucy already has a Subversion directory at [[http://svn.apache.org/repos/asf/lucene/lucy]].
In keeping with naming conventions, it could be moved to [[http://svn.apache.org/repos/asf/incubator/lucy]].
+ Lucy already has a Subversion directory at http://svn.apache.org/repos/asf/lucene/lucy.
In keeping with naming conventions, it could be moved to http://svn.apache.org/repos/asf/incubator/lucy.
  
  === Issue Tracking ===
  Lucy already has a JIRA tracker: Lucy (LUCY)
@@ -116, +113 @@

  Lucy already has a MoinMoin wiki at wiki.apache.org/lucy.  It would be convenient to keep
it, especially since its current location is also where it would end up upon TLP graduation,
but we will defer to the wishes of the Incubator PMC if standard Incubator wiki placement
is recommended.
  
  == Initial Committers ==
- ||'''Name''' ||'''Email''' || '''Affiliation''' || '''CLA''' ||
+ ||'''Name''' ||'''Email''' ||'''Affiliation''' ||'''CLA''' ||
- ||Marvin Humphrey||marvin AT apache DOT org|| [[http://eventful.com/|Eventful]] || yes ||
+ ||Marvin Humphrey ||marvin AT apache DOT org ||[[http://eventful.com/|Eventful]] ||yes ||
- ||Peter Karman||peter AT peknet DOT com|| American Public Media || yes ||
+ ||Peter Karman ||peter AT peknet DOT com ||American Public Media ||yes ||
- ||Nathan Kurz||nate AT verse DOT com|| [[http://screamsorbet.com/|Scream Sorbet]] || ||
+ ||Nathan Kurz ||nate AT verse DOT com ||[[http://screamsorbet.com/|Scream Sorbet]] || ||
+ 
  
  == Sponsors ==
  === Champion ===
   * Chris Hostetter (hossman AT apache DOT org)
  
  === Nominated Mentors ===
+  * Chris Hostetter (hossman AT apache DOT org)
   * Chris Mattmann (mattmann AT apache DOT org)
+  * Upayavira'' ''(upayavira AT apache DOT org)''''
  
  === Sponsoring Entity ===
  Lucy is currently sponsored by Lucene as a sub-project. This proposal advocates changing
Lucy's relationship with Apache from developing all new code as a Lucene sub-project, to instead
assimilating existing code (!KinoSearch) under the sponsorship of the Incubator.

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message