[cig-commits] [commit] master: Added more notes to release checklist. (1b3d6d3)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Wed Apr 9 03:04:48 PDT 2014


Repository : ssh://geoshell/pylith

On branch  : master
Link       : https://github.com/geodynamics/pylith/compare/a213c3005450d915f40c7137ff7d8dbbb439d334...1b3d6d3bc246edc4235d0051142d675d91e9be41

>---------------------------------------------------------------

commit 1b3d6d3bc246edc4235d0051142d675d91e9be41
Author: Brad Aagaard <baagaard at usgs.gov>
Date:   Tue Apr 8 17:07:25 2014 -0700

    Added more notes to release checklist.


>---------------------------------------------------------------

1b3d6d3bc246edc4235d0051142d675d91e9be41
 doc/releasenotes/checklist.txt | 44 +++++++++++++++++++++++++++++++++++++++++-
 packager/make_petscdist.sh     |  2 ++
 2 files changed, 45 insertions(+), 1 deletion(-)

diff --git a/doc/releasenotes/checklist.txt b/doc/releasenotes/checklist.txt
index a267393..f7abdd1 100644
--- a/doc/releasenotes/checklist.txt
+++ b/doc/releasenotes/checklist.txt
@@ -59,6 +59,26 @@ RELEASE
 
   * Create source tarball and upload to GitHub. 
 
+    NOTE: This must be done on the same machine as the spatialdata
+    distribution to insure SWIG constructs the same fingerprints for
+    pointers.
+
+    make dist
+
+  * Create petsc source tarball and upload to GitHub.
+
+    1. Clone/update a clean petsc repo (e.g., petsc_dist)
+    2. packager/make_petscdist.sh PETSC_REPO knepley/pylith
+    3. mv petsc-lite-pylith.tar.gz petsc-pylith-vX.X.X.tgz
+
+  * Package binaries
+
+    1. Build master branch on buildbots
+    2. Run packager on buildbots
+    3. cd PYLITH_DIR/binaries/master
+    4. packager/make_package.py
+    5. Download binary.
+
   * Upload binaries to GitHub.
 
   * Upload manual to GitHub.
@@ -67,4 +87,26 @@ UPDATE next and maint
 
   * Rewind next to master
 
-  * Rewind maint to master
+    git checkout master
+    git branch -D next
+    git checkout -b next
+    git push -f
+
+    EVERYONE with a clone of 'next' must resync to new 'next' branch
+
+    git checkout master
+    git branch -D next
+    git fetch
+
+  * Fast-forward maint to master
+
+    git checkout maint
+    git merge master
+    git push
+
+Updating a tag label
+
+  git tag new old
+  git tag -d old
+  git push origin :refs/tags/old
+  git push --tags
diff --git a/packager/make_petscdist.sh b/packager/make_petscdist.sh
index 1512c23..d3ac3f8 100755
--- a/packager/make_petscdist.sh
+++ b/packager/make_petscdist.sh
@@ -3,6 +3,8 @@
 # Customized for PETSc tarball for PyLith by Brad Aagaard.
 # Original is $PETSC_DIR/bin/maint/builddist.
 #
+# ~/src/cig/pylith/packager/make_petscdist.sh /tools/common/petsc_dist knepley/pylith
+#
 # This script builds the PETSc tar file distribution
 #
 # Usage: builddist petscrepo branch



More information about the CIG-COMMITS mailing list