summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2021-10-14 19:22:27 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2021-10-14 19:22:27 +0200
commit2f908f85c12054918f52149dd4eceea0977d67dc (patch)
tree76486df8ba2107cc8722332175191bdd5d02663c
parenta59a1edc34c8139419adf8029c725de604f92470 (diff)
Tweaks to release doc
-rw-r--r--doc/release.cli31
1 files changed, 28 insertions, 3 deletions
diff --git a/doc/release.cli b/doc/release.cli
index 92d799e..17bc043 100644
--- a/doc/release.cli
+++ b/doc/release.cli
@@ -31,8 +31,10 @@ any of these dependencies are in the unreleased state, then they should go
through the applicable steps in this section (e.g., updating of \c{NEWS}, etc)
and then be queued and published (effectively released) as part of the
\c{build2} release. Generally, however, we should strive to not unnecessarily
-bundle the release of dependencies with the release of \c{build2} to keep
-the process as streamlined as possible.
+bundle the release of dependencies with the release of \c{build2} to keep the
+process as streamlined as possible. In fact, we now have \c{queue.stage} (see
+\c{etc/stage-queue}) which is the place for such \"extra packages for
+testing\".
\N|When unbundling the release of a dependency we need to remove its
distribution from \c{etc/stage} and add the pre-distributed packages
@@ -54,7 +56,7 @@ distribution from \c{etc/stage} and add the pre-distributed packages
\h#install-times|Update install script times.|
- See c{private/install/build2-times.txt} for instructions.
+ See \c{private/install/build2-times.txt} for instructions.
\h#etc|Update \c{etc/git/modules}|
@@ -286,6 +288,13 @@ distribution from \c{etc/stage} and add the pre-distributed packages
Verify \c{stage} build is clean, nothing is unbuilt.
+\h#test-extra|Perform extra testing|
+
+ CI \c{libauto-symexport}.
+
+ Test \c{cxx20-modules-examples} (see \c{README} in each example).
+
+
\h#install-stage|Test install scripts|
Test \l{https://stage.build2.org/0/ \c{stage} install scripts}, including
@@ -669,6 +678,8 @@ distribution from \c{etc/stage} and add the pre-distributed packages
\h#pub-pkg|Publish packages|
+ @@ Need to add --min-bpkg-version 0.13.0
+
Move packages (manually for now) from the \c{queue} to \c{public} \c{git}
repository, including ownership information. Move old/replaced/FTB
packages either to legacy or delete.
@@ -885,6 +896,20 @@ distribution from \c{etc/stage} and add the pre-distributed packages
Adjust \c{bdep-new}-generated projects to use any newly available features.
+\h1#re-review|Re-review \c{@@}|
+
+ Review \c{@@} notes (in case some should be fixed after the release):
+
+ \
+ etc/review | less -R
+ \
+
+ At least look for \c{@@\ TMP}
+
+ \
+ etc/review | grep TMP
+ \
+
\h1#plan|Plan|
Plan the next release and update the project roadmap.