From 0dd86f32bcb1675e9d1db5e7b916a347667709d3 Mon Sep 17 00:00:00 2001 From: Joel Brobecker Date: Tue, 16 Jan 2018 14:18:36 +0100 Subject: [PATCH] binutils release procedure: Add AI to update branch name in crontab binutils/ChangeLog: * README-how-to-make-a-release: Add reminder to update the branch name in gdbadmin's crontab on sourceware. --- binutils/ChangeLog | 5 +++++ binutils/README-how-to-make-a-release | 25 +++++++++++++++++++------ 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 2487c203cfb..e8136305f3d 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2018-01-16 Joel Brobecker + + * README-how-to-make-a-release: Add reminder to update the + branch name in gdbadmin's crontab on sourceware. + 2018-01-16 Joel Brobecker * README-how-to-make-a-release: Remove trailing spaces. diff --git a/binutils/README-how-to-make-a-release b/binutils/README-how-to-make-a-release index 83159f76b7c..b2e555370e5 100644 --- a/binutils/README-how-to-make-a-release +++ b/binutils/README-how-to-make-a-release @@ -42,23 +42,36 @@ How to perform a release. git tag -a binutils-2_30-branch [eg for the 2.30 branch...] git push --tags origin binutils-2_30-branch - 5. Update bfd/configure and bfd/configure.ac on HEAD to indicate + 5. Update "BINUTILS_BRANCH" in gdbadmin's crontab: + + Log in as gdbadmin on sourceware.org, and then: + + $ cd crontab + $ vi crontab + [change BINUTILS_BRANCH] + $ cvs ci crontab + $ crontab crontab + + If you do not have access to this account, please feel free to + ask Joel Brobecker . + + 6. Update bfd/configure and bfd/configure.ac on HEAD to indicate snapshot of the following release. [make-prerelease.sh command hv + C] - 6. Rename the current HEAD version entry in Bugzilla, and create a + 7. Rename the current HEAD version entry in Bugzilla, and create a new one. E.g. rename "2.30 (HEAD)" to 2.30, and create "2.31 (HEAD)". Go to "Edit products" from the bottom toolbar, click on "binutils", then on "Edit versions". If you don't have permissions to do this, either ask Daniel Berlin to fix your account or ask Daniel Jacobowitz to do it. - 7. Regenerate various files on both branch and HEAD by configuring + 8. Regenerate various files on both branch and HEAD by configuring with --enable-maintainer-mode. No need to check in changes to the autoconf/automake/etc files, but be sure the .pot files are up to date. NB/ Remember to include gold and gprof. - 8. Create an initial prerelease: + 9. Create an initial prerelease: a. Change the version on the branch (bfd/version.m4), regenerate the files, and check this in. @@ -74,13 +87,13 @@ How to perform a release. scp ../binutils-$version.tar.xz sourceware.org:~ftp/pub/binutils/snapshots ssh sourceware.org md5sum ~ftp/pub/binutils/snapshots/binutils-$version.tar.xz - 9. Send it to the Translation Project: + 10. Send it to the Translation Project: http://translationproject.org/html/maintainers.html Sending mail for one of the POT files is sufficient. - 10. Announce the availability of the snapshot and the branch on the + 11. Announce the availability of the snapshot and the branch on the binutils mailing list. Set a date for when the release will actually happen. Nag maintainers to fix any testsuite failures for their architectures... -- 2.30.2