diff options
author | Carl Worth <cworth@cworth.org> | 2010-04-15 20:03:30 -0700 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2010-04-15 20:14:54 -0700 |
commit | 00263dd1a9e08ab1fa947fa58d1c2ad62e8b9653 (patch) | |
tree | 5d84b38c2d0006985cc4c0026969c9646b50e2ba /RELEASING | |
parent | 8700de6fb77fb0ebd7956be7b0a90443ef3e3989 (diff) |
make release: Enforce a clean source tree before release.
Where by clean, we check that no files are known to git to be
modified.
Diffstat (limited to 'RELEASING')
-rw-r--r-- | RELEASING | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -37,17 +37,17 @@ repository. From here, there are just a few steps to release: For the X.Y version, we'll generally just increment Y. But for major milestones of usability we're increment X as well. + * Ensure that the caller passed VERSION=X.Y + * Verify that the source tree is clean * Compile the current notmuch code (aborting release if it fails) * Run the notmuch test suite (aborting release if it fails) - * Check that the notmuch version consists of only two components - * Check that no release exists with the current version - * Verify that "make dist" completes successfully * Generate the final tar file - * Generate an sha1sum file + * Generate a .sha1 sum file for the tar file * Sign the sha1sum using your GPG setup (asks for your GPG password) + * Check that no release exists with the current version * scp the three files to appear on http://notmuchmail.org/releases - * Place local copies of the three files in the releases directory * Create a LATEST-notmuch-version file (after deleting any old one) + * Place local copies of the three files in the releases directory * Tag the entire source tree with a tag of the form X.Y.Z, and sign the tag with your GPG key (asks for your GPG password, and you may need to set GIT_COMMITTER_NAME and GIT_COMMITTER_EMAIL to match |