<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>a693dc9c578350d13988359c3e9c520e0ed97571</id>
      </parent>
    </parents>
    <author>
      <name>Chris Wanstrath</name>
      <email>chris@ozmm.org</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/757f585266696d3fc1610b36df65548ab0a58919</url>
    <id>757f585266696d3fc1610b36df65548ab0a58919</id>
    <committed-date>2008-10-31T18:51:19-07:00</committed-date>
    <authored-date>2008-10-31T18:51:19-07:00</authored-date>
    <message>add documentation and rename destroy_jobs to the more descriptive destroy_failed_jobs</message>
    <tree>bab5224897cff6458679b03cbc2b60d8aff8b802</tree>
    <committer>
      <name>Chris Wanstrath</name>
      <email>chris@ozmm.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b53ac488d2a28aac9216fd0ce1047557d44fce6c</id>
      </parent>
    </parents>
    <author>
      <name>Chris Wanstrath</name>
      <email>chris@ozmm.org</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/a693dc9c578350d13988359c3e9c520e0ed97571</url>
    <id>a693dc9c578350d13988359c3e9c520e0ed97571</id>
    <committed-date>2008-10-31T18:48:25-07:00</committed-date>
    <authored-date>2008-10-31T18:48:25-07:00</authored-date>
    <message>test both sides of destroy_jobs behavior</message>
    <tree>f2287d4abf9942e2b9a0bbeddde9a4a9acd29f23</tree>
    <committer>
      <name>Chris Wanstrath</name>
      <email>chris@ozmm.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a137def820b981e3308c001e538d029107cca760</id>
      </parent>
    </parents>
    <author>
      <name>Chris Wanstrath</name>
      <email>chris@ozmm.org</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/b53ac488d2a28aac9216fd0ce1047557d44fce6c</url>
    <id>b53ac488d2a28aac9216fd0ce1047557d44fce6c</id>
    <committed-date>2008-10-31T18:47:17-07:00</committed-date>
    <authored-date>2008-10-31T18:47:17-07:00</authored-date>
    <message>whether or not jobs should be destroyed is now configurable (old jobs are destroyed by default)</message>
    <tree>2128e76cfdf17775f7d0365aea81b71186d891a7</tree>
    <committer>
      <name>Chris Wanstrath</name>
      <email>chris@ozmm.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>727414275d0546905cc804d683cf688e9194c8a1</id>
      </parent>
    </parents>
    <author>
      <name>Chris Wanstrath</name>
      <email>chris@ozmm.org</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/a137def820b981e3308c001e538d029107cca760</url>
    <id>a137def820b981e3308c001e538d029107cca760</id>
    <committed-date>2008-10-31T18:43:28-07:00</committed-date>
    <authored-date>2008-10-31T18:43:28-07:00</authored-date>
    <message>Changes extracted from GitHub:

- Add failed_at to schema
- Rather than destroying a job, set its failed_at when it retries too many times.
- Take failed_at into account when finding potential jobs
- Include the backtrace in the logged last_error
- Make MAX_RUN_TIMES a constract</message>
    <tree>df5dfda7bcdf824ada6981169262435e204f7410</tree>
    <committer>
      <name>Chris Wanstrath</name>
      <email>chris@ozmm.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d76d34a73f45b63dfe521d315f201037c277eeb7</id>
      </parent>
    </parents>
    <author>
      <name>Eric Lindvall</name>
      <email>eric@5stops.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/727414275d0546905cc804d683cf688e9194c8a1</url>
    <id>727414275d0546905cc804d683cf688e9194c8a1</id>
    <committed-date>2008-10-29T20:00:25-07:00</committed-date>
    <authored-date>2008-10-29T20:00:25-07:00</authored-date>
    <message>Job#find_available does not return running jobs

