tron (0.4.0) unstable; urgency=low

  * Jobs now continue to run all possible actions after one of its actions fail
  * Enabling a disabled job now schedules the next run using current time instead of the last successful run (which could cause many runs to be scheduled in the past if the job had been disabled for a while)
  * Resolved many inconsistencies and bugs around Job scheduling.

 -- Daniel Nephin <dnephin@yelp.com>  Fri, 11 May 2012 18:00:00 -0800

tron (0.3.3-1) unstable; urgency=low

  * Remove logrotate script from debian packaging
  * Add logging.conf to debian packaging

 -- James Brown <jbrown@yelp.com>  Thu, 19 Apr 2012 14:33:17 -0700

tron (0.3.3) unstable; urgency=low

  * Adding a configuration migration script for porting 0.2.x configs to the new 0.3.x
  * Remove working_dir from the configuration and replace with output_stream_dir
  * Remove logging confiruation from the general config.  Logging is now configured using python standaring logging

 -- Daniel Nephin <dnephin@yelp.com>  Wed, 18 Apr 2012 18:00:00 -0800

tron (0.3.2) unstable; urgency=low

  * Fixes a bug when there are multiple node pools
  * Adds more unit tests

 -- Daniel Nephin <dnephin@yelp.com>  Wed, 11 Apr 2012 11:35:05 -0800

tron (0.3.1) unstable; urgency=low

  * Bug fix release
  * Adding state diagrams to documentation

 -- Daniel Nephin <dnephin@yelp.com>  Tue, 27 Mar 2012 11:35:05 -0800

tron (0.3.0) unstable; urgency=low

  * !Tags, *references, and &anchors are now deprecated in the trond
    configuration file.  Support will be removed for them in 0.5.
  * Adding an enabled option for jobs, so they can be configured as disabled by default
  * tron commands (tronview, tronfig, tronctl) now support a global config (defaults to /etc/tron/tron.yaml)
  * tronview will now pipe its output through 'less' if appropriate

 -- Daniel Nephin <dnephin@yelp.com>  Mon, 19 Feb 2012 11:35:05 -0800

tron (0.2.10-1) unstable; urgency=low

  * ssh_options is actually optional (sjohnson)
  * Cleanup actions no longer cause jobs using an interval scheduler to stop being scheduled if an action fails (sjohnson)
  * Failed actions can be skipped, causing dependent actions to run (dnephin)
  * Tests have been moved from test/ to tests/ (sjohnson)
  * Everything under tron/ web/ and bin/ should now pass pyflakes

 -- Daniel Nephin <dnephin@yelp.com>  Fri, 17 Feb 2012 11:35:05 -0800

tron (0.2.9-1) unstable; urgency=low

  * tronweb works and is documented (mowings-iseatz)
  * Daylight Savings Time behavior is more well-defined (sjohnson)
  * Jobs that fail after running over their next scheduled time are no longer forgotten (sjohnson)
  * Reconfiguring syslog no longer requires restarting trond to take effect (jbrown)

 -- Steve Johnson <sjohnson@yelp.com>  Mon, 6 Feb 2012 16:26:05 -0800

tron (0.2.8.1-1) unstable; urgency=low

  * Set a meaningful Formatter when logging to syslog (jbrown)
  * Included prebuilt man pages in distribution so Sphinx isn't required to
    have them

 -- James Brown <jbrown@yelp.com>  Mon, 12 Dec 2011 16:26:05 -0800

tron (0.2.8-1) unstable; urgency=low

  * Now on PyPI (irskep)
  * New HTML documentation at http://packages.python.org/tron (irskep)
  * Cleanup actions: run a command after the success or failure of a job (irskep)
  * Logging to syslog with syslog_address config field (irskep)
  * "zap" command for services (irskep)
  * simplejson is no longer a dependency for Python 2.6 and up (irskep)
  * Fix weekday-specified jobs (mon, tues, ...) running a day late (irskep)
  * Fix services being allowed in jobs list and causing weird crashes (irskep)
  * Fix missing import in www.py (irskep)
  * Better resilience to subtlely bad tronfigs (jbrown)

 -- Steve Johnson <sjohnson@yelp.com>  Fri, 25 Nov 2011 23:27:00 -0400

