aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2014-01-28 12:55:03 +1300
committerAldo Cortesi <aldo@nullcube.com>2014-01-28 12:55:03 +1300
commit23ba4eccd8a9efd93882aee3d37dc6b9e5f84e57 (patch)
treebdfb02af9e4222104250e750f3a25b8c16cd1a34
parentae87affcbe9f2753d68e4e9826eedec102d633d2 (diff)
parent5811e79361f855d370466c695bd4facf41cbe872 (diff)
downloadmitmproxy-23ba4eccd8a9efd93882aee3d37dc6b9e5f84e57.tar.gz
mitmproxy-23ba4eccd8a9efd93882aee3d37dc6b9e5f84e57.tar.bz2
mitmproxy-23ba4eccd8a9efd93882aee3d37dc6b9e5f84e57.zip
Merge branch 'master' of ssh.github.com:cortesi/mitmproxy
-rwxr-xr-xmitmdump10
-rwxr-xr-xmitmproxy10
2 files changed, 16 insertions, 4 deletions
diff --git a/mitmdump b/mitmdump
index 2ceb9b30..49d129d6 100755
--- a/mitmdump
+++ b/mitmdump
@@ -1,11 +1,17 @@
#!/usr/bin/env python
import sys, signal
-from libmproxy import proxy, dump, cmdline, version
+from libmproxy import proxy, dump, cmdline
+import libmproxy.version, netlib.version
import argparse
if __name__ == '__main__':
+ # We don't introduce backward-incompatible changes in patch versions. Only consider major and minor version.
+ if netlib.version.IVERSION[:2] != libmproxy.version.IVERSION[:2]:
+ print >> sys.stderr, ("warning: You are using mitmdump %s with netlib %s. "
+ "Most likely, that doesn't work - please upgrade!") % (libmproxy.version.VERSION,
+ netlib.version.VERSION)
parser = argparse.ArgumentParser(usage = "%(prog)s [options] [filter]")
- parser.add_argument('--version', action='version', version="mitmdump" + " " + version.VERSION)
+ parser.add_argument('--version', action='version', version="mitmdump" + " " + libmproxy.version.VERSION)
cmdline.common_options(parser)
parser.add_argument(
"--keepserving",
diff --git a/mitmproxy b/mitmproxy
index 4a5e8dd4..7cc9e3f9 100755
--- a/mitmproxy
+++ b/mitmproxy
@@ -1,12 +1,18 @@
#!/usr/bin/env python
import sys, argparse, os
-from libmproxy import proxy, console, cmdline, version
+from libmproxy import proxy, console, cmdline
+import libmproxy.version, netlib.version
from libmproxy.console import palettes
if __name__ == '__main__':
+ # We don't introduce backward-incompatible changes in patch versions. Only consider major and minor version.
+ if netlib.version.IVERSION[:2] != libmproxy.version.IVERSION[:2]:
+ print >> sys.stderr, ("warning: You are using mitmproxy %s with netlib %s. "
+ "Most likely, that doesn't work - please upgrade!") % (libmproxy.version.VERSION,
+ netlib.version.VERSION)
parser = argparse.ArgumentParser(usage = "%(prog)s [options]")
- parser.add_argument('--version', action='version', version=version.NAMEVERSION)
+ parser.add_argument('--version', action='version', version=libmproxy.version.NAMEVERSION)
cmdline.common_options(parser)
parser.add_argument("--debug", dest="debug", default=False, action="store_true")
parser.add_argument(