Skip to content
This repository has been archived by the owner on Feb 14, 2020. It is now read-only.

Commit

Permalink
Release neubot/0.3.4
Browse files Browse the repository at this point in the history
  • Loading branch information
bassosimone committed Jan 18, 2011
1 parent 1e11bc0 commit 745d306
Show file tree
Hide file tree
Showing 19 changed files with 270 additions and 21 deletions.
249 changes: 249 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,252 @@
Neubot 0.3.4 [2011-01-18]
* www/libneubot.js: shared javascript functions
* www/libneubot.js: make the plot symmetric
* libneubot.js: add helpers for the new web user interface
* www/css: location for CSS sheets used by the new web user interface
* www/image: location for images used by the new web user interface
* www/js: location for the javascripts required by the new WEB-UI
* www/new-neubot.*: Development sources of the new Web-UI
* www/new-neubot.js: black magic to unbreak the tooltip
* neubot/ui.py: By default use the new Web UI
* www/new-neubot: disable plots because they kill my browser
* neubot/tools: Directory for standalone tools
* tools/dbtool.py: Standalone tool to analyze database
* tools/dbtool.py: Hackish fix for the accented letter issue
* tools/dbtool.py: Add command to count unique uuids per day
* [tools] neubot/tools/dbtool.py: add __init__() to SpeedtestResult class
* [tools] dbtool.py: Let the user decide treshold on -C
* Merge branches 'topic.tools' and 'topic.www-api' into next
* neubot/objgraph.py: Import v1.1b of objgraph
* Renaming file to clean web interface
* Edit index
* Edit style and merge stuff in html file
* Updated ui.py to use index.html
* Clean CSS file
* Clean image folders
* jqplot folder removed
* added needed jqplot files
* moved results.js into js folder
* deleted unneeded files
* css/style.css: Increase the page width
* www/index.html: Minor changes
* www/results.html: Wrap the old page in the new style
* Merge branches 'topic.tools', 'topic.www-api', 'topic.debug' and 'topic.www-new-gui' into next
* Make sure we import Stats and SimpleStats from neubot.utils
* http/clients.py: Zap an old comment
* http/clients.py: Group imports at the beginning
* http/servers.py: Group declarations at the beginning
* utils.py: Let Stats and SimpleStats inherit from object
* neubot/options.py: Generic options parser for all modules
* net/CA.py: Helper script to create certfiles for testing
* neubot/www: Wide header
* neubot/www: Cleanup after wide header patch
* neubot/www: Add media property to CSS tags
* neubot/www: Be readable by braille and nongraphic browsers too
* neubot/net/: Move SSL code in streams.py
* neubot/net: Move connect() and listen() in streams.py
* neubot/net: Copy code of test.py into streams.py.
* neubot/net: Bye bye neubot/net/test.py
* Merge branches 'topic.tools', 'topic.www-api', 'topic.debug', 'topic.www-new-gui', 'topic.options' and 'topic.CA' into next
* net/streams.py: import sys instead of from sys import ...
* net/streams.py: Zap circular imports
* net/streams.py: Zap useless from neubot.net.streams import ...
* net/streams.py: Get rid of multiple from neubot import log
* net/streams.py: Get rid of multiple from socket import error ...
* net/streams.py: Don't import EWOULDBLOCK more than once
* net/streams.py: Don't import fixkwargs more than once
* net/streams.py: Don't import ticks more than once
* net/streams.py: Make sure we import Pollable just once
* net/streams.py: Don't import poller more than once
* net/streams.py: Import SOCK_STREAM just once
* net/streams.py: Import AF_INET just once
* net/streams.py: Zap unused from socket import AF_INET6
* net/streams.py: don't import socket from socket twice
* net/streams.py: Make sure we don't import getaddrinfo twice()
* net/streams.py: Silence pychecker
* net/streams.py: Just move all the imports at the beginning
* net/streams.py: Cosmetics
* net/streams.py: Define a variable that holds buffer size
* net/streams.py: Make sure MAXBUF is big enough
* net/streams.py: Every second calculate and print throughput
* net/streams.py: Import types and not from types import ...
* net/streams.py: Import ssl and not from ssl import ...
* net/streams.py: Move import ssl before local imports
* net/streams.py: Import socket and not from socket import ...
* net/streams.py: Import errno and not from errno import ...
* net/streams.py: Import os and not from os import ...
* net/streams.py: Group all local imports together
* dbtool.py: check if database files exist before trying to open them
* dbtool.py: add __init__() to Anonymizer, CityResolver and ASNResolver
* Merge branches 'topic.tools', 'topic.www-api', 'topic.debug', 'topic.www-new-gui', 'topic.options', 'topic.CA', 'topic.simplify-stream' and 'topic.stats-cleanup' into next
* net/streams.py: Oops closing() lost by mistake moving the code
* neubot/net: Pollable: rename closing() to closed()
* net/pollers.py: Add to closed() the exception argument
* Merge branches 'topic.tools', 'topic.www-api', 'topic.debug', 'topic.www-new-gui', 'topic.options', 'topic.CA', 'topic.simplify-stream', 'topic.stats-cleanup' and 'topic.adjust-pollable-api' into next
* Makefile: Add version number to MacOSX application
* Makefile: Allow to make a lite release
* http/messages.py: Remove obsolete and unused code
* http/utils.py: Remove some obsolete and unused code
* http/handlers.py: Note that we might want to split the handler
* simplify-stream: Revert all the changes in this branch
* Simplify net module: Move SSL code in streams.py
* Simplify net module: Move connect() and listen() in streams.py
* Simplify net module: Copy code of test.py into streams.py.
* Simplify net module: Bye bye neubot/net/test.py
* Simplify net module: streams.py: import sys instead of from sys import ...
* Simplify net module: Move all imports at the beginning of streams.py
* Simplify net module: Define and use MAXBUF in streams.py
* Simplify net module: In streams.py: Print throughput every second
* Simplify net module: In streams.py: Avoid from..imports
* Simplify net module: In streams.py: Cleanup Connector code
* Simplify net module: In streams.py: Cleanup Listener code
* Simplify net module: In streams.py: Cleanup Stream code
* Simplify net module: In streams.py: Rewrite the main() func
* Simplify net module: Empty connectors.py and listeners.py
* Undo streams.py optimizations: Undo ISSENDING/ISRECEIVING
* Undo streams.py optimizations: Undo delayed unset readable/writable
* Rewrite Stream in streams.py: Use boolean variables and not flags
* Rewrite Stream in streams.py: Linearize the code
* Rewrite Stream in streams.py: More clever buffer usage, kill send_pos
* Rewrite Stream in streams.py: Assume successful send
* Rewrite Stream in streams.py: Group together some cosmetic changes
* More Stream undos: Get rid of the set/unset paranoia
* More Stream undos: We don't need the handleReadable/Writable dance
* Change Pollable API: pollers.py: Rename closing() to closed()
* Change Pollable API: streams.py: Rename closing() to closed()
* Change Pollable API: Add to closed() the exception argument
* topic.adjust-pollable-api: Revert all the changes in this branch
* Merge branch 'topic.adjust-pollable-api' into next
* Merge branch 'topic.simplify-stream' into next
* Merge branches 'topic.tools', 'topic.www-api', 'topic.debug', 'topic.www-new-gui', 'topic.options', 'topic.CA', 'topic.simplify-stream', 'topic.stats-cleanup', 'topic.adjust-pollable-api', 'topic.release', 'topic.misc', 'topic.net.simplify' and 'topic.poller.improve-api' into next
* neubot/debug.py: Re-organize comments
* neubot/debug.py: The testing folder does not exist anymore
* neubot/www: These are the sources of the new web user interface
* neubot/www: js/libneubot.js: Make the plot symmetric
* neubot/www: js/neubot.js: black magic to unbreak the tooltip
* neubot/www: Edit neubot/ui.py to link to the new graphic
* neubot/www: Disable plots in /index.html because they kill my browser
* neubot/www: Install needed jqplot plugins into js/
* neubot/www: Move CSS snippets from index.html to style.css
* neubot/www: Cleanup and reindent style.css
* neubot/www: Cleanup all image folders
* neubot/www: Move results.js into js/ folder
* neubot/www: results.js: Change the way we print time
* neubot/www: results.js: Shorter labels for prettier table
* neubot/www: Delete all the unneeded files
* neubot/www: style.css: Increase the page width
* neubot/www: index.html: Include all needed jqplot plugins
* neubot/www: results.html: Wrap the old page in the new style
* neubot/www: Wide header
* neubot/www: Cleanup after wide header patch
* neubot/www: Add media property to CSS tags
* neubot/www: Be readable by braille and nongraphic browsers too
* neubot/www: fix location of favicon.ico
* topic.www-new-gui: Revert everything in this branch
* Merge branches 'topic.tools', 'topic.www-api', 'topic.debug', 'topic.www-new-gui', 'topic.options', 'topic.CA', 'topic.stats-cleanup', 'topic.release', 'topic.misc', 'topic.net.simplify', 'topic.poller.improve-api' and 'topic.www-clean' into next
* neubot/www: index.html: Fix version number
* tools/dbtool.py: Fix version number
* Merge branches 'topic.tools', 'topic.www-api', 'topic.debug', 'topic.options', 'topic.CA', 'topic.stats-cleanup', 'topic.release', 'topic.misc', 'topic.net.simplify', 'topic.poller.improve-api' and 'topic.www-clean' into next
* fake-db.py: improved fake rows generation
* move fake-db.py to neubot/tools/dbgen.py
* neubot/www: libneubot.js: Make sure we always use same time format
* neubot/www: results.html: Unbreak the plots
* Merge branches 'topic.tools', 'topic.www-api', 'topic.debug', 'topic.options', 'topic.CA', 'topic.stats-cleanup', 'topic.release', 'topic.misc', 'topic.net.simplify', 'topic.poller.improve-api' and 'topic.www-clean' into next
* neubot/www: Note things that should be done
* Merge branches 'topic.tools', 'topic.www-api', 'topic.debug', 'topic.options', 'topic.CA', 'topic.stats-cleanup', 'topic.release', 'topic.misc', 'topic.net.simplify', 'topic.poller.improve-api' and 'topic.www-clean' into next
* neubot/www: small fixes for webui font size
* Merge branches 'topic.tools', 'topic.www-api', 'topic.debug', 'topic.options', 'topic.CA', 'topic.stats-cleanup', 'topic.release', 'topic.misc', 'topic.net.simplify', 'topic.poller.improve-api' and 'topic.www-clean' into next
* neubot/tools: Directory for standalone tools
* tools/dbtool.py: Standalone tool to analyze database
* tools/dbtool.py: Hackish fix for the accented letter issue
* tools/dbtool.py: Add command to count unique uuids per day
* [tools] neubot/tools/dbtool.py: add __init__() to SpeedtestResult class
* [tools] dbtool.py: Let the user decide treshold on -C
* dbtool.py: check if database files exist before trying to open them
* dbtool.py: add __init__() to Anonymizer, CityResolver and ASNResolver
* tools/dbtool.py: Fix version number
* AUTHORS: Give credit to patch contributors and translators
* Revert the tree back to 0.3.2, so we can fast-forward it
* Merge branch 'master' into exp-old-next
* connector.py: Remove all commented out lines
* connector.py: Fix import pack vs from pack..import
* connector.py: Simplify message codes
* connector.py: Collapse multiple empty lines
* connector.py: Reindent and remove some comments
* connector.py: Avoid pychecker warning
* connector.py: Reorganize send path
* connector.py: Reorganize close path
* connector.py: Reorganize recv path
* connector.py: Simplify send path
* connector.py: Simplify initialization
* handler.py: Delete purely emotive comments
* handlers.py: Make sure we inherit from object
* handler.py: Make sure we invoke handler's connection_lost()
* handler.py: Now connector should not pass write() a buffer
* connector.py: Simplify destructor
* connector.py: Setting to None should be the same as del
* connector.py: Propagate KeyboardInterrupt and SystemExit
* connector.py: Make max_message_length a constant
* connector.py: Remove unused parameters
* connector.py: Cosmetic change: mv is_local locally_initiated
* connector.py: Delay close when we are sending
* streams.py: Allow to send() when we are already sending
* streams.py: Move StreamSSL and StreamSocket before Stream
* streams.py: SSLWrapper: s/ssl_sock/sock/
* streams.py: Change relation between Stream and Socket/SSLStream
* streams.py: Allow to specify configuration parameters
* streams.py: Consider that soclose() might raise
* streams.py: Allow to encrypt/decrypt data using ARC4
* streams.py: Cosmetic changes to make the code more readable
* streams.py: Stream/SSLWrapper: propagate exception to Stream
* streams.py: More structured relation with protocol and parent
* streams.py: Fork Connector and Listener
* streams.py: More structured Connector and Listener
* streams.py: Dispatch started_connecting() on EINPROGRESS only
* streams.py: Cosmetic changes to increment readability
* utils.py: Add speed_formatter
* streams.py: Pull stream_formatter from neubot.utils
* streams.py: Add connect() support for measuring RTT
* streams.py: Alternate approach for measuring stats
* streams.py: StreamVerboser: default log messages for stream
* streams.py: Add Measurer and VerboserMeasurer
* streams.py: Rewrite from scratch the test unit
* streams.py: Reduce the number of pychecker warnings
* Merge branch 'topic.stream.configure' into next
* Merge branch 'topic.stream.more-structured-api' into next
* Merge branch 'topic.stream.measurer' into next
* Merge branch 'topic.stream.rewrite-main' into next
* Merge branch 'topic.stream.multiwrite' into next
* Merge branch 'topic.authors' into next
* Merge branch 'topic.tools' into next
* Merge branch 'pu.dbgen' into next
* scripts: Directory with useful scripts
* scripts: Move release.sh there and rename it relase
* scripts/release: Use the new scripts/send_inplace helper
* Makefile: Update copyright notice to new style
* Makefile: Update some comments and remove other comments
* Makefile: Take advantage of the new helpers in scripts/
* Makefile: simplify the code to make a release
* Makefile: make app.zip: do not leave garbage around
* Makefile: make deb: do not leave garbage around
* Makefile: make release: don't need to remove garbage anymore
* Makefile: support for testing and stable releases
* debian: Support for stable/testing releases in neubot.list
* scripts: Add update_apt script that updates APT info
* Makefile: Use the new scripts/update_apt helper
* www: Update with respect to possible neubot.js -> index.js rename
* Merge branch 'topic.misc' into next
* Merge branch 'topic.testing' into next
* Merge branch 'topic.bittorrent' into next
* Revert everything in this branch because it's not yet ready
* Merge branch 'topic.tools' into next
* Revert all the changes in the branch pu.dbgen
* Re-apply some bits that I mistakenly removed from next
* scripts: sed_inplace: don't clobber permissions
* debian: Make sure apt likes our neubot.list
* scripts: Make sure update_apt produces a valid Release file
* Revert "More clever buffer usage, kill send_pos"
* Release neubot/0.3.4

