[RFCv4 0/5] CVS remote helper
- From
Johan Herland <johan@herland.net>
- Date
- Aug 17, 2009, 03:35 UTC
- Message-ID
- <1250480161-21933-1-git-send-email-johan@herland.net>
Hi,
Another iteration of the patch series implementing a CVS remote helper. Changes from the previous iteration:
- Python coding style fixes suggested by PEP8, PyLint, David Aguilar, etc.
- Documentation/git-remote-cvs.txt compile fix
- git_remote_cvs/Makefile fixes from David Aguilar (his v2 series)
- rebased onto current 'pu' (minus jh/vcs-cvs)
- split up patch 2/4 into two parts to fit on the Git mailing list
Have fun! :)
...Johan
Johan Herland (5): 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
Documentation/git-remote-cvs.txt | 85 +++ Makefile | 46 ++ configure.ac | 3 + git-remote-cvs.py | 683 ++++++++++++++++++++++++ git_remote_cvs/.gitignore | 2 + git_remote_cvs/Makefile | 35 ++ git_remote_cvs/__init__.py | 27 + git_remote_cvs/changeset.py | 126 +++++ git_remote_cvs/commit_states.py | 62 +++ git_remote_cvs/cvs.py | 998 ++++++++++++++++++++++++++++++++++++ git_remote_cvs/cvs_revision_map.py | 418 +++++++++++++++ git_remote_cvs/cvs_symbol_cache.py | 313 +++++++++++ git_remote_cvs/git.py | 680 ++++++++++++++++++++++++ git_remote_cvs/setup.py | 17 + git_remote_cvs/util.py | 186 +++++++ t/t9800-remote-cvs-basic.sh | 524 +++++++++++++++++++ t/t9801-remote-cvs-fetch.sh | 291 +++++++++++ t/test-lib.sh | 1 + 18 files changed, 4497 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