# <feature-name>: <subject> # |<---- Using a maximum of 50 characters ---->| # # Explain why this change is being made # |<---- Try to limit each line to a maximum of 72 characters ---->| # Ticket: <JIRA #id> # Type: <type> # Fixes: <offending-git-commit-id> # Change-Id: <sha1> # Signed-off-by: <email> # # # --- COMMIT END --- # # Type can be # feature (new feature) # fix (bug fix) # refactor (refactoring production code) # improvement (minor improvements in existing feature) # style (formatting, missing semi colons, etc; no code change) # docs (changes to documentation) # test (adding or refactoring tests; no production code change) # make (change the build process, or tools, or infrastructure) # # feature-name: Is the name of the VPP feature, plugin or directory. # Commits across multiple components should be split. # E.g. ip, fib, nat, acl, host, api # # Fixes: If type is fix refers to the original commit (optional). # Ticket: Refers to JIRA ticket if it exists (optional). # # -------------------- # Remember to: # Lowercase the subject line. # Use the imperative mood in the subject line. # Not end the subject line with a period. # Separate subject from body with a blank line. # Use the body to explain what and why vs. how. # Use multiple lines with "-" for bullet points in body. # -------------------- # Usage: # # The template is automatically added to the current repository by # make install-dep. # (git config commit.template .git_commit_template.txt) # # --------------------