aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--binutils/README-how-to-make-a-release38
1 files changed, 18 insertions, 20 deletions
diff --git a/binutils/README-how-to-make-a-release b/binutils/README-how-to-make-a-release
index 9e71abd..a78dee4 100644
--- a/binutils/README-how-to-make-a-release
+++ b/binutils/README-how-to-make-a-release
@@ -244,7 +244,7 @@ How to create the release.
21. a. 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.42.90" becomes "2.43". NB/ Not: "2.43.00"
+ value. Eg "2.43.90" becomes "2.44". NB/ Not: "2.44.00"
b. Change bfd/development.sh to set all values to "false".
@@ -275,7 +275,7 @@ How to create the release.
"this-is-the-2.43-release" comment and commit.
git add .
- git commit -m "this-is-the-2.43-release"
+ git commit -m "this-is-the-2.44-release"
git push
22. Check that your file creation mask will create the
@@ -297,7 +297,7 @@ How to create the release.
PARANOIA: Check that there are no pending commits:
git status
-
+
Then create the release tarballs:
./src-release.sh -b -g -l -x -z binutils
@@ -345,16 +345,16 @@ How to create the release.
git tag -a <TAG> -u <Your Key>
eg:
- git tag -a binutils-2_43 -u DD9E3C4F <=== Be careful to get the tag right
+ git tag -a binutils-2_44 -u DD9E3C4F <=== Be careful to get the tag right
or:
- git tag -a binutils-2_43 -u DD9E3C4F -m "Official GNU Binutils 2.43 release"
+ git tag -a binutils-2_44 -u DD9E3C4F -m "Official GNU Binutils 2.43 release"
NB/ If you do sign the binaries make sure to use a key
that has been published with the FSF.
Then push the release:
- git push origin binutils-2_43
+ git push origin binutils-2_44
If you get an error message along the lines of:
"Invalid revision range ..."
@@ -362,7 +362,7 @@ How to create the release.
27. Upload the tarballs to ftp.gnu.org.
- gnupload --to ftp.gnu.org:binutils binutils-2.43.tar.*
+ gnupload --to ftp.gnu.org:binutils binutils-2.44.tar.*
Be prepared to provide the password for the key, if you
signed the binaries.
@@ -370,6 +370,8 @@ How to create the release.
The gnupload script is in the gnulib/build-aux directory.
It uses the ncftp package for transmitting the files.
+ NB/ This step can be done in PARALLEL with step 28.
+
Check for an email response from the upload. If necessary
fix any problems. (The response might take a while, so
proceed with the next steps if you are confident that
@@ -383,10 +385,6 @@ How to create the release.
chmod 644 binutils-2.4*.tar.*
quit
- FIXME: Are the signatures (created by the gnupload script in step 27)
- needed ? [The above commands upload them and nobody has complained,
- so suggest that they are retained].
-
29. Update web pages. For sourceware.org:
Clone the documentation (if you have not already done so):
@@ -396,8 +394,8 @@ How to create the release.
Create a new docs sub-directory and move into it:
cd binutils-htdocs
- mkdir docs-2.43
- cd docs-2.43
+ mkdir docs-2.44
+ cd docs-2.44
Copy the index.html from the previous release
@@ -424,12 +422,12 @@ How to create the release.
cp <build-dir>/binutils/doc/binutils.pdf .
cp -r <build-dir>/gprof/doc/gprof .
- cp <build-dir>/gprof/doc/gprof.html .
- cp <build-dir>/gprof/doc/gprof.pdf .
+ cp <build-dir>/gprof/gprof.html . [NB/ Path not like others]
+ cp <build-dir>/gprof/gprof.pdf . [NB/ Path not like others]
cp -r <build-dir>/ld/doc/ld .
- cp <build-dir>/ld/doc/ld.html .
- cp <build-dir>/ld/doc/ld.pdf .
+ cp <build-dir>/ld/ld.html . [NB/ Path not like others]
+ cp <build-dir>/ld/ld.pdf . [NB/ Path not like others]
[NB/ The gprofng documentation does not have a node-per-page selection]
cp <build-dir>/gprofng/doc/gprof.html .
@@ -445,7 +443,7 @@ How to create the release.
cd .. [Should now be in be in binutils-htdocs/ ]
rm docs
- ln -s docs-2.43 docs
+ ln -s docs-2.44 docs
Edit index.html file to change the links to point to the new
release, mention any new features, update dates and so on.
@@ -457,7 +455,7 @@ How to create the release.
Add the new directories and files, commit and push the changes:
git add .
- git commit -m"Update documenation for the 2.4x release"
+ git commit -m"Update documenation for the 2.4x release"a
git push
@@ -471,7 +469,7 @@ Hi FSF Webmasters,
https://www.gnu.org/software/binutils/binutils.html
be updated to indicate that there is now a newer version available
- (2.4x). I have already updated the related page on the sourceware
+ (2.4x). I have already updated the related page on the Sourceware
website so this might be useful as a template:
https://sourceware.org/binutils/