couchdb-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Couchdb Wiki] Update of "Release_procedure" by RobertNewson
Date Fri, 21 Oct 2011 11:51:42 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Couchdb Wiki" for change notification.

The "Release_procedure" page has been changed by RobertNewson:
http://wiki.apache.org/couchdb/Release_procedure?action=diff&rev1=66&rev2=67

   * http://www.apache.org/dev/release-signing.html
   * http://www.apache.org/info/verification.html
  
+ == Notes On Git ==
+ 
+ These need to be incorporated into the flow but I'm sticking them here until git is official
and irrevocable. (NB: This follows the current scheme and needs modification when the current
thread about versioning reaches a conclusion.)
+ 
+ Create a signed tag, using the same key that you use to sign the release.
+ {{{
+ $ git tag -u <key-id> -s <version>
+ }}}
+ 
+ Generate a pristine source tarball from the tag.
+ {{{
+ $ git archive --format=tar --prefix=apache-couchdb-<version>-src/ <version>
| gzip > apache-couchdb-<version>-src.tar.gz
+ }}}
+ 
+ Build release artifacts from the source tarball.
+ {{{
+ $ tar zxf apache-couchdb-<version>-src.tar.gz
+ $ cd apache-couchdb-<version>-src
+ $ ./bootstrap && ./configure && make distsign
+ }}}
+ 
+ Upload the release artifacts.
+ {{{
+ $ git push origin <version>
+ $ scp apache-couchdb-<version>.tar.gz* people.apache.org:
+ }}}
+ 
+ You can now discard the source tarball.
+ 

Mime
View raw message