These are the assimilate patches, plus the two new series I just mailed out. The following changes since commit 764d110156e4951ca5671a700ee2402fa3597734: Yann Dirson (1): Better diagnostic for wrong branch configuration. are available in the git repository at: git://repo.or.cz/stgit/kha.git safe Karl Hasselström (16): Teach "stg assimilate" to repair patch reachability Test the new powers of "stg assimilate" Let "stg assimilate" handle missing patches Add --ack/--sign options to "stg new" New test: "stg pop --keep" Fix up the help text for "stg edit" Don't split long and short description in "stg edit" Make a common superclass for all StGit exceptions Simplify debug level error checking Discard stderr output from git-rev-parse Remove the --force flag to "stg rebase" and "stg pull" Infrastructure for current directory handling New test: Try "stg push" in a subdirectory Make "stg push" subdirectory safe New test: try "stg refresh" in a subdirectory Make "stg refresh" subdirectory safe stgit/commands/add.py | 1 + stgit/commands/applied.py | 1 + stgit/commands/assimilate.py | 199 +++++++++++++++++++++++++++++++---------- stgit/commands/branch.py | 1 + stgit/commands/clean.py | 1 + stgit/commands/clone.py | 1 + stgit/commands/commit.py | 1 + stgit/commands/common.py | 88 +++++++++++++++--- stgit/commands/copy.py | 1 + stgit/commands/delete.py | 1 + stgit/commands/diff.py | 1 + stgit/commands/edit.py | 34 ++++---- stgit/commands/export.py | 1 + stgit/commands/files.py | 1 + stgit/commands/float.py | 1 + stgit/commands/fold.py | 1 + stgit/commands/goto.py | 1 + stgit/commands/hide.py | 1 + stgit/commands/id.py | 1 + stgit/commands/imprt.py | 1 + stgit/commands/init.py | 1 + stgit/commands/log.py | 1 + stgit/commands/mail.py | 1 + stgit/commands/new.py | 7 +- stgit/commands/patches.py | 1 + stgit/commands/pick.py | 1 + stgit/commands/pop.py | 1 + stgit/commands/pull.py | 6 +- stgit/commands/push.py | 1 + stgit/commands/rebase.py | 6 +- stgit/commands/refresh.py | 1 + stgit/commands/rename.py | 1 + stgit/commands/resolved.py | 1 + stgit/commands/rm.py | 1 + stgit/commands/series.py | 1 + stgit/commands/show.py | 1 + stgit/commands/sink.py | 1 + stgit/commands/status.py | 1 + stgit/commands/sync.py | 1 + stgit/commands/top.py | 1 + stgit/commands/unapplied.py | 1 + stgit/commands/uncommit.py | 1 + stgit/commands/unhide.py | 1 + stgit/config.py | 3 +- stgit/exception.py | 3 + stgit/git.py | 6 +- stgit/gitmergeonefile.py | 3 +- stgit/main.py | 17 ++--- stgit/run.py | 5 +- stgit/stack.py | 20 +++- stgit/utils.py | 3 +- t/t1204-pop-keep.sh | 42 +++++++++ t/t1205-push-subdir.sh | 55 +++++++++++ t/t1301-assimilate.sh | 12 +-- t/t1302-assimilate-interop.sh | 59 ++++++++++++ t/t2100-pull-policy-fetch.sh | 14 --- t/t2102-pull-policy-rebase.sh | 24 ----- t/t2300-refresh-subdir.sh | 27 ++++++ 58 files changed, 514 insertions(+), 156 deletions(-) create mode 100644 stgit/exception.py create mode 100755 t/t1204-pop-keep.sh create mode 100755 t/t1205-push-subdir.sh create mode 100755 t/t1302-assimilate-interop.sh create mode 100755 t/t2300-refresh-subdir.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