lucy-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Lucy Wiki] Update of "LucyIncubatorProposal" by MarvinHumphrey
Date Thu, 01 Jul 2010 03:25:58 GMT
Dear Wiki user,

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

The "LucyIncubatorProposal" page has been changed by MarvinHumphrey.
The comment on this change is: Add Proposal, tweak Abstract, add obligatory "loose C" reference..
http://wiki.apache.org/lucy/LucyIncubatorProposal?action=diff&rev1=24&rev2=25

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

  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
code base, and enter the Incubator on a top-level-project track.
  
  == Abstract ==
- Lucy will be a loose port of the Lucene search engine library, written in C and targeted
at dynamic languages.
+ Lucy will be a high-performance search engine library written in C and targeted at dynamic
language users.
  
  == Proposal ==
- A lengthier description of the proposal. Should be reasonably declarative. More discursive
material should be included in the rationale (or other later sections). Example (XAP): XAP
is to provide an XML-based declarative framework for building, deploying and maintaining rich,
interactive, Ajax-powered web applications. A basic principal of XAP is to leverage existing
Ajax ...
+ Lucy has two aims.  First, it will be a high-performance C search engine library.  Second,
it will maximize its usability and power when accessed via dynamic language bindings.  To
that end, it will present highly idiomatic, carefully tailored APIs for each of its "host"
binding languages, including full support for subclasses written entirely in the "host" language.
  
  == Background ==
- Lucy began as an ambitious, from-scratch Lucene sub-project, with initial committers David
Balmain (author of Ferret, a Ruby/C port of Lucene), Doug Cutting, and Marvin Humphrey (founder
of KinoSearch, a Perl/C port).  During an initial burst of activity, the overall architecture
for Lucy was sketched out by Dave and Marvin.  Unfortunately, Dave became unavailable soon
after, and without a working code base to release or any users, it proved difficult to replace
him.  Still, Marvin carried on their work throughout a period of seeming dormancy.
+ Lucy, a "loose C" port of Java Lucene, began as an ambitious, from-scratch Lucene sub-project,
with initial committers David Balmain (author of Ferret, a Ruby/C port of Lucene), Doug Cutting,
and Marvin Humphrey (founder of KinoSearch, a Perl/C port).  During an initial burst of activity,
the overall architecture for Lucy was sketched out by Dave and Marvin.  Unfortunately, Dave
became unavailable soon after, and without a working code base to release or any users, it
proved difficult to replace him.  Still, Marvin carried on their work throughout a period
of seeming dormancy.
  
  In the last year, the work has come to fruition: major technical milestones have been achieved
and Lucy's underpinnings have been completed.  Additionally, other developers from the KinoSearch
community have taken an interest in Lucy and have begun to ramp up their contributions.  The
next steps for Lucy were articulated by the Lucene PMC in a recent review: make releases,
acquire users, grow community.
  

Mime
View raw message