Update release howto with 2.37 numbers

This commit is contained in:
Nick Clifton
2021-01-09 11:53:33 +00:00
parent 573fe3fbc1
commit be2c78856d

View File

@ -27,6 +27,9 @@ How to perform a release.
directories and the top level Makefile and configure files. Also directories and the top level Makefile and configure files. Also
consider updating the toplevel libtool files. consider updating the toplevel libtool files.
Approx time to complete from here: 2 hours ....
3. When branch day arrives add markers for the upcoming release to 3. When branch day arrives add markers for the upcoming release to
the NEWS files in gas, ld, and binutils. No need to update NEWS the NEWS files in gas, ld, and binutils. No need to update NEWS
in the gold directory - it has its own release numbering. in the gold directory - it has its own release numbering.
@ -40,8 +43,8 @@ How to perform a release.
4. Create the release branch using: 4. Create the release branch using:
git branch binutils-2_36-branch git branch binutils-2_37-branch
git push origin binutils-2_36-branch git push origin binutils-2_37-branch
If you get a message like: If you get a message like:
@ -51,7 +54,7 @@ How to perform a release.
5. Make sure that the branch is there. IE check out the branch sources: 5. Make sure that the branch is there. IE check out the branch sources:
git clone ssh://sourceware.org/git/binutils-gdb.git -b binutils-2_36-branch 2.36 git clone ssh://sourceware.org/git/binutils-gdb.git -b binutils-2_37-branch 2.37
If you get a message about being in a "detached head" state, something If you get a message about being in a "detached head" state, something
has gone wrong... has gone wrong...
@ -73,21 +76,21 @@ How to perform a release.
ask Joel Brobecker <brobecker AT adacore DOT com>. ask Joel Brobecker <brobecker AT adacore DOT com>.
7. 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.36 (HEAD)" to 2.36, and create "2.37 new one. E.g. rename "2.37 (HEAD)" to 2.37, and create
(HEAD)": "2.38 (HEAD)":
https://sourceware.org/bugzilla/editversions.cgi?product=binutils https://sourceware.org/bugzilla/editversions.cgi?product=binutils
8. Update bfd/version.m4 on HEAD to indicate that is now a snapshot 8. Update bfd/version.m4 on HEAD to indicate that is now a snapshot
of the next release: of the next release:
m4_define([BFD_VERSION], [2.36.50]) m4_define([BFD_VERSION], [2.37.50])
Update the release number in bfd/version.m4 for the BRANCH. Update the release number in bfd/version.m4 for the BRANCH.
The branch only needs the point value set to 90 as the release The branch only needs the point value set to 90 as the release
has not actually happened yet. has not actually happened yet.
m4_define([BFD_VERSION], [2.35.90]) m4_define([BFD_VERSION], [2.36.90])
Regenerate various files on both branch and HEAD by configuring Regenerate various files on both branch and HEAD by configuring
with "--enable-maintainer-mode --enable-gold" and then building with "--enable-maintainer-mode --enable-gold" and then building
@ -103,7 +106,7 @@ How to perform a release.
src-release script to rebuild them. src-release script to rebuild them.
cd <branch-sources> cd <branch-sources>
git clean -fdx . git clean -fdx
b. Create a source tarball of the BRANCH sources: b. Create a source tarball of the BRANCH sources:
@ -111,29 +114,29 @@ How to perform a release.
c. Build a test target using this tarball. c. Build a test target using this tarball.
cp binutils-<OLD_VERSION>.90.tar.xz /dev/shm cp binutils-2.36.90.tar.xz /dev/shm
cd /dev/shm pushd /dev/shm
tar xvf binutils-<OLD_VERSION>.90.tar.xz tar xvf binutils-2.36.90.tar.xz
mkdir build mkdir build
cd build cd build
../binutils-<OLD_VERSION>.90/configure --quiet --enable-gold ../binutils-2.36.90/configure --quiet --enable-gold
make make
popd
If there are problems, fix them. If there are problems, fix them.
d. Upload the pre-release snapshot to the sourceware FTP site: d. Upload the pre-release snapshot to the sourceware FTP site:
cd <branch-sources> scp binutils-2.36.90.tar.xz sourceware.org:~ftp/pub/binutils/snapshots
scp binutils-<OLD_VERSION>.90.tar.xz sourceware.org:~ftp/pub/binutils/snapshots ssh sourceware.org sha256sum ~ftp/pub/binutils/snapshots/binutils-2.36.90.tar.xz
ssh sourceware.org sha256sum ~ftp/pub/binutils/snapshots/binutils-<OLD_VERSION>.90.tar.xz
e. Clean up the source directory again. e. Clean up the source directory again.
git clean -fdx . git clean -fdx
10. Tell the Translation Project where to find the new tarball. 10. Tell the Translation Project where to find the new tarball.
<coordinator@translationproject.org> <coordinator@translationproject.org>
qv: http://translationproject.org/html/maintainers.html qv: https://translationproject.org/html/maintainers.html
------------------------------------------------------------------------ ------------------------------------------------------------------------
Dear Translation Project Dear Translation Project