summaryrefslogtreecommitdiff
path: root/doc/release.cli
diff options
context:
space:
mode:
Diffstat (limited to 'doc/release.cli')
-rw-r--r--doc/release.cli25
1 files changed, 14 insertions, 11 deletions
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 <host> <machine>
+ ~/work/build2/buildos/remove-machine <host> <machine>
\
Also review deployed machines against the latest available versions and