FreeBSD CURRENT stabilization weeks
Purpose
The goal of a stabilization week is to provide a single point in time where everyone participating in tracking CURRENT can update and share their update experience. Collective action helps with chasing regressions and bugs and saves time for all participants. For FreeBSD developers this is the right time to focus on stability and delay pushing in new features.
Implementation
Stabilization week happens in the last week of every month, where last week is the week that has the very last Friday of a month. At the beginning of the week you will see automated email from GlebSmirnoff to freebsd-current@ mailing list. Right after the email, the src committers are encouraged to avoid pushing risky changes to FreeBSD/main. There is no enforcement here, just common sense. Individuals and companies that participate in tracking CURRENT are advised to update the the revision specified in the email and start their testing. Your testing may vary - you can just update your laptop, make sure it runs all your daily applications, suspend & resumes and call it a success. Or you can run a very extensive testing suite for many hours. Either way participants are encouraged to report their experience as reply to the mentioned above email with copy to the mailing list. After some testing data is collected, the "stabweek admin" (ATM it is GlebSmirnoff) sums up whether we have regressions or not. From that point the scenario branches:
- No regressions: email is sent declaring stabweek as done and advisory freeze on FreeBSD/main is thawed.
Few regressions, that can be addresses with a trivial git cherry-pick: the stabweek is declared is done but closing email will list known regressions and their respective fixing commits
- Several regressions that could be untrivial to fix with cherry-picks. Either a temporary branch is created, or the stabweek initial revision is shifted to a newer hash. Watch the email thread, it should always have the details.
- Worst case: we are not able to fix all regressions by the end of the Friday 18:00 GMT. The stabweek is declared as failed, the advisory freeze is thawed. This should never happen!
Stabilization week record
Date |
Status |
Start hash |
fix hashes |
Issues |
Done day |
Closing email |
2025 January |
2 regressions |
c6767dc1f236 |
cherry-pick 06bf119f265c 5289625dfecb |
Tuesday |
https://lists.freebsd.org/archives/freebsd-current/2025-January/007000.html |
|
2024 December |
cancelled |
|
|
|
|
https://lists.freebsd.org/archives/freebsd-current/2024-December/006837.html |
2024 November |
no regressions |
ff4c19bb5427 |
|
|
Wednesday |
https://lists.freebsd.org/archives/freebsd-current/2024-November/006726.html |
2024 October |
no regressions |
525a177c1657 |
|
|
Wednesday |
https://lists.freebsd.org/archives/freebsd-current/2024-October/006551.html |
2024 September |
2 regressions |
6e414739fc95 |
cherry-pick bf085659dac9 26bd374e7268 |
|
Wednesday |
https://lists.freebsd.org/archives/freebsd-current/2024-September/006456.html |
2024 August |
no regressions |
04262ed78d23 |
|
|
Thursday |
https://lists.freebsd.org/archives/freebsd-current/2024-August/006351.html |
2024 July |
no regressions |
9ae91f59c500 |
|
Tuesday |
https://lists.freebsd.org/archives/freebsd-current/2024-July/006183.html |
|
2024 June |
no regressions |
5dbf886104b4 |
|
|
Wednesday |
https://lists.freebsd.org/archives/freebsd-current/2024-June/006100.html |
2024 May |
2 regressions |
cca0ce62f367 |
cherry-pick 4c053c17f2c8 2780e5f43d5b |
|
Wednesday |
https://lists.freebsd.org/archives/freebsd-current/2024-May/006015.html |
2024 April |
2 regressions |
dd03eafacba9 |
use a8acc2bf5699 or see closing email |
|
Wednesday |
https://lists.freebsd.org/archives/freebsd-current/2024-April/005874.html |
2024 March |
1 regression |
caccf6d3c008 |
cherry-pick 88f557a2a9c3 |
|
Wednesday |
https://lists.freebsd.org/archives/freebsd-current/2024-March/005785.html |
2024 February |
fail: 2 fixed, 2 left |
03cc3489a02d |
use 0c3ade2cf13d |
not resolved: bug 277222, bug 277211 |
Thursday |
was run internally with developers@ |
Archive
CategoryCURRENT