Neubot 0.3.3 [2011-01-11]
* neubot/ui.py: Always start the database when running in server mode
* database.py: query_results_functional(): New query API backend
Expand Down
2 changes: 1 addition & 1 deletion MacOS/neubot.app/Contents/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>0.3.3</string>
<string>0.3.4</string>
<key>CFBundleSignature</key>
<string>nnbt</string>
<key>LSMinimumSystemVersion</key>
Expand Down
2 changes: 1 addition & 1 deletion Make-clean.bat
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
rmdir /S /Q build dist
del neubot-0.3.3-setup.exe
del neubot-0.3.4-setup.exe
pause
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
# version number each time we tag with a new release.
#

VERSION = 0.3.3
VERSION = 0.3.4

#
# The list of .PHONY targets. This is also used to build the
Expand Down
2 changes: 1 addition & 1 deletion debian/control/control
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Package: neubot
Version: 0.3.3-1
Version: 0.3.4-1
Architecture: all
Maintainer: Simone Basso <bassosimone@gmail.com>
Installed-Size: @SIZE@
Expand Down
2 changes: 1 addition & 1 deletion doc/neubot.1.txt
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ The network neutrality bot
:Manual section: 1
:Date: @DATE@
:Manual group: Neubot manual
:Version: Neubot 0.3.3
:Version: Neubot 0.3.4

