TopGit-0.9
After a long hiatus, TopGit has a new release, a new maintainer, and has moved
to GitHub: https://github.com/greenrd/topgit (note that patches are still
required to be signed off.)
If you are upgrading from the HEAD of the old TopGit repository, all of and
only the patches by me, Andrey Borzenkov and Heiko Hund are new compared to
that revision.
Andrey Borzenkov (13):
tg-create: let format.signoff control adding of Signed-off-by
tg.sh: check for removed branch in branch_annihilated
tg-export.sh: support tag objects as parent
tg-update: add -a support for all branches
tg-update: clarify that there could be multiple PATTERNs
tg-update: strip refs/top-bases/ from PATTERNs just in case
tg-delete: simplistic check for dependency on deleted branch
README: really update documentation
tg-update: document variables
tg: fix recursing with missing dependencies
tg-update: allow skipping branch if recursion fails
tg-update: correctly return error for missing deps
tg-update: check for detached state of current branch
Bert Wesarg (21):
Let tg-update take a branch parameter
tg-remote: use default remote if none is given
put die() messages to stderr
tg-log: short cut to git log
README: move note about shortcomings of using --first-parent from tg base to tg log
tg.sh: simplify cat_file
hooks/pre-commit: check .top* files in the to-be-commited tree
hooks/pre-commit: check for cycles in dependencies
hooks/pre-commit: check .topdeps for valid branches
hooks/pre-commit: check for deps repetitions
tg-files: list files changed by the topic branch
provide a global temporary directory
cat_file: take -i/-w parameters
tg-export: use pretty_tree -b for base
tg-files: simplify arg checking and add sanity check for -i/-w
branch_empty: use pretty_tree and therefore respect -i/-w
tg-patch: use pretty_tree and diff-tree to generate the patch
list_deps: accept -i/-w
tg-summary: accept -i/-w
tg-mail: accept -i/-w
tg-prev/tg-next: commands to explore dependencies
Carsten Hey (1):
Don't call pre-commit hook if tg is not installed
Heiko Hund (1):
--strip option for tg export
Michal Sojka (1):
Make 'tg patch' work in subdirectories
Olaf Dabrunz (1):
Add pointer about the problems regarding tg depend rm to README
Per Cederqvist (10):
Implemented "tg summary --sort".
Added the --deps option to "tg summary".
Don't implement the usage message of tg depend more than once
Ignore Emacs auto-save files
Add "tg base" that prints the base version.
Generalize subcommand selection in "tg depend"
Refactor tg summary
Do basic error checking in "tg depend add"
Implement "tg summary --deps" as a shell function.
Indicate the current branch in "tg summary --graphviz"
Robin Green (5):
Make tg help work in any directory
README: Fix obsolete references to git push
INSTALL: Added installation instructions
Documentation cleanup
Bumped version to 0.9; last minute doc changes
Thomas Schwinge (3):
tg-push: Filter out plain SHA1s from being pushed.
tg-mail: Properly quote argument to --in-reply-to
tg-delete: Handle the case where the branch has been removed already, but the base is still left.
Uwe Kleine-König (5):
tg mail: document config setting to prevent unintended mass mail sending
tg patch: treat all files as ascii
Order .gitignore alphabetically
Fix pretty_tree to work in a subdirectory
README: clearify note describing short-comings of tg log
martin f. krafft (2):
deal with single quotes in from/to headers
quote $LESS in case it includes spaces