gbp-rpm-chgbp-rpm-ch; — Generate the RPM changelog from git commit messages |
gbp rpm-ch [--version] [--help] [--verbose] [--color=[auto|on|off]] [--color-scheme=COLOR_SCHEME] [--tmp-dir=DIRECTORY] [--vendor=VENDOR] [--packaging-branch=BRANCH-NAME] [--packaging-tag=TAG-FORMAT] [--ignore-branch] [--packaging-dir=DIRECTORY] [--changelog-file=FILEPATH] [--spec-file=FILEPATH] [--since=COMMITISH] [--no-release] [--[no-]git-author] [--[no-]full] [--id-length=NUMBER] [--ignore-regex=REGEX] [--changelog-revision=REV-FORMAT] [--git-log=GIT-LOG-OPTIONS] [--spawn-editor=] [[always|release|no]--editor-cmd=EDITOR] [--customizations=CUSTOMIZATION-FILE] [PATH1 PATH2]
gbp rpm-ch reads git commit messages up to the current tip of the current branch and updates the RPM changelog from them.
By default, gbp rpm-ch tries to guess the last Git™ commit documented in
the changelog. Alternatively, --since can be used to
tell gbp rpm-ch at which point it should start in the Git™ history, or,
--all to use all commits from the Git™ history.
The additional path arguments can be used to restrict the repository paths
gbp rpm-ch looks at. For even more detailed control, you can use
--git-log to restrict the generated changelog entries
further. E.g. by using
--git-log="--author=Foo Bar".
|
Print version of the program, i.e. version of the git-buildpackage suite |
|
Verbose execution |
|
Print help and exit |
|
Whether to use colored output. |
|
Colors to use in output (when color is enabled). The format for
COLOR_SCHEME is
'<debug>:<info>:<warning>:<error>'.
Numerical values and color names are accepted, empty fields imply
the default color. For example,
|
|
Base directory under which temporary directories are created. |
|
Distribution vendor name. |
|
The branch in the Git repository the package is being developed on,
default is |
|
Don't check if the current branch matches
|
|
Tag format used, when tagging releases,
default is |
|
Subdirectory that contains the RPM packaging files. |
|
Relative path to the changelog file to use. Special value
|
|
Relative path to the spec file to use. Special value
|
|
Start reading commit messages at
|
|
Do not create a new changelog section, just update the last changelog section. |
|
Include the full commit message in the changelog output. |
|
Options passed on verbatim to git-log(1). |
|
Include |
|
Ignore lines in commit message matching
|
|
Format string to use for revision field in the changelog header. The
following string fields are accepted:
|
|
Ignore commit lines matching |
|
Use user.name and user.email from git-config(1) for the changelog header. |
|
Whether to spawn an editor: always, when doing a release or never. |
|
The editor to use for editing the changelog. |
|
Load Python code from |
Additional to the above options the formatting of the new changelog entries
(one-per-commit) in the changelog can be modified by special tags (called
Meta Tags) given in the git commit message. The tags must start at the
first column of a commit message but can appear on any line. They are of
the form Tagname: VALUE. Valid
Meta Tags are:
|
Supported actions are: |
|
Indicate in the changelog entry that bug
|
The following git commit message:
Document meta tags
so one doesn't have to consult the manual
Git-Rpm-Ch: Short
Closes: #636088
Results in this changelog entry:
- Document meta tags (Closes: #636088)
Several gbp.conf files are parsed
to set defaults for the above command-line arguments. See the
gbp.conf(5) manpage for details.
gbp-buildpackage-rpm(1), gbp-import-srpm(1), gbp.conf(5), debuild(1), git(1), pristine-tar(1), The Git-Buildpackage Manual Cl2vcs,