Make sure that jobs that have not expired are not being returned by
Job#find_available.</message>
    <tree>b629bdf762b8fb104f96b947a948192ed302fef7</tree>
    <committer>
      <name>Eric Lindvall</name>
      <email>eric@5stops.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0c084e5aa09f66830cd504e3d7272c55bf02cc79</id>
      </parent>
    </parents>
    <author>
      <name>rick</name>
      <email>technoweenie@gmail.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/d76d34a73f45b63dfe521d315f201037c277eeb7</url>
    <id>d76d34a73f45b63dfe521d315f201037c277eeb7</id>
    <committed-date>2008-10-23T16:51:08-07:00</committed-date>
    <authored-date>2008-10-23T16:51:08-07:00</authored-date>
    <message>allow Delayed::PerformableMethod to work with class methods.  Foo.send_later :process, id</message>
    <tree>cb926b96a48ad6a878ff523b494288b00b809984</tree>
    <committer>
      <name>rick</name>
      <email>technoweenie@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7931ef1aba78fc9abe7d5fb2226f7259e5b571e4</id>
      </parent>
      <parent>
        <id>3e5c37308ee51d35b9fae438da419cb40770a95b</id>
      </parent>
    </parents>
    <author>
      <name>rick</name>
      <email>technoweenie@gmail.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/0c084e5aa09f66830cd504e3d7272c55bf02cc79</url>
    <id>0c084e5aa09f66830cd504e3d7272c55bf02cc79</id>
    <committed-date>2008-10-07T11:31:37-07:00</committed-date>
    <authored-date>2008-10-07T11:31:37-07:00</authored-date>
    <message>merge</message>
    <tree>2b3bd2dca960edc91c449fbc49e6aa307c20078a</tree>
    <committer>
      <name>rick</name>
      <email>technoweenie@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a6e374e0374e316d3030e8b51e2d4e3ac57f04d1</id>
      </parent>
      <parent>
        <id>ce63517dd11415c0e6c9bb253c5eca9ad40635e9</id>
      </parent>
    </parents>
    <author>
      <name>Tobias L&#252;tke</name>
      <email>tobi@jadedpixel.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/3e5c37308ee51d35b9fae438da419cb40770a95b</url>
    <id>3e5c37308ee51d35b9fae438da419cb40770a95b</id>
    <committed-date>2008-10-01T09:07:56-07:00</committed-date>
    <authored-date>2008-10-01T09:07:56-07:00</authored-date>
    <message>Merge branch 'master' of git://github.com/jbarnette/delayed_job into jbarnette/master</message>
    <tree>a095629e99e9249962d9ebc391ca4283319aaf05</tree>
    <committer>
      <name>Tobias L&#252;tke</name>
      <email>tobi@jadedpixel.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>59989313afa5f0b431263e37a994d895a3cc669d</id>
      </parent>
    </parents>
    <author>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/ce63517dd11415c0e6c9bb253c5eca9ad40635e9</url>
    <id>ce63517dd11415c0e6c9bb253c5eca9ad40635e9</id>
    <committed-date>2008-09-30T16:42:08-07:00</committed-date>
    <authored-date>2008-09-30T16:42:08-07:00</authored-date>
    <message>Update the README's create_table to match the schema.</message>
    <tree>3aa4fe29c38a68364312d5924f8ee61dc0e61376</tree>
    <committer>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>05e95f8a3b9dfa069799522881ae9beedbee129b</id>
      </parent>
    </parents>
    <author>
      <name>rick</name>
      <email>technoweenie@gmail.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/7931ef1aba78fc9abe7d5fb2226f7259e5b571e4</url>
    <id>7931ef1aba78fc9abe7d5fb2226f7259e5b571e4</id>
    <committed-date>2008-09-02T14:35:17-07:00</committed-date>
    <authored-date>2008-09-02T14:35:17-07:00</authored-date>
    <message>update delayed job schema in the readme</message>
    <tree>bdb316b25dfdc195aa3169108694d480f1b0a711</tree>
    <committer>
      <name>rick</name>
      <email>technoweenie@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0581928d6a38dc0835092045ce40b25435a5246a</id>
      </parent>
    </parents>
    <author>
      <name>rick</name>
      <email>technoweenie@gmail.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/05e95f8a3b9dfa069799522881ae9beedbee129b</url>
    <id>05e95f8a3b9dfa069799522881ae9beedbee129b</id>
    <committed-date>2008-09-01T14:58:48-07:00</committed-date>
    <authored-date>2008-09-01T14:58:48-07:00</authored-date>
    <message>make tests run over 2x faster by creating the test db just once</message>
    <tree>dad5b476b3c437dd8edf0cc4956faa9958833152</tree>
    <committer>
      <name>rick</name>
      <email>technoweenie@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e9499f5f9f082204637a8c224475bcc26cd8b42c</id>
      </parent>
    </parents>
    <author>
      <name>rick</name>
      <email>technoweenie@gmail.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/0581928d6a38dc0835092045ce40b25435a5246a</url>
    <id>0581928d6a38dc0835092045ce40b25435a5246a</id>
    <committed-date>2008-09-01T14:53:47-07:00</committed-date>
    <authored-date>2008-09-01T14:53:47-07:00</authored-date>
    <message>remove excess whitespace</message>
    <tree>b7deb80ebc3bd04cfdee25ee0ea138843f86310a</tree>
    <committer>
      <name>rick</name>
      <email>technoweenie@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>59989313afa5f0b431263e37a994d895a3cc669d</id>
      </parent>
    </parents>
    <author>
      <name>rick</name>
      <email>technoweenie@gmail.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/e9499f5f9f082204637a8c224475bcc26cd8b42c</url>
    <id>e9499f5f9f082204637a8c224475bcc26cd8b42c</id>
    <committed-date>2008-09-01T14:39:58-07:00</committed-date>
    <authored-date>2008-09-01T14:39:58-07:00</authored-date>
    <message>get specs to run</message>
    <tree>d26ebb418f9ce02f9002540b7efd0b1144257f44</tree>
    <committer>
      <name>rick</name>
      <email>technoweenie@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>59989313afa5f0b431263e37a994d895a3cc669d</id>
      </parent>
    </parents>
    <author>
      <name>Tobias L&#252;tke</name>
      <email>tobi@jadedpixel.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/a6e374e0374e316d3030e8b51e2d4e3ac57f04d1</url>
    <id>a6e374e0374e316d3030e8b51e2d4e3ac57f04d1</id>
    <committed-date>2008-07-23T15:42:08-07:00</committed-date>
    <authored-date>2008-07-23T15:42:08-07:00</authored-date>
    <message>Fixed a nasty bug that allowed several job runners to get the exclusive lock to the same job</message>
    <tree>1cd9696167ec8ec108c4bfed809de94fff2ee516</tree>
    <committer>
      <name>Tobias L&#252;tke</name>
      <email>tobi@jadedpixel.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bf90faf65419751d79442db392be02fb382695f1</id>
      </parent>
    </parents>
    <author>
      <name>Tobias L&#252;tke</name>
      <email>tobi@tobbook4.local</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/59989313afa5f0b431263e37a994d895a3cc669d</url>
    <id>59989313afa5f0b431263e37a994d895a3cc669d</id>
    <committed-date>2008-06-21T21:01:56-07:00</committed-date>
    <authored-date>2008-06-21T21:01:56-07:00</authored-date>
    <message>Renamed locked_until to locked_at. We now store when we start a given task instead of how long it will be locked by the worker. This allows us to get a reading on how long a task took to execute.</message>
    <tree>c6e0e7a738a991276bb926f8cb137daf087ee5e8</tree>
    <committer>
      <name>Tobias L&#252;tke</name>
      <email>tobi@tobbook4.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c689bf431ddb67bf9f87548f888cb288c4cad3a9</id>
      </parent>
    </parents>
    <author>
      <name>Tobias L&#252;tke</name>
      <email>tobi@tobbook4.local</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/bf90faf65419751d79442db392be02fb382695f1</url>
    <id>bf90faf65419751d79442db392be02fb382695f1</id>
    <committed-date>2008-06-20T23:48:38-07:00</committed-date>
    <authored-date>2008-06-20T23:48:38-07:00</authored-date>
    <message>Lock for 4 hours and not 5 mins</message>
    <tree>342cf78d3943f46b03f9b6b06960001204c9a1b6</tree>
    <committer>
      <name>Tobias L&#252;tke</name>
      <email>tobi@tobbook4.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b9dc92b9ca14e7cf2ec892c3ca3a1cb006989838</id>
      </parent>
    </parents>
    <author>
      <name>Tobias L&#252;tke</name>
      <email>tobi@tobbook4.local</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/c689bf431ddb67bf9f87548f888cb288c4cad3a9</url>
    <id>c689bf431ddb67bf9f87548f888cb288c4cad3a9</id>
    <committed-date>2008-06-20T23:36:26-07:00</committed-date>
    <authored-date>2008-06-20T23:36:26-07:00</authored-date>
    <message>Fix spelling mistake</message>
    <tree>5371b21cb615607bbbf366b4be6123c0fcdcf774</tree>
    <committer>
      <name>Tobias L&#252;tke</name>
      <email>tobi@tobbook4.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0880b0f0924b41562b19b4b03a89b85bf660f02d</id>
      </parent>
    </parents>
    <author>
      <name>Tobias L&#252;tke</name>
      <email>tobi@jadedpixel.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/b9dc92b9ca14e7cf2ec892c3ca3a1cb006989838</url>
    <id>b9dc92b9ca14e7cf2ec892c3ca3a1cb006989838</id>
    <committed-date>2008-03-24T09:01:03-07:00</committed-date>
    <authored-date>2008-03-24T09:01:03-07:00</authored-date>
    <message>Don't save jobs with empty handlers</message>
    <tree>6973231e0d44f9848631cd753b25463e6923c8b5</tree>
    <committer>
      <name>Tobias L&#252;tke</name>
      <email>tobi@jadedpixel.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d0378cd3b73e60454b87504c7cc987341ee8dde8</id>
      </parent>
    </parents>
    <author>
      <name>Tobias L&#252;tke</name>
      <email>tobi@jadedpixel.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/0880b0f0924b41562b19b4b03a89b85bf660f02d</url>
    <id>0880b0f0924b41562b19b4b03a89b85bf660f02d</id>
    <committed-date>2008-03-23T07:15:26-07:00</committed-date>
    <authored-date>2008-03-23T07:15:26-07:00</authored-date>
    <message>More formatting updates for readme</message>
    <tree>06eb73a406df81edc7e0930ed9fefec44bdca011</tree>
    <committer>
      <name>Tobias L&#252;tke</name>
      <email>tobi@jadedpixel.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1bea0e4281bc398777dc88c26befcd998590511e</id>
      </parent>
    </parents>
    <author>
      <name>Tobias L&#252;tke</name>
      <email>tobi@jadedpixel.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/d0378cd3b73e60454b87504c7cc987341ee8dde8</url>
    <id>d0378cd3b73e60454b87504c7cc987341ee8dde8</id>
    <committed-date>2008-03-23T07:13:42-07:00</committed-date>
    <authored-date>2008-03-23T07:13:42-07:00</authored-date>
    <message>Lets try this again as textile instead of markdown</message>
    <tree>4c0a72ac1cbab8a8ed7b909cf339082d64b33d6e</tree>
    <committer>
      <name>Tobias L&#252;tke</name>
      <email>tobi@jadedpixel.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3e4e1acec1c19623d93fa75bdbcdf74ae89afb41</id>
      </parent>
    </parents>
    <author>
      <name>Tobias L&#252;tke</name>
      <email>tobi@jadedpixel.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/1bea0e4281bc398777dc88c26befcd998590511e</url>
    <id>1bea0e4281bc398777dc88c26befcd998590511e</id>
    <committed-date>2008-03-23T07:09:17-07:00</committed-date>
    <authored-date>2008-03-23T07:09:17-07:00</authored-date>
    <message>Renamed README to README.markdown for github formatting action</message>
    <tree>7f5edadb0c1d280cc821b08ab983e7f3a9dd6bd2</tree>
    <committer>
      <name>Tobias L&#252;tke</name>
      <email>tobi@jadedpixel.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8ec934eef96cd5622713eb7c621441cbafabe55d</id>
      </parent>
    </parents>
    <author>
      <name>Tobias L&#252;tke</name>
      <email>tobi@jadedpixel.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/3e4e1acec1c19623d93fa75bdbcdf74ae89afb41</url>
    <id>3e4e1acec1c19623d93fa75bdbcdf74ae89afb41</id>
    <committed-date>2008-03-23T07:08:18-07:00</committed-date>
    <authored-date>2008-03-23T07:08:18-07:00</authored-date>
    <message>Small corrections for the included rake task</message>
    <tree>0e7268e8354097fc46260ae933a655dd0d234694</tree>
    <committer>
      <name>Tobias L&#252;tke</name>
      <email>tobi@jadedpixel.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2309a943d87db9707a7d93999cfe6c264197b8bf</id>
      </parent>
    </parents>
    <author>
      <name>Tobias L&#252;tke</name>
      <email>tobi@jadedpixel.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/8ec934eef96cd5622713eb7c621441cbafabe55d</url>
    <id>8ec934eef96cd5622713eb7c621441cbafabe55d</id>
    <committed-date>2008-03-23T07:04:09-07:00</committed-date>
    <authored-date>2008-03-23T07:04:09-07:00</authored-date>
    <message>Removed the global lock. Jobs can now processed in parallel by running multiple job runners on the same machine or across your server farm.
