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 "Test_procedure" by NoahSlater
Date Tue, 17 May 2011 16:40:27 GMT
Dear Wiki user,

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

The "Test_procedure" page has been changed by NoahSlater.
http://wiki.apache.org/couchdb/Test_procedure?action=diff&rev1=1&rev2=2

--------------------------------------------------

  }}}
  
  You can remove this directory and all of its contents when you're done.
- 
- === Checking out the tag ===
- 
- You should have a copy of the vote email with links to the tag directory.
- 
- It will look a bit like this:
- 
-   http://svn.apache.org/repos/asf/couchdb/tags/1.1.0
- 
- Obviously, the `1.1.0` bit will change between releases.
- 
- Create a new temporary directory:
- 
- {{{
- mkdir /tmp/couchdb/tag
- }}}
- 
- Export this into your temporary directory:
- 
- {{{
- svn export http://svn.apache.org/repos/asf/couchdb/tags/1.1.0 /tmp/couchdb/tag/1.1.0
- }}}
  
  === Downloading the Release Artefacts ===
  
@@ -76, +54 @@

  
  If you don't have `wget` installed, you can use `curl -O` which should do the same thing.
  
+ === Verifying the Release Artefacts ===
+ 
+ All release managers should have their keys in this file:
+ 
+   http://apache.org/dist/couchdb/KEYS
+ 
+ You will need to import the keys into your local keychain before you can continue.
+ 
+ You can do this manually, from the `KEYS` file.
+ 
+ Or, you can import them from a public key server:
+ 
+ {{{
+ gpg --recv-keys 61D50B88 43ECCEE1 DF3CEBA3
+ }}}
+ 
+ Once that is done, you can verify the release signature:
+ 
+ {{{
+ gpg --verify apache-couchdb-*.tar.gz.asc
+ }}}
+ 
+ Check for:
+ 
+  * "Good signature from" message.
+  * The release manager's name, email, and key.
+ 
+ If anything at all about this output look strange to you, please do flag it up on the mailing
list.
+ 
+ You must then check the MD5 checksum of the release:
+ 
+ {{{
+ md5sum --check apache-couchdb-*.tar.gz.md5
+ }}}
+ 
+ Check for an "OK" message.
+ 
+ You must then check the SHA checksum of the release:
+ 
+ {{{
+ sha1sum --check apache-couchdb-*.tar.gz.sha
+ }}}
+ 
+ Check for an "OK" message.
+ 
+ === Checking the Release Artefacts ===
+ 
+ '''SKIP THIS SECTION IF YOU'RE NOT FAMILIAR WITH AUTOTOOLS'''
+ 
+ You should have a copy of the vote email with links to the tag directory.
+ 
+ It will look a bit like this:
+ 
+   http://svn.apache.org/repos/asf/couchdb/tags/1.1.0
+ 
+ Obviously, the `1.1.0` bit will change between releases.
+ 
+ Create a new temporary directory:
+ 
+ {{{
+ mkdir /tmp/couchdb/tag
+ }}}
+ 
+ Export this into your temporary directory:
+ 
+ {{{
+ svn export http://svn.apache.org/repos/asf/couchdb/tags/1.1.0 /tmp/couchdb/tag/1.1.0
+ }}}
+ 
+ Change into your `dist` directory:
+ 
+ {{{
+ cd /tmp/couchdb/dist
+ }}}
+ 
+ Unpack the tarball:
+ 
+ {{{
+ tar -xvzf apache-couchdb-*.tar.gz
+ }}}
+ 
+ Compare the contents of the tarball to the release tag:
+ 
+ {{{
+ diff -r apache-couchdb-1.1.0 ../tag/1.1.0
+ }}}
+ 
+ Lines starting with "Only in ../tag/1.1.0" should be part of bootstrap mechanism or source
control configuration.
+ 
+ Lines starting with "Only in apache-couchdb-1.1.0" should be files produced by the bootstrap
mechanism.
+ 
+ Nothing else should ever appear in this output.
+ 
+ If you have no idea what any of this means, you probably should have skipped this section!
+ 
+ Sample healthy output:
+ 
+ {{{
+ Only in ../tag/1.1.0: .gitignore
+ Only in apache-couchdb-1.1.0: INSTALL
+ Only in apache-couchdb-1.1.0: Makefile.in
+ Only in apache-couchdb-1.1.0: acinclude.m4
+ Only in ../tag/1.1.0: acinclude.m4.in
+ Only in apache-couchdb-1.1.0: aclocal.m4
+ Only in apache-couchdb-1.1.0/bin: Makefile.in
+ Only in ../tag/1.1.0: bootstrap
+ Only in apache-couchdb-1.1.0: build-aux
+ Only in apache-couchdb-1.1.0: config.h.in
+ Only in apache-couchdb-1.1.0: configure
+ Only in apache-couchdb-1.1.0/etc: Makefile.in
+ [...]
+ Only in apache-couchdb-1.1.0/etc/windows: Makefile.in
+ Only in apache-couchdb-1.1.0/m4: ac_check_curl.m4
+ Only in ../tag/1.1.0/m4: ac_check_curl.m4.gz
+ Only in apache-couchdb-1.1.0/m4: ac_check_icu.m4
+ Only in ../tag/1.1.0/m4: ac_check_icu.m4.gz
+ Only in apache-couchdb-1.1.0/m4: libtool.m4
+ [...]
+ Only in apache-couchdb-1.1.0/m4: lt~obsolete.m4
+ Only in apache-couchdb-1.1.0/share: Makefile.in
+ [...]
+ Only in apache-couchdb-1.1.0/var: Makefile.in
+ }}}
+ 

Mime
View raw message