SYNOPSYS
````````
Expand Down
2 changes: 1 addition & 1 deletion etc/neubot/config
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
[rendezvous]
#address = 0.0.0.0
#update_uri = http://releases.neubot.org
#update_version = 0.3.3
#update_version = 0.3.4
#test_uri2 = http://speedtest2.neubot.org:8080/speedtest
#test_uri = http://speedtest1.neubot.org/speedtest
#port: 9773
Expand Down
2 changes: 1 addition & 1 deletion man/man1/neubot.1
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.\" Man page generated from reStructeredText.
.
.TH NEUBOT 1 "2010-10-21" "Neubot 0.3.3" "Neubot manual"
.TH NEUBOT 1 "2010-10-21" "Neubot 0.3.4" "Neubot manual"
.SH NAME
neubot \- The network neutrality bot
.
Expand Down
6 changes: 3 additions & 3 deletions neubot.nsi
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@
# Use NSIS to create neubot installer
#

name "neubot 0.3.3"
outfile "neubot-0.3.3-setup.exe"
name "neubot 0.3.4"
outfile "neubot-0.3.4-setup.exe"
installdir "$PROGRAMFILES\neubot"
setcompressor lzma
section
Expand Down Expand Up @@ -54,7 +54,7 @@ section
"$INSTDIR\neubot-start.exe"
WriteRegStr HKLM \
"Software\Microsoft\Windows\CurrentVersion\Uninstall\neubot" \
"DisplayName" "neubot 0.3.3"
"DisplayName" "neubot 0.3.4"
WriteRegStr HKLM \
"Software\Microsoft\Windows\CurrentVersion\Uninstall\neubot" \
"UninstallString" "$INSTDIR\uninstall.exe"
Expand Down
2 changes: 1 addition & 1 deletion neubot/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@
# along with Neubot. If not, see <http://www.gnu.org/licenses/>.
#

