gitchangelog generates a changelog thanks to git log.
Project description
Translate git log output to a configurable changelog.
Feature
ignore commit message based on regexp matching
refactor commit message displayed on the fly with replace regexp
classify commit message into sections (ie: New, Fix, Changes…)
filter out tags by regexps
Usage
As documentation is really scarse for the moment, please take a look at this sample configuration file provided in the github repository http://github.com/securactive/gitchangelog/blob/master/gitchangelog.rc.sample
The changelog of gitchangelog is generated with himself and with the sample configuration file. Please have a look and enjoy.
Changelog
1.0.1 (2011-06-29)
Fix
ReST title consistency corrected in docs. [Valentin Lab]
1.0.0 (2011-06-29)
New
Set up setuptools packaging. [Valentin Lab]
Use GITCHANGELOG_CONFIG_FILENAME environ variable (if set) to get the default location of config file. [Valentin Lab]
Changes
Extracted the main code in a function main [Valentin Lab]
Fix
Adds a period to subject message only if last char of subject is alpha numeric. [Valentin Lab]
0.1.4 (2011-06-29)
Changes
Removed stdin from cmd() function. [Valentin Lab]
Forced MULTILINE regexps on paragraph_wrap which is used to wrap body of commit messages. [Valentin Lab]
Fix
Fixed the body_split_regexp to keep title words. [Valentin Lab]
Corrected big bad bug due to Popen.wait() usage instead of Popen.communicate() [Valentin Lab]
0.1.3 (2011-06-29)
New
Can now compare two commit. [Valentin Lab]
Added LAST virtual identifier to get the last element coming from HEAD. [Valentin Lab]
Fix
Last revision is now displayed in changelog. [Valentin Lab]
new: dev: added new option tag_filter_regexp to filter tags we want to use in the changelog.
0.1.2 (2011-06-29)
New
Sections in changelog are now in the order given in git- changelog.rc in the section_regexps option. [Valentin Lab]
Added body_split_regexp option to attempts to format correctly body of commit. [Valentin Lab]
Use a list of tuple instead of a dict for section_regexps to be able to manage order between section on find match. [Valentin Lab]
New unreleased_version_label option in git-changelog.rc to change label of not yet released code. [Valentin Lab]
Use git-changelog section in git config world appropriately. [Valentin Lab]
Changes
Commented code to toggle doctest mode. [Valentin Lab]
Fix
Doctests were failing on this. [Valentin Lab]
Bad sorting of tags (alphanumerical). Changed to commit date sort. [Valentin Lab]
Support of empty commit message. [Valentin Lab]
git in later versions seems to fail on git config <key> with errlvl 255, that was not supported. [Valentin Lab]
Removed Traceback when there were no tags at all in the current git repository. [Valentin Lab]
0.1.1 (2011-06-29)
New
Added section classifiers (ie: New, Change, Bugs) and updated the sample rc file. [Valentin Lab]
Added a succint --help support. [Valentin Lab]
Fix
Fixed case where exception was thrown if two tags are on the same commit. [Valentin Lab]
TODO
Need tests
Need templating to offer other format than ReST.
Need complete documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file gitchangelog-1.0.1.tar.gz.
File metadata
- Download URL: gitchangelog-1.0.1.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
446b0b28d971c5b1220cbf72256a053174a535494310bca5d9327035a74b6e6b
|
|
| MD5 |
fa463b9f377cf360be3b91af8df9e6ce
|
|
| BLAKE2b-256 |
2a9aba5c848f44107bcd4854cd58eecf7a68093039bb9c633b4ee0b507837569
|