Author: ehatcher Date: Fri Feb 4 18:23:19 2005 New Revision: 151469 URL: http://svn.apache.org/viewcvs?view=rev&rev=151469 Log: add convenient TODO file to keep track of sandbox -> contrib move
Added: lucene/java/trunk/contrib/TODO.txt Added: lucene/java/trunk/contrib/TODO.txt URL: http://svn.apache.org/viewcvs/lucene/java/trunk/contrib/TODO.txt?view=auto&rev=151469 ============================================================================== --- lucene/java/trunk/contrib/TODO.txt (added) +++ lucene/java/trunk/contrib/TODO.txt Fri Feb 4 18:23:19 2005 @@ -0,0 +1,51 @@ +- Modify top-level build.xml to build contrib area. + +- Implement javadoc w/ groups + +- Add download of dependencies + +- Add conditional hooks to allow build to succeed even without 3rd party dependencies + +- migrate other sandbox pieces over to contrib + +--------------------------- + +Notes from e-mail thread: +Here's my proposal: + 1. Move sandbox/contributions to src/contrib; + 2. Change build.xml to build, test & package sandbox packages too. + 3. Change sandbox build.xml's to build in a top-level build/contrib directory, and package into a top-level dist/contrib directory, so that no files are written in src/contrib. + +Once this is done, then: + + "ant compile" will compile all core and contributed code, building something like: + + build/ + classes/ -- core classes + contrib/ + highlighter/ -- highlighter classes + ... + + "ant test" will test all core and contributed code + + "ant dist" will create something like: + + dist/ + lucene-XX.tar.gz + lucene-src-XX.tar.gz + lucene-XX.zip + lucene-src-XX.zip + contrib/ + highligher-XX.tar.gz + ... + +And so on. + + +Also, we should combine the javadoc into a single tree, with a "Core" group followed by a "Contrib" group: + +http://java.sun.com/j2se/1.4.2/docs/tooldocs/solaris/javadoc.html#group + +As an example, Nutch does this for "Core" and "Plugin": + +http://www.nutch.org/docs/api/overview-summary.html --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]