-
Notifications
You must be signed in to change notification settings - Fork 344
Commit Message Format
Leif Lindholm edited this page Jul 11, 2024
·
11 revisions
This page documents our source control commit message format.
Use this format for commit messages, and when providing the log message for a patch.
Pkg-Module: Brief-single-line-summary
Full-commit-message
Signed-off-by: Contributor Name <contributor@email.server>
Where:
- Pkg-Module: The EDK II package and optionally the module.
-
Brief-single-line-summary: A short summary of the change.
- The length of
Pkg-Module: Brief-single-line-summary
should be less than 72 characters. - Changes for CVE fixes need to append CVE number in
Brief-single-line-summary
. The format isPkg-Module: Brief-single-line-summary (CVE-Year-Number)
. Its length should be less than 92 characters.
- The length of
- Blank lines should be an empty line with no whitespace.
-
Full-commit-message
is the full message describing the change. Its first line may be the bugzilla URL. It may include test items that have been verified.- Line length should be less than 76 characters when possible.
- Signatures is one or more lines with signatures. Please see the Commit Signature Format page for more information.
- The entire log message should use only standard ASCII text characters
An example would be:
Package/Module: Short one line description of change
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=1000
Several lines of
description for the
change.
Signed-off-by: Contributor Name <contributor@email.server>
A CVE example would be:
Package/Module: Short one line description of change (CVE-2018-12180)
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2000
Several lines of
description for the
change.
Signed-off-by: Contributor Name <contributor@email.server>
After moving to the pull request contribution process, the
Cc
,Reviewed-by
,Acked-by
, andTested-by
tags are no longer required in commit messages.
Home
Getting Started with EDK II
Build Instructions
EDK II Platforms
EDK II Documents
EDK II Release Planning
Reporting Issues
Reporting Security Issues
Community Information
Inclusive Language
Additional Projects & Tasks
Training
Community Support
Community Virtual Meetings
GHSA GitHub Security Advisories Proceess (Draft)