On 11/28/06, Apache Wiki <[EMAIL PROTECTED]> wrote:

+ == Things That Need Done To Have An Initial Release ==
+
+ This is a "short term" list of things people think of that need to be done 
before we can have our first official release.  
[http://incubator.apache.org/guides/releasemanagement.html This guide] should also be 
consulted for more info.
+
+  * write a Release HOWTO wiki documenting all of hte steps to making a 
release ...
ideally this should mainly be stuff about validating the release,
signing it, and pushing it out to the mirrors ... any mindless command
execution that winds up being listed in the HOWTO should be added to
the build.xml
+  * ensure all files have liscence info (Yonik started this, is it finished?)

Getting there...   I still need to investigate to see what Jetty
requires us to add to our NOTICE.

+  * verify that NOTICE file is up to snuff
+  * add a STATUS file (what goes in it?)

Where's the link that you saw this STATUS file?

+  * the META-INF of all jars/wars we produce need to include our LICENSE and 
NOTICE files
+  * make jar MANIFEST files "standards compliant" (what exactly does that mean?
+  * change src builds to include LICENSE, CHANGES, README, build.xml

src.zip isn't packaged as a release.
Here is what I'm currently "testing":

$ cat disttest

DIR=disttestdir

rm -rf $DIR
svn checkout http://svn.apache.org/repos/asf/incubator/solr/trunk $DIR
cd $DIR
ant package -Dversion=1.0-incubating

rm -rf apache-solr-1.0-incubating
tar xvzf $DIR/dist/apache-solr-1.0-incubating.tgz

+  * verify that all release artifacts unzip/untar into a single directory with 
the same name as the release
+    (not inot hte current working directory)
+  * all source code in "zip" based src releases should be processed by ant's 
`<fixcrlf>` for windows users ... scripts probably shouldn't get this treatment since 
they are only usefull to windows users running cygwin and cygwin doesn't like windows line 
endings.
+  * remove deprecated code

-Yonik

Reply via email to