You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by Apache Wiki <wi...@apache.org> on 2012/01/19 21:57:41 UTC

[Couchdb Wiki] Trivial Update of "Binary_Releases" by DaveCottlehuber

Dear Wiki user,

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

The "Binary_Releases" page has been changed by DaveCottlehuber:
http://wiki.apache.org/couchdb/Binary_Releases?action=diff&rev1=81&rev2=82

Comment:
just getting started

  ## page was copied from Release_procedure
  <<Include(EditTheWiki)>>
  
- == Making a Source Release ==
+ = NOTES =
  
- Any Apache CouchDB committer is free to make a source release, but they are usually made by the release team.
+  * currently working with HTTPD team to see if the new fancypants code signing is usable
+  * will likely roll releases of 1.2.0 in the usual fashion and use pgp keys to validate it
+  * check with nslater on best way to handle this; I guess package/vote/upload is simplest
+  * also need to sort out where to host the damn thing. infra@ says people.a.o is not good
+  for the actual releases; mirrors might be OK for the releases though. Snaps have to go
+  somewhere, I am still partial to github simply because it tracks the number of downloads
+  when considering retiring them.
+  * most important issue ATM is how to reference the build process as I continually fiddle
+  with it, and how to name the artefacts consistently.
+ 
+ == Making a Binary Release [DRAFT] ==
+ 
+ Any Apache CouchDB committer is free to make a binary snapshot or release, but they are usually made by the release team. There is an important distinction between snapshots and releases, namely:
+ 
+  * Snapshots may be provided at any time, and have no significance attached to them.
+  * Releases must be cut from the same source tags or commit used for a preceding Source Release
+ 
+ This distinction ensures that the user community can rely on the same functionality cross-platform for Releases.
  
  If you'd like to help out with making a release, lets us know on the [[http://mail-archives.apache.org/mod_mbox/couchdb-dev/|couchdb-dev]] mailing list.
  
  === Checklist ===
  
+  * Check out the source code via git; for releases using the appropriate tag referred to in the Source Release announcement.
+  * Double-check `README`, `INSTALL.Windows`, `NEWS`, and `CHANGES` files
+  * Download prebuilt Erlang/OTP and CouchDB pre-requisite libraries if required
+  * Make the build, including the final installer package
+  * On a fresh system, first 
-  * Update the `README` file with important information.
-  * Update the `NEWS` and `CHANGES` files with important information.
-  * Add note about breaking changes to the `NEWS` file if necessary.
-  * Remove "version has not been released" warnings from `NEWS` and `CHANGES` if present.
-  * If working on a branch, make sure `NEWS` and `CHANGES` are synced with trunk.
-  * Update the `acinclude.m4.in` file with version information.
-    * LOCAL_VERSION_MAJOR should be the X in X.Y.Y
-    * LOCAL_VERSION_MINOR should be the X in Y.X.Y
-    * LOCAL_VERSION_REVISION should be the X in Y.Y.X
-    * LOCAL_VERSION_STAGE must always be empty on a release tag.
-      * When this is set, it indicates a development version. It is set on branches or on trunk so that the release number includes the source code revision number, which can be useful for development builds.
-  * Update the [[Breaking_changes]] document.
  
  === Preparing the Community ===