From 6ec947cc6c06062921ded6be50f8a0333534ed8d Mon Sep 17 00:00:00 2001
From: Scott Long
When a branch is frozen by the release engineering team, all commits to it + must be approved by the team. This applies also to release engineering team + members as well as the rest of the developer community. In other words, + approval is mandatory. This largely applies to the src/ tree, as ports/, + doc/ and www/ tree management is handled separately by the ports and docs + teams as appropriate.
+ +
To apply for a commit approval, a message must be sent to re@FreeBSD.org + with the description of exactly what files need to change and why. Including + a diff is encouraged, as is sending a copy of the commit message from the + parent branch if appropriate. A response should usually be expected within + 24 hours for less. Once approval is granted, the commit should be done as + soon as possible. Approved commits may be canceled or overridden by the + release engineering team if needed.
+ +Blanket approvals are a special case that can be requested and granted in + certain circumstances. With a blanket approval, the release engineering + team is granting an individual the permission to do commits without + specific approval in a well defined and controlled area of the tree. They + are typically granted to those who are working on tier-2 and tier-3 + platforms or on features that are not fully integrated into the tree. + Blanket approvals are completely at the discretion of the release engineering + team and may be revoked or suspended as needed.
These are defined as changes that add new features to the system or - signficantly change or improve exsting features and behaviours, but are + significantly change or improve existing features and behaviors, but are not strictly bug fixes. These will only be considered for inclusion if prior notice is given to the re@ and arch@ mail aliases and the work is publically available in either patch form or in the FreeBSD Perforce