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]]
+ 

Reply via email to