You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ro...@apache.org on 2015/08/05 14:10:56 UTC

[1/2] qpid-proton git commit: NO-JIRA: initial update of release process checklist

Repository: qpid-proton
Updated Branches:
  refs/heads/0.10.x 6846ddedb -> b6e0b56f8


NO-JIRA: initial update of release process checklist

(cherry picked from commit 15e9305570ea3f37c5ba3920b9dbfecf29642a5d)


Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/6dbb02c7
Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/6dbb02c7
Diff: http://git-wip-us.apache.org/repos/asf/qpid-proton/diff/6dbb02c7

Branch: refs/heads/0.10.x
Commit: 6dbb02c75bc4822a1d6765ea8738e60fdc040993
Parents: 6846dde
Author: Robert Gemmell <ro...@apache.org>
Authored: Wed Aug 5 13:01:59 2015 +0100
Committer: Robert Gemmell <ro...@apache.org>
Committed: Wed Aug 5 13:10:35 2015 +0100

----------------------------------------------------------------------
 RELEASE.md | 63 ++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 40 insertions(+), 23 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/6dbb02c7/RELEASE.md
----------------------------------------------------------------------
diff --git a/RELEASE.md b/RELEASE.md
index e3ed8bf..d0fb810 100644
--- a/RELEASE.md
+++ b/RELEASE.md
@@ -1,26 +1,43 @@
-###Building a release for vote:
+### Building a release for vote:
 
-1. git checkout <branch> where <branch> is whatever branch you intend to release from
-  - this *should* be able to be any branch, ref, tag, etc
-2. run bin/release.sh <VERSION> <TAG>, e.g. bin/release.sh 0.9 0.9-rc1
-3. run git push origin ... as described # when exactly should this happen?
-4. cd into some scratch directory
-5. run ~/proton/bin/export.sh
-6. run sign qpid-proton-...
-7. run tar -xzf qpid-proton-...
-8. cd qpid-proton-...
-9. mvn deploy -Papache-release -DskipTests=true
-10. https://repository.apache.org/index.html#stagingProfiles
-11. close the repo...
-12. upload/send email
+1. Grab a clean checkout for safety.
+2. Run: "git checkout ${BRANCH}" to switch to a branch of the intended release point.
+3. Run: "bin/release.sh ${VERSION} ${TAG}", e.g. bin/release.sh 0.10 0.10-rc1.
+  - This will create a detached-HEAD state, manipulate the versions, and then create the tag.
+4. Run: "git push origin ${TAG}" as directed by the script.
+  - This can be deferred until later if desired, following archive creation and testing etc.
+5. Run: "bin/export.sh $PWD ${TAG}" to create the qpid-proton-${TAG}.tar.gz release archive.
+6. Create signature and checksums for the archive:
+  - e.g "gpg --detach-sign --armor qpid-proton-${TAG}.tar.gz"
+  - e.g "sha1sum qpid-proton-${TAG}.tar.gz > qpid-proton-${TAG}.tar.gz.sha"
+  - e.g "md5sum qpid-proton-${TAG}.tar.gz > qpid-proton-${TAG}.tar.gz.md5"
+7. Deploy the Java binaries to a staging repo:
+  - Run: "tar -xzf qpid-proton-${TAG}.tar.gz"
+  - Run: "cd qpid-proton-${VERSION}.tar.gz"
+  - Run: "mvn deploy -Papache-release -DskipTests=true"
+8. Close the staging repo:
+  - Log in at https://repository.apache.org/index.html#stagingRepositories
+  - Find the new 'open' staging repo just created and select its checkbox.
+  - Click the 'close' button, provide a description, e.g "Proton ${TAG}" and close the repo.
+  - Wait a few seconds, hit the 'refresh' button and confirm the repo is now 'closed'.
+  - Click on the repo and find its URL listed in the summary.
+9. Commit artifacts to dist dev repo in https://dist.apache.org/repos/dist/dev/qpid/proton/${TAG} dir.
+10. Send email, provide links to dist dev repo and the staging repo.
 
-###After a vote succeeds:
 
-1. bump the master/branch version to 0.x-SNAPSHOT
-2. tag rc with final name
-3. rename artifacts
-4. commit artifacts to qpid-dist
-5. update latest link
-6. release java stuff from nexus
-7. update qpid-site with release content
-8. update development roadmap
+### After a vote succeeds:
+
+1. Bump the master/branch version to next 0.x-SNAPSHOT if it wasnt already.
+2. Tag the RC with the final name/version.
+3. Commit the artifacts to dist release repo in https://dist.apache.org/repos/dist/release/qpid/proton/${RELEASE} dir:
+  - Rename the files to remove the RC suffix.
+  - Fix filename within .sha and .md5 checksums or regenerate.
+4. Update the 'latest' link in https://dist.apache.org/repos/dist/release/qpid/proton/.
+5. Release the staging repo:
+  - Log in at https://repository.apache.org/index.html#stagingRepositories
+  - Find the 'closed' staging repo representing the RC select its checkbox.
+  - Click the 'Release' button and release the repo.
+6. Give the mirrors some time to distribute things.
+7. Update the website with release content.
+8. Update development roadmap.
+9. Send release announcement email.


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[2/2] qpid-proton git commit: NO-JIRA: fixup c&p error

Posted by ro...@apache.org.
NO-JIRA: fixup c&p error

(cherry picked from commit 81a681e9ce3ef679c9be6c8f4558fec481c32bf1)


Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/b6e0b56f
Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/b6e0b56f
Diff: http://git-wip-us.apache.org/repos/asf/qpid-proton/diff/b6e0b56f

Branch: refs/heads/0.10.x
Commit: b6e0b56f808e8ae63ef259273211fe5c0f2dc1ed
Parents: 6dbb02c
Author: Robert Gemmell <ro...@apache.org>
Authored: Wed Aug 5 13:09:12 2015 +0100
Committer: Robert Gemmell <ro...@apache.org>
Committed: Wed Aug 5 13:10:39 2015 +0100

----------------------------------------------------------------------
 RELEASE.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/b6e0b56f/RELEASE.md
----------------------------------------------------------------------
diff --git a/RELEASE.md b/RELEASE.md
index d0fb810..17f2ba6 100644
--- a/RELEASE.md
+++ b/RELEASE.md
@@ -13,7 +13,7 @@
   - e.g "md5sum qpid-proton-${TAG}.tar.gz > qpid-proton-${TAG}.tar.gz.md5"
 7. Deploy the Java binaries to a staging repo:
   - Run: "tar -xzf qpid-proton-${TAG}.tar.gz"
-  - Run: "cd qpid-proton-${VERSION}.tar.gz"
+  - Run: "cd qpid-proton-${VERSION}"
   - Run: "mvn deploy -Papache-release -DskipTests=true"
 8. Close the staging repo:
   - Log in at https://repository.apache.org/index.html#stagingRepositories


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org