version = "0.3.3"
version = "0.3.4"
2 changes: 1 addition & 1 deletion neubot/net/CA.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
"""

VERSION = "Neubot 0.3.3\n"
VERSION = "Neubot 0.3.4\n"

def main(args):

Expand Down
2 changes: 1 addition & 1 deletion neubot/net/connectors.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
#
# Non-blocking connect for stream sockets
# DEPRECATED most of the code has been moved into streams.py
# This file will stay here for 0.3.3 just for compat.
# This file will stay here for 0.3.4 just for compat.
#

from neubot.net.streams import connect
2 changes: 1 addition & 1 deletion neubot/net/listeners.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
#
# Non-blocking listen() and accept() for stream sockets
# DEPRECATED most of the code has been moved into streams.py
# This file will stay here for 0.3.3 just for compat.
# This file will stay here for 0.3.4 just for compat.
#

from neubot.net.streams import listen
4 changes: 2 additions & 2 deletions neubot/options.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
:Manual section: 3
:Date: 2011-01-07
:Manual group: Neubot manual
:Version: Neubot 0.3.3
:Version: Neubot 0.3.4
SYNOPSYS
````````
Expand Down Expand Up @@ -365,7 +365,7 @@ def get_option_bool(self, section, option):
"""

VERSION = "Neubot 0.3.3\n"
VERSION = "Neubot 0.3.4\n"

def _write(section, option, value):
sys.stdout.write("%s.%s=%s\n" % (section, option, str(value)))
Expand Down
2 changes: 1 addition & 1 deletion neubot/rendezvous.py
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ def _do_rendezvous(self, connection, request):
# [rendezvous]
# address: 0.0.0.0
# update_uri: http://releases.neubot.org
# update_version: 0.3.3
# update_version: 0.3.4
# test_uri2:
# test_uri: http://speedtest1.neubot.org/speedtest
# port: 9773
Expand Down
2 changes: 1 addition & 1 deletion neubot/statusicon.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@
# default address and port
ADDRESS = "127.0.0.1"
PORT = "9774"
VERSION = "0.3.3"
VERSION = "0.3.4"

class StateTrackerAdapter(SimpleStateTracker):
def __init__(self, icon, address, port):
Expand Down
Loading

0 comments on commit 745d306

Please sign in to comment.