summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Moore <paul@paul-moore.com>2018-05-10 18:50:55 -0400
committerPaul Moore <paul@paul-moore.com>2018-05-10 18:50:55 -0400
commitb720c82f0a3e5674b851918849f3dd1839081fba (patch)
tree85cd38fa63b2959aa1eddee1098019d232f1a013
parentb241edec6d81da56016b0f48341c15b50c11ecb5 (diff)
downloadlibseccomp-b720c82f0a3e5674b851918849f3dd1839081fba.tar.gz
docs: mention the GitHub milestones in the release process documentation
Signed-off-by: Paul Moore <paul@paul-moore.com>
-rw-r--r--RELEASE_PROCESS.md36
1 files changed, 20 insertions, 16 deletions
diff --git a/RELEASE_PROCESS.md b/RELEASE_PROCESS.md
index e80fc84..1289126 100644
--- a/RELEASE_PROCESS.md
+++ b/RELEASE_PROCESS.md
@@ -5,22 +5,26 @@ https://github.com/seccomp/libseccomp
This is the process that should be followed when creating a new libseccomp
release.
-#### 1. Verify that the syntax/style meets the guidelines
+#### 1. Verify that all issues assigned to the release milestone have been resolved
+
+ * https://github.com/seccomp/libseccomp/milestones
+
+#### 2. Verify that the syntax/style meets the guidelines
# make check-syntax
-#### 2. Verify that the bundled test suite runs without error
+#### 3. Verify that the bundled test suite runs without error
# ./autogen.sh
# ./configure --enable-python
# make check
# (cd tests; ./regression -T live)
-#### 3. Verify that the packaging is correct
+#### 4. Verify that the packaging is correct
# make distcheck
-#### 4. Verify that there are no outstanding defects from Coverity
+#### 5. Verify that there are no outstanding defects from Coverity
# make coverity-tarball
<submit tarball manually>
@@ -30,15 +34,15 @@ release.
# git push -f coverity-scan
<leverage existing Travis CI infrastructure>
-#### 5. Perform any distribution test builds
+#### 6. Perform any distribution test builds
* Fedora Rawhide
* Red Hat Enterprise Linux
* etc.
-#### 6. If any problems were found up to this point that resulted in code changes, start again step #1
+#### 7. If any problems were found up to this point that resulted in code changes, restart the process
-#### 7. Update the CREDITS file with any new contributors
+#### 8. Update the CREDITS file with any new contributors
# ./doc/credits_updater > CREDITS
@@ -46,9 +50,9 @@ release.
# git log --pretty=format:"%aN <%aE>" | sort -u
-#### 8. Update the CHANGELOG file with significant changes since the last release
+#### 9. Update the CHANGELOG file with significant changes since the last release
-#### 9. If this is a new major/minor release, create new 'release-X.Y' branch
+#### 10. If this is a new major/minor release, create new 'release-X.Y' branch
# stg branch -c "release-X.Y"
@@ -56,36 +60,36 @@ release.
# git branch "release-X.Y"
-#### 10. Update the version number in configure.ac AC_INIT(...) macro
+#### 11. Update the version number in configure.ac AC_INIT(...) macro
-#### 11. Tag the release in the repository
+#### 12. Tag the release in the repository
# git tag -m "version X.Y.Z" vX.Y.Z
# git push --tags
-#### 12. Build final release tarball
+#### 13. Build final release tarball
# make clean
# ./autogen.sh
# make dist-gzip
-#### 13. Verify the release tarball in a separate directory
+#### 14. Verify the release tarball in a separate directory
<unpack the release tarball in a temporary directory>
# ./configure --enable-python
# make check
# (cd tests; ./regression -T live)
-#### 14. Generate a checksum for the release tarball
+#### 15. Generate a checksum for the release tarball
# sha256sum <tarball> > libseccomp-X.Y.Z.tar.gz.SHA256SUM
-#### 15. GPG sign the release tarball and checksum using the maintainer's key
+#### 16. GPG sign the release tarball and checksum using the maintainer's key
# gpg --armor --detach-sign libseccomp-X.Y.Z.tar.gz
# gpg --clearsign libseccomp-X.Y.Z.tar.gz.SHA256SUM
-#### 16. Create a new GitHub release using the associated tag; added the relevant section from the CHANGELOG file, and upload the following files
+#### 17. Create a new GitHub release using the associated tag; added the relevant section from the CHANGELOG file, and upload the following files
* libseccomp-X.Y.Z.tar.gz
* libseccomp-X.Y.Z.tar.gz.asc