[Pkg-privacy-commits] [obfsproxy] 231/353: Imported Upstream version 0.2.6
Ximin Luo
infinity0 at moszumanska.debian.org
Sat Aug 22 13:02:03 UTC 2015
This is an automated email from the git hooks/post-receive script.
infinity0 pushed a commit to branch master
in repository obfsproxy.
commit ecf15f45d5b6b4b5a6307db669612c5d15ad02ac
Merge: b9255b7 a3b43d4
Author: Jérémy Bobbio <lunar at debian.org>
Date: Mon Feb 10 18:07:43 2014 +0100
Imported Upstream version 0.2.6
ChangeLog | 30 +
PKG-INFO | 2 +-
doc/HOWTO.txt | 2 +-
doc/scramblesuit/ChangeLog | 21 +
doc/scramblesuit/scramblesuit-spec.txt | 308 ++++++++++
obfsproxy/_version.py | 4 +-
obfsproxy/common/modexp.py | 19 +
obfsproxy/common/transport_config.py | 81 +++
obfsproxy/managed/client.py | 14 +-
obfsproxy/managed/server.py | 55 +-
obfsproxy/network/extended_orport.py | 3 +-
obfsproxy/network/launch_transport.py | 11 +-
obfsproxy/network/network.py | 24 +-
obfsproxy/network/socks.py | 9 +-
obfsproxy/pyobfsproxy.py | 18 +-
obfsproxy/test/int_tests/obfsproxy_tester.py | 88 ---
obfsproxy/test/int_tests/pits.py | 227 --------
obfsproxy/test/int_tests/pits_connections.py | 109 ----
obfsproxy/test/int_tests/pits_design.txt | 2 +
obfsproxy/test/int_tests/pits_network.py | 168 ------
obfsproxy/test/int_tests/pits_transcript.py | 100 ----
obfsproxy/test/int_tests/test_case.pits | 16 -
obfsproxy/test/int_tests/test_case_simple.pits | 6 -
obfsproxy/test/int_tests/test_pits.py | 70 ---
obfsproxy/test/tester.py | 34 ++
obfsproxy/transports/b64.py | 11 +-
obfsproxy/transports/base.py | 71 ++-
obfsproxy/transports/dummy.py | 15 +-
obfsproxy/transports/obfs2.py | 32 +-
obfsproxy/transports/obfs3.py | 19 +-
obfsproxy/transports/obfs3_dh.py | 5 +-
.../scramblesuit}/__init__.py | 0
obfsproxy/transports/scramblesuit/const.py | 106 ++++
obfsproxy/transports/scramblesuit/fifobuf.py | 121 ++++
obfsproxy/transports/scramblesuit/message.py | 226 ++++++++
obfsproxy/transports/scramblesuit/mycrypto.py | 155 +++++
obfsproxy/transports/scramblesuit/packetmorpher.py | 69 +++
obfsproxy/transports/scramblesuit/probdist.py | 98 ++++
obfsproxy/transports/scramblesuit/replay.py | 85 +++
obfsproxy/transports/scramblesuit/scramblesuit.py | 624 +++++++++++++++++++++
obfsproxy/transports/scramblesuit/state.py | 161 ++++++
obfsproxy/transports/scramblesuit/ticket.py | 391 +++++++++++++
obfsproxy/transports/scramblesuit/uniformdh.py | 185 ++++++
obfsproxy/transports/scramblesuit/util.py | 175 ++++++
obfsproxy/transports/transports.py | 4 +
setup.py | 3 +-
46 files changed, 3118 insertions(+), 859 deletions(-)
diff --cc PKG-INFO
index ae942c9,0000000..1b9b12a
mode 100644,000000..100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@@ -1,11 -1,0 +1,11 @@@
+Metadata-Version: 1.0
+Name: obfsproxy
- Version: 0.2.3
++Version: 0.2.6
+Summary: A pluggable transport proxy written in Python
+Home-page: UNKNOWN
+Author: asn
+Author-email: asn at torproject.org
+License: BSD
+Description: UNKNOWN
+Keywords: tor,obfuscation,twisted
+Platform: UNKNOWN
diff --cc obfsproxy/_version.py
index 26ff82d,6e7aa55..388a201
--- a/obfsproxy/_version.py
+++ b/obfsproxy/_version.py
@@@ -1,11 -1,197 +1,11 @@@
-IN_LONG_VERSION_PY = True
-# This file helps to compute a version number in source trees obtained from
-# git-archive tarball (such as those provided by githubs download-from-tag
-# feature). Distribution tarballs (build by setup.py sdist) and build
-# directories (produced by setup.py build) will contain a much shorter file
-# that just contains the computed version number.
-
-# This file is released into the public domain. Generated by
-# versioneer-0.7+ (https://github.com/warner/python-versioneer)
-
-# these strings will be replaced by git during git-archive
-git_refnames = "$Format:%d$"
-git_full = "$Format:%H$"
-
-
-import subprocess
-import sys
-
-def run_command(args, cwd=None, verbose=False):
- try:
- # remember shell=False, so use git.cmd on windows, not just git
- p = subprocess.Popen(args, stdout=subprocess.PIPE, cwd=cwd)
- except EnvironmentError:
- e = sys.exc_info()[1]
- if verbose:
- print("unable to run %s" % args[0])
- print(e)
- return None
- stdout = p.communicate()[0].strip()
- if sys.version >= '3':
- stdout = stdout.decode()
- if p.returncode != 0:
- if verbose:
- print("unable to run %s (error)" % args[0])
- return None
- return stdout
-
-
-import sys
-import re
-import os.path
-
-def get_expanded_variables(versionfile_source):
- # the code embedded in _version.py can just fetch the value of these
- # variables. When used from setup.py, we don't want to import
- # _version.py, so we do it with a regexp instead. This function is not
- # used from _version.py.
- variables = {}
- try:
- for line in open(versionfile_source,"r").readlines():
- if line.strip().startswith("git_refnames ="):
- mo = re.search(r'=\s*"(.*)"', line)
- if mo:
- variables["refnames"] = mo.group(1)
- if line.strip().startswith("git_full ="):
- mo = re.search(r'=\s*"(.*)"', line)
- if mo:
- variables["full"] = mo.group(1)
- except EnvironmentError:
- pass
- return variables
-
-def versions_from_expanded_variables(variables, tag_prefix, verbose=False):
- refnames = variables["refnames"].strip()
- if refnames.startswith("$Format"):
- if verbose:
- print("variables are unexpanded, not using")
- return {} # unexpanded, so not in an unpacked git-archive tarball
- refs = set([r.strip() for r in refnames.strip("()").split(",")])
- for ref in list(refs):
- if not re.search(r'\d', ref):
- if verbose:
- print("discarding '%s', no digits" % ref)
- refs.discard(ref)
- # Assume all version tags have a digit. git's %d expansion
- # behaves like git log --decorate=short and strips out the
- # refs/heads/ and refs/tags/ prefixes that would let us
- # distinguish between branches and tags. By ignoring refnames
- # without digits, we filter out many common branch names like
- # "release" and "stabilization", as well as "HEAD" and "master".
- if verbose:
- print("remaining refs: %s" % ",".join(sorted(refs)))
- for ref in sorted(refs):
- # sorting will prefer e.g. "2.0" over "2.0rc1"
- if ref.startswith(tag_prefix):
- r = ref[len(tag_prefix):]
- if verbose:
- print("picking %s" % r)
- return { "version": r,
- "full": variables["full"].strip() }
- # no suitable tags, so we use the full revision id
- if verbose:
- print("no suitable tags, using full revision id")
- return { "version": variables["full"].strip(),
- "full": variables["full"].strip() }
-
-def versions_from_vcs(tag_prefix, versionfile_source, verbose=False):
- # this runs 'git' from the root of the source tree. That either means
- # someone ran a setup.py command (and this code is in versioneer.py, so
- # IN_LONG_VERSION_PY=False, thus the containing directory is the root of
- # the source tree), or someone ran a project-specific entry point (and
- # this code is in _version.py, so IN_LONG_VERSION_PY=True, thus the
- # containing directory is somewhere deeper in the source tree). This only
- # gets called if the git-archive 'subst' variables were *not* expanded,
- # and _version.py hasn't already been rewritten with a short version
- # string, meaning we're inside a checked out source tree.
-
- try:
- here = os.path.abspath(__file__)
- except NameError:
- # some py2exe/bbfreeze/non-CPython implementations don't do __file__
- return {} # not always correct
-
- # versionfile_source is the relative path from the top of the source tree
- # (where the .git directory might live) to this file. Invert this to find
- # the root from __file__.
- root = here
- if IN_LONG_VERSION_PY:
- for i in range(len(versionfile_source.split("/"))):
- root = os.path.dirname(root)
- else:
- root = os.path.dirname(here)
- if not os.path.exists(os.path.join(root, ".git")):
- if verbose:
- print("no .git in %s" % root)
- return {}
-
- GIT = "git"
- if sys.platform == "win32":
- GIT = "git.cmd"
- stdout = run_command([GIT, "describe", "--tags", "--dirty", "--always"],
- cwd=root)
- if stdout is None:
- return {}
- if not stdout.startswith(tag_prefix):
- if verbose:
- print("tag '%s' doesn't start with prefix '%s'" % (stdout, tag_prefix))
- return {}
- tag = stdout[len(tag_prefix):]
- stdout = run_command([GIT, "rev-parse", "HEAD"], cwd=root)
- if stdout is None:
- return {}
- full = stdout.strip()
- if tag.endswith("-dirty"):
- full += "-dirty"
- return {"version": tag, "full": full}
-
-
-def versions_from_parentdir(parentdir_prefix, versionfile_source, verbose=False):
- if IN_LONG_VERSION_PY:
- # We're running from _version.py. If it's from a source tree
- # (execute-in-place), we can work upwards to find the root of the
- # tree, and then check the parent directory for a version string. If
- # it's in an installed application, there's no hope.
- try:
- here = os.path.abspath(__file__)
- except NameError:
- # py2exe/bbfreeze/non-CPython don't have __file__
- return {} # without __file__, we have no hope
- # versionfile_source is the relative path from the top of the source
- # tree to _version.py. Invert this to find the root from __file__.
- root = here
- for i in range(len(versionfile_source.split("/"))):
- root = os.path.dirname(root)
- else:
- # we're running from versioneer.py, which means we're running from
- # the setup.py in a source tree. sys.argv[0] is setup.py in the root.
- here = os.path.abspath(sys.argv[0])
- root = os.path.dirname(here)
-
- # Source tarballs conventionally unpack into a directory that includes
- # both the project name and a version string.
- dirname = os.path.basename(root)
- if not dirname.startswith(parentdir_prefix):
- if verbose:
- print("guessing rootdir is '%s', but '%s' doesn't start with prefix '%s'" %
- (root, dirname, parentdir_prefix))
- return None
- return {"version": dirname[len(parentdir_prefix):], "full": ""}
-
-tag_prefix = ""
-parentdir_prefix = "obfsproxy-"
-versionfile_source = "obfsproxy/_version.py"
-
-def get_versions(default={"version": "unknown", "full": ""}, verbose=False):
- variables = { "refnames": git_refnames, "full": git_full }
- ver = versions_from_expanded_variables(variables, tag_prefix, verbose)
- if not ver:
- ver = versions_from_vcs(tag_prefix, versionfile_source, verbose)
- if not ver:
- ver = versions_from_parentdir(parentdir_prefix, versionfile_source,
- verbose)
- if not ver:
- ver = default
- return ver
+# This file was generated by 'versioneer.py' (0.7+) from
+# revision-control system data, or from the parent directory name of an
+# unpacked source archive. Distribution tarballs contain a pre-generated copy
+# of this file.
+
- version_version = '0.2.3'
- version_full = '557bdebe2cf21908101d3d8b61734f4be81105ff'
++version_version = '0.2.6'
++version_full = 'a3b43d475c4172355e787de1d6761d6d1fc2cae6'
+def get_versions(default={}, verbose=False):
+ return {'version': version_version, 'full': version_full}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-privacy/packages/obfsproxy.git
More information about the Pkg-privacy-commits
mailing list