From b248e9ce9a0c5cb748e155841f5cc9eecdeb819b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Sat, 18 Jan 2020 14:37:55 +0000 Subject: [PATCH] Update the notes on how to create a branch prior to a new release. --- binutils/ChangeLog | 5 ++++ binutils/README-how-to-make-a-release | 37 ++++++++++++++------------- 2 files changed, 24 insertions(+), 18 deletions(-) diff --git a/binutils/ChangeLog b/binutils/ChangeLog index cfefa45e4dc..d6faf7f96e8 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2020-01-18 Nick Clifton + + * README-how-to-make-a-release: Update notes on how to cut a + branch for a release. + 2020-01-18 Nick Clifton * configure: Regenerate. diff --git a/binutils/README-how-to-make-a-release b/binutils/README-how-to-make-a-release index a82cea11113..0f84c1665ed 100644 --- a/binutils/README-how-to-make-a-release +++ b/binutils/README-how-to-make-a-release @@ -96,7 +96,7 @@ How to perform a release. Make sure that this includes the .pot files as well as the configure and makefiles. - 8. Create an initial pre-release: + 9. Create an initial pre-release: a. Remove any auto-generated files, in order to force the src-release script to rebuild them. @@ -110,12 +110,12 @@ How to perform a release. c. Build a test target using this tarball. - cp binutils-.tar.xz /dev/shm + cp binutils-.90.tar.xz /dev/shm cd /dev/shm - tar xvf binutils-.tar.xz + tar xvf binutils-.90.tar.xz mkdir build cd build - ..//configure --quiet --enable-gold + ../binutils-.90/configure --quiet --enable-gold make If there are problems, fix them. @@ -123,45 +123,45 @@ How to perform a release. d. Upload the pre-release snapshot to the sourceware FTP site: cd - scp binutils-.tar.xz sourceware.org:~ftp/pub/binutils/snapshots - ssh sourceware.org md5sum ~ftp/pub/binutils/snapshots/binutils-.tar.xz + scp binutils-.90.tar.xz sourceware.org:~ftp/pub/binutils/snapshots + ssh sourceware.org md5sum ~ftp/pub/binutils/snapshots/binutils-.90.tar.xz e. Clean up the source directory again. git clean -fdx . - 9. Tell the Translation Project where to find the new tarball. + 10. Tell the Translation Project where to find the new tarball. qv: http://translationproject.org/html/maintainers.html ------------------------------------------------------------------------ Dear Translation Project - The 2.3x release branch has been created for the FSF binutils. + The release branch has been created for the GNU binutils. A snapshot of the branch sources can be found here: - https://sourceware.org/pub/binutils/snapshots/binutils-2.3x.90.tar.xz + https://sourceware.org/pub/binutils/snapshots/binutils-.90.tar.xz - We hope to make the official release of the sources on the 8th July + We hope to make the official release of the sources on the although that could change if there are important bugs that need to be fixed before the release. ------------------------------------------------------------------------ - 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. Something like: ------------------------------------------------------------------------ Hi Everyone, - The 2.3x branch has now been created: + The branch has now been created: - git clone git://sourceware.org/git/binutils-gdb.git -b binutils-2_3x-branch 2.3x + git clone git://sourceware.org/git/binutils-gdb.git -b binutils--branch A snapshot of the sources is also available here: - https://sourceware.org/pub/binutils/snapshots/binutils-2.3x.90.tar.xz + https://sourceware.org/pub/binutils/snapshots/binutils-.90.tar.xz Please could all patches for the branch be run by me. The rules for the branch are: @@ -174,14 +174,15 @@ Hi Everyone, * Fixes for testsuite failures are OK. Ideally I would like to make the release happen in two weeks time, - i.e. Saturday 27th Jan. Which I hope will be enough time for everyone + i.e. . Which I hope will be enough time for everyone to get their final fixes in. ------------------------------------------------------------------------ - 11. Build various different toolchains, test them and nag + 12. Build various different toolchains, test them and nag maintainers to fix any testsuite failures for their architectures... +============================================================================== When the time comes to actually make the release.... @@ -195,7 +196,7 @@ When the time comes to actually make the release.... 21. Update the release number in bfd/version.m4 on the release branch to a whole new minor version number, without a point - value. Eg "2.29.90" becomes "2.30". Change bfd/development.sh + value. Eg "2.33.90" becomes "2.34". Change bfd/development.sh to set all values to "false". Regenerate the configure and makefiles. And *info* files. Add ChangeLog entries for the updates and add a "this-is-the-2.3x-release" comment and @@ -283,7 +284,7 @@ When the time comes to actually make the release.... directories had to be made by hand, as shown above). cd as - lcd /gas/doc/as.html + lcd /gas/doc/as.html< put * cd ../bfd lcd ../../../bfd/doc/bfd.html -- 2.30.2