Lucene Top Level Project Page
This page is for stuff related to the Lucene Top Level Project (i.e. the PMC and committers) since it isn't worth spending the time to setup a whole separate wiki page.
What is the TLP (and/or the Lucene PMC)
The TLP is the organizing umbrella for all of the Lucene projects (Lucene Java, Solr, Mahout, etc.)
The Lucene PMC is a group of individuals charged with "running" the TLP by making sure Lucene subprojects follow Apache guidelines. The PMC consists of http://lucene.apache.org/who.html. Lest you think the PMC is some secret organization, we pretty much do everything in public on the email@example.com mailing list. We do some stuff in "private" (the firstname.lastname@example.org mailing list is viewable by any PMC member or ASF Member, so it isn't really private), like vote on adding committers to projects, but for the most part, our goal is to be as open as possible.
How the Lucene PMC Works
The Project Management Committee is defined by the ASF at http://www.apache.org/dev/#pmc.
For some less formal details see http://search.lucidimagination.com/search/document/910eb95a26e40fb8/lucene_pmc_mark_miller#6a26c556417a1816 and the accompanying replies.
Sample Committer Invite
YYYYYYY, The Lucene PMC would like to invite you to be a committer on Apache XXXX! The committer status is conditional on your desire (please reply all to this message with your decision) to be part of the project and your willingness/ability to sign and submit a Contributor License Agreement found at http://www.apache.org/licenses/#clas Feel free to decline if you do not desire commit access at this time, or if you are unable to sign the CLA for any reason. To set up your Apache account once the CLA has been acknowledged we also need a preferred userid (check http://people.apache.org/~jim/committers.html to avoid collisions or provide a few acceptable alternatives) for your committer account. Thanks, and welcome! -- XXXXXX
Some helpful links courtesy of Hoss: http://people.apache.org/~hossman/
Updating the Website
(NOTE: You need committer rights to modify the Lucene Website.)
Updating the website requires forrest v0.8 -- people have reported problems Using Java 6 with forrest 0.8, so make sure to use Java 1.4 or 1.5.
Steps to make changes...
svn checkout https://svn.apache.org/repos/asf/lucene/site site
Make your desired website changes to the source files in the subdirectory src/documentation
Optionally, run forrest run and browse to http://localhost:8888 to review the changes and iterate. You should be able to modify the source documents and hit reload on your browser to see the changes.
When you are satisfied with your changes, stop the forrest server and then regenerate the site by running forrest site
Recursively copy build/site/* to publish/* by running cp -r build/site/* publish
- Verify your changes: svn status
svn commit all changes (to the forrest sources and publish/*)
- SSH to people.apache.org
- cd /www/lucene.apache.org
- svn up
- Wait for it to propagate