1 # <feature-name>: <subject>
2 # |<---- Using a maximum of 50 characters ---->|
4 # Explain why this change is being made
5 # |<---- Try to limit each line to a maximum of 72 characters ---->|
9 # Fixes: <offending-git-commit-id>
11 # Signed-off-by: <email>
17 # feature (new feature)
19 # refactor (refactoring production code)
20 # improvement (minor improvements in existing feature)
21 # style (formatting, missing semi colons, etc; no code change)
22 # docs (changes to documentation)
23 # test (adding or refactoring tests; no production code change)
24 # make (change the build process, or tools, or infrastructure)
26 # feature-name: Is the name of the VPP feature, plugin or directory.
27 # Commits across multiple components should be split.
28 # E.g. ip, fib, nat, acl, host, api
30 # Fixes: If type is fix refers to the original commit (optional).
31 # Ticket: Refers to JIRA ticket if it exists (optional).
33 # --------------------
35 # Lowercase the subject line.
36 # Use the imperative mood in the subject line.
37 # Not end the subject line with a period.
38 # Separate subject from body with a blank line.
39 # Use the body to explain what and why vs. how.
40 # Use multiple lines with "-" for bullet points in body.
41 # --------------------
44 # The template is automatically added to the current repository by
46 # (git config commit.template .git_commit_template.txt)
48 # --------------------