So here is a start of how such a transition plan outlined in the previous message may look like. The first two are preparatory step to allow the current code to still work even when cvsps2 and cvsps3 are both available on the system. The last patch is mostly for illustration purposes; the cvsimport-3.py script it adds was taken from the patch Eric sent earlier and I relayed to the list, and does not have later improvements in Eric's tree or any of Chris's patches. Junio C Hamano (3): cvsimport: allow setting a custom cvsps (2.x) program name cvsimport: introduce a version-switch wrapper cvsimport: start adding cvsps 3.x support .gitignore | 1 + Makefile | 28 +- git-cvsimport-2.perl | 1179 ++++++++++++++++++++++++++++++++++++++++++++++++++ git-cvsimport-3.py | 344 +++++++++++++++ git-cvsimport.perl | 1177 ------------------------------------------------- git-cvsimport.sh | 5 + t/lib-cvs.sh | 4 +- 7 files changed, 1553 insertions(+), 1185 deletions(-) create mode 100755 git-cvsimport-2.perl create mode 100755 git-cvsimport-3.py delete mode 100755 git-cvsimport.perl create mode 100755 git-cvsimport.sh -- 1.8.1.421.g6236851 -- 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