Hi, Another iteration of the patch series implementing a CVS remote helper, as promised a couple of days ago. Changes from the previous iteration: - Rebased on top of Daniel Barkalow's latest foreign VCS helpers work (aka. 'db/vcs-helper' (early part)). This means that all the "generic" foreign-scm patches that were part of the previous iteration are no longer needed, and only the CVS remote helper patches remain. Also, this series applies cleanly to current 'pu'. - Replaced the "git-vcs-cvs" naming with "git-remote-cvs" throughout the code and documentation. - Minor updates to the git-remote-cvs implementation in order to more closely follow the current remote helper API. - Split up the patch series into somewhat smaller patches to (hopefully) be allowed onto git@xxxxxxxxxxxxxxxx Have fun! :) ...Johan Johan Herland (4): Basic build infrastructure for Python scripts Add Python support library for CVS remote helper Third draft of CVS remote helper program Add simple selftests of git-remote-cvs functionality Documentation/git-remote-cvs.txt | 85 ++++ Makefile | 46 ++ configure.ac | 3 + git-remote-cvs.py | 697 ++++++++++++++++++++++++++++ git_remote_cvs/.gitignore | 2 + git_remote_cvs/Makefile | 27 ++ git_remote_cvs/changeset.py | 114 +++++ git_remote_cvs/commit_states.py | 52 +++ git_remote_cvs/cvs.py | 884 ++++++++++++++++++++++++++++++++++++ git_remote_cvs/cvs_revision_map.py | 362 +++++++++++++++ git_remote_cvs/cvs_symbol_cache.py | 283 ++++++++++++ git_remote_cvs/git.py | 586 ++++++++++++++++++++++++ git_remote_cvs/setup.py | 12 + git_remote_cvs/util.py | 147 ++++++ t/t9800-remote-cvs-basic.sh | 524 +++++++++++++++++++++ t/t9801-remote-cvs-fetch.sh | 291 ++++++++++++ t/test-lib.sh | 1 + 17 files changed, 4116 insertions(+), 0 deletions(-) create mode 100644 Documentation/git-remote-cvs.txt create mode 100755 git-remote-cvs.py create mode 100644 git_remote_cvs/.gitignore create mode 100644 git_remote_cvs/Makefile create mode 100644 git_remote_cvs/__init__.py create mode 100644 git_remote_cvs/changeset.py create mode 100644 git_remote_cvs/commit_states.py create mode 100644 git_remote_cvs/cvs.py create mode 100644 git_remote_cvs/cvs_revision_map.py create mode 100644 git_remote_cvs/cvs_symbol_cache.py create mode 100644 git_remote_cvs/git.py create mode 100644 git_remote_cvs/setup.py create mode 100644 git_remote_cvs/util.py create mode 100755 t/t9800-remote-cvs-basic.sh create mode 100755 t/t9801-remote-cvs-fetch.sh -- 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