mirror of https://git.FreeBSD.org/doc.git
articles/committers-guide: Document change in MFH policy
Merging commits into the quarterly branch no longer requires an explicit approval [1]. Let's remove outdated documentation and leave a note explaining that there is no need for an explicit approval to MFH. [1] https://svnweb.freebsd.org/ports?view=revision&revision=556626
This commit is contained in:
parent
32abed26b2
commit
ceee1def00
|
|
@ -2584,9 +2584,6 @@ Approved by: re (username)
|
|||
|`MFC with:`
|
||||
|If the commit should be merged together with a previous one in a single MFC commit (for example, where this commit corrects a bug in the previous change), specify the corresponding Git hash.
|
||||
|
||||
|`MFH:`
|
||||
|A ports quarterly branch name, to request approval for merge.
|
||||
|
||||
|`Relnotes:`
|
||||
|If the change is a candidate for inclusion in the release notes for the next release from the branch, set to `yes`.
|
||||
|
||||
|
|
@ -3450,62 +3447,7 @@ For more information on how to merge commits to the quarterly branch, see <<port
|
|||
[[ports-qa-misc-request-mfh]]
|
||||
==== What is the procedure to request authorization for merging a commit to the quarterly branch?
|
||||
|
||||
When doing the commit, add the branch name to the `MFH:` line, for example:
|
||||
|
||||
[.programlisting]
|
||||
....
|
||||
MFH: 2014Q1
|
||||
....
|
||||
|
||||
It will automatically notify the {ports-secteam} and the {portmgr}.
|
||||
They will then decide if the commit can be merged and answer with the procedure.
|
||||
|
||||
If the commit has already been made, send an email to the {ports-secteam} and the {portmgr} with the revision number and a small description of why the commit needs to be merged.
|
||||
|
||||
[TIP]
|
||||
====
|
||||
If the MFH is covered by a blanket approval, please explain why with a couple of words on the `MFH` line, so that the reviewing team can skip this commit and save time.
|
||||
|
||||
For example:
|
||||
|
||||
[.programlisting]
|
||||
....
|
||||
MFH: 2014Q1 (runtime fix)
|
||||
MFH: 2014Q1 (browser blanket)
|
||||
....
|
||||
|
||||
The list of blanket approvals is available in <<ports-qa-blanket>>.
|
||||
====
|
||||
|
||||
[[ports-qa-blanket]]
|
||||
==== Are there any changes that can be merged without asking for approval?
|
||||
|
||||
The following blanket approvals for merging to the quarterly branches are in effect:
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
This blanket approval also applies to direct commits for ports that have been removed from `head`.
|
||||
====
|
||||
|
||||
[IMPORTANT]
|
||||
====
|
||||
These fixes must be tested on the quarterly branch.
|
||||
====
|
||||
|
||||
* Fixes that do not result in a change in contents of the resulting package. For example:
|
||||
** [.filename]#pkg-descr#: `WWW`: URL updates (existing 404, moved or incorrect)
|
||||
Build, runtime or packaging fixes, if the quarterly branch version is currently broken.
|
||||
Missing dependencies (detected, linked against but not registered via `*_DEPENDS`).
|
||||
* Fixing link:{porters-handbook}#uses-shebangfix[shebangs], stripping installed libraries and binaries, and plist fixes.
|
||||
* Backport of security and reliability fixes which only result in `PORTREVISION` bumps and no changes to enabled features. for example, adding a patch fixing a buffer overflow.
|
||||
* Minor version changes that do nothing but fix security or crash-related issues.
|
||||
* Adding/fixing `CONFLICTS`.
|
||||
* Web Browsers, browser plugins, and their required dependencies.
|
||||
|
||||
[IMPORTANT]
|
||||
====
|
||||
Commits that are not covered by these blanket approvals always require explicit approval of either {ports-secteam} or {portmgr}.
|
||||
====
|
||||
As of November 30, 2020, there is no need to seek explicit approval to commit to the quarterly branch.
|
||||
|
||||
[[ports-qa-misc-commit-mfh]]
|
||||
==== What is the procedure for merging commits to the quarterly branch?
|
||||
|
|
|
|||
Loading…
Reference in New Issue