incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <>
Subject [Incubator Wiki] Update of "Lucene.Net Proposal" by TroyHoward
Date Thu, 30 Dec 2010 20:59:48 GMT
Dear Wiki user,

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

The "Lucene.Net Proposal" page has been changed by TroyHoward.


New page:
== Preface ==
Lucene.Net 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.

== Abstract ==

Lucene.Net will be a port of the Lucene search engine library, written in C# and targeted
at .NET runtime users.

== Proposal ==
Lucene.Net has three aims. First, it will maintain the existing line-by-line port from Java
to C#, fully automating and commoditizing that process, making releases such that the project
can easily release in sync with the Java Lucene release schedule. Second, it will be a high-performance
C# search engine library.  Third, it will maximize its usability and power when used within
the .NET runtime. To that end, it will present a highly idiomatic, carefully tailored API
that takes advantage of many of the special features of the .NET runtime.

== Background ==
Lucene.Net, began as a independent project focused on creating a line-by-line, API for API
port of Java Lucene to C#. It continued successfully in this way and eventually became a ASF
Incubator project in April of 2006 and graduated as a sub-project of Lucene in October of

The last year has been challenging for the project. The committers who originally lead the
project have stopped maintaining it and development has stagnated since June of 2010. The
user community has spoken out requesting a change in philosophy and direction for the project,
but those requested have been unheeded. This has led to a number of forks outside of the ASF.
We would like to bring those forks back in as branches and eventually, be responsive to the
needs of community without the need for multiple non-ASF forks.

The Lucene PMC wants to see the project continue to thrive and has indicated that a return
to the Incubator is an appropriate step, with the end goal to build of building a new team
of committers and maintaining a steady release cycle meeting the previously stated goals.
Because Lucene is working to move away from being an "umbrella project", a long term goal
of the Lucene.Net project is to graduate to an ASF TLP.  

== Rationale ==
There is great need for a search engine library in the mode of Lucene within the .NET runtime.
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 unique language features
and the .NET runtime's unqiue execution and interoperability model.  Lucene.Net will meet
all these demands.

Apache is a natural home for our project given the way it has always operated: user-driven
innovation, security as a requirement, lively and amiable mailing list discussions, strength
through diversity, and so on.  We feel comfortable here, and we believe that we will become
exemplary Apache citizens.

== Initial Goals (to be completed before Feb 2011) ==
 * Build a new list of committers 
 * Make a 2.9.2 compatible release as quickly as possible (this already exists, it just needs
to be packaged correctly)
 * Update website, documention, etc.
 * Create a well documented repeatable and fully automated langauge porting process 
 * Start a ".NET style API" branch, either by incorporating some or all existing fork projects
or by starting a new branch to this end

== Current Status ==
=== Meritocracy ===

=== Community ===

=== Core Developers ===

=== Alignment ===

== Known Risks ==
=== Orphaned products ===

=== Inexperience with Open Source ===

=== Homogenous Developers ===

=== Reliance on Salaried Developers ===

=== Relationships with Other Apache Products ===

=== An Excessive Fascination with the Apache Brand ===

== Initial Source ==

== Source and Intellectual Property Submission Plan ==

== External Dependencies ==

== Required Resources ==
=== Mailing lists ===

=== Subversion Directory ===
Lucene.Net already has a Subversion directory at
In keeping with naming conventions, it could be moved to

=== Issue Tracking ===
Lucene.Net already has a JIRA tracker: Lucene.Net (LUCENENET)

=== Other Resources ===
Lucene.Net already has a MoinMoin wiki at
 It can be moved to standard Incubator wiki placement as there is currently no content of
value in the wiki.

== Initial Committers ==
||'''Name''' ||'''Email''' ||'''Affiliation''' ||'''CLA''' ||

== Sponsors ==
=== Champion ===

=== Nominated Mentors ===

=== Sponsoring Entity ===
'''Lucene.Net is currently sponsored by Lucene as a sub-project. This proposal advocates changing
Lucene.Net's relationship with Apache from existing as a Lucene sub-project, to existing under
the sponsorship of the Incubator. '''

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message