tron (0.2.7-1) unstable; urgency=low

  * Really fix date parsing (rhettg)
  * Revert instant service monitor so we wait a while before checking our services (rhettg)
  * Clean up some logging (rhettg)

 -- Rhett Garber <rhettg@gmail.com>  Wed, 14 Sep 2011 16:23:00 -0700

tron (0.2.6-2) unstable; urgency=low

  * Fix date parsing

 -- James Brown <jbrown@yelp.com>  Wed, 14 Sep 2011 15:36:30 -0700

tron (0.2.6-1) unstable; urgency=low

  * Support for functional testing. Fixes #49 (irskep)
  * Context variables for year, month and day. Fixes #57 (irskep)
  * Integrate Google App Engine Cron scheduling syntax. Fixes #71 (irskep)
  * Fix crash during service monitoring because of node connect failures. Fixes #77 (rhettg)
  * Make action runs explicitly not re-startable. Fixes #78 (rhettg)
  * Flush and fsync state file. Fixes #74 (rhettg)
  * Handle node disconnect while waiting for channel to start. Fixes #75 (rhettg)
  * Replace an aggressive assert with a log message for monitor inconsistency. Fixes #73 (rhettg)
  * Handle tronview event listing issue with garbage collected entites. Fixes #70 (rhettg)
  * Prevent SSH stampedes by delaying some node EXEC calls (rhettg)

 -- Rhett Garber <rhettg@gmail.com>  Wed, 14 Sep 2011 14:30:15 -0700


tron (0.2.5-1) unstable; urgency=low

  * Introduce event collection system (rhettg)
  * Fix a crash in rebuilding all services under certain reconfig scenarios. Fixes #67 (rhettg)
  * Fix potential service situation where monitors would stop running after failures (rhettg)
  * Additional logging around startup failures (rhettg)

 -- Rhett Garber <rhettg@gmail.com>  Wed, 22 June 2011 13:24:00 -0800

tron (0.2.4-1) unstable; urgency=low

  * Final tronfig fix for stdout/stdin behavior (rhettg)

 -- Rhett Garber <rhettg@gmail.com>  Tue, 12 Apr 2011 10:50:00 -0800

tron (0.2.3-2) unstable; urgency=low

  * Made tronfig work with non-interactive uploads again. (jbrown)

 -- James Brown <jbrown@yelp.com>  Mon, 11 Apr 2011 22:06:56 -0700

tron (0.2.3-1) unstable; urgency=low

  * Resolved an issue where tronfig via stdin wouldn't catch all errors. (rhettg)
  * Provided additional config time validation to catch bad configurations. (rhettg)

 -- Rhett Garber <rhettg@gmail.com>  Thu, 7 Apr 2011 10:50:00 -0800

tron (0.2.2-1) unstable; urgency=low

  * Resolved an issue where certain service reconfigurations would
    cause the service to be stuck in the DOWN state (rhettg)
  * Reworked service to keep consistant instance numbers across restarts
    and reconfigs (rhettg)

 -- Rhett Garber <rhettg@gmail.com>  Wed, 23 Mar 2011 18:26:00 -0800

tron (0.2.1-1) unstable; urgency=low

  * Resolve an issue where run_time wasn't set for manually started jobs (rhettg)
  * Support for multiple arguments to tronctl (for starting things in bulk) (rhettg)
  * Support for starting a job with a specific run_time (rhettg)
  * Resolved an issue where services, after a reconfig, wouldn't cause state changes (rhettg)
  * Updated man pages (rhettg)

 -- Rhett Garber <rhettg@gmail.com>  Wed, 09 Feb 2011 15:20:00 -0800

tron (0.2.0-1) unstable; urgency=low

  * New services system (rhettg)

 -- Rhett Garber <rhettg@gmail.com>  Mon, 06 Feb 2011 15:15:00 -0800


tron (0.1.10-1) unstable; urgency=low

  * Remove use of deprecated twisted timeout calls. Fixes #9 (rhettg)
  * Handle newer versions of twisted (rhettg)
  * Dynamic column widths in tronview and better overflow (ebaum)
  * Command now displayed in tronview for an action Fixes #32 (ebaum)
  * Respect tronview -n option for stdout/stderr output. Fixes #41 (ebaum)
  * Show warnings option for tronview. Fixes #46 (ebaum)
  * Suppress headers option for tronview. (ebaum)
  * Fix an issue where default empty config failed to apply. (rhettg)
  * Add versioning to both tron module, command and state file (rhettg)
  * Set umask on daemon to allow proper pid-file control (rhettg)
  * Fix issue with command context not propogating on live reconfigs. Fixes
    #53 (rhettg)


 -- Rhett Garber <rhettg@gmail.com>  Fri, 14 Jan 2011 13:10:00 -0800

