2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-16 01:12:13 +00:00

Update release procedure

[SVN r34619]
This commit is contained in:
Vladimir Prus
2006-07-20 08:51:20 +00:00
parent 5be1037882
commit 1ad4e0dc86

View File

@@ -3,29 +3,27 @@
[ Must be done from a Unix shell ]
0. Look for all issues for current milestone in the tracker. Close the fixed one,
if not already closed. Move to a later milestone, or fix all the unfixed
ones.
Make sure that "bjam --version" output is correct. Update version string if
needed. Update bjam version and the version check is necessary.
Check the download locations in "index_v2.html". Check that "last modified"
Check the download locations in "index.html". Check that "last modified"
strings in docs are correct.
1. Make sure you don't have any local modification, and tag the CVS tree with
Milestone_X tag.
Milestone_X tag. Be sure to tag both Boost.Build and Boost.Jam sources.
2. Run
cvs -d :ext:<your_user_name>@cvs.boost.sourceforge.net:/cvsroot/boost co -r
Milestone_X -P -d boost-build boost/tools/build
cvs -d :ext:<your_user_name>@boost.cvs.sourceforge.net:/cvsroot/boost co -r
Milestone_X -P -d boost-build boost/tools
Note: it turns out that anonymous CVS access uses some backup server, which
is not up-to-date.
3. Go to "boost-build/v2" directory.
3. Go to "boost-build/build/v2" directory.
4. Run "./roll.sh". This will create "boost-build.zip" and
"boost-build.tar.bz2" in parent directory, and also upload
@@ -33,18 +31,45 @@
5. Unpack "boost-build.tar.bz2", and build jam.
6. Go to "test" and copy "test-config.jam.in" to "test-config.jam". Run gcc
tests:
python test_all.py gcc
6. Go to "test" and copy "test-config-example.jam" to "test-config.jam".
If you're not ghost, edit test-config.jam to specify all the right paths.
Run gcc tests:
python test_all.py gcc --extras
7. Build all projects in examples-v2, using the bjam binary created at step 4.
Note: "threading=multi" might be needed to build QT examples.
8. Announce the release, etc.
9. Update the "next milestone query" in the tracker.
10. Login to SF and update the current-release redirects in .htaccess.
8. Make SF release:
- Go to
https://sourceforge.net/project/admin/editpackages.php?group_id=7586
- Create new Boost.Build release. Name it 2.0-mXX
- Upload the changelog. Be sure to turn the "Preserve my pre-formatted
text" checkbox.
- Rename previously built packages to boost-build-2.0-mXX.tar.bz2
and boost-build-2.0-mXX.zip. Upload them to the
/incoming directory on ftp://upload.sourceforge.net
- Add those file to release, edit file properties.
- In a separate browser, verify changelog is not damaged.
- In a separate browser, Download the files and verify checksums.
- In SF file release interface, send email notice.
9. Announce the release, etc.
10. Login to SF and update the current-release redirects in
/home/groups/b/bo/boost/htdocs/boost-build2/.htaccess.
11. If any issues were found during release in this document or in
test-config-example.jam, commit those changes. The release need
not be redone, but changes must be comitted.
12. Set release date in changes.txt and commit.