This is v2 of the series, mostly minor changes.
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 export
Sverre Rabbelier (14):
t5800: use skip_all instead of prereq
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 capability
Documentation/git-fast-export.txt | 4 +
Documentation/git-fast-import.txt | 25 ++++
builtin/fast-export.c | 9 ++
fast-import.c | 8 ++
git-remote-testgit.py | 57 ++++++---
git_remote_helpers/git/exporter.py | 15 ++-
git_remote_helpers/git/importer.py | 32 +++++-
git_remote_helpers/git/non_local.py | 20 +--
git_remote_helpers/git/repo.py | 7 +-
git_remote_helpers/util.py | 66 ++++++++++
remote-curl.c | 3 +
t/t5800-remote-helpers.sh | 93 +++++++++++---
t/t9300-fast-import.sh | 42 ++++++
transport-helper.c | 238 ++++++++++++++++++----------------
14 files changed, 445 insertions(+), 174 deletions(-)