]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Set version to 3.19.0.GIT in configure.ac
authorMark Wielaard <mark@klomp.org>
Thu, 28 Oct 2021 12:10:49 +0000 (14:10 +0200)
committerMark Wielaard <mark@klomp.org>
Thu, 28 Oct 2021 12:10:56 +0000 (14:10 +0200)
And update docs/internals/release-HOWTO.txt.

configure.ac
docs/internals/release-HOWTO.txt

index d5683f2b5b33364fa6a4e0a5afd2ab2cb052ee7c..e7381f205d0db48479ccbbaa9a96a3202ed20d1f 100755 (executable)
 # Also set the (expected/last) release date here.
 # Do not forget to rerun ./autogen.sh
 m4_define([v_major_ver], [3])
-m4_define([v_minor_ver], [18])
-m4_define([v_micro_ver], [1])
-m4_define([v_suffix_ver], [])
-m4_define([v_rel_date], ["15 Oct 2021"])
+m4_define([v_minor_ver], [19])
+m4_define([v_micro_ver], [0])
+m4_define([v_suffix_ver], [GIT])
+m4_define([v_rel_date], ["?? ??? 202?"])
 m4_define([v_version],
          m4_if(v_suffix_ver, [],
                [v_major_ver.v_minor_ver.v_micro_ver],
index 45cc41a435100a3fafe7d583ac1342436991fe3c..17fa480ebc1a3df22bceabb6b9709812481858e7 100644 (file)
@@ -17,12 +17,16 @@ First of all:
 
 - Go over the docs, make sure they're up to date.
 
-- Update version number and date in docs/xml/vg-entities.xml.  (Exact
-  release date probably won't be known yet, updating it is in the list below
-  of tasks for the official release.)
+- Update version number and date in configure.ac. Probably just the
+  v_suffix_ver, set it to RC1. The v_rel_date probably won't be known yet,
+  updating it is in the list below of tasks for the official release.
+  Note that the date MUST be quoted with ["...date string..."].
 
-- Make sure __VALGRIND_MAJOR__ and __VALGRIND_MINOR__ are correct
-  for the release.  (include/valgrind.h)
+- Make sure the after ./autogen.sh && ./configure
+  __VALGRIND_MAJOR__ and __VALGRIND_MINOR__ are correct for the release.
+  (include/valgrind.h)
+  And that docs/xml/vg-entities.xml contains the correct release number
+  and release date.
 
 - Write release notes, add to NEWS.  Include a list of fixed bugs from
   Bugzilla.  It's unclear how to do this consistently.  The approach
@@ -105,11 +109,16 @@ releases, bug-fix-only releases might not need one):
 
   * s390x: Ensure README.s390 is up-to-date and URLs therein are not stale.
 
-- Change release number in AC_INIT() in configure.ac to "X.Y.Z-rcN", where
-  'N' is the release candidate number.
+- Change release number (v_major_ver, v_minor_ver, v_micro_ver)
+  in configure.ac, set v_suffix_ver to RCN, where 'N' is the release
+  candidate number. Don't forget to ./autogen.sh and ./configure afterwards.
 
 - Make the tarball ("make dist") and put it on the web somewhere (it doesn't
   have to be on valgrind.org if another site is easier).
+  https://sourceware.org/pub/valgrind/ is the default release site now.
+  You need a shell account on sourceware.org, then scp it with:
+  scp valgrind-X.YY-RCN.tar.bz \
+    USER@sourceware.org:/sourceware/ftp/pub/valgrind/
 
 - Ensure the tarball builds, runs, regtests on the platforms of interest.
   However redundant this seems, sometimes it can be that a from-the-repo
@@ -134,16 +143,14 @@ releases, bug-fix-only releases might not need one):
 
 For the official release:
 
-- Again, update date in docs/xml/vg-entities.xml for the official release
-  date.
+- Again, update date (v_rel_date) in configure.ac for the official release
+  date and set v_suffix_ver to empty [] in configure.ac.
 
 - Do pre-release testing:
   - Make sure regtests run ok on all platforms of interest.
   - Make sure Mozilla and OpenOffice run ok on all platforms of interest.
 
-- Change release number in AC_INIT() in configure.ac to "X.Y.Z".
-
-- Make the tarball ("make dist").
+- Run ./autogen.sh && ./configure && make dist to make the tarball.
 
 - Check tarball builds, installs, regtests on platforms of interest.
   If not, fix and repeat until success.
@@ -178,8 +185,8 @@ For the official release:
   - Update the "release-date" and "release-version" in php/.htconfx.
   - Other pages that might need updating:  downloads/repository.html.
 
-- Change release number in AC_INIT() in configure.ac to "X.Y.Z.GIT", where
-  X.Y.Z is one more than the release just done.
+- Change release number in configure.ac with v_minor_ver one more than the
+  release just done. Set v_suffix_ver to [GIT].
 
 - Make sure the release notes are present in the NEWS file on the master and
   the branch.