git-upstream/ChangeLog

249 lines
9.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Changelog
=========
0.12.1 (2016-11-02)
-------------------
- Update ChangeLog for 0.12.1.
- Include files for sphinx based documentation.
- Auto build and install default man page.
- Move build_manpage utility to doc area.
- Ensure correct prog name available to manpage.
- Update authors.
- Remove requirement sphinxcontrib-programoutput.
0.12.0 (2016-10-19)
-------------------
- Changelog for 0.12.0 Release.
- Fix help subcommand.
- Remove compatibility hacks causing issues with newer GitPython.
- Check valid import branch argument value.
- Report import branch name used by default.
- Use tag for import branch naming when given.
- Use python for pre/post scripts.
- Support tags for input args.
- Allow SHA1 as reference for inputs.
- Fix finish merge to ensure correct contents.
- Always have rebase perform finish.
- Ensure correct mode of git-rebase executed.
- Support old GitPython transform_kwargs signature.
- Refactor test to allow additional.
- Ensure parent options retained for exec'ed finish.
- Fix access for pre-script dict member.
- Update .gitignore with .eggs path for setuptools.
- Enable default GIT_PYTHON_TRACE for tests.
- Consolidate to a single separator character.
- Fix broken interactive mode to be usable.
- Record upstream branch in import merge commit.
- Handle all local changes landed upstream.
- Detect cherry-picked changes without Change-Id.
- Example in USAGE.md should reference .gitreview.
- Use a recent pbr.
- Add tool to recreate git repo from test scenarios.
- Detect when nothing to import.
- Merge multiple unrelated additional branches.
- Support for python 3.
- Show rebase help during interactive import.
- Simplify USAGE.md example by using a local remote.
- Fix / simplify the example patch in USAGE.md.
- Minor change to the USAGE.md.
- Handle missing merge during initial import.
- Include parent commits in git graph.
- Update package author/maintainer details.
- Match name and result of is_detached() method.
- Install coverage and fix command line to call.
- Refactor import command tests to use scenarios.
- Consolidate note reference and header constants.
- Consolidate BadName exception compatibility.
- Keep modifications to GitPython objects in single module.
- Support test specific scripts to modify test areas.
- Ensure end of arguments marked clearly.
- Fix a tiny typo in USAGE.
0.11.0 (2016-02-08)
-------------------
- Changelog for 0.11.0 Release.
- Fix order of commits from previous imports.
- Ask rev-parse for shortest unique SHA1.
- Remove upstream branch requirement from '--finish'
- Move logging setup earlier.
- Support a finalize method for argument parsing.
- Convert strategy tests to use scenarios.
- Have pbr update AUTHORS but not changelog.
- Fix manpage building.
- Remove '\' from multiline strings.
- Improve detection of the previous import merge.
- Begin conversion to testscenarios.
- Include node 'name' in commit subject.
- Update typos.
- Add more complex usage summary for import command.
- Tidy up fixture usage.
- Use standard library for text generation.
- Update ChangeLog with missing releases.
- Capture log messages for test failures.
- Add option to perform finish only.
- Allow direct execution of main module.
- Tests: Switch to use list as stack.
- Grammar fixes.
- Change repository from stackforge to openstack.
- Update .gitreview for new namespace.
- Update the read-tree command in USAGE.md.
- Re-factor and split code.
- Restructure subcommands parser creation.
- Mask broken versions of mock.
- Update hacking, enable some checks and fix style issues.
- Sample jobs for mirroring upstream repositories.
- Find additional missing commit scenarios.
- Use DFS reverse topological sort to allow unordered inputs.
- Make function private and replace boolean with function result.
- Catch BadName exceptions from newer GitPython.
- Additional scenarios that result in missed commits.
- Add test for obsolete approach to track upstream.
- Refactor code used to build tree into helpers.
- Add test support for creating carried changes.
- Include graph of git log and node info on error.
- Workflow documentation is now in infra-manual.
- Fix typo.
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.