Committed changes to Neubot database

In the last 2.5 weeks, Neubot contributor Alessio Palmero Aprosio and I have been working to: (i) move Neubot options into the database; (ii) explode each field of the results into a table. The former change allows to configure Neubot from the web user interface. The latter makes it possible to delete some ugly chunks of deprecated code. Still, there is a problem with speedtest duration that I need to investigate: test takes too much time for me at home. Then will come the first 0.3.7 release candidate.


Finished source-code spring cleaning

Wow. I have finished up with source-code spring cleaning. Now all the pieces of code use the new infrastructure (the one that already powers the BitTorrent test) and the old code has been decommissioned. The code is now looking 0.4-ish, but before we can bless the first testing release there is work to be done to move options into the database. As usual, the changes are available upstream.


New feature: enable and disable Neubot

Since 0.3.6, the web user interface allows to disable Neubot. When disabled, Neubot will keep running in background but will not perform any transmission test. The new control is located in the right side-bar, just above the "Latest test details" box:

enable/disable control

Released Neubot 0.3.6

Version 0.3.6 is the third generally-available stable release of Neubot, coming one month after Neubot 0.3.5. It is distributed as a package for Debian and Ubuntu, as a zipped application for MacOSX, as an auto-installing executable for Windows XP, as well as in source format.

This release is meant for general availability, and contains many improvements and bug fixes over 0.3.5. The most important ones are:


BitTorrent and stream tests in 0.3.6

Neubot 0.3.6 contains two new client-server transmission tests, bittorrent and stream. The former measures the download speed emulating the BitTorrent protocol. The latter measures the download speed receiving a random stream of bytes.

In this blog we describe briefly both tests and we report on what still needs to be done to get them out of "beta".


Another 0.3.6 release candidate is out

The issue with Windows 7 has been identified and I have committed a workaround. So, I have re-built all the packages and another 0.3.6 release candidate is now available. Unless there are other unexpected issues, I will release 0.3.6 on Monday.


0.3.6 release candidate packages available

I've put the release candidate packages here. What is not working yet is the support for starting/stopping Neubot from Windows 7 menus. And the MacOSX package is untested.

Make new experimental tests friendlier

I have added to the upcoming release code patches that make experimental stream and BitTorrent tests friendlier. These tests are not run automatically in 0.3.6, but the patches make it easier to run these tests manually. This afternoon I will test these new patches and possibly make 0.3.6 packages available.

Testing 0.3.6 packages

I am testing 0.3.6 packages under different OSes before making them available. While testing I have also fixed some bugs and pushed the fixes to the development branch at GitHub.


We're approaching 0.3.6

With this weekend's and this morning's pushes to the development branch -- implementing a way to prevent Neubot from running tests and fixing sparse bugs in the web user interface -- we have now a critical mass of changes that it's worth releasing. The only missing bit is the X axis labels of the recent results page, but I am confident I can fix that today.



Subscribe to Neubot RSS