Home | Libraries | People | FAQ | More |
Introduction
Procedure Overview
Procedures for Developers
Procedures for the Release Manager
Acknowledgements
Each release of Boost software is overseen by a release manager, who coordinates release activities via the Boost mailing list, as well as performing the detailed procedures for the release.
Boost developers assist the release manager by reviewing regression test logs, and committing fixes to CVS.
- Command Line CVS:
[After fixed code is committed to main branch] cvs update -r RC_1_26_2 [switch to the release candidate branch] cvs update -jmerged_to_1_26_2 -jHEAD buggycode.hpp [merge changes from the trunk to the branch] --> RCS file: /cvsroot/boost/.../buggycode.hpp,v --> retrieving revision 1.4 --> retrieving revision 1.6 --> Merging differences between 1.4 and 1.6 into buggycode.hpp cvs commit -m "Merged fix for problem xyz from trunk to branch" buggycode.hpp cvs update -A [go back to main trunk] cvs tag -F -c merged_to_RC_1_28_2 buggycode.hpp [tag new merged point] [Repeat as needed]
- WinCVS:
After fixed code is committed to main branch, switch to the release candidate branch:
Select file(s) if not already selected.
Modify | Update selection... | Update settings | Sticky options | Retrieve rev/tag/branch:
RC_1_26_2
| OKMerge changes from main trunk into the release candidate branch:
Modify | Update selection... | Update settings | Merge options | Only this rev/tag:
merged_to_1_26_2
| Plus with this rev/tag:HEAD
| OKCommit merge results:
Modify | Commit... | Enter log message: ... | OK
Go back to main trunk:
Modify | Update selection... | Update settings | Reset any sticky date/tag/-k options | OK
Tag as new merge point:
Modify | Create tag on selection... | Create tag settings | Enter the tag name to create:
merged_to_RC_1_26_2
, Overwrite existing tags with same name | OK.
At time of branch-for-release:
merged_to_RC_n_n_n
.RC_n_n_n
.This web page was written by Beman Dawes, with helpful suggestions from Dave Abrahams and Steve Robbins. Jim Hyslop contributed the original CVS procedures. Updated by Jeff Garland after 1.29 release based on list discussions.
Revised: 06 March, 2003