From abb2bda6a183524bef5bd9bfe08d526763a73e62 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 20 Mar 2019 17:03:10 +0200 Subject: Updates for 0.10.0 release --- doc/release.cli | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) (limited to 'doc/release.cli') diff --git a/doc/release.cli b/doc/release.cli index 386456a..a9ca45a 100644 --- a/doc/release.cli +++ b/doc/release.cli @@ -55,13 +55,13 @@ distribution from \c{etc/stage} and add the pre-distributed packages Review \c{@@} notes: \ - ./review.sh | less -R + etc/review | less -R \ At least look for \c{@@\ TMP} \ - ./review.sh | grep TMP + etc/review.sh | grep TMP \ \h#review-db|Review database schema changes| @@ -226,12 +226,6 @@ distribution from \c{etc/stage} and add the pre-distributed packages Review \c{staging/0/} and \c{staging/repository/1/} for anything stray. - Update all submodules in \c{build2-toolchain}: - - \ - git submodule update --remote --checkout - \ - Restage with \c{baseutils}/\c{mingw} regeneration: \ @@ -302,6 +296,9 @@ distribution from \c{etc/stage} and add the pre-distributed packages \li|Change \c{BUILD2_STAGE} in \c{build2/build2/config.hxx.in} to \c{false}.| + \li|If necessary, update minimum \c{build2} and \c{bpkg} version + requirements in projects generated by \c{bdep-new}.| + \li|Change version by updating (including with new modules) and then executing: @@ -390,7 +387,7 @@ distribution from \c{etc/stage} and add the pre-distributed packages \c{build2-toolchain} itself.| \li|Update ODB by copying relevant files from the previous step (trust - me, this is the easy way).| + me, this is the easy way). Make sure all \c{*-odb.*} are copied!| \li|Change \c{BUILD2_REPO} in \c{build2-toolchain} build scripts to \c{queue}.|| @@ -411,6 +408,7 @@ distribution from \c{etc/stage} and add the pre-distributed packages Sort non-alpha packages from \c{cppget.org/queue/1/alpha/} into appropriate sections (we could probably automate this similar to \c{bdep-release(1)}). + Also check if any of them are already in \c{public}. Note also that we assume all the packages already have the corresponding ownership information either in \c{queue} or \c{public}. However, if any @@ -466,6 +464,10 @@ distribution from \c{etc/stage} and add the pre-distributed packages Update \c{queue} \c{buildtab} based on the \c{stage} CI \c{buildtab} (normally just a copy sans the sanitized toolchain configurations). + \N|Note that the \c{queue} \c{buildtab} is shared between \c{public} and + \c{queue} builds. As a result, after this update, \c{public} build hosts + may not have some of the new (or renamed) build machines.| + Adjust \c{stage} and \c{devel} build host configurations to enable the \c{queue} toolchain. Shift most instances from \c{stage} to \c{queue} in the hardware class-specific configurations. Regenerate affected @@ -511,7 +513,8 @@ distribution from \c{etc/stage} and add the pre-distributed packages Update \c{public} \c{buildtab}s based on the \c{queue} \c{buildtab} (normally just a copy). - Adjust build host configurations and add/remove new/old machines. + Adjust build host configurations (hardware classes, etc) and add/remove + new/old build hosts. Replace the \c{public} \c{buildos} image on \c{build-cache} with the one for \c{stage}. @@ -528,7 +531,7 @@ distribution from \c{etc/stage} and add the pre-distributed packages ./ls-machines -c public - ~/work/buildos/remove-machine + ~/work/build2/buildos/remove-machine \ Also review deployed machines against the latest available versions and -- cgit v1.1