Merge branch 'er/python-version-requirements'
Some python scripts we ship cannot be run with older versions of the interpreter. * er/python-version-requirements: Add checks to Python scripts for version dependencies.
This commit is contained in:
commit
48b7f52455
@ -47,7 +47,13 @@
|
|||||||
# we default to that.
|
# we default to that.
|
||||||
#
|
#
|
||||||
|
|
||||||
import os, sys, commands, socket, urllib
|
import sys
|
||||||
|
if sys.hexversion < 0x02000000:
|
||||||
|
# The limiter is the xml.sax module
|
||||||
|
sys.stderr.write("ciabot.py: requires Python 2.0.0 or later.\n")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
import os, commands, socket, urllib
|
||||||
from xml.sax.saxutils import escape
|
from xml.sax.saxutils import escape
|
||||||
|
|
||||||
# Changeset URL prefix for your repo: when the commit ID is appended
|
# Changeset URL prefix for your repo: when the commit ID is appended
|
||||||
|
@ -9,10 +9,15 @@
|
|||||||
## git log --stat import-zips
|
## git log --stat import-zips
|
||||||
|
|
||||||
from os import popen, path
|
from os import popen, path
|
||||||
from sys import argv, exit
|
from sys import argv, exit, hexversion, stderr
|
||||||
from time import mktime
|
from time import mktime
|
||||||
from zipfile import ZipFile
|
from zipfile import ZipFile
|
||||||
|
|
||||||
|
if hexversion < 0x01060000:
|
||||||
|
# The limiter is the zipfile module
|
||||||
|
sys.stderr.write("import-zips.py: requires Python 1.6.0 or later.\n")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
if len(argv) < 2:
|
if len(argv) < 2:
|
||||||
print 'Usage:', argv[0], '<zipfile>...'
|
print 'Usage:', argv[0], '<zipfile>...'
|
||||||
exit(1)
|
exit(1)
|
||||||
|
@ -23,6 +23,11 @@ import os, os.path, sys
|
|||||||
import tempfile, pickle, getopt
|
import tempfile, pickle, getopt
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
if sys.hexversion < 0x02030000:
|
||||||
|
# The behavior of the pickle module changed significantly in 2.3
|
||||||
|
sys.stderr.write("hg-to-git.py: requires Python 2.3 or later.\n")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
# Maps hg version -> git version
|
# Maps hg version -> git version
|
||||||
hgvers = {}
|
hgvers = {}
|
||||||
# List of children for each hg revision
|
# List of children for each hg revision
|
||||||
|
@ -14,6 +14,11 @@ import sys
|
|||||||
import time
|
import time
|
||||||
import getopt
|
import getopt
|
||||||
|
|
||||||
|
if sys.hexversion < 0x02020000:
|
||||||
|
# The behavior of the marshal module changed significantly in 2.2
|
||||||
|
sys.stderr.write("git-p4import.py: requires Python 2.2 or later.\n")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
from signal import signal, \
|
from signal import signal, \
|
||||||
SIGPIPE, SIGINT, SIG_DFL, \
|
SIGPIPE, SIGINT, SIG_DFL, \
|
||||||
default_int_handler
|
default_int_handler
|
||||||
|
@ -7,6 +7,10 @@ to the highest revision that should be available.
|
|||||||
"""
|
"""
|
||||||
import sys, os
|
import sys, os
|
||||||
|
|
||||||
|
if sys.hexversion < 0x02040000:
|
||||||
|
# The limiter is the ValueError() calls. This may be too conservative
|
||||||
|
sys.stderr.write("svnrdump-sim.py: requires Python 2.4 or later.\n")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
def getrevlimit():
|
def getrevlimit():
|
||||||
var = 'SVNRMAX'
|
var = 'SVNRMAX'
|
||||||
|
@ -8,7 +8,13 @@
|
|||||||
# License: MIT <http://www.opensource.org/licenses/mit-license.php>
|
# License: MIT <http://www.opensource.org/licenses/mit-license.php>
|
||||||
#
|
#
|
||||||
|
|
||||||
import optparse, sys, os, marshal, subprocess, shelve
|
import sys
|
||||||
|
if sys.hexversion < 0x02040000:
|
||||||
|
# The limiter is the subprocess module
|
||||||
|
sys.stderr.write("git-p4: requires Python 2.4 or later.\n")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
import optparse, os, marshal, subprocess, shelve
|
||||||
import tempfile, getopt, os.path, time, platform
|
import tempfile, getopt, os.path, time, platform
|
||||||
import re, shutil
|
import re, shutil
|
||||||
|
|
||||||
|
@ -31,6 +31,11 @@ from git_remote_helpers.git.exporter import GitExporter
|
|||||||
from git_remote_helpers.git.importer import GitImporter
|
from git_remote_helpers.git.importer import GitImporter
|
||||||
from git_remote_helpers.git.non_local import NonLocalGit
|
from git_remote_helpers.git.non_local import NonLocalGit
|
||||||
|
|
||||||
|
if sys.hexversion < 0x01050200:
|
||||||
|
# os.makedirs() is the limiter
|
||||||
|
sys.stderr.write("git-remote-testgit: requires Python 1.5.2 or later.\n")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
def get_repo(alias, url):
|
def get_repo(alias, url):
|
||||||
"""Returns a git repository object initialized for usage.
|
"""Returns a git repository object initialized for usage.
|
||||||
"""
|
"""
|
||||||
|
@ -0,0 +1,5 @@
|
|||||||
|
import sys
|
||||||
|
if sys.hexversion < 0x02040000:
|
||||||
|
# The limiter is the subprocess module
|
||||||
|
sys.stderr.write("git_remote_helpers: requires Python 2.4 or later.\n")
|
||||||
|
sys.exit(1)
|
Loading…
Reference in New Issue
Block a user