Remove python 2.5'isms
authorBrandon Casey <drafnel@gmail.com>
Thu, 10 Jun 2010 00:24:54 +0000 (19:24 -0500)
committerJunio C Hamano <gitster@pobox.com>
Mon, 14 Jun 2010 03:02:50 +0000 (20:02 -0700)
commit23b093ee087e99049585487f59e262a0e0662b6e
tree9fcd50dbb19072e7a107f0f81cd1da4c5ecafc1b
parentae45732214a092baa8b78a5cea462e4a7a538165
Remove python 2.5'isms

The following python 2.5 features were worked around:

    * the sha module is used as a fallback when the hashlib module is
      not available
    * the 'any' built-in method was replaced with a 'for' loop
    * a conditional expression was replaced with an 'if' statement
    * the subprocess.check_call method was replaced by a call to
      subprocess.Popen followed by a call to subprocess.wait with a
      check of its return status

These changes allow the python infrastructure to be used with python 2.4
which is distributed with RedHat's RHEL 5, for example.

t5800 was updated to check for python >= 2.4 to reflect these changes.

Signed-off-by: Brandon Casey <casey@nrlssc.navy.mil>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-remote-testgit.py
git_remote_helpers/git/exporter.py
git_remote_helpers/git/importer.py
git_remote_helpers/git/non_local.py
git_remote_helpers/git/repo.py
t/t5800-remote-helpers.sh