topgit-0.17
tag652136168fa68a85a8067d56e5d4f5c6c7df27ff
object 9760e229ae5782a6689c430e53b3143da9dcb1d3
authorKyle J. McKay <mackyle@gmail.com>
Sat, 3 Oct 2015 22:22:11 +0000 (3 15:22 -0700)
TopGit-0.17

A polish and bug fix release.  Notably tg summary, tg info, tg update and
anything else that needs to traverse the entire dependency graph should
work much faster now when a large .topdeps dependency graph is involved.

Other niceties like optional remote branch name for tg create -r (assumes
its the same as the local name in that case), tg patch can now pass along
arbitrary options to git diff-tree in order to better inspect the potential
patch.  Also the temporary directory used in .git should always be removed
now, tg export --collapse creates unique committer timestamps on the commits
it synthesizes so any git rebase run on the result has a stable ordering
with respect to the TopGit .topdeps dependency tree and finally tg create
preloads a suggested commit message.

The tg summary command also got some love and --deps can now work on a
single branch, using --rdeps now changes the default from all branches to
the current branch and lastly one or more branches can be excluded from
tg summary's output.

Kyle J. McKay (17):
      tg.sh: change incorrect 'continue' into correct 'return'
      tg.sh: speed up recurse_deps_internal
      tg-checkout.sh: avoid trap and put temp files in $tg_tmp_dir
      tg.sh: make sure temporary directory is removed on signal
      tg-create: suggest a commit message
      tg-export.sh: make synthesized commits have unique timestamps
      tg-summary.sh: default to HEAD for --rdeps but allow --all
      tg-summary.sh: support --exclude option
      tg-create.sh: make remote branch name optional
      README: correct hint for producing conflict-free patch sets
      README: encourage use of git rerere
      tg-patch.sh: allow git diff-tree options to be passed through
      tg-export.sh: call rerere again after shell exit
      Set version to 0.17
      scripts: use more portable export
      style: remove C-like ';' statement terminators
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQPcBAABAgAGBQJWEFUTAAoJEFh5SEJa2uvTK80d/ilbEa8oXedbHkwHKMgWiaQT
CL4wDxx45QSdWvgQhRhzUY/SlP+rmIlLxlnOENnCuqPItV0bv1ZFXIfh2RjS8tRR
fYDqw+CtvBOm/+L0wWwOYBCwWruBBCgz5GQEUSLW4zB/N+iPhtSLxp7pO4S9esp1
6Oo6EsfMCx1nUWsv6jb5JQOBdFBinXINZRGSqqHslkBvR/QAiVRxSxw828oNam2a
F3DJ15s3UClFhjU1kp9oUGOW8+rDSoMgDkAM/FUTf7K89pLeSsAe1sWrADxgYCBa
6jI6qmIdVUNRpbJXbPgloWDBxuMeFpUq5urV8afz2gQJJDG50bhJOVOjwa2nUnc/
4Ec79tUNjff8gr3kRcgWA04sIhHa0lKV2eljPZ4wOLsPCzRQaaOnIPIxVY2Ug8Ic
D8lQJFB1aC0oqtZdXoV1hdENVWLS/0+MsVhs7kxUHYk+lT6+1eFPt+BJpWSrnyG6
kEq1lOmSscq6DrWxm9e2r1WcePV9t7I29cD28q3yPJFpXEdaNICmzdWkwFV1qw8L
Ll2lRB6CFe0NUGrtXBzMA1Pcr/Rw5Vx3+rAA9tSnBh3jqz+4rg3wWGSVhEt4/zzI
N34SBLLjlkDdlmXIZ+V993jFEjVQ7sXGpTS2W3kBLpoXALFfX/qoddn8+EfyU5r9
2icwrUsZr4JRdpGNc4GD6z5Dxl7w4OGQASthbDeqWwWLLwTJ/MQDm7c2Cyku9pF2
u0k/wQZD2xzs3Axw61cUyc2SQKHL9VrRFw6lPBzY7uCWGxhFH9MkYPPn/loDII7G
j6VC2SBZhmuZHkig4Cdk0D9GmCRE6aFVjr4aplhOlYZmJl4tQKFycXoqE4IJpZzw
oYFvhYXA0pmEiVO6um4wtsziUyKrOruXhsuJuMxpCkE2Df/0sHj9NxiVLwfs0yPu
aCsUlvz3PUhZAIIHOl3q6Ic3FuxvzH73ypMbEIVEpGwcIhjhR+EbrRAmuS8DPmAA
M3x5OJ+9/dKM6IxSGa98WBEifyOHrIZI55l33hyEJj+DKS5wSZ3GUD+wXe/VWSc8
Wbypslu8ZaU6B+y7MMFhw7tEtEnoUqRwCoMw763wKO3YV2o3k+6d8bpzA8wNxOkb
W/57BiFJDX+2EeXJVHP4lA21qVgXoboA/hAju8CETT+eBkhjdZoHBE2pJ5a5f30R
764NcBh7ZWmsobzg2WGz76VrCSDXL/ZoDgekPQMn6bPJ8yiwaYxlopzXgT3tHOhl
hzprBIetOWeI8iXxSZ2ryZp2T/iXSLWOSzUivzE9ZQ==
=SHSs
-----END PGP SIGNATURE-----