[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