# # ChangeLog for / # # Generated by Trac 0.11.1 # 11/28/09 14:17:42 Wed, 07 Oct 2009 20:34:09 GMT hachi [165] * trunk/CHANGES (modified) * trunk/MANIFEST (modified) * trunk/lib/TheSchwartz/Job.pm (modified) * trunk/lib/TheSchwartz/Worker.pm (modified) * trunk/t/declined.t (added) Add $job->declined and test for external locking. Wed, 13 May 2009 21:17:02 GMT miyagawa [164] * trunk/doc/schema-postgres.sql (modified) * trunk/t/api.t (modified) * trunk/t/cleanup.t (modified) * trunk/t/coalesce.t (modified) * trunk/t/dead-dbs.t (modified) * trunk/t/empty-db.t (modified) * trunk/t/evenly-distribute.t (modified) * trunk/t/fail-working-multiple.t (modified) * trunk/t/funcid.t (modified) * trunk/t/grab_and_work_on.t (modified) * trunk/t/high-funcid-starvation.t (modified) * trunk/t/insert-and-do.t (modified) * trunk/t/lib/db-common.pl (modified) * trunk/t/priority.t (modified) * trunk/t/replace-with.t (modified) * trunk/t/retry-delay.t (modified) * trunk/t/scoreboard.t (modified) * trunk/t/server-time.t (modified) * trunk/t/unique.t (modified) * trunk/t/work-before-funcids-exist.t (modified) PostgreSQL patch from clkao Wed, 25 Feb 2009 00:21:14 GMT athomason [163] * trunk/lib/TheSchwartz/Job.pm (modified) Clarify that larger numbers mean higher priority. Tue, 24 Feb 2009 03:21:29 GMT swistow [162] * trunk/bin/schwartzmon (modified) Add rudimentary docs Tue, 24 Feb 2009 03:08:36 GMT swistow [161] * trunk/t/api.t (modified) * trunk/t/server-time.t (modified) Fix test numbers as ... Tue, 10 Feb 2009 00:06:49 GMT swistow [160] * trunk/lib/TheSchwartz.pm (modified) * trunk/t/lib/db-common.pl (modified) * trunk/t/scoreboard.t (modified) Merge in branch which allows passing in of existing driver. Tue, 10 Feb 2009 00:02:50 GMT swistow [159] * branches/use-existing-dbh/lib/TheSchwartz.pm (modified) Extract the dsn and user from a passed driver so that we can ... Mon, 09 Feb 2009 21:52:23 GMT swistow [158] * branches/use-existing-dbh/t/scoreboard.t (modified) Fix import Mon, 09 Feb 2009 21:46:26 GMT swistow [157] * branches/use-existing-dbh/t/scoreboard.t (modified) Fix typo Mon, 09 Feb 2009 21:46:10 GMT swistow [156] * branches/use-existing-dbh/lib/TheSchwartz.pm (modified) Merge in trunk Mon, 09 Feb 2009 18:25:39 GMT swistow [155] * branches/use-existing-dbh/t/lib/db-common.pl (modified) Don't throw exceptions in the test suite if we can't connect to ... Mon, 09 Feb 2009 18:23:47 GMT swistow [154] * branches/use-existing-dbh/lib/TheSchwartz.pm (modified) Fix thinko in setting prefix Mon, 09 Feb 2009 18:23:34 GMT swistow [153] * branches/use-existing-dbh/t/lib/db-common.pl (modified) Need RaiseError and AutoCommit on in order for tests to pass Sun, 08 Feb 2009 20:51:55 GMT swistow [152] * trunk/lib/TheSchwartz.pm (modified) Add documentation for scoreboard, thus making the pod coverage ... Sun, 08 Feb 2009 20:49:38 GMT swistow [151] * trunk/t/scoreboard.t (modified) Made scoreboard.t use a proper tempdir This prevents the test failing ... Sun, 08 Feb 2009 20:47:15 GMT swistow [150] * trunk/t/scoreboard.t (modified) made scoreboard.t print out what the error was if there was one ... Thu, 05 Feb 2009 22:17:07 GMT swistow [149] * branches/use-existing-dbh/lib/TheSchwartz.pm (modified) * branches/use-existing-dbh/t/lib/db-common.pl (modified) Allow existing driver Thu, 05 Feb 2009 19:27:46 GMT swistow [148] * branches/use-existing-dbh/lib/TheSchwartz.pm (modified) Try something out Thu, 05 Feb 2009 19:27:10 GMT swistow [147] * branches/use-existing-dbh (copied) Try something out Wed, 27 Aug 2008 08:39:55 GMT miyagawa [146] * trunk/lib/TheSchwartz/Job.pm (modified) doc fix: args need to be a referecne Wed, 27 Aug 2008 08:22:48 GMT miyagawa [145] * trunk/MANIFEST (modified) * trunk/Makefile.PL (modified) * trunk/xt (added) * trunk/xt/pod-coverage.t (moved) * trunk/xt/pod.t (moved) move failing pod tests to xt directory Wed, 27 Aug 2008 06:01:31 GMT miyagawa [144] * trunk/lib/TheSchwartz/Job.pm (modified) fixed old method names used in TheSchwartz::Job POD Wed, 27 Aug 2008 05:55:01 GMT miyagawa [143] * trunk/lib/TheSchwartz/Job.pm (modified) fixed wrong doc of priority method Thu, 21 Aug 2008 22:47:36 GMT ykerherve [142] * trunk/lib/TheSchwartz.pm (modified) Minor formatting change Thu, 21 Aug 2008 22:42:08 GMT ykerherve [141] * trunk/CHANGES (modified) * trunk/lib/TheSchwartz.pm (modified) * trunk/t/grab_and_work_on.t (added) Added grab_and_work_on($handle) to the client. There is a situation here ... Fri, 01 Aug 2008 05:39:08 GMT bradfitz [140] * tags/1.07 (copied) Tagging version '1.07' using shipit. Fri, 01 Aug 2008 05:39:06 GMT bradfitz [139] * trunk/CHANGES (modified) * trunk/MANIFEST (modified) Checking in changes prior to tagging of version 1.07. Changelog ... Mon, 16 Jun 2008 17:36:19 GMT ykerherve [138] * trunk/lib/TheSchwartz.pm (modified) * trunk/t/api.t (modified) Croak with a nice message id a driver cannot be found for a handle Wed, 23 Apr 2008 00:38:42 GMT swistow [137] * trunk/lib/TheSchwartz.pm (modified) Document a method Sat, 23 Feb 2008 01:28:13 GMT bchoate [136] * trunk/lib/TheSchwartz.pm (modified) * trunk/lib/TheSchwartz/FuncMap.pm (modified) * trunk/t/priority.t (added) Updates to support optional prioritization of jobs. Fri, 07 Sep 2007 22:07:18 GMT kgoess [135] * trunk/CHANGES (modified) * trunk/lib/TheSchwartz.pm (modified) upping version to 1.06 so we can make an rpm with the latest changes Wed, 22 Aug 2007 22:04:38 GMT garth [134] * trunk/MANIFEST (modified) * trunk/extras/thetop (added) * trunk/lib/TheSchwartz.pm (modified) * trunk/lib/TheSchwartz/Worker.pm (modified) * trunk/t/scoreboard.t (added) Code to allow a 'top' like view of runnin schwartz workers. Tue, 31 Jul 2007 19:17:56 GMT bradfitz [133] * trunk/server/bin/schwartzd (modified) * trunk/server/t/01-insert-and-get.t (modified) * trunk/server/t/lib/testlib.pl (modified) get first method working Mon, 30 Jul 2007 18:17:07 GMT bradfitz [132] * trunk/MANIFEST (modified) dist pg schema Mon, 30 Jul 2007 18:16:47 GMT bradfitz [131] * trunk/CHANGES (modified) * trunk/doc/schema-postgres.sql (added) + - include postgres schema in docs. from Michael Zedeler + ... Fri, 27 Jul 2007 00:57:27 GMT bradfitz [130] * trunk/server/bin/schwartzd (modified) * trunk/server/t/01-insert-and-get.t (modified) bit more Thu, 26 Jul 2007 23:28:59 GMT bradfitz [129] * trunk/server (added) * trunk/server/bin (added) * trunk/server/bin/schwartzd (added) * trunk/server/doc (added) * trunk/server/doc/deps.txt (added) * trunk/server/doc/protocol.txt (added) * trunk/server/t (added) * trunk/server/t/00-start-ping.t (added) * trunk/server/t/01-insert-and-get.t (added) * trunk/server/t/lib (added) * trunk/server/t/lib/testlib.pl (added) start of work on gearman-based schwartz server. this way the python and ... Sun, 15 Jul 2007 01:24:02 GMT bradfitz [128] * branches/stored-proc/stored-proc.sql (added) first procedure Sun, 15 Jul 2007 00:25:00 GMT bradfitz [127] * branches/stored-proc/api (added) * branches/stored-proc/api/python (added) making python dir for kris tate. Sun, 15 Jul 2007 00:24:13 GMT bradfitz [126] * branches/stored-proc (copied) stored procedure branch Tue, 26 Jun 2007 03:13:05 GMT btrott [125] * trunk/lib/TheSchwartz.pm (modified) Reverting/changing behavior of changeset 124 (insert_time): We now ... Wed, 20 Jun 2007 21:12:09 GMT btrott [124] * trunk/CHANGES (modified) * trunk/lib/TheSchwartz.pm (modified) * trunk/t/api.t (modified) * trunk/t/server-time.t (added) Set insert_time of new jobs to the current server time, ... Tue, 22 May 2007 17:11:38 GMT bradfitz [123] * tags/1.04 (copied) Tagging version '1.04' using shipit. Tue, 22 May 2007 17:11:37 GMT bradfitz [122] * trunk (modified) * trunk/CHANGES (modified) * trunk/MANIFEST (modified) * trunk/MANIFEST.SKIP (modified) * trunk/Makefile.PL (modified) * trunk/lib/TheSchwartz.pm (modified) * trunk/t/api.t (modified) Checking in changes prior to tagging of version 1.04. Changelog ... Thu, 26 Apr 2007 08:33:12 GMT bradfitz [121] * tags/1.03 (copied) Tagging version '1.03' using shipit. Thu, 26 Apr 2007 08:33:03 GMT bradfitz [120] * branches (added) making branches dir Thu, 26 Apr 2007 08:32:58 GMT bradfitz [119] * tags (added) making tags dir Thu, 26 Apr 2007 08:32:35 GMT bradfitz [118] * trunk/MANIFEST.SKIP (modified) Checking in changes prior to tagging of version 1.03. Changelog ... Thu, 26 Apr 2007 08:24:55 GMT bradfitz [117] * trunk (modified) * trunk/lib/TheSchwartz.pm (modified) doc update Thu, 26 Apr 2007 00:52:30 GMT bradfitz [116] * trunk/Makefile.PL (modified) require at least what's on CPAN. Thu, 26 Apr 2007 00:43:35 GMT bradfitz [115] * trunk/.shipit (added) adding shipit conf Thu, 26 Apr 2007 00:42:11 GMT bradfitz [114] * trunk (modified) * trunk/CHANGES (added) * trunk/MANIFEST (added) * trunk/MANIFEST.SKIP (added) * trunk/doc/http-mappings.txt (added) * trunk/lib (modified) * trunk/lib/TheSchwartz.pm (modified) * trunk/t/cleanup.t (added) cleanup, prep for a real release. Mon, 05 Feb 2007 21:09:06 GMT abunner [113] * trunk/lib/TheSchwartz.pm (modified) pod for the new driver_cache_expiration parameter (and spaces instead of ... Mon, 05 Feb 2007 20:46:33 GMT abunner [112] * trunk/lib/TheSchwartz.pm (modified) Optionally have TheSchwartz cache connections to its databases. ... Fri, 26 Jan 2007 22:02:32 GMT bradfitz [111] * trunk/lib/TheSchwartz.pm (modified) method to work on a specific job handle Fri, 27 Oct 2006 22:57:00 GMT mpaschal [110] * trunk/lib/TheSchwartz/Job.pm (modified) That new() was actually a new_from_array(), oops Fri, 27 Oct 2006 22:35:51 GMT bradfitz [109] * trunk/bin/schwartzmon (modified) support filtering on funcid Tue, 17 Oct 2006 22:37:02 GMT mpaschal [108] * trunk/lib/TheSchwartz.pm (modified) These methods return jobs, not jobhandles Mon, 16 Oct 2006 23:12:23 GMT mpaschal [107] * trunk/lib/TheSchwartz/Job.pm (modified) * trunk/t/pod-coverage.t (modified) Some POD for TheSchwartz::Job Mon, 16 Oct 2006 21:42:32 GMT mpaschal [106] * trunk/lib/TheSchwartz/Worker.pm (modified) * trunk/t/pod-coverage.t (modified) Some POD for TheSchwartz::Worker Wed, 11 Oct 2006 22:06:30 GMT mpaschal [105] * trunk/lib/TheSchwartz.pm (modified) * trunk/t/pod-coverage.t (added) * trunk/t/pod.t (added) Some POD for TheSchwartz.pm It may be inaccurate, but it's also ... Thu, 31 Aug 2006 18:23:40 GMT bradfitz [104] * trunk/lib/TheSchwartz.pm (modified) * trunk/t/client-time-unsync.t (modified) fix the client/db time out-of-sync problem, and un-TODO the test. Tue, 29 Aug 2006 01:53:56 GMT bradfitz [103] * trunk/lib/TheSchwartz/Job.pm (modified) * trunk/t/api.t (modified) * trunk/t/insert-and-do.t (modified) fix conditional storable thawing Wed, 23 Aug 2006 21:40:26 GMT bradfitz [102] * trunk/doc/schema.sql (modified) * trunk/lib/TheSchwartz/ExitStatus.pm (modified) * trunk/lib/TheSchwartz/Job.pm (modified) * trunk/t/schema-sqlite.sql (modified) add funcid to exitstatus Wed, 23 Aug 2006 21:22:49 GMT bradfitz [101] * trunk/doc/schema.sql (modified) * trunk/lib/TheSchwartz/Error.pm (modified) * trunk/lib/TheSchwartz/Job.pm (modified) * trunk/t/schema-sqlite.sql (modified) add funcid to error table Wed, 23 Aug 2006 07:35:42 GMT bradfitz [100] * trunk/lib/TheSchwartz.pm (modified) make 'want_handle' default to true, since you should always have it, and ... Wed, 23 Aug 2006 07:24:33 GMT bradfitz [99] * trunk/lib/TheSchwartz/Job.pm (modified) lazily load funcname from funcid Wed, 23 Aug 2006 07:24:23 GMT bradfitz [98] * trunk/lib/TheSchwartz/Worker.pm (modified) log $@ Wed, 23 Aug 2006 04:55:34 GMT bradfitz [97] * trunk/lib/TheSchwartz/Job.pm (modified) * trunk/t/api.t (modified) * trunk/t/insert-and-do.t (modified) a Job 'arg' need not be a storable-like thingy or reference anymore. a ... Thu, 17 Aug 2006 20:10:29 GMT bradfitz [96] * trunk/lib/TheSchwartz.pm (modified) well tested! fixing bugs and alignment with one character! Thu, 17 Aug 2006 06:10:31 GMT sky [95] * trunk (modified) cluttering up my style Thu, 17 Aug 2006 06:09:40 GMT sky [94] * trunk/lib/TheSchwartz.pm (modified) correct Thu, 17 Aug 2006 06:08:55 GMT sky [93] * trunk/lib/TheSchwartz.pm (modified) Update documentation. Add support for giving an array of funcnames. Thu, 17 Aug 2006 02:14:35 GMT bradfitz [92] * trunk/lib/TheSchwartz/Job.pm (modified) clean exitstatus and error table as we go. Thu, 17 Aug 2006 00:39:55 GMT bradfitz [91] * trunk/lib/TheSchwartz/Worker.pm (modified) * trunk/t/lib/db-common.pl (modified) misc stuff Wed, 16 Aug 2006 22:34:52 GMT sky [90] * trunk/lib/TheSchwartz.pm (modified) use named args Wed, 16 Aug 2006 22:25:47 GMT bradfitz [89] * trunk/t/evenly-distribute.t (modified) math was never right in that test anyway. Wed, 16 Aug 2006 22:12:35 GMT sky [88] * trunk/t/client-time-unsync.t (modified) this is not working yet, so mark it as a TODO test Wed, 16 Aug 2006 08:44:16 GMT sky [87] * trunk/lib/TheSchwartz.pm (modified) add a list_jobs function that doesnt lock jobs, it can be ... Wed, 16 Aug 2006 00:28:22 GMT bradfitz [86] * trunk/lib/TheSchwartz/Job.pm (modified) -- add a permanent_failure method. -- let failed and permanent_failure ... Wed, 16 Aug 2006 00:27:37 GMT bradfitz [85] * trunk/t/evenly-distribute.t (modified) more reliably pass Tue, 15 Aug 2006 19:03:02 GMT bradfitz [84] * trunk/lib/TheSchwartz.pm (modified) * trunk/lib/TheSchwartz/Job.pm (modified) * trunk/lib/TheSchwartz/Worker.pm (modified) * trunk/t/coalesce.t (modified) * trunk/t/fail-working-multiple.t (added) * trunk/t/replace-with.t (modified) new test and bug fixes for when a job "die"s when working on ... Tue, 15 Aug 2006 17:17:46 GMT bradfitz [83] * trunk/lib/TheSchwartz.pm (modified) * trunk/lib/TheSchwartz/Job.pm (modified) * trunk/lib/TheSchwartz/Worker.pm (modified) better debugging. Fri, 11 Aug 2006 22:21:22 GMT bradfitz [82] * trunk/lib/TheSchwartz.pm (modified) * trunk/t/coalesce.t (added) coalescing support Mon, 07 Aug 2006 22:45:35 GMT bradfitz [81] * trunk/t/client-time-unsync.t (added) failing test for ben to fix. :) Thu, 06 Jul 2006 22:53:00 GMT bradfitz [80] * trunk/lib/TheSchwartz.pm (modified) * trunk/t/parallel-workers.t (added) parallel worker test. including triggering races. Thu, 06 Jul 2006 22:24:37 GMT btrott [79] * trunk/lib/TheSchwartz.pm (modified) Fixed grab-race.t by reorganizing the way we select jobs. Now we select ... Thu, 06 Jul 2006 21:44:51 GMT btrott [78] * trunk/doc/schema.sql (modified) * trunk/t/schema-sqlite.sql (modified) Added NOT NULL to grabbed_until column. Thu, 06 Jul 2006 21:41:59 GMT btrott [77] * trunk/lib/TheSchwartz.pm (modified) * trunk/lib/TheSchwartz/Job.pm (modified) grabbed_until now defaults to 0, rather than NULL. Simplified ... Thu, 06 Jul 2006 20:54:06 GMT bradfitz [76] * trunk/lib/TheSchwartz.pm (modified) * trunk/t/grab-race.t (added) test for found race condition when grabbing jobs Thu, 06 Jul 2006 19:25:09 GMT bradfitz [75] * trunk/t/lib/db-common.pl (modified) force running tests w/ innodb, or skip Thu, 06 Jul 2006 19:12:54 GMT bradfitz [74] * trunk/t/lib/db-common.pl (modified) be able to run mysql vs. sqlite tests separately Thu, 06 Jul 2006 17:27:46 GMT mischa [73] * trunk/bin/schwartzmon (modified) really use the user-specified DSN Thu, 06 Jul 2006 16:55:03 GMT mischa [72] * trunk/bin/schwartzmon (modified) Present for ops: let schwartzmon take options for dbname, ... Sat, 01 Jul 2006 00:39:18 GMT btrott [71] * trunk/extras/check_schwartz (added) Very, very simple Nagios plugin for checking the number of jobs ... Wed, 31 May 2006 02:57:41 GMT btrott [70] * trunk/extras (added) * trunk/extras/TheSchwartz.spec (added) Spec file for building a Schwartz RPM. Wed, 31 May 2006 02:43:15 GMT btrott [69] * trunk/lib/TheSchwartz.pm (modified) Don't warn on an empty password/username. Wed, 31 May 2006 02:20:45 GMT btrott [68] * trunk/Makefile.PL (modified) Now uses Module::Install; added the additional prereqs. Wed, 24 May 2006 23:54:03 GMT bradfitz [67] * trunk/lib/TheSchwartz.pm (modified) * trunk/t/api.t (modified) * trunk/t/lib/db-common.pl (modified) insert_jobs (plural) support Wed, 24 May 2006 01:43:35 GMT bradfitz [66] * trunk/lib/TheSchwartz.pm (modified) * trunk/lib/TheSchwartz/Job.pm (modified) * trunk/lib/TheSchwartz/Worker.pm (modified) logging/verbosity stuff Tue, 23 May 2006 18:59:25 GMT btrott [65] * trunk/lib/TheSchwartz.pm (modified) Use the new portable error stuff in the latest Data::ObjectDriver ...