aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorYegor Kozlov <yegor@apache.org>2009-11-24 09:10:49 +0000
committerYegor Kozlov <yegor@apache.org>2009-11-24 09:10:49 +0000
commit03443502f5a8b8df7bcdc41cfc7480199c3eb4f2 (patch)
tree71e6d79de52174ddb4b01bd326c09bedf201c636 /src
parentb7aa4bea9a9c5f30a611ccfcb40a999b649ed9ff (diff)
downloadpoi-03443502f5a8b8df7bcdc41cfc7480199c3eb4f2.tar.gz
poi-03443502f5a8b8df7bcdc41cfc7480199c3eb4f2.zip
more cleanup of build.xml, improved release procedure, added a script to create .md5 and .asc
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@883629 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src')
-rw-r--r--src/documentation/release-guide.txt45
1 files changed, 4 insertions, 41 deletions
diff --git a/src/documentation/release-guide.txt b/src/documentation/release-guide.txt
index 003c55c368..fa89b61d7c 100644
--- a/src/documentation/release-guide.txt
+++ b/src/documentation/release-guide.txt
@@ -59,58 +59,21 @@ $ svn merge https://svn.apache.org/repos/asf/poi/tags/$TAG \
https://svn.apache.org/repos/asf/poi/trunk
{code}
- 5. Start a new section in sites.xml and status.xml.
+ 5. Start a new section in status.xml.
6. Build as if the vote had passed. The build date must be +7 days from current.
{code}
ant build
{code}
-After build you should have the following files in the build/dist:
-
-{code}
-poi-$TAG-$DATE.jar
-poi-bin-$TAG-$DATE.tar.gz
-poi-bin-$TAG-$DATE.zip
-poi-contrib-$TAG-$DATE.jar
-poi-scratchpad-$TAG-$DATE.jar
-poi-src-$TAG-$DATE.tar.gz
-poi-src-$TAG-$DATE.zip
-{code}
where $TAG is the release tag specified in build.xml in the version.id property, $DATE is the release date (typically +7 days from the actual build date).
7. Signing the release artifacts:
{code}
cd build/dist
-for i in *.zip ; do
- gpg --armor --output $i.asc --detach-sig $i;
-done
-for i in *.gz ; do
- gpg --armor --output $i.asc --detach-sig $i;
-done
-{code}
-
-Verify the signatures:
-
-{code}
-gpg --multifile --verify *.asc
-{code}
-
- 8. Create MD5 checksums for all artifacts to be published:
-
-{code}
-for i in *.zip ; do
- openssl md5 < $i > $i.md5
-done
-for i in *.gz ; do
- openssl md5 < $i > $i.md5
-done
-{code}
+./multisign.sh
- 9. Upload to your area at people.apache.org.
-There should be two directories:
-main
-maven
+ 8. Upload to your area at people.apache.org, e.g. public_html/poi
Make sure that the all files have read permission.
@@ -139,7 +102,7 @@ cp *-src-* /www/www.apache.org/dist/poi/release/src
cp *-bin-* /www/www.apache.org/dist/poi/release/bin
{code}
-copy Maven artifacts
+deploy Maven artifacts
{code}
cd build/dist
./mvn-deploy.sh