Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| releaseengineering:tasks [2013/03/18 23:46] – CraigRodrigues | releaseengineering:tasks [2014/11/23 02:59] (current) – CraigRodrigues | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== FreeBSD Release |
| - | + | ===== Tasks ===== | |
| - | Here are some ideas: | + | |
| - Post an announcement to developers@%%FreeBSD%%.org as well as the general public announcing the code freeze time | - Post an announcement to developers@%%FreeBSD%%.org as well as the general public announcing the code freeze time | ||
| - | |||
| - When that day comes, the release engineer commits to **svnadmin/ | - When that day comes, the release engineer commits to **svnadmin/ | ||
| - | |||
| - The release engineer commits to bump the name of X.Y-STABLE to X.$(Y+1)-PRERELEASE, | - The release engineer commits to bump the name of X.Y-STABLE to X.$(Y+1)-PRERELEASE, | ||
| + | - [[ReleaseEngineering/ | ||
| - After a few days, post BETA1, ask the community for testing | - After a few days, post BETA1, ask the community for testing | ||
| - | |||
| - Once BETA1 is built, notify security-officer@%%FreeBSD%%.org for freebsd-update build. | - Once BETA1 is built, notify security-officer@%%FreeBSD%%.org for freebsd-update build. | ||
| - | |||
| - Decide whether we want to go with BETA2 here. | - Decide whether we want to go with BETA2 here. | ||
| - | |||
| - A date is set for RC1, at RC1, create release branch, bump __%%FreeBSDversion%%__ on stable/ and releng/ trees (releng/ is now named as ' | - A date is set for RC1, at RC1, create release branch, bump __%%FreeBSDversion%%__ on stable/ and releng/ trees (releng/ is now named as ' | ||
| - | |||
| - A date is set for RC2 (typically, one week per RC), bump version, build, announce, etc. All installation related bugs must be shaken out at this stage. | - A date is set for RC2 (typically, one week per RC), bump version, build, announce, etc. All installation related bugs must be shaken out at this stage. | ||
| - | |||
| - Final release: bump version, do final test build, tag, checkout from tag, do the real final build. | - Final release: bump version, do final test build, tag, checkout from tag, do the real final build. | ||
| + | |||
| + | ====== File to update ====== | ||
| + | |||
| + | Before the final release can be tagged, built, and released, the following files need to be modified to reflect the correct version of %%FreeBSD%%: | ||
| + | |||
| + | * doc/ | ||
| + | * doc/ | ||
| + | * doc/ | ||
| + | * src/ | ||
| + | * src/ | ||
| + | * src/ | ||
| + | * src/ | ||
| + | * src/ | ||
| + | * src/ | ||
| + | * src/ | ||
| + | * src/ | ||
| + | * src/ | ||
| + | * src/ | ||
| + | * www/ | ||
| + | * www/ | ||
| + | * ports/ | ||
| + | |||
| + | The release notes and errata files also need to be adjusted for the new release (on the release branch) and truncated appropriately (on the stable/ | ||
| + | |||
| + | * src/ | ||
| + | * src/ | ||
| + | |||
| + | Sysinstall should be updated to note the number of available ports and the amount of disk space required for the Ports Collection. This information is currently kept in src/ | ||
| + | |||
| + | After the release has been built, a number of files should be updated to announce the release to the world. These files are relative to head/ within the doc/ subversion tree. | ||
| + | |||
| + | * share/ | ||
| + | * head/ | ||
| + | * en_US.ISO8859-1/ | ||
| + | * en_US.ISO8859-1/ | ||
| + | * share/ | ||
| + | |||
| + | Additionally, | ||
| + | |||
| + | * src/ | ||
| ===== Acknowledgments ===== | ===== Acknowledgments ===== | ||
| - | [[/XinLi]] provided | + | * [[/ |
| + | * [[/XinLi]] provided | ||