Add git-dch --customizations FILE to allow changelog entry customization
authorRob Browning <rlb@defaultvalue.org>
Mon, 6 Dec 2010 07:30:22 +0000 (08:30 +0100)
committerGuido Günther <agx@sigxcpu.org>
Mon, 6 Dec 2010 08:17:04 +0000 (09:17 +0100)
commit3640569c90a3326aa8b882fa72d63ed881785de4
treede2c96284fadad8e87b4c258202b68a526d7b905
parente8757040c20697c7cce1180127e257f9f17ab713
Add git-dch --customizations FILE to allow changelog entry customization

Add support for git-dch --customizations FILE. FILE must be Python
code, and for now, the only useful thing it can do is define a
format_changelog_entry() function which will override
gbp.dch.format_changelog_entry().

Add a new customization option group for --customizations.

Create a gbp.dch module and move the changelog entry formatting
functions there.  Create separate procedures to handle extracting
metadata from the git log, and use them in the default
format_changelog_entry().  These functions are also available for use
by custom formatters: extract_git_dch_cmds(),
filter_ignore_rx_matches(), extract_bts_cmds(), extract_thanks_info(),
etc.

Add a GitRepository.get_commit_info() method, and use it in git-dch
parse_commit().

Signed-off-by: Rob Browning <rlb@defaultvalue.org>
gbp/config.py
gbp/dch.py [new file with mode: 0644]
gbp/git.py
git-dch