* Regression, scan and srcupdate modes now work in chunks
* Whole set is divided in 50 chunks with minimum of 1000 hosts
* Progress is now logged per chunk instead of per unit of time
* Lifting the temporary 100k source default limit
* Improving stability with truncated log files
* Replacing progress_bar with progress_logger
* Stripping progress tracking logic from workers
* Fixing issue where workers would sometimes hang after ctrl-c
* Improved ctrl-c shutdown behavior, making it faster
* Terminology: replacing URLs with hosts
* Adding ProgressLogger test
* Version bump to 3.2.0a1
* Implementing classes RunlogDB and RunLog
* Adding new 'log' run mode for reporting and maintaining logs
* Adding argument subparsers and parser groups for clarity
* Argument format changed slightly
* Collecting full AppConstants, Ci.nsINSSVersio and application.ini metadata
* Recording package_origin of test candidates to log
* Updating documentation
* Moving canary files into module directory
* Fixing imports
* Adding distribution package information
* Adding PyPI support
* Overhauling documentation
* Fixing resources access in tests and sources_db
* Adding pep8 git pre-commit hook
* Removing obsolete and dysfunct 'google' host DB
* Version bump to 3.1.0a14
* Update mode `srcupdate` pulls "Umbrella" top url list
* Databases can be overridden by files in workdir
* Rewrote url_db.py to become sources_db.py
* Adapted argument parser
* Non-existent test set handles now yield empty sets
* Adapted existing code to new interface
* Added unit tests for sources_db
* Documentation update
* Version bump to 3.1.0-alpha.3
* Moving reportdir check to modes that require it
* Switching PowerShell codepage to 65001
* Fixed case-insensitive path comparisons
* Added Windows-specific documentation
* Fixed nosetest bug on Windows
* Improved Windows documentation
* Removed progress bar from downloader
* Making test verbose about downloading Firefox
* Version bump to 3.1.0-alpha.2
- Worker and queue management re-implemented using `worq`
- Much leaner JS with improved request handling and redirect logic
- Connetion state evaluation happens in Python now
- Cleanups and various smaller changes
- Fixing signal handling on Windows
- New targetsperworker and timeout arguments
- Certificate handling in Python
- Adding SSL dependency for building `cryptography` python module
- Restructured report generator
- New `filter` argument to strip stray timeouts from report
- Saving profiles to report directory
- Replacing unusual time format string `%F`
- Tuning runtime parameters for test runs
- Command line arguments documented in README
- much simplified firefox_extractor.py
- significant speedup (especially on Mac OS X)
- even more speedup through extraction caching
- adds initial support for Windows archives
- warning: current 7zip does not preserve file attributes
(workaround in place)