[or-cvs] r23872: {arm} Release prep for arm version 1.4.0 (in arm/trunk: . src)

Damian Johnson atagar1 at gmail.com
Sun Nov 28 10:55:20 UTC 2010


Author: atagar
Date: 2010-11-28 10:55:19 +0000 (Sun, 28 Nov 2010)
New Revision: 23872

Modified:
   arm/trunk/ChangeLog
   arm/trunk/TODO
   arm/trunk/src/version.py
Log:
Release prep for arm version 1.4.0



Modified: arm/trunk/ChangeLog
===================================================================
--- arm/trunk/ChangeLog	2010-11-28 09:45:38 UTC (rev 23871)
+++ arm/trunk/ChangeLog	2010-11-28 10:55:19 UTC (rev 23872)
@@ -1,5 +1,48 @@
 CHANGE LOG
 
+11/27/10 - version 1.4.0
+Introducing a new page for managing tor's configuration, along with several other improvements.
+
+    * added: editor for the tor configuration, providing:
+          o a simple method for setting config values and saving the new torrc
+          o descriptions and usage information for the tor configuration options, fetched from its man page
+          o color and bolding to indication option categories and if they're default or custom values
+          o sorting by any of the config attributes
+    * change: numerous revisions in preparation for being included in debian, thanks to weasel
+          o moved deb/rpm build resources out of the source repository and added helper scripts
+          o moved the arm install location to /usr/share/arm
+          o purging the autogenerated egg file from the deb build
+          o using temporary file utility for man page compression to avoid potential security issues (thanks to asn)
+          o including dh_pysupport flag so it'll recognize the private python module (thanks to Emilio Pozuelo Monfort)
+          o small revisions to several bits of debian metadata
+    * change: full rewrite of the log panel, providing:
+          o added: scrollbar and scrolling by displayed content rather than line numbers
+          o added: checking for torrc entries that are pointless due to matching the default value
+          o added: validation warning when custom entries are missing from the torrc
+          o added: handling for the multiline torrc entry support that was added in tor 0.2.2.17-alpha
+          o change: simplified and expanded on the config display and validation (performance improvements, human friendly units for torrc corrections, etc)
+          o fix: torrc validation didn't recognize 'second' and 'byte' arguments
+          o fix: scrolling was buggy if comments were being stripped
+          o fix: more helpful messages for validation errors
+          o fix: unnecessary whitespace was being stripped
+    * added: INFO level logging for the arm startup time
+    * change: removing all references to the controller password after we've connected to tor (request by ioerror)
+    * change: using curses.textpad to improve text fields (supports arrow keys, emacs keybindings, etc)
+    * change: revised the arm config interface (simplified and expanded to include maps)
+    * fix: verbose logging was causing the application to freeze due to an n^2 deduplication implementation, disabling this feature for now when it takes too long (caught by NightMonkey)
+    * fix: wasn't loading the settings.cfg if starting starter from the src directory (caught by NightMonkey)
+    * fix: displaying empty conf contents caused crashes when calling math.log10(0) (caught by NightMonkey)
+    * fix: persisting results from scraping the man page to greatly reduce startup time (idea by nickm)
+    * fix: path for the sample armrc was wrong in the man page (caught by weasel)
+    * fix: the arm starter was only executable from the arm directory
+    * fix: not all worker threads were daemons, causing the process to persist in a broken state after exceptions and when quitting via ctrl+c
+    * fix: custom armrcs resulted in the parsing config options being unavailable
+    * fix: rounding error in rendering the scrollbar, causing it to shrink a line when at the bottom
+    * fix: crashing issue when the 'queries.ps.rate' config value was undefined and the stats graph was displayed
+    * fix: making the interface more resilient to being resized while popups are visible
+    * fix: log panel wasn't respecting the prepopulate* log level config options
+    * fix: off by one error when wrapping lines in the log panel
+
 10/6/10 - version 1.3.7 (r23439)
 Numerous improvements, most notably being an expanded log panel, installer, and deb/rpm builds.
 

Modified: arm/trunk/TODO
===================================================================
--- arm/trunk/TODO	2010-11-28 09:45:38 UTC (rev 23871)
+++ arm/trunk/TODO	2010-11-28 10:55:19 UTC (rev 23872)
@@ -1,6 +1,6 @@
 TODO
 
-- Roadmap and completed work for next release (1.4.2)
+- Roadmap and completed work for next release (1.4.1)
   [ ] refactor panels
       Currently the interface is a bit of a rat's nest (especially the
       controller). The goal is to use better modularization to both simplify
@@ -45,7 +45,7 @@
     * pylint --indent-string="  " --disable=C,R interface/foo.py | less
     * double check __init__.py and README for changes
 
-- Roadmap for version 1.4.3
+- Roadmap for version 1.4.2
   [ ] refactor panels
       [ ] controller and popup panels
         - allow arm to resume after restarting tor

Modified: arm/trunk/src/version.py
===================================================================
--- arm/trunk/src/version.py	2010-11-28 09:45:38 UTC (rev 23871)
+++ arm/trunk/src/version.py	2010-11-28 10:55:19 UTC (rev 23872)
@@ -2,6 +2,6 @@
 Provides arm's version and release date.
 """
 
-VERSION = '1.3.7_dev'
-LAST_MODIFIED = "October 6, 2010"
+VERSION = '1.4.0_dev'
+LAST_MODIFIED = "November 27, 2010"
 



More information about the tor-commits mailing list