[tor-commits] [arm/master] Merging to release for version 1.4.0

sebastian at torproject.org sebastian at torproject.org
Sun Apr 24 05:55:00 UTC 2011


commit f403cccb5119e4290c5dce370249f2cade3b7617
Merge: 76dcdd2 c43410c
Author: Damian Johnson <atagar at torproject.org>
Date:   Sun Nov 28 10:58:57 2010 +0000

    Merging to release for version 1.4.0
    
    
    
    svn:r23873

 ChangeLog                                |   46 ++-
 README                                   |   19 +-
 TODO                                     |  103 +++---
 arm                                      |    4 +-
 arm.1                                    |   73 ++++
 armrc.sample                             |  228 ++++++++++-
 debian/MANIFEST                          |   40 --
 debian/arm.1.gz                          |  Bin 1115 -> 0 bytes
 debian/changelog                         |   17 -
 debian/compat                            |    1 -
 debian/control                           |   28 --
 debian/copyright                         |   27 --
 debian/make-deb                          |   21 -
 debian/make-rpm                          |   21 -
 debian/manpages                          |    1 -
 debian/pycompat                          |    1 -
 debian/rules                             |   23 -
 debian/setup.cfg                         |    3 -
 debian/source/format                     |    1 -
 install                                  |    4 +-
 setup.py                                 |   60 +++-
 src/armrc.defaults                       |  229 -----------
 src/interface/__init__.py                |    2 +-
 src/interface/confPanel.py               |  292 -------------
 src/interface/configPanel.py             |  312 ++++++++++++++
 src/interface/connPanel.py               |    3 +-
 src/interface/controller.py              |  657 +++++++++++++++++++++++-------
 src/interface/graphing/bandwidthStats.py |    3 +-
 src/interface/graphing/graphPanel.py     |   10 +-
 src/interface/graphing/psStats.py        |    2 +-
 src/interface/headerPanel.py             |    3 +-
 src/interface/logPanel.py                |  126 ++++--
 src/interface/torrcPanel.py              |  221 ++++++++++
 src/settings.cfg                         |  130 ++++++
 src/starter.py                           |  162 ++++++--
 src/uninstall                            |    2 +-
 src/util/__init__.py                     |    2 +-
 src/util/conf.py                         |  222 +++++++----
 src/util/connections.py                  |    2 +-
 src/util/hostnames.py                    |   10 +-
 src/util/log.py                          |    8 +-
 src/util/panel.py                        |   96 ++++-
 src/util/sysTools.py                     |   20 +
 src/util/torConfig.py                    |  659 ++++++++++++++++++++++++++++++
 src/util/torTools.py                     |  170 +++++++-
 src/util/uiTools.py                      |  181 ++++++++-
 src/version.py                           |    4 +-
 47 files changed, 3091 insertions(+), 1158 deletions(-)

diff --cc TODO
index 6b0fe37,c5fe109..fa9d6ad
--- a/TODO
+++ b/TODO
@@@ -35,17 -28,26 +28,35 @@@ TOD
          - pick apart applications like iftop and pktstat to see how they get
            per-connection bandwidth usage. Forum thread discussing it:
            https://bbs.archlinux.org/viewtopic.php?pid=715906
-         - give usage stats for exit port usage (popup?)
-         - country data for client connections (requested by ioerror)
+       [ ] control port interpreter (interactive prompt)
+           Panel and startup option (-t maybe?) for providing raw control port
+           access along with usability improvements (piggybacking on the arm
+           connection):
+           - irc like help (ex "/help GETINFO" could provide a summary of
+             getinfo commands, partly using the results from
+             "GETINFO info/names")
+           - tab completion and up/down for previous commands
+           - warn and get confirmation if command would disrupt arm (for
+             instance 'SETEVENTS')
+           - 'safe' option that restricts to read-only access (start with this)
+           - issue sighup reset
+       [ ] low hanging fruit from the "client mode use cases" below
+   * release prep
+     * pylint --indent-string="  " --disable=C,R interface/foo.py | less
+     * double check __init__.py and README for changes
+ 
+ - Roadmap for version 1.4.2
+   [ ] refactor panels
+       [ ] controller and popup panels
 +      [ ] attempt to clear controller password from memory
 +        - http://www.codexon.com/posts/clearing-passwords-in-memory-with-python
 +  * release prep
 +    * pylint --indent-string="  " --disable=C,R interface/foo.py | less
 +    * double check __init__.py and README for changes
 +
 +- Roadmap for version 1.3.9
 +  [ ] refactor panels
 +      [ ] controller and popup panels
          - allow arm to resume after restarting tor
              This requires a full move to the torTools controller.
          - provide measurements for startup time, and try to improve bottlenecks
diff --cc src/version.py
index 08989e3,0b32fbf..a35c4ee
--- a/src/version.py
+++ b/src/version.py
@@@ -2,6 -2,6 +2,6 @@@
  Provides arm's version and release date.
  """
  
- VERSION = '1.3.7-1'
- LAST_MODIFIED = "October 7, 2010"
 -VERSION = '1.4.0_dev'
++VERSION = '1.4.0'
+ LAST_MODIFIED = "November 27, 2010"
  





More information about the tor-commits mailing list