[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [stem/master] Unified codebase for python2 and python3



commit 5312483bb175bbee821c302565b77b56371ba82b
Merge: 539b635 8b332ed
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date:   Sat Jan 3 18:24:43 2015 -0800

    Unified codebase for python2 and python3
    
    Feature branch from Foxboron that allows our codebase to run directly under
    both python2 and python3. With this we no longer need to run 2to3 to install
    or test with python3...
    
      https://trac.torproject.org/projects/tor/ticket/14075
    
    This overhaul was done by doing a 2to3 conversion, then making changes so we
    remain compatible with python 2.6 and 2.7. As such, it's a pretty long diff.
    Tip for anyone else that wants to review this...
    
      % git diff [commit range] --word-diff=color --word-diff-regex=.
    
    Makes this much more manageable. ;)

 docs/change_log.rst                                |    3 +
 docs/conf.py                                       |   10 +-
 docs/faq.rst                                       |   12 +-
 docs/republish.py                                  |    6 +-
 run_tests.py                                       |   67 ++--
 setup.py                                           |    6 -
 stem/__init__.py                                   |    9 +
 stem/connection.py                                 |   20 +-
 stem/control.py                                    |   61 ++--
 stem/descriptor/__init__.py                        |    6 +-
 stem/descriptor/export.py                          |    8 +-
 stem/descriptor/extrainfo_descriptor.py            |   10 +-
 stem/descriptor/microdescriptor.py                 |    6 +-
 stem/descriptor/networkstatus.py                   |   28 +-
 stem/descriptor/reader.py                          |   22 +-
 stem/descriptor/remote.py                          |    8 +-
 stem/descriptor/router_status_entry.py             |   10 +-
 stem/descriptor/server_descriptor.py               |   15 +-
 stem/descriptor/tordnsel.py                        |    2 +-
 stem/exit_policy.py                                |   17 +-
 stem/interpreter/__init__.py                       |   24 +-
 stem/interpreter/commands.py                       |    6 +-
 stem/process.py                                    |    2 +-
 stem/response/__init__.py                          |    8 +-
 stem/response/events.py                            |   19 +-
 stem/util/conf.py                                  |    4 +-
 stem/util/connection.py                            |   11 +-
 stem/util/enum.py                                  |    4 +-
 stem/util/log.py                                   |    2 +-
 stem/util/str_tools.py                             |   12 +-
 stem/util/system.py                                |   16 +-
 test/integ/connection/connect.py                   |   12 +-
 test/integ/control/base_controller.py              |   36 +-
 test/integ/control/controller.py                   |    6 +-
 test/integ/descriptor/server_descriptor.py         |    8 +-
 test/integ/process.py                              |    6 +-
 test/integ/socket/control_message.py               |   42 +--
 test/integ/socket/control_socket.py                |    4 +-
 test/integ/util/conf.py                            |   20 +-
 test/integ/util/proc.py                            |    6 +-
 test/integ/util/system.py                          |   52 +--
 test/integ/version.py                              |    2 +-
 test/mocking.py                                    |    4 +-
 test/output.py                                     |    4 +-
 test/runner.py                                     |    6 +-
 test/unit/connection/connect.py                    |   17 +-
 test/unit/descriptor/export.py                     |   15 +-
 test/unit/descriptor/extrainfo_descriptor.py       |  228 ++++++------
 test/unit/descriptor/microdescriptor.py            |   75 ++--
 .../descriptor/networkstatus/bridge_document.py    |   36 +-
 .../networkstatus/directory_authority.py           |    2 +-
 test/unit/descriptor/networkstatus/document_v2.py  |  118 +++---
 test/unit/descriptor/networkstatus/document_v3.py  |  374 ++++++++++----------
 .../descriptor/networkstatus/key_certificate.py    |   12 +-
 test/unit/descriptor/reader.py                     |   63 ++--
 test/unit/descriptor/router_status_entry.py        |   30 +-
 test/unit/descriptor/server_descriptor.py          |  333 ++++++++---------
 test/unit/descriptor/tordnsel.py                   |    2 +-
 test/unit/exit_policy/policy.py                    |   34 +-
 test/unit/exit_policy/rule.py                      |   52 +--
 test/unit/response/authchallenge.py                |    2 +-
 test/unit/response/control_line.py                 |   78 ++--
 test/unit/response/control_message.py              |   52 +--
 test/unit/response/events.py                       |    2 +-
 test/unit/response/protocolinfo.py                 |   40 +--
 test/unit/tutorial.py                              |   47 +--
 test/unit/tutorial_examples.py                     |   81 +++--
 test/unit/util/conf.py                             |   60 ++--
 test/unit/util/connection.py                       |   26 +-
 test/unit/util/enum.py                             |   20 +-
 test/unit/util/proc.py                             |   31 +-
 test/unit/util/str_tools.py                        |   80 ++---
 test/unit/util/system.py                           |   96 ++---
 test/unit/version.py                               |    4 +-
 test/util.py                                       |   68 ----
 75 files changed, 1351 insertions(+), 1369 deletions(-)

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits