Catalin has pulled the safe and stable branches, but I've accumulated some new stuff in kha/safe. The stack log stuff (and nothing else) is still in kha/experimental. It's unchanged since my last status mail, except for the addition of an optimization at the end (will post as a follow-up to this mail). -+- The following changes since commit 36a06e0194e013552499677e431e528ecb2faee9: Karl Hasselström (1): Global performance logging are available in the git repository at: git://repo.or.cz/stgit/kha.git safe Daniel White (7): Fix Makefile to correctly pass prefix option Remove variables regarding section 7 man pages Fix default install location for manpages Add install-doc target to makefile Add install-html target to makefile Remove installation of documentation from setup.py Updated INSTALL with documentation of Makefile Karl Hasselström (1): Add some tests of refreshing removed files Samuel Tardieu (2): Do not insert an empty line before the diffstat info Do not mess-up with commit message formatting when sending email Documentation/Makefile | 25 +++++------ INSTALL | 15 ++++-- Makefile | 12 ++++- setup.py | 2 +- stgit/commands/mail.py | 4 +- t/t2702-refresh-rm.sh | 101 ++++++++++++++++++++++++++++++++++++++++++++ templates/mailattch.tmpl | 1 - templates/patchexport.tmpl | 1 - templates/patchmail.tmpl | 1 - 9 files changed, 135 insertions(+), 27 deletions(-) create mode 100755 t/t2702-refresh-rm.sh -+- The following changes since commit 42857cbe036ba5917eacc9dbb5644d395f638ed9: Samuel Tardieu (1): Do not mess-up with commit message formatting when sending email are available in the git repository at: git://repo.or.cz/stgit/kha.git experimental Karl Hasselström (17): Write to a stack log when stack is modified New command: stg reset Log conflicts separately Log conflicts separately for all commands Add a --hard flag to stg reset Don't write a log entry if there were no changes Move stack reset function to a shared location New command: stg undo New command: stg redo Log and undo external modifications Make "stg log" show stack log instead of patch log Convert "stg refresh" to the new infrastructure New refresh tests Remove --undo flags from stg commands and docs Refactor stgit.commands.edit Implement "stg refresh --edit" again Read several objects at once with git cat-file --batch Documentation/tutorial.txt | 4 +- TODO | 2 - stgit/commands/branch.py | 19 +- stgit/commands/clone.py | 2 +- stgit/commands/coalesce.py | 2 +- stgit/commands/common.py | 18 ++- stgit/commands/diff.py | 6 +- stgit/commands/edit.py | 82 +------ stgit/commands/export.py | 2 +- stgit/commands/files.py | 6 +- stgit/commands/float.py | 2 +- stgit/commands/fold.py | 2 +- stgit/commands/goto.py | 3 +- stgit/commands/hide.py | 2 +- stgit/commands/id.py | 2 +- stgit/commands/imprt.py | 4 +- stgit/commands/log.py | 169 +++++---------- stgit/commands/mail.py | 8 +- stgit/commands/new.py | 3 +- stgit/commands/patches.py | 2 +- stgit/commands/pick.py | 2 +- stgit/commands/pop.py | 4 +- stgit/commands/pull.py | 2 +- stgit/commands/push.py | 31 +-- stgit/commands/rebase.py | 4 +- stgit/commands/redo.py | 52 ++++ stgit/commands/refresh.py | 338 ++++++++++++++++++--------- stgit/commands/rename.py | 2 +- stgit/commands/repair.py | 11 +- stgit/commands/reset.py | 57 +++++ stgit/commands/resolved.py | 2 +- stgit/commands/show.py | 2 +- stgit/commands/sink.py | 2 +- stgit/commands/status.py | 3 +- stgit/commands/sync.py | 26 +-- stgit/commands/undo.py | 49 ++++ stgit/commands/unhide.py | 2 +- stgit/git.py | 4 - stgit/lib/edit.py | 99 ++++++++ stgit/lib/git.py | 108 ++++++++- stgit/lib/log.py | 524 ++++++++++++++++++++++++++++++++++++++++++ stgit/lib/stack.py | 25 ++ stgit/lib/transaction.py | 125 +++++++---- stgit/main.py | 8 + stgit/run.py | 17 ++ stgit/stack.py | 45 +---- stgit/utils.py | 18 +- t/t1200-push-modified.sh | 2 +- t/t1201-pull-trailing.sh | 2 +- t/t1202-push-undo.sh | 8 +- t/t1400-patch-history.sh | 103 -------- t/t2300-refresh-subdir.sh | 29 +++- t/t2701-refresh-p.sh | 2 +- t/t3100-reset.sh | 160 +++++++++++++ t/t3101-reset-hard.sh | 56 +++++ t/t3102-undo.sh | 86 +++++++ t/t3103-undo-hard.sh | 56 +++++ t/t3104-redo.sh | 122 ++++++++++ t/t3105-undo-external-mod.sh | 68 ++++++ t/t3300-edit.sh | 4 +- 60 files changed, 1986 insertions(+), 614 deletions(-) create mode 100644 stgit/commands/redo.py create mode 100644 stgit/commands/reset.py create mode 100644 stgit/commands/undo.py create mode 100644 stgit/lib/edit.py create mode 100644 stgit/lib/log.py delete mode 100755 t/t1400-patch-history.sh create mode 100755 t/t3100-reset.sh create mode 100755 t/t3101-reset-hard.sh create mode 100755 t/t3102-undo.sh create mode 100755 t/t3103-undo-hard.sh create mode 100755 t/t3104-redo.sh create mode 100755 t/t3105-undo-external-mod.sh -- Karl Hasselström, kha@xxxxxxxxxxx www.treskal.com/kalle -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html