This is a re-roll of Peff's recent series [0] and the series [1] I sent out well over half a year ago. My series replaces two from Peff's.
[0] http://thread.gmane.org/gmane.comp.version-control.git/174904 [1] http://thread.gmane.org/gmane.comp.version-control.git/154669
Jeff King (6):
transport-helper: fix minor leak in push_refs_with_export
t5800: factor out some ref tests
t5800: document some non-functional parts of remote helpers
teach remote-testgit to import non-HEAD refs
transport-helper: don't feed bogus refs to export push
git_remote_helpers: push all refs during a non-local exportSverre Rabbelier (13):
remote-curl: accept empty line as terminator
git-remote-testgit: only push for non-local repositories
git-remote-testgit: fix error handling
fast-import: introduce 'done' command
fast-export: support done feature
transport-helper: factor out push_update_refs_status
transport-helper: check status code of finish_command
transport-helper: use the new done feature where possible
transport-helper: update ref status after push with export
transport-helper: change import semantics
transport-helper: export is no longer always the last command
transport-helper: Use capname for gitdir capability too
transport-helper: implement marks location as capabilityDocumentation/git-fast-export.txt | 4 + Documentation/git-fast-import.txt | 25 ++++ builtin/fast-export.c | 9 ++ fast-import.c | 8 ++ git-remote-testgit.py | 54 ++++++--- git_remote_helpers/git/exporter.py | 8 +- git_remote_helpers/git/importer.py | 5 +- git_remote_helpers/git/non_local.py | 2 +- remote-curl.c | 3 + t/t5800-remote-helpers.sh | 59 ++++++++- t/t9300-fast-import.sh | 42 ++++++ transport-helper.c | 238 ++++++++++++++++++---------------- 12 files changed, 320 insertions(+), 137 deletions(-)