[Pkg-privacy-commits] [pyptlib] branch master created (now f2d2566)
Ximin Luo
infinity0 at moszumanska.debian.org
Sat Aug 22 13:24:59 UTC 2015
This is an automated email from the git hooks/post-receive script.
infinity0 pushed a change to branch master
in repository pyptlib.
at f2d2566 hand over package to pkg-privacy team
This branch includes the following new commits:
new 57401fb Added README
new 5a0d91c First draft of configuration API
new 889ca9f Added missing self parameters to everything
new 0b8538b First pass at implementing the methods
new 6b60a45 Ignore temporary files
new 10712ec Syntax and documentation fixes
new e226ee1 Added a setup.py for installation and egg building
new f083aad Added the Tor license
new 145ea53 Removed licenses for components included in Tor, but not in pyptlib
new 8d3603a Added parameters necessary for pypi
new 598d4d8 Fixed some syntax and formatting problems
new 17d9f65 Beginning of framework
new 13c2014 Moved config classes into config module
new 3b0b709 Use string substitution for building output lines
new e8c2256 A rough draft implementation of the framework, a manager for testing (instead of using Tor), and some transports
new f6ab4d7 First draft of framework and some example frameworks, along with numerous bug fixes to get the config library working with the framework
new d0561f7 Fixed subprocess buffering issues
new f6eba27 Added stubs for supporting external proxies as well as managed ones
new ee40caf Moved framework client and server into managed/external directories
new 0ed227f Added missing files to git
new a21a7bf Project file changes
new b537678 Removed xcode project from version control
new 9a090b1 Removed files which are not in py-obfsproxy
new be941b5 Moved pyptlib.config.* to pyptlib
new 4ef07a0 Added examples
new 5297c09 Migrating client and server examples to pyptlib.easy
new 0abe74b Reformatted code with PythonTidy
new 8626b13 Added high-level API
new d0df996 Removed unused utility functions
new 5186699 Examples for high-level API
new e0c5ddf Reformatted according to PEP 8 guidelines
new 5c30b68 Removed unused imports
new feb1def PEP 8
new ef0d541 Ignore tidy files
new 976555c Fixed imports and undefined symbols to get client and server mode obfsproxy working
new f41e8ee PEP 8
new 7e45afc Fixes to get pyptlib working with Tor
new 60c86ad Documentation has been added at the module, class, and method levels.
new d4fa787 Fixed indentdation of documentation strings
new 786556a PEP 8
new 52b3738 Documentation updates
new d018d17 Added getORPort to API, fixed some typos
new d44692d PEP 8 formatting
new 1179ee9 Fixed ORPort setting
new c93ce6f Return more Tor info with init().
new 94e6c67 Flush stdout after printing protocol lines.
new d551132 Change directory structure.
new 98e7b50 Change imports to the new directory structure.
new fcb2f4b Improve the code a bit.
new d5605be Improve the code and documentation some more.
new 5cc361c Write up some unit tests.
new 000ae55 Update examples.
new 38ed89a Add basic sphinx setup.
new a08b477 Add sphinx documentation.
new 7d9497f Add even more sphinx documentation.
new 54558bc Add a TODO.
new 828d3d6 Improve setup.py.
new 33957f9 Fix minor client-side bug.
new f3c8ea3 Add support for TOR_PT_AUTH_COOKIE_FILE.
new d9eb078 Fix some cases where we forgot to emit ENV-ERROR.
new 87c8622 Ignore transports that we don't recognize.
new 8b5ac84 Be able to parse IPv6 addresses.
new 072babb Add my contact info to setup.py.
new acd4c0c Add a MANIFEST.in.
new 4e0640d Do the release ritual for 0.0.2.
new cb76e10 Tweak MANIFEST.in and do the release ritual for 0.0.3.
new 21b9229 Imported Upstream version 0.0.3
new 14d66a8 Initial Debian packaging
new 4c51743 Release version 0.0.3-1
new 6700a97 add a subprocess management module, which should make it easier to write - composed plugins such as obfs-flash - the 2-SIGINT termination behaviour as specified in the PT spec
new 02d3c6c add tests for subproc, and a few more minor features: - SINK to write to /dev/null - make the behaviour of trap_sigint play more nicely with signal.signal() - reap zombies after proc.kill()
new 35067fc add Makefile to automatically run all tests
new 5895264 update changelog and make unix-specific stuff cross-platform - there is no cross-platform way to get child-pid so report it explicitly - see http://stackoverflow.com/questions/16323385/get-ppid-in-windows-with-python
new c097748 testing whether a process exists in a cross-platform way takes 40 lines, sigh
new f872d91 - add some extra comments and a warning for the temporary windows untidiness
new ee80c0e deprecate util.checkClientMode in favour of a much simpler config.checkClientMode
new f1109ef add a cleanup phase to killall() so that subproc plays nicely with Twisted and other programs that don't auto-shutdown
new cd64f71 add test_suite to setuptools config so `python setup.py test` works, remove obsolete Makefile
new 39d2a4f Document the new checkClientMode().
new 6b6b357 refactor Config API slightly, tests passed - add a unified Config.declareSupports() method for use in initialisation - remove most of the check* methods, instead do this directly in declareSupports() - move common logic from {client,server}.init() into declareSupports() - add a unified envvar validation system using composable first-class functions - exceptions thrown during validation automatic trigger config.writeEnvError()
new 4c81afe move allTransportsEnabled logic into parent Config class
new 232d4eb allow Config to direct their output elsewhere; useful for tests
new a6199eb move envvar parsing out into a @classmethod, fromEnv()
new 3fd0b32 refactor write and decision logic into a separate TransportPlugin class - deprecate old API that created a new config for each method call
new 1842159 don't output error on unknown methods requested
new 9de94a2 fix typo and remove type-fudging
new abf1f65 update documentation and examples to reflect the new API
new 60667b3 move getEnv away from being an unnecessary classmethod
new 20d779b add default values to Config constructor so it's easier to instantiate in tests
new ed12a3c declareSupports - make managedTransportVer like a tweakable setting that may be used in future, and remove the unnecessary return value
new c1502ae add tests for the new API
new bb6a3aa Add autopkgtest support to run upstream test suite
new 72c2d39 Call dh_python2 to get proper Python dependencies
new 682322b Release version 0.0.3-2
new 4bfa3ed - have client.reportMethodSuccess take an entire protocol string rather than assuming socks
new 8c7a8b2 fix most pylint warnings
new 24148bd - rewrite some docs to use :returns: and :raises:
new f1e8c23 drop the distinction between "transports Tor wants" and "transports we support" - idea imported from previous API but is unnecessary and just adds complexity - instead, only expose the latter in the API
new 8dcae38 update doc and examples for method rename
new 1b61d20 add links to full module docs
new 7d20537 add a method to output debug data
new 987f2cc Do the release ritual for pyptlib-0.0.4.
new 5c14786 Parse the TOR_PT_SERVER_TRANSPORT_OPTIONS environment variable.
new d5d2fd3 Rename environment parsing functions to get_* instead of validate_*.
new dc02e34 Write ARGS portion of SMETHOD line.
new 3783050 Unit tests for SMETHOD lines.
new 3d474b1 Add watch file
new 368b68f Merge tag 'upstream/0.0.4'
new de3d1b3 Imported Upstream version 0.0.4
new 15c77c7 Only run test files that actually contain tests
new a075bba Also use autopkgtest script to run the test suite at build time
new 4c4c030 Release version 0.0.4-1
new 5bccef6 Add ChangeLog entry for #8979.
new a0463fe Do the release ritual for pyptlib-0.0.5.
new 600689f Imported Upstream version 0.0.5
new 0f4955f Merge tag 'upstream/0.0.5'
new 276ace1 Release version 0.0.5-1
new 445e9f0 Update creationflags in list value of _Popen_defaults.
new 471f02a - delete temporary global variable after use
new 7cda9e4 fix Access Denied error on windows XP
new e82a46e factor signal handling out into its own class
new 0030aa8 refactor windows-specific code to have better structure and move imports to top
new 186ed59 Use already-defined constants from pywin32
new 582ce36 note TERM-related failing tests on windows - potential strategy to fix at https://trac.torproject.org/projects/tor/ticket/9330#comment:11
new 391feb9 note INT-related failing tests on windows - potential strategy to fix similar to https://trac.torproject.org/projects/tor/ticket/9330#comment:11 but using CTRL-C for SIGINT - also probably requires python fix for http://bugs.python.org/issue18040
new 97be8ad use Windows JobObjects to have all children killed when the parent process dies unexpectedly
new 80142d5 Add support for TOR_PT_PROXY
new da17d0b Change "PROXY true" to "PROXY DONE"
new 1f1067e Add a ChangeLog entry for #8956 and improve some docs.
new 370a5bc Do the release ritual for pyptlib-0.0.6.
new ddb3546 Imported Upstream version 0.0.6
new c0ff20d Merge tag 'upstream/0.0.6'
new aec05e8 Bump Standards-Version
new b0bfc1d Rewrite autopkgtest script
new d32375e Release version 0.0.6
new f2d2566 hand over package to pkg-privacy team
The 136 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-privacy/packages/pyptlib.git
More information about the Pkg-privacy-commits
mailing list