This is the next version of the db/vcs-helper series in pu. The first patch is new, a rework of the remote-curl build to produce "remote-curl" and call it as a special case for the sorts of URLs that we accept as indicating something that it now handled by this helper. The series is rebased onto current next, with some conflicts resolved. Two patches have been dropped: a memory leak fix for code that was removed entirely by the first patch, and the "mark" helper capability, which is not needed (I believe) due to the "option" fast-import command. Daniel Barkalow (8): Make the "traditionally-supported" URLs a special case Use a clearer style to issue commands to remote helpers Use a function to determine whether a remote is valid Allow fetch to modify refs Allow programs to not depend on remotes having urls Add a config option for remotes to specify a foreign vcs Add support for "import" helper command Allow helpers to report in "list" command that the ref is unchanged Documentation/config.txt | 4 + Documentation/git-remote-helpers.txt | 14 ++++- Makefile | 17 +----- builtin-clone.c | 6 +- builtin-fetch.c | 7 ++- builtin-ls-remote.c | 4 +- builtin-push.c | 67 +++++++++++++-------- remote.c | 15 ++++- remote.h | 2 + transport-helper.c | 107 +++++++++++++++++++++++++++++----- transport.c | 23 +++++-- transport.h | 43 +++++++++++++- 12 files changed, 234 insertions(+), 75 deletions(-) -- 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