diff options
Diffstat (limited to 'release.txt')
-rw-r--r-- | release.txt | 57 |
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 |