[PATCH 0/19] Reroll of the remote-vcs-helper series
- From
Sverre Rabbelier <srabbelier@gmail.com>
- Date
- Oct 29, 2009, 18:01 UTC
- Message-ID
- <1256839287-19016-1-git-send-email-srabbelier@gmail.com>
Reroll of the entire series that is currently in pu, rebased on current master.
I did not squash the cvs makefile fixes since my Makefile foo is not that great.
Daniel, please have a close look at the UNSTABLE patch, as I am not sure at all that I rebased it properly.
I did not have time to work on my git-remote-hg patches yet, but I might send those two out later today before I get on my flight back home. If not it'll be tomorrow somewhere :).
Daniel Barkalow (7):
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
Fix memory leak in helper method for disconnectJohan Herland (8):
Allow helpers to request marks for fast-import
Basic build infrastructure for Python scripts
1/2: Add Python support library for CVS remote helper
2/2: Add Python support library for CVS remote helper
git-remote-cvs: Remote helper program for CVS repositories
Add simple selftests of git-remote-cvs functionality
Fix the Makefile-generated path to the git_remote_cvs package in git-remote-cvs
More fixes to the git-remote-cvs installation procedureJohannes Schindelin (1):
Finally make remote helper support usefulSverre Rabbelier (3):
Factor ref updating out of fetch_with_import
Refactor git_remote_cvs to a more generic git_remote_helpers
.gitignore: add git-remote-cvs.gitignore | 1 + Documentation/config.txt | 4 + Documentation/git-remote-cvs.txt | 85 +++ Documentation/git-remote-helpers.txt | 22 +- Makefile | 53 ++ builtin-clone.c | 12 +- builtin-fetch.c | 10 +- builtin-ls-remote.c | 4 +- builtin-push.c | 68 ++- configure.ac | 3 + git-remote-cvs.py | 683 +++++++++++++++++++++ git_remote_helpers/.gitignore | 2 + git_remote_helpers/Makefile | 35 ++ git_remote_helpers/__init__.py | 27 + git_remote_helpers/cvs/changeset.py | 126 ++++ git_remote_helpers/cvs/commit_states.py | 62 ++ git_remote_helpers/cvs/cvs.py | 998 +++++++++++++++++++++++++++++++ git_remote_helpers/cvs/revision_map.py | 418 +++++++++++++ git_remote_helpers/cvs/symbol_cache.py | 313 ++++++++++ git_remote_helpers/git/git.py | 680 +++++++++++++++++++++ git_remote_helpers/setup.py | 17 + git_remote_helpers/util.py | 194 ++++++ remote.c | 15 +- remote.h | 2 + t/t9800-remote-cvs-basic.sh | 524 ++++++++++++++++ t/t9801-remote-cvs-fetch.sh | 291 +++++++++ t/test-lib.sh | 10 + transport-helper.c | 117 ++++- transport.c | 37 +- transport.h | 45 ++- 30 files changed, 4810 insertions(+), 48 deletions(-)