Update ChangeLog with missing releases
Add previous releases to the ChangeLog using a customized version of gitchangelog available from: - https://github.com/electrofelix/gitchangelog.git Include configuration file with preferred options to simplify future generation. Change-Id: Ib09e2a7debd2bbb6306c2d5a95cdd90a12bdbb73
This commit is contained in:
parent
8f7f2f9ff5
commit
49e87a2e3e
104
.gitchangelog.rc
Normal file
104
.gitchangelog.rc
Normal file
@ -0,0 +1,104 @@
|
||||
## gitchangelog.rc for git-upstream
|
||||
##
|
||||
## Refer to the reference config file for full explanation:
|
||||
## https://github.com/vaab/gitchangelog/blob/master/gitchangelog.rc.reference
|
||||
|
||||
## ``ignore_regexps`` is a line of regexps
|
||||
##
|
||||
## Any commit having its full commit message matching any regexp listed here
|
||||
## will be ignored and won't be reported in the changelog.
|
||||
##
|
||||
ignore_regexps = [
|
||||
r'@minor', r'!minor',
|
||||
r'@cosmetic', r'!cosmetic',
|
||||
r'@refactor', r'!refactor',
|
||||
r'@wip', r'!wip',
|
||||
r'^([cC]hg|[fF]ix|[nN]ew)\s*:\s*[p|P]kg:',
|
||||
r'^([cC]hg|[fF]ix|[nN]ew)\s*:\s*[d|D]ev:',
|
||||
r'^(.{3,3}\s*:)?\s*[fF]irst commit.?\s*$',
|
||||
]
|
||||
|
||||
|
||||
## ``section_regexps`` is a list of 2-tuples associating a string label and a
|
||||
## list of regexp
|
||||
##
|
||||
## Commit messages will be classified in sections thanks to this. Section
|
||||
## titles are the label, and a commit is classified under this section if any
|
||||
## of the regexps associated is matching.
|
||||
##
|
||||
section_regexps = [
|
||||
('New', [
|
||||
r'^[nN]ew\s*:\s*((dev|use?r|pkg|test|doc)\s*:\s*)?([^\n]*)$',
|
||||
]),
|
||||
('Changes', [
|
||||
r'^[cC]hg\s*:\s*((dev|use?r|pkg|test|doc)\s*:\s*)?([^\n]*)$',
|
||||
]),
|
||||
('Fix', [
|
||||
r'^[fF]ix\s*:\s*((dev|use?r|pkg|test|doc)\s*:\s*)?([^\n]*)$',
|
||||
]),
|
||||
|
||||
('Other', None ## Match all lines
|
||||
),
|
||||
|
||||
]
|
||||
|
||||
|
||||
## ``body_process`` is a callable
|
||||
##
|
||||
## This callable will be given the original body and result will
|
||||
## be used in the changelog.
|
||||
##
|
||||
body_process = ReSub(r'.*', r'') | strip
|
||||
|
||||
## ``subject_process`` is a callable
|
||||
##
|
||||
## This callable will be given the original subject and result will
|
||||
## be used in the changelog.
|
||||
##
|
||||
subject_process = (strip |
|
||||
ReSub(r'^([cC]hg|[fF]ix|[nN]ew)\s*:\s*((dev|use?r|pkg|test|doc)\s*:\s*)?([^\n@]*)(@[a-z]+\s+)*$', r'\4') |
|
||||
ucfirst | final_dot)
|
||||
|
||||
|
||||
## ``tag_filter_regexp`` is a regexp
|
||||
##
|
||||
## Tags that will be used for the changelog must match this regexp.
|
||||
##
|
||||
tag_filter_regexp = r'^[0-9]+\.[0-9]+(\.[0-9]+)?$'
|
||||
|
||||
|
||||
## ``unreleased_version_label`` is a string
|
||||
##
|
||||
## This label will be used as the changelog Title of the last set of changes
|
||||
## between last valid tag and HEAD if any.
|
||||
##
|
||||
unreleased_version_label = "%%version%% (unreleased)"
|
||||
|
||||
|
||||
## ``output_engine`` is a callable
|
||||
##
|
||||
## This will change the output format of the generated changelog file
|
||||
##
|
||||
output_engine = rest_py
|
||||
|
||||
|
||||
## ``include_merge`` is a boolean
|
||||
##
|
||||
## This option tells git-log whether to include merge commits in the log.
|
||||
## The default is to include them.
|
||||
##
|
||||
include_merge = False
|
||||
|
||||
## ``include_author`` is a boolean
|
||||
##
|
||||
## This option tells git-log whether to include the author information from
|
||||
## commits in the log. Default is to include.
|
||||
##
|
||||
include_author = False
|
||||
|
||||
## ``space_commit_lines`` is a boolean
|
||||
##
|
||||
## This option tells git-log whether to add a newline after each commit
|
||||
## body. The default is to insert a newline.
|
||||
##
|
||||
space_commit_lines = False
|
234
ChangeLog
234
ChangeLog
@ -1,99 +1,139 @@
|
||||
CHANGES
|
||||
=======
|
||||
Changelog
|
||||
=========
|
||||
|
||||
0.9.0
|
||||
-----
|
||||
0.10.1 (2014-11-18)
|
||||
-------------------
|
||||
|
||||
- Blacklist broken GitPython release 0.3.2.
|
||||
|
||||
|
||||
0.10.0 (2014-10-17)
|
||||
-------------------
|
||||
|
||||
- Add support and CLI option to search multiple refs for last import.
|
||||
- Basic tests for import and fix for additional branches.
|
||||
- Separate out main to make testing easier.
|
||||
- Ensure tree is walked when ordering commits.
|
||||
- Add searcher test to find commits when switching branches.
|
||||
- Standardize imports.
|
||||
- Let read-tree update index and tree.
|
||||
- Find commits when parent is before import merge.
|
||||
- Pick up versioning using pkg_resources or pbr.
|
||||
- Enable operating on patches with unicode chars in subject lines.
|
||||
- Wrap markdown documentation to 80 characters.
|
||||
- Remove ignored PEP8 rule E125 from tox.ini.
|
||||
- Fix typo in tests/base.py.
|
||||
- Remove dependency on GitPython from setuptools usage.
|
||||
- Add initial tests for strategies and searchers.
|
||||
- Rename doc environment to docs.
|
||||
- Remove unneeded console script.
|
||||
- Correcting usage docs on branch name.
|
||||
- Include creation of branch and provide name in docs.
|
||||
- Add missing git statement from USAGE.md.
|
||||
- Updating documentation with the new repository address.
|
||||
- Update .gitreview file to use stackforge/git-upstream.
|
||||
- Better workaround for the known issue about missing commits.
|
||||
- Add a brief and clear description of git-upstream main usecase.
|
||||
- Add "What git-upstream is not" section to README.md.
|
||||
- Add PyPI installation documentation.
|
||||
- Update git-upstream documentation.
|
||||
|
||||
|
||||
0.9.0 (2014-07-23)
|
||||
------------------
|
||||
|
||||
- Add AUTHORS and ChangeLog files.
|
||||
- Add KNOWN-ISSUES.md file.
|
||||
- General documentation improvements.
|
||||
- Update tests to create isolate git repo.
|
||||
- Ensure GitPython is present for setup.
|
||||
- Pep8 and whitespace fixups.
|
||||
- Fix "'return' outside function" error.
|
||||
- Remove superfluous doc in the main module.
|
||||
- Fix a typo in rebaseeditor comment.
|
||||
- Fix README extension also adding a proper description file.
|
||||
- Remove remaining HP references.
|
||||
- Add git-upstream documentation.
|
||||
- Use GitPython version_info.
|
||||
- Fix test_lesser_minor unit test.
|
||||
- Add acknowledges file.
|
||||
- Rename generate man page command.
|
||||
- Install bash completion calls.
|
||||
- Move tests under module.
|
||||
- Make unittests work with testr.
|
||||
- Fixed pep8 errors.
|
||||
- Prepared for upstream integration.
|
||||
- Rename bash completion script.
|
||||
- Fix dependencies and build-time commands.
|
||||
- Update .gitreview.
|
||||
- Rename hpgit to git-upstream, also changing its license.
|
||||
- Fix filtering regex for superseded commits.
|
||||
- Add drop and supersede commands.
|
||||
- Fix hpgit wrong assumption about upstream branches.
|
||||
- Allow running of a set of functional tests.
|
||||
- Fix .gitignore.
|
||||
- Fix simple_rebase functional test.
|
||||
- Add functional test framework and some basic tests.
|
||||
- Add generated hpgit.1 file to .gitignore.
|
||||
- Avoid importing main during hpgit installation.
|
||||
- Add setup.cfg.
|
||||
- Add a check for git version.
|
||||
- Add ‘dry-run’ command.
|
||||
- Add commands and log unit tests based on python testtools.
|
||||
- Improve .gitignore.
|
||||
- Install rebase-editor.py as a script.
|
||||
- Fix crash when there are no local changes.
|
||||
- Fix a crash if there is no commit to be processed.
|
||||
- Autogenerate man pages for hpgit subcommands.
|
||||
- Fixes crash if no merge-base commit is found.
|
||||
- Fixes 'setup doesn't install rebase-editor.py'
|
||||
- Make the arcomplete package optional.
|
||||
- Add bash autocomplete code.
|
||||
- Add missing dependency (GitPython).
|
||||
- Force string representation of active_branch property.
|
||||
- Ensure editor can be a multi arg command.
|
||||
- Line up logging output.
|
||||
- Implement basic finish functionality.
|
||||
- Include missing build dependency.
|
||||
- Fixes for debian packaging.
|
||||
- Add support for latest GitPython.
|
||||
- Rename CommitSHA1Filter as a Transform.
|
||||
- Process filter generators once.
|
||||
- Add filter to discard duplicate changes based on Gerrit Change-Ids.
|
||||
- Create version file dynamically based on tags.
|
||||
- Linearise the the commit history before rebasing.
|
||||
- Catch missing previous import and trying to extend list with NoneType.
|
||||
- Apply changes using custom rebase editor.
|
||||
- Include additional branches in import branch name.
|
||||
- Move branch reset code to separate method.
|
||||
- Minor correction to log message.
|
||||
- Add fallback describe.
|
||||
- Provide better error if tool run outside of a git directory.
|
||||
- Add warning message if additional branches are being dropped.
|
||||
- Remove incorrect reference to args no longer available.
|
||||
- Create and add default strategy to list commits.
|
||||
- Searchers and filters to locate and process commits.
|
||||
- Check for 'detached' state and invalid branches passed.
|
||||
- Correctly init classes in MRO.
|
||||
- Fix message when branch cannot be found.
|
||||
- Convert similar decorators into single decorate that accepts an
|
||||
argument.
|
||||
- Support aliased logging levels.
|
||||
- Move git related properties into a mixin.
|
||||
- Ensure argument defined for use with log message.
|
||||
- Remove unused methods or raise exceptions.
|
||||
- Insert correct copyright and licenses.
|
||||
- Create a logging mixin class that auto dedents log messages.
|
||||
- Use logging for output to stdout, stderr and log files.
|
||||
- Inherit from object class to enable property decorator to function.
|
||||
- Reduce line lengths and standarize function descriptions.
|
||||
- Add missing global and fix incorrect exception.
|
||||
- Rewrite import-upstream subcommand opts/args.
|
||||
- Add initial subcommand for creating import branches.
|
||||
- Add framework code for subcommand support.
|
||||
- Add ignores for python byte-compiled files and pkg files.
|
||||
- Initial packaging.
|
||||
- Initial hpgit python project.
|
||||
- Add README file for project.
|
||||
- Initialise project with .gitreview file.
|
||||
|
||||
* Add AUTHORS and ChangeLog files
|
||||
* Add KNOWN-ISSUES.md file
|
||||
* General documentation improvements
|
||||
* Update tests to create isolate git repo
|
||||
* Ensure GitPython is present for setup
|
||||
* pep8 and whitespace fixups
|
||||
* Fix "'return' outside function" error
|
||||
* Remove superfluous doc in the main module
|
||||
* Fix a typo in rebaseeditor comment
|
||||
* Fix README extension also adding a proper description file
|
||||
* Remove remaining HP references
|
||||
* Add git-upstream documentation
|
||||
* Use GitPython version_info
|
||||
* Fix test_lesser_minor unit test
|
||||
* Add acknowledges file
|
||||
* Rename generate man page command
|
||||
* Install bash completion calls
|
||||
* Move tests under module
|
||||
* Make unittests work with testr
|
||||
* Fixed pep8 errors
|
||||
* Prepared for upstream integration
|
||||
* Rename bash completion script
|
||||
* Fix dependencies and build-time commands
|
||||
* Update .gitreview
|
||||
* Rename hpgit to git-upstream, also changing its license
|
||||
* Fix filtering regex for superseded commits
|
||||
* Fix hpgit wrong assumption about upstream branches
|
||||
* Add drop and supersede commands
|
||||
* Allow running of a set of functional tests
|
||||
* Fix .gitignore
|
||||
* Fix simple_rebase functional test
|
||||
* Add functional test framework and some basic tests
|
||||
* Add generated hpgit.1 file to .gitignore
|
||||
* Avoid importing main during hpgit installation
|
||||
* Add setup.cfg
|
||||
* Add a check for git version
|
||||
* Add ‘dry-run’ command
|
||||
* Add commands and log unit tests based on python testtools
|
||||
* Improve .gitignore
|
||||
* Install rebase-editor.py as a script
|
||||
* Fixes crash if no merge-base commit is found
|
||||
* Fix crash when there are no local changes
|
||||
* Fix a crash if there is no commit to be processed
|
||||
* Fixes 'setup doesn't install rebase-editor.py'
|
||||
* Make the arcomplete package optional
|
||||
* Autogenerate man pages for hpgit subcommands
|
||||
* Add bash autocomplete code
|
||||
* Add missing dependency (GitPython)
|
||||
* Force string representation of active_branch property
|
||||
* Ensure editor can be a multi arg command
|
||||
* Line up logging output
|
||||
* Implement basic finish functionality
|
||||
* Include missing build dependency
|
||||
* Fixes for debian packaging
|
||||
* Add support for latest GitPython
|
||||
* Rename CommitSHA1Filter as a Transform
|
||||
* Process filter generators once
|
||||
* Add filter to discard duplicate changes based on Gerrit Change-Ids
|
||||
* Create version file dynamically based on tags
|
||||
* Linearise the the commit history before rebasing
|
||||
* Catch missing previous import and trying to extend list with NoneType
|
||||
* Apply changes using custom rebase editor
|
||||
* Include additional branches in import branch name
|
||||
* Move branch reset code to separate method
|
||||
* Minor correction to log message
|
||||
* Add fallback describe
|
||||
* Provide better error if tool run outside of a git directory
|
||||
* Add warning message if additional branches are being dropped
|
||||
* Remove incorrect reference to args no longer available
|
||||
* Create and add default strategy to list commits
|
||||
* Searchers and filters to locate and process commits
|
||||
* Check for 'detached' state and invalid branches passed
|
||||
* Correctly init classes in MRO
|
||||
* Fix message when branch cannot be found
|
||||
* Convert similar decorators into single decorate that accepts an argument
|
||||
* Support aliased logging levels
|
||||
* Move git related properties into a mixin
|
||||
* Ensure argument defined for use with log message
|
||||
* Remove unused methods or raise exceptions
|
||||
* Insert correct copyright and licenses
|
||||
* Create a logging mixin class that auto dedents log messages
|
||||
* Use logging for output to stdout, stderr and log files
|
||||
* Inherit from object class to enable property decorator to function
|
||||
* Reduce line lengths and standarize function descriptions
|
||||
* Add missing global and fix incorrect exception
|
||||
* Rewrite import-upstream subcommand opts/args
|
||||
* Add initial subcommand for creating import branches
|
||||
* Add framework code for subcommand support
|
||||
* Add ignores for python byte-compiled files and pkg files
|
||||
* Initial packaging
|
||||
* Initial hpgit python project
|
||||
* Add README file for project
|
||||
* Initialise project with .gitreview file
|
||||
|
Loading…
Reference in New Issue
Block a user