tron (0.1.9-1) unstable; urgency=low

  * Fix issue with config changes causing previous job runs to be in an
    unstable state. #42 (ebaum)

 -- Rhett Garber <rhettg@gmail.com>  Mon, 14 Dec 2010 14:12:00 -0800

tron (0.1.8-1) unstable; urgency=low

  * Address issue with bad format strings in commands causing untold
    disasters. #45 (rhettg)

 -- Rhett Garber <rhettg@gmail.com>  Mon, 06 Dec 2010 17:38:00 -0800

tron (0.1.7-1) unstable; urgency=low

  * Improve log rotation scripts under Debian (jbrown)
  * Fix an issue where removing a job with a live reconfig caused the job not to actually be removed. #44 (rhettg)
  * Some logging changes to make debugging issues easier (rhettg)
  * Some cleanup and better error/delay handling around process control for state writing. (rhettg)

 -- Rhett Garber <rhettg@gmail.com>  Mon, 22 Nov 2010 15:52:00 -0800

tron (0.1.6-1) unstable; urgency=low

  * Fix issue with live reconfigs causing intervals to be skipped (rhettg)
  * Added log file re-opening on SIGHUP (fixes #37) (rhettg)
  * Fix some issues with cmp functions for jobs that caused incorrect
    reconfigs (#38) (mtytel)
  * Fix issue with manually starting all_node jobs/services (mtytel)

 -- Rhett Garber <rhettg@gmail.com>  Fri, 15 Oct 2010 15:05:00 -0700

tron (0.1.5-1) unstable; urgency=low

  * Fixed crash due to config bug where SSH options were sometimes missing (rhettg)
  * Tweaks to command line interface (rhettg)

 -- Rhett Garber <rhettg@gmail.com>  Wed, 14 Sep 2010 10:14:00 -0700

tron (0.1.4-1) UNRELEASED; urgency=low

  * Simpler default options and config for trond (rhettg)
  * Trond daemonizing for proper init.d start/stop behavior (rhettg)
  * Fixes to reduce state file writing (matthewtytel)
  * Better pre-validation for tronfig (matthewtytel)
  * Updates to man pages (matthewtytel)

 -- Rhett Garber <rhettg@gmail.com>  Tue, 7 Sep 2010 16:51:00 -0700

tron (0.1.3-3) UNRELEASED; urgency=low

  * Use /var/lib/tron/ for a working directory (roguelazer)
  * Fix bug in Node configuration with services (rhettg)

 -- James Brown <roguelazer@gmail.com>  Mon, 2 Sep 2010 11:35:00 -0700

tron (0.1.3-2) UNRELEASED; urgency=low

  * No longer depend on libyaml

 -- James Brown <roguelazer@gmail.com>  Mon, 2 Sep 2010 11:00:46 -0700

tron (0.1.3-1) UNRELEASED; urgency=low

  * Better debian packaging (roguelazer)
  * Cleaner configuration (rhettg)
  * SIGHUP handling for reconfiguration (matthewtytel)
  * Command Context (environment variables for command execution) (rhettg)
  * Show job duration, alphabetize job list and direct stdout/stderr access (matthewtytel)

 -- James Brown <roguelazer@gmail.com>  Mon, 30 Aug 2010 18:33:00 -0700

tron (0.1.2) UNRELEASED; urgency=low

  * Services (matthewtytel)
  * Smarter node pools (run all nodes) (matthewtytel)
  * Randomized node pool selection (matthewtytel)

 -- Rhett Garber <rhettg@gmail.com>  Thu, 19 Aug 2010 11:05:00 -0700

tron (0.1.1) UNRELEASED; urgency=low

  * On the fly reconfiguration (matthewtytel)
  * Saving state (matthewtytel)
  * job enable/disable (matthewtytel)

 -- Rhett Garber <rhettg@gmail.com>  Thu, 19 Aug 2010 11:05:00 -0700

tron (0.1.0) UNRELEASED; urgency=low

  * Initial release. (Closes: #XXXXXX)

 -- Rhett Garber <rhett@yelp.com>  Tue, 23 Mar 2010 07:34:36 -0700
