topgit-0.9
tag9ef27cc005c2c765b44ab5a319c8c024309124ad
object f2815f4debdb07f86ee86dd4eb75280919ace55d
authorRobin Green <greenrd@greenrd.org>
Sat, 9 Mar 2013 13:44:29 +0000 (9 13:44 +0000)
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