summaryrefslogtreecommitdiff
path: root/README-release
diff options
context:
space:
mode:
authorJim Meyering <meyering@redhat.com>2009-10-31 11:08:03 +0100
committerJim Meyering <meyering@redhat.com>2009-10-31 11:08:03 +0100
commit6eb457eaba841cc331d566a3f3dd83fc4cc5d058 (patch)
tree18fbf7a1e2429d5f73b2f89bb33b81367ef2c32c /README-release
parenta276ba2dd43a35fed6f81fa976bece1d3eb48f64 (diff)
downloadcoreutils-6eb457eaba841cc331d566a3f3dd83fc4cc5d058.tar.xz
admin: automate one more part of the release process
This script automates the process of updating NEWS, performs the resulting final commit (thus with a consistent log message), and applies a signed tag (v$VERSION) to the result. * build-aux/do-release-commit-and-tag: New script. * README-release: Document it.
Diffstat (limited to 'README-release')
-rw-r--r--README-release9
1 files changed, 3 insertions, 6 deletions
diff --git a/README-release b/README-release
index e56c7a90c..09b50d7a2 100644
--- a/README-release
+++ b/README-release
@@ -29,13 +29,10 @@ FIXME: enable excluded programs like arch? to get their manual pages?
* Run "make distcheck"
-* Manually set the date, version number, and [stable/alpha/beta] on
- line 3 of NEWS, then do e.g.,:
+* Set the date, version number, and release type [stable/alpha/beta] on
+ line 3 of NEWS, commit that, and tag the release by running e.g.,
- v=8.0
- pkg=$(sed -n 's/^PACKAGE = \(.*\)/\1/p' Makefile)
- git commit -F <(printf 'version '$v'\n\n* NEWS: Record release date.\n') -a
- git tag -s -m "$pkg $v" v$v HEAD
+ build-aux/do-release-commit-and-tag 8.1 beta
* Run the following to create release tarballs. Your choice selects the
corresponding upload-to destination in the emitted gnupload command.