You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@thrift.apache.org by Apache Wiki <wi...@apache.org> on 2010/10/10 14:32:10 UTC
[Thrift Wiki] Update of "HowToRelease" by RogerMeier
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Thrift Wiki" for change notification.
The "HowToRelease" page has been changed by RogerMeier.
http://wiki.apache.org/thrift/HowToRelease?action=diff&rev1=4&rev2=5
--------------------------------------------------
+ == Prepare the Release ==
1. If this is the first release in a given major or minor version, (ie, 0.4 or 1.0):
1. Branch TRUNK to branches/N.x where N is the version you are attempting to release. For instance, 0.4.x or 1.2.x.
1. Check out the new branch locally.
@@ -22, +23 @@
1. After this vote has been open for 72 hours, check if it has passed.
1. If the vote has passed, congratulations, you have a valid release.
- And then... (work in progress)
+ == Create binary version of thrift compiler for Windows ==
+ 1. unpack release tarball: tar -xzf thrift-[version].tar.gz ; cd thrift-[version]/
+ 1. cross compile using i586-mingw32msvc
+ 1. sh contrib/mingw-cross-compile.sh
+ 1. cp thrift.exe thrift-[version].exe
+ 1. sign and create checksums
+ 1. gpg --detach-sign --armor thrift-[version].exe
+ 1. md5sum thrift-[version].exe > thrift-[version].exe.md5
+ 1. sha1sum thrift-[version].exe > thrift-[version].exe.sha1
+ 1. Deploy & Publish
+
+ == Deploy & Publish the Release ==
+ 1. ssh people.apache.org and set ''umask 0002''
1. Copy the tarball, signature, and hashes to the official artifact rep:
1. mkdir -p /www/www.apache.org/dist/incubator/thrift/<version>
1. copy the tarball, signature, and checksums into the above dir
@@ -33, +46 @@
1. edit /www/incubator.apache.org/thrift/download/index.html to point to the new release
1. "Release" the version you released in JIRA
+ == Further Reading ==
+ * [[http://www.apache.org/dev/release.html | Releases FAQ]]
+ * [[http://www.apache.org/dev/release-signing.html | Signing Releases]]
+ * [[http://www.apache.org/dev/publishing-maven-artifacts.html | Publishing Maven Artifacts]]
+