summaryrefslogtreecommitdiff
path: root/release.txt
diff options
context:
space:
mode:
Diffstat (limited to 'release.txt')
-rw-r--r--release.txt57
1 files changed, 43 insertions, 14 deletions
diff --git a/release.txt b/release.txt
index fad7f9a..fcf4bb0 100644
--- a/release.txt
+++ b/release.txt
@@ -2,12 +2,13 @@
- Add new bot machines/configurations/options from stage to queue to public
-- Replace 0.5.0 and 0.5 in this document with the new version.
+- Replace 0.6.0 and 0.6 in this document with the new version.
- Remove etc/ and private/ from modules in etc/git/modules to reduce
noise during stat. Also, review for any new modules.
-- Review '@@' items [private/ excluded, at least look for @@ TMP]
+- Review '@@' items [private/ excluded, update with new modules, at least
+ look for @@ TMP]
etc/review | less -R
@@ -60,9 +61,6 @@
- Bootstrap then update and test local
- @@ Need to manually clean old the project builds because they
- pick up old version.hxx (during dep extraction).
-
cd build2
b clean
git cout build2/version.hxx build2/b-options.?xx
@@ -80,17 +78,19 @@
rm -r staging/0/*
rm -r staging/repository/1/*/
- - Restage (step 1 above, with -b):
+ - Restage with -b:
etc/stage -b
- Check /0/ and /1/ for anything stray
+ - restage hello (libstd-modules)
+
- Upgrade brep on cppget.org (queue and main repo) using stage
- Queue packages:
- - Change BUILD2_REPO in build2_toolchain build script to queue
+ - Change BUILD2_REPO in build2_toolchain build scripts to queue
- Cleanup queue repo:
@@ -191,7 +191,7 @@
- Commit and tag private/
- git tag -a 0.5.0 -m "Tag version 0.5.0" && git push --tags
+ git tag -a 0.6.0 -m "Tag version 0.6.0" && git push --tags
- Tag & Commit hello
@@ -200,8 +200,8 @@
cd hello
./foreach-git stat
- ./foreach-git -x libhello-1.0 tag -a build2-0.5.0 -m "Tag for build2 version 0.5.0"
- git -C libhello-1.0 tag -a 1.0/build2-0.5.0 -m "Tag for build2 version 0.5.0"
+ ./foreach-git -x libhello-1.0 tag -a build2-0.6.0 -m "Tag for build2 version 0.6.0"
+ git -C libhello-1.0 tag -a 1.0/build2-0.6.0 -m "Tag for build2 version 0.6.0"
./foreach-git push --tags
- Tag & Commit
@@ -218,7 +218,7 @@
For build2 projects, review tag_modules in etc/git/modules, then:
- ./tag.sh 0.5.0
+ ./tag.sh 0.6.0
./push.sh
- Increment versions and open master for business
@@ -238,6 +238,35 @@
- Regenerate odb & cli docs everywhere (packages and build2-toolchain).
+ New sequence:
+
+ ~ rebuild ODB compiler
+
+ b '{clean update}(build2/ libbutl/)'
+
+ cd ../odb/builds/default/
+ b update # errors are ok
+ b update
+
+ b clean libbpkg/
+ cd bpkg/bpkg
+ b clean
+ b --match-only # errors are ok
+ ./odb.sh
+ cd ..
+ b
+
+ cd brep
+ b clean
+ b --match-only # errors are ok
+ cd libbrep
+ b hxx{version}
+ ./odb.sh
+ cd ..
+ b
+
+ ~ the rest is like in local test above
+
- Update/test local (see early steps of this list).
- Make symlinks for new version in baseutils (for both baseutils and mingw,
@@ -261,8 +290,8 @@
- Commit and tag
- git tag -a 0.5.0 -m "Tag version 0.5.0" && git push --tags
+ git tag -a 0.6.0 -m "Tag version 0.6.0" && git push --tags
-- Snapshot buildos-5 subvolume as buildos-5-0.5.0
+- Snapshot buildos-5 subvolume as buildos-5-0.6.0
- btrfs subvolume snapshot buildos-5 buildos-5-0.5.0
+ btrfs subvolume snapshot buildos-5 buildos-5-0.6.0