Release 2.10.1 is done except for the web page. Changed some scripts and a few other things
related to the new versioning system.
This commit is contained in:
parent
8b2efbf182
commit
fc2682dd6d
@ -12,9 +12,9 @@
|
||||
#EHEADER**********************************************************************
|
||||
|
||||
# Which tests to run?
|
||||
TEST_ALPHA="-tux339"
|
||||
TEST_BETA="$TEST_ALPHA -rzzeus -rzmerl -vulcan"
|
||||
TEST_GENERAL="$TEST_BETA"
|
||||
TEST_PATCH="-tux339"
|
||||
TEST_MINOR="$TEST_PATCH -rzzeus -rzmerl -vulcan"
|
||||
TEST_MAJOR="$TEST_MINOR"
|
||||
TERMCMD=""
|
||||
|
||||
while [ "$*" ]
|
||||
@ -33,13 +33,13 @@ do
|
||||
-t|-trace echo each command
|
||||
|
||||
This script unpacks {release} in the parent directory and lists the tests
|
||||
needed to verify it. The list depends on the release type (alpha, beta, or
|
||||
general). If all required tests have passed, the script will generate a
|
||||
verification file containing the logs from the runs. Otherwise, tests that
|
||||
have failed or have not been run yet can be started, and the script will
|
||||
have to be re-run after their completion to generate the verification file.
|
||||
needed to verify it, based on the type of release (MAJOR, MINOR, or PATCH).
|
||||
If all required tests pass, a verification file is generated containing the
|
||||
logs from the runs. Otherwise, tests that have failed or have not been run
|
||||
yet can be started, and the script will have to be re-run after their
|
||||
completion to generate the verification file.
|
||||
|
||||
Example usage: $0 /usr/casc/hypre/hypre-2.0.0.tar.gz
|
||||
Example usage: $0 /usr/casc/hypre/hypre-2.10.1.tar.gz
|
||||
|
||||
NOTE: The absolute path for the release is required.
|
||||
|
||||
@ -75,10 +75,10 @@ release_dir=`basename $release_file | awk -F.tar '{print $1}'`
|
||||
release=`echo $release_dir | sed 's/hypre-//' | sed 's/.tar.gz//'`
|
||||
output_dir="$testing_dir/AUTOTEST-hypre-$release"
|
||||
case $release in
|
||||
*[0-9].*[0-9].*[0-9]) NAME="GENERAL"; TESTS=$TEST_GENERAL ;;
|
||||
*[0-9].*[0-9].*[0-9]b) NAME="BETA"; TESTS=$TEST_BETA ;;
|
||||
*[0-9].*[0-9].*[0-9]a) NAME="ALPHA"; TESTS=$TEST_ALPHA ;;
|
||||
*) NAME="ALPHA"; TESTS=$TEST_ALPHA ;;
|
||||
[1-9][0-9]*.0.0) NAME="MAJOR"; TESTS=$TEST_MAJOR ;;
|
||||
[1-9][0-9]*.[1-9][0-9]*.0) NAME="MINOR"; TESTS=$TEST_MINOR ;;
|
||||
[1-9][0-9]*.[1-9][0-9]*.[1-9][0-9]*) NAME="PATCH"; TESTS=$TEST_PATCH ;;
|
||||
*) NAME="PATCH"; TESTS=$TEST_PATCH ;;
|
||||
esac
|
||||
|
||||
# Extract the release
|
||||
|
||||
BIN
releases/AUTOTEST-hypre-2.10.1.tgz
Normal file
BIN
releases/AUTOTEST-hypre-2.10.1.tgz
Normal file
Binary file not shown.
@ -1,96 +1,79 @@
|
||||
|
||||
HYPRE Release Checklist
|
||||
|
||||
Releases are given a number of the form MAJOR.MINOR.PATCH, where an increment in
|
||||
one of the digits denotes the following (in general):
|
||||
Releases are assigned a number of the form MAJOR.MINOR.PATCH, where an increment
|
||||
in one of the digits denotes the following (in general):
|
||||
|
||||
MAJOR - backward incompatible release (API changes)
|
||||
MINOR - new features
|
||||
PATCH - bug fixes or other trivial changes
|
||||
|
||||
The steps below must be completed (as indicated) and initialed/dated on the []
|
||||
line by the responsible project member before the release is made available.
|
||||
See the Developer's Manual for more information on creating new releases.
|
||||
|
||||
The following steps must be completed, initialed and dated on the [] line by the
|
||||
responsible project member before the release is made available to users. Some
|
||||
of the steps are optional for PATCH and MINOR releases (as indicated below).
|
||||
================================================================================
|
||||
|
||||
[rdf 5/1/2015] MAJOR.MINOR.PATCH
|
||||
Decision made for release number 2.10.1
|
||||
|
||||
- Decision made for release number 2.10.1
|
||||
[rdf 9/11/2015] MAJOR.MINOR.PATCH
|
||||
Copy this file to 'check{release number}.txt'.
|
||||
|
||||
[rdf 5/1/2015] MAJOR.MINOR.PATCH
|
||||
[rdf 5/1/2015] MAJOR.MINOR.PATCH
|
||||
Create a tracker issue "New hypre release {number}" advising project personnel
|
||||
of release decision and tentative date with a request to not disrupt the
|
||||
repository until the release is complete.
|
||||
|
||||
- Copy this file to 'check{release number}.txt'.
|
||||
[skip] MAJOR
|
||||
Initial documentation review meeting.
|
||||
|
||||
[rdf 9/11/2015] MAJOR.MINOR.PATCH
|
||||
[skip] MAJOR.MINOR
|
||||
Update user, reference, and developer manuals with information regarding
|
||||
contents of this release.
|
||||
|
||||
- Create a tracker issue "New hypre release {number}" advising project personnel
|
||||
of release decision and tentative date with a request to not disrupt the
|
||||
repository until the release is complete.
|
||||
[skip] MAJOR
|
||||
Final documentation review meeting.
|
||||
|
||||
[rdf 5/1/2015] MAJOR.MINOR.PATCH
|
||||
[rdf 9/11/2015] MAJOR.MINOR.PATCH
|
||||
Update 'CHANGELOG' file with information regarding contents of this release.
|
||||
|
||||
- Initial documentation review meeting.
|
||||
[rdf 9/11/2015] MAJOR.MINOR.PATCH
|
||||
Verify that all agreed-upon changes have been committed.
|
||||
|
||||
[] MAJOR
|
||||
[rdf 9/11/2015] MAJOR.MINOR.PATCH
|
||||
Update 'config/configure.in' and 'CMakeLists.txt' with release number and
|
||||
date, then run 'config/bootstrap' and commit changes to the repository.
|
||||
|
||||
- Update user, reference, and developer manuals with information regarding
|
||||
contents of this release.
|
||||
[rdf 9/11/2015] MAJOR.MINOR.PATCH
|
||||
Tag repository with release number: git tag -a V2-0-0 -m "Release 2.0.0".
|
||||
Push the tags to the central repository: git push --tags
|
||||
|
||||
[] MAJOR.MINOR
|
||||
[rdf 9/11/2015] MAJOR.MINOR.PATCH
|
||||
Create release tar files by running the 'tools/mkdist' script (for more
|
||||
information, do 'mkdist -help'). This can be run from within any directory,
|
||||
just be sure to use the latest version of the 'mkdist' script.
|
||||
|
||||
- Final documentation review meeting.
|
||||
[rdf 9/11/2015] MAJOR.MINOR.PATCH
|
||||
Run the 'AUTOTEST/testdist.sh' script to verify a stable release. For more
|
||||
information on running this script, do 'testdist.sh -help'. If any of the tests
|
||||
fail, untag the repository, make necessary corrections, and start over.
|
||||
|
||||
[] MAJOR
|
||||
[rdf 9/11/2015] MAJOR.MINOR.PATCH
|
||||
Commit the verification file generated by the 'testdist.sh' script into the
|
||||
releases/ directory of the repository.
|
||||
|
||||
- Update 'CHANGELOG' file with information regarding contents of this release.
|
||||
[rdf 9/11/2015] MAJOR.MINOR.PATCH
|
||||
On the CASC cluster, copy tar file to '/usr/casc/hypre'.
|
||||
|
||||
[rdf 9/11/2015] MAJOR.MINOR.PATCH
|
||||
[rdf 9/11/2015] MAJOR.MINOR.PATCH
|
||||
On the RZ, copy tar file to '/usr/gapps/hypre' (for backup reasons).
|
||||
|
||||
- Verify that all agreed-upon changes have been committed.
|
||||
[] MAJOR.MINOR.PATCH
|
||||
Put release on download page, and inform project team and other appropriate
|
||||
users of availability.
|
||||
|
||||
[rdf 9/11/2015] MAJOR.MINOR.PATCH
|
||||
[] MAJOR.MINOR.PATCH
|
||||
FINAL CERTIFICATION: Verify that all steps have been signed off and commit this
|
||||
file to the repository.
|
||||
|
||||
- Update 'config/configure.in' and 'CMakeLists.txt' with release number and
|
||||
date, then run 'config/bootstrap' and commit changes to the repository.
|
||||
|
||||
[rdf 9/11/2015] MAJOR.MINOR.PATCH
|
||||
|
||||
- Tag repository with release number: git tag -a V2-0-0 -m "Release 2.0.0".
|
||||
Push the tags to the central repository: git push --tags
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
- Create release tar files by running the 'tools/mkdist' script (for more
|
||||
information, do 'mkdist -help'). This can be run from within any directory,
|
||||
just be sure to use the latest version of the 'mkdist' script.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
- Run the 'AUTOTEST/testdist.sh' script to verify a stable release. For more
|
||||
information on running this script, do 'testdist.sh -help'. If any of the
|
||||
tests fail, untag the repository, make necessary corrections, and start over.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
- Commit the verification file generated by the 'testdist.sh' script into the
|
||||
releases/ directory of the repository.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
- On the CASC cluster, copy tar file to '/usr/casc/hypre'.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
- On the RZ, copy tar file to '/usr/gapps/hypre' (for backup reasons).
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
- Put release on download page, and inform project team and other appropriate
|
||||
users of availability.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
- FINAL CERTIFICATION: Verify that all steps have been signed off and commit
|
||||
this file to the repository.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
@ -1,96 +1,79 @@
|
||||
|
||||
HYPRE Release Checklist
|
||||
|
||||
Releases are given a number of the form MAJOR.MINOR.PATCH, where an increment in
|
||||
one of the digits denotes the following (in general):
|
||||
Releases are assigned a number of the form MAJOR.MINOR.PATCH, where an increment
|
||||
in one of the digits denotes the following (in general):
|
||||
|
||||
MAJOR - backward incompatible release (API changes)
|
||||
MINOR - new features
|
||||
PATCH - bug fixes or other trivial changes
|
||||
|
||||
The steps below must be completed (as indicated) and initialed/dated on the []
|
||||
line by the responsible project member before the release is made available.
|
||||
See the Developer's Manual for more information on creating new releases.
|
||||
|
||||
The following steps must be completed, initialed and dated on the [] line by the
|
||||
responsible project member before the release is made available to users. Some
|
||||
of the steps are optional for PATCH and MINOR releases (as indicated below).
|
||||
================================================================================
|
||||
|
||||
[fml m/d/yyyy] MAJOR.MINOR.PATCH
|
||||
Decision made for release number X.X.X
|
||||
|
||||
- Decision made for release number X.X.X
|
||||
[] MAJOR.MINOR.PATCH
|
||||
Copy this file to 'check{release number}.txt'.
|
||||
|
||||
[fml m/d/yyyy] MAJOR.MINOR.PATCH
|
||||
[] MAJOR.MINOR.PATCH
|
||||
Create a tracker issue "New hypre release {number}" advising project personnel
|
||||
of release decision and tentative date with a request to not disrupt the
|
||||
repository until the release is complete.
|
||||
|
||||
- Copy this file to 'check{release number}.txt'.
|
||||
[] MAJOR
|
||||
Initial documentation review meeting.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
[] MAJOR.MINOR
|
||||
Update user, reference, and developer manuals with information regarding
|
||||
contents of this release.
|
||||
|
||||
- Create a tracker issue "New hypre release {number}" advising project personnel
|
||||
of release decision and tentative date with a request to not disrupt the
|
||||
repository until the release is complete.
|
||||
[] MAJOR
|
||||
Final documentation review meeting.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
[] MAJOR.MINOR.PATCH
|
||||
Update 'CHANGELOG' file with information regarding contents of this release.
|
||||
|
||||
- Initial documentation review meeting.
|
||||
[] MAJOR.MINOR.PATCH
|
||||
Verify that all agreed-upon changes have been committed.
|
||||
|
||||
[] MAJOR
|
||||
[] MAJOR.MINOR.PATCH
|
||||
Update 'config/configure.in' and 'CMakeLists.txt' with release number and
|
||||
date, then run 'config/bootstrap' and commit changes to the repository.
|
||||
|
||||
- Update user, reference, and developer manuals with information regarding
|
||||
contents of this release.
|
||||
[] MAJOR.MINOR.PATCH
|
||||
Tag repository with release number: git tag -a V2-0-0 -m "Release 2.0.0".
|
||||
Push the tags to the central repository: git push --tags
|
||||
|
||||
[] MAJOR.MINOR
|
||||
[] MAJOR.MINOR.PATCH
|
||||
Create release tar files by running the 'tools/mkdist' script (for more
|
||||
information, do 'mkdist -help'). This can be run from within any directory,
|
||||
just be sure to use the latest version of the 'mkdist' script.
|
||||
|
||||
- Final documentation review meeting.
|
||||
[] MAJOR.MINOR.PATCH
|
||||
Run the 'AUTOTEST/testdist.sh' script to verify a stable release. For more
|
||||
information on running this script, do 'testdist.sh -help'. If any of the tests
|
||||
fail, untag the repository, make necessary corrections, and start over.
|
||||
|
||||
[] MAJOR
|
||||
[] MAJOR.MINOR.PATCH
|
||||
Commit the verification file generated by the 'testdist.sh' script into the
|
||||
releases/ directory of the repository.
|
||||
|
||||
- Update 'CHANGELOG' file with information regarding contents of this release.
|
||||
[] MAJOR.MINOR.PATCH
|
||||
On the CASC cluster, copy tar file to '/usr/casc/hypre'.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
[] MAJOR.MINOR.PATCH
|
||||
On the RZ, copy tar file to '/usr/gapps/hypre' (for backup reasons).
|
||||
|
||||
- Verify that all agreed-upon changes have been committed.
|
||||
[] MAJOR.MINOR.PATCH
|
||||
Put release on download page, and inform project team and other appropriate
|
||||
users of availability.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
[] MAJOR.MINOR.PATCH
|
||||
FINAL CERTIFICATION: Verify that all steps have been signed off and commit this
|
||||
file to the repository.
|
||||
|
||||
- Update 'config/configure.in' and 'CMakeLists.txt' with release number and
|
||||
date, then run 'config/bootstrap' and commit changes to the repository.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
- Tag repository with release number: git tag -a V2-0-0 -m "Release 2.0.0".
|
||||
Push the tags to the central repository: git push --tags
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
- Create release tar files by running the 'tools/mkdist' script (for more
|
||||
information, do 'mkdist -help'). This can be run from within any directory,
|
||||
just be sure to use the latest version of the 'mkdist' script.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
- Run the 'AUTOTEST/testdist.sh' script to verify a stable release. For more
|
||||
information on running this script, do 'testdist.sh -help'. If any of the
|
||||
tests fail, untag the repository, make necessary corrections, and start over.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
- Commit the verification file generated by the 'testdist.sh' script into the
|
||||
releases/ directory of the repository.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
- On the CASC cluster, copy tar file to '/usr/casc/hypre'.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
- On the RZ, copy tar file to '/usr/gapps/hypre' (for backup reasons).
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
- Put release on download page, and inform project team and other appropriate
|
||||
users of availability.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
- FINAL CERTIFICATION: Verify that all steps have been signed off and commit
|
||||
this file to the repository.
|
||||
|
||||
[] MAJOR.MINOR.PATCH
|
||||
|
||||
@ -1,73 +0,0 @@
|
||||
|
||||
HYPRE Alpha Release Checklist
|
||||
|
||||
Alpha releases are primarily used to get new code to collaborators quickly.
|
||||
These releases may not be stable.
|
||||
|
||||
See the Developer's Manual for more information on creating new releases.
|
||||
|
||||
The following steps must be completed, initialed & dated on the [] line by
|
||||
the responsible project member before the release is made available to users.
|
||||
|
||||
|
||||
- Decision made for release number X.X.Xa
|
||||
|
||||
[fml m/d/yyyy]
|
||||
|
||||
- Copy this file to 'check{release number}.txt'.
|
||||
|
||||
[]
|
||||
|
||||
- Create a tracker issue "New hypre release {number}" advising project personnel
|
||||
of release decision and tentative date with a request to not disrupt the
|
||||
repository until the release is complete.
|
||||
|
||||
[]
|
||||
|
||||
- Update 'CHANGELOG' file with information regarding contents of this release.
|
||||
|
||||
[]
|
||||
|
||||
- Verify that all agreed-upon changes have been committed.
|
||||
|
||||
[]
|
||||
|
||||
- Project Lead review and/or concurrence to release.
|
||||
|
||||
[]
|
||||
|
||||
- Update 'config/configure.in' and 'CMakeLists.txt' with release number and
|
||||
date, then run 'config/bootstrap' and commit changes to the repository.
|
||||
|
||||
[]
|
||||
|
||||
- Tag repository with release number: git tag -a V2-8-2a -m "Release 2.8.2a".
|
||||
Push the tags to the central repository: git push --tags
|
||||
|
||||
[]
|
||||
|
||||
- Create release tar files by running the 'tools/mkdist' script (for more
|
||||
information, do 'mkdist -help'). This can be run from within any directory,
|
||||
just be sure to use the latest version of the 'mkdist' script.
|
||||
|
||||
[]
|
||||
|
||||
- Run the 'AUTOTEST/testdist.sh' script to verify a stable release. For more
|
||||
information on running this script, do 'testdist.sh -help'. If any of the
|
||||
tests fail, untag the repository, make necessary corrections, and start over.
|
||||
|
||||
[**OPTIONAL**]
|
||||
|
||||
- Commit the verification file generated by the 'testdist.sh' script into the
|
||||
releases/ directory of the repository.
|
||||
|
||||
[**OPTIONAL**]
|
||||
|
||||
- On the CASC cluster, copy tar file to '/usr/casc/hypre'.
|
||||
|
||||
[]
|
||||
|
||||
- FINAL CERTIFICATION: Verify that all steps have been signed off and commit
|
||||
this file to the repository.
|
||||
|
||||
[]
|
||||
@ -1,87 +0,0 @@
|
||||
|
||||
HYPRE Beta Release Checklist
|
||||
|
||||
Beta releases tend to occur somewhat frequently. They may include new
|
||||
technology, but they are reasonably stable.
|
||||
|
||||
See the Developer's Manual for more information on creating new releases.
|
||||
|
||||
The following steps must be completed, initialed & dated on the [] line by
|
||||
the responsible project member before the release is made available to users.
|
||||
|
||||
|
||||
- Decision made for release number X.X.Xb
|
||||
|
||||
[fml m/d/yyyy]
|
||||
|
||||
- Copy this file to 'check{release number}.txt'.
|
||||
|
||||
[]
|
||||
|
||||
- Create a tracker issue "New hypre release {number}" advising project personnel
|
||||
of release decision and tentative date with a request to not disrupt the
|
||||
repository until the release is complete.
|
||||
|
||||
[]
|
||||
|
||||
- Update user, reference, and developer manuals with information regarding
|
||||
contents of this release.
|
||||
|
||||
[]
|
||||
|
||||
- Update 'CHANGELOG' file with information regarding contents of this release.
|
||||
|
||||
[]
|
||||
|
||||
- Verify that all agreed-upon changes have been committed.
|
||||
|
||||
[]
|
||||
|
||||
- Project Lead review and/or concurrence to release.
|
||||
|
||||
[]
|
||||
|
||||
- Update 'config/configure.in' and 'CMakeLists.txt' with release number and
|
||||
date, then run 'config/bootstrap' and commit changes to the repository.
|
||||
|
||||
[]
|
||||
|
||||
- Tag repository with release number: git tag -a V2-8-0b -m "Release 2.8.0b".
|
||||
Push the tags to the central repository: git push --tags
|
||||
|
||||
[]
|
||||
|
||||
- Create release tar files by running the 'tools/mkdist' script (for more
|
||||
information, do 'mkdist -help'). This can be run from within any directory,
|
||||
just be sure to use the latest version of the 'mkdist' script.
|
||||
|
||||
[]
|
||||
|
||||
- Run the 'AUTOTEST/testdist.sh' script to verify a stable release. For more
|
||||
information on running this script, do 'testdist.sh -help'. If any of the
|
||||
tests fail, untag the repository, make necessary corrections, and start over.
|
||||
|
||||
[]
|
||||
|
||||
- Commit the verification file generated by the 'testdist.sh' script into the
|
||||
releases/ directory of the repository.
|
||||
|
||||
[]
|
||||
|
||||
- On the CASC cluster, copy tar file to '/usr/casc/hypre'.
|
||||
|
||||
[]
|
||||
|
||||
- On the RZ, copy tar file to '/usr/gapps/hypre' (for backup reasons).
|
||||
|
||||
[]
|
||||
|
||||
- Put release on download page, and inform project team and other appropriate
|
||||
users of availability.
|
||||
|
||||
[]
|
||||
|
||||
- FINAL CERTIFICATION: Verify that all steps have been signed off and commit
|
||||
this file to the repository.
|
||||
|
||||
[]
|
||||
@ -1,95 +0,0 @@
|
||||
|
||||
HYPRE General Release Checklist
|
||||
|
||||
General releases occur infrequently. They are stable, well-documented and can
|
||||
be downloaded from the HYPRE web site.
|
||||
|
||||
See the Developer's Manual for more information on creating new releases.
|
||||
|
||||
The following steps must be completed, initialed & dated on the [] line by
|
||||
the responsible project member before the release is made available to users.
|
||||
|
||||
|
||||
- Decision made for release number X.X.X
|
||||
|
||||
[fml m/d/yyyy]
|
||||
|
||||
- Copy this file to 'check{release number}.txt'.
|
||||
|
||||
[]
|
||||
|
||||
- Create a tracker issue "New hypre release {number}" advising project personnel
|
||||
of release decision and tentative date with a request to not disrupt the
|
||||
repository until the release is complete.
|
||||
|
||||
[]
|
||||
|
||||
- Initial documentation review meeting.
|
||||
|
||||
[]
|
||||
|
||||
- Update user, reference, and developer manuals with information regarding
|
||||
contents of this release.
|
||||
|
||||
[]
|
||||
|
||||
- Final documentation review meeting.
|
||||
|
||||
[]
|
||||
|
||||
- Update 'CHANGELOG' file with information regarding contents of this release.
|
||||
|
||||
[]
|
||||
|
||||
- Verify that all agreed-upon changes have been committed.
|
||||
|
||||
[]
|
||||
|
||||
- Project Lead review and/or concurrence to release.
|
||||
|
||||
[]
|
||||
|
||||
- Update 'config/configure.in' and 'CMakeLists.txt' with release number and
|
||||
date, then run 'config/bootstrap' and commit changes to the repository.
|
||||
|
||||
[]
|
||||
|
||||
- Tag repository with release number: git tag -a V2-0-0 -m "Release 2.0.0".
|
||||
Push the tags to the central repository: git push --tags
|
||||
|
||||
[]
|
||||
|
||||
- Create release tar files by running the 'tools/mkdist' script (for more
|
||||
information, do 'mkdist -help'). This can be run from within any directory,
|
||||
just be sure to use the latest version of the 'mkdist' script.
|
||||
|
||||
[]
|
||||
|
||||
- Run the 'AUTOTEST/testdist.sh' script to verify a stable release. For more
|
||||
information on running this script, do 'testdist.sh -help'. If any of the
|
||||
tests fail, untag the repository, make necessary corrections, and start over.
|
||||
|
||||
[]
|
||||
|
||||
- Commit the verification file generated by the 'testdist.sh' script into the
|
||||
releases/ directory of the repository.
|
||||
|
||||
[]
|
||||
|
||||
- On the CASC cluster, copy tar file to '/usr/casc/hypre'.
|
||||
|
||||
[]
|
||||
|
||||
- On the RZ, copy tar file to '/usr/gapps/hypre' (for backup reasons).
|
||||
|
||||
[]
|
||||
|
||||
- Put release on download page, and inform project team and other appropriate
|
||||
users of availability.
|
||||
|
||||
[]
|
||||
|
||||
- FINAL CERTIFICATION: Verify that all steps have been signed off and commit
|
||||
this file to the repository.
|
||||
|
||||
[]
|
||||
@ -32,8 +32,8 @@ help ()
|
||||
VersionId Creates a distribution, where VersionId determines the
|
||||
repository revision to use. VersionId can either have the
|
||||
form VM-m-r to specify a release tag or Dyyyy-mm-dd to
|
||||
specify a date. For example, V2-5-0a checks out source with
|
||||
tag 'V2-5-0a' and creates the tar file hypre-2.5.0a.tar.gz.
|
||||
specify a date. For example, V2-10-1 checks out source with
|
||||
tag 'V2-10-1' and creates the tar file hypre-2.10.1.tar.gz.
|
||||
The option D2010-01-27 checks out the most recent source not
|
||||
later than the date '2010-01-27' and creates the tar file
|
||||
hypre-2010.01.27.tar.gz. The V option is used to create
|
||||
@ -41,7 +41,7 @@ help ()
|
||||
temporary releases for colleagues.
|
||||
|
||||
Example usage: $0 -display
|
||||
$0 V2-5-0a
|
||||
$0 V2-10-1
|
||||
$0 D2010-01-27
|
||||
|
||||
EOF
|
||||
|
||||
Loading…
Reference in New Issue
Block a user