This requires two new columns in the job table: locked_by and locked_until</message>
    <tree>072d1ed344a90b07a4d0cd8f18db62d218e34b8a</tree>
    <committer>
      <name>Tobias L&#252;tke</name>
      <email>tobi@jadedpixel.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>75b49dc1c281ffa934a4eb2c7e840291e8b4a5ff</id>
      </parent>
    </parents>
    <author>
      <name>Tobias Luetke (home)</name>
      <email>tobi@jadedpixel.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/2309a943d87db9707a7d93999cfe6c264197b8bf</url>
    <id>2309a943d87db9707a7d93999cfe6c264197b8bf</id>
    <committed-date>2008-02-17T18:21:48-08:00</committed-date>
    <authored-date>2008-02-17T18:21:48-08:00</authored-date>
    <message>Increase job rescheduling timeouts</message>
    <tree>729137e66b274891b22ac04bc9bb932db36e3049</tree>
    <committer>
      <name>Tobias Luetke (home)</name>
      <email>tobi@jadedpixel.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>Tobias Luetke (home)</name>
      <email>tobi@jadedpixel.com</email>
    </author>
    <url>http://github.com/defunkt/delayed_job/commit/75b49dc1c281ffa934a4eb2c7e840291e8b4a5ff</url>
    <id>75b49dc1c281ffa934a4eb2c7e840291e8b4a5ff</id>
    <committed-date>2008-02-17T13:01:35-08:00</committed-date>
    <authored-date>2008-02-17T13:01:35-08:00</authored-date>
    <message>Initial extraction</message>
    <tree>9f459f05228136040b0559c38b72a24a543b058d</tree>
    <committer>
      <name>Tobias Luetke (home)</name>
      <email>tobi@jadedpixel.com</email>
    </committer>
  </commit>
</commits>
