Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Aug 19, 2011

  1. dormando

    typo

    authored

Aug 18, 2011

  1. dormando

    Checking in changes prior to tagging of version 0.002.

    Changelog diff is:
    
    diff --git a/CHANGES b/CHANGES
    index 90dac8f..e313e68 100644
    --- a/CHANGES
    +++ b/CHANGES
    @@ -1,3 +1,7 @@
    +2011-08-18: Release version 0.002
    +
    +No functional changes. Adam made the POD less hideous.
    +
     2011-08-17: Release version 0.001
    
     Initial release. Code is experimental. Beware of bugs, and we reserve the
    authored

Aug 17, 2011

  1. dormando

    another todo note

    authored
  2. dormando

    Merge pull request #1 from athomason/master

    Pod cleanup
    authored
  3. Adam Thomason

    POD cleanup

    authored
  4. dormando

    TODO notes.

    authored
  5. dormando

    pre-rel stuff

    authored
  6. dormando

    shipit stuff

    authored
  7. dormando

    even more docs.

    okay now I'm sick of doing it. Antoine asked to be removed from AUTHORS, but
    we can add him back later.
    authored
  8. dormando

    Some more docs.

    I'm tired of documenting for now :(
    
    Lets do more next release!
    authored
  9. dormando

    some examples for the examples, heh.

    authored
  10. dormando

    module stuff

    authored
  11. dormando

    rename from SchwartzMan to Garivini

    authored
  12. dormando

    Initial main perldoc

    why'd I write this before the rename?
    authored

Aug 11, 2011

  1. dormando

    fix some bugs, disable debugging.

    authored
  2. dormando

    Fix some TODO's. The rest can wait.

    authored

Aug 10, 2011

  1. dormando

    pass uniqkey through gearman

    if using multiple DB's, setting a uniqkey doesn't hash against the dbid (but
    it should, in a future version). We can at least use it with gearmand to
    coalesce a bit.
    authored
  2. dormando

    half finished multi insert.

    can call directly, but not indirectly via pure mode yet. Gotta save something
    for 0.02.
    authored

Aug 09, 2011

  1. dormando

    job retry

    this is pretty gross. suggest something better if you want.
    authored
  2. dormando

    add 'flag' and 'failcount' field, use 'flag'

    if injecting a job via the injector, add a flag to ensure job is re-injected
    through the controller if needed. Use the shim by default.
    
    Note that this sort of forces to you to *either* the shim or the
    injector/controller. Not sure if it's necessary to allow a combination though.
    authored

Aug 07, 2011

  1. dormando

    Injector/Controller workers now work.

    sm_consume and sm_inject commands now have a "--pure" option, which tells it
    to use the pure gearmand client/worker interface and issue requests via the
    injector/controller workers.
    
    This all works, except now QueueRunner needs to be adjusted to properly handle
    when to send requeued jobs through the injector worker.
    
    May have to add a flags field to the DB to indicate what we want to do with
    the job. Another (grosser?) option is to look for the 'inject_jobs' queue from
    the gearman status command.
    authored
  2. dormando

    Rename "SchwartzMan" to ::QueueRunner

    Also makes everything runnable. The new workers have not been tested yet, but
    they start now. Refactored the main example app to be more like
    Notschwartzman, so it's easier to start up all the required workers.
    
    Need to write another pair of "pure gearman" example client/workers to test
    with.
    authored
  3. dormando

    need to embed the jobid for complete_job to work

    authored

Aug 06, 2011

  1. dormando

    Add Controller worker, remove ::Worker client

    ::Worker "client" code should just be more options for ::Client, so remove
    that.
    
    Add the "Controller" worker, which takes the payload of an immediately
    scheduled job and synchronously runs it against its proper function name.
    
    This is the second half of the "Pure gearman client" persistent job mode.
    authored
  2. dormando

    refactor injector job

    Refactor the injector job to be closer to what I want (an object, but not a
    way of life).
    
    Need to go over notschwartzman more closely to make sure the logic is correct
    for this and the complement worker.
    authored
  3. dormando

    complete more of the queue algorithm

    does a shorter future requeue if gearmand's queues are too backed up for more
    jobs.
    authored

Aug 05, 2011

  1. dormando

    testing tweaks, fix for schema

    funcname, run_after is not the right index anymore :)
    authored
  2. dormando

    example consumer with direct job completion

    authored
  3. dormando

    Make the SchwartzMan queue manager work.

    Also add sm_inject and make the ::Client work.
    authored

Aug 04, 2011

  1. dormando

    +1 teehee

    authored
  2. dormando

    initial checkin

    NONE of this shit works!
    
    This what I'm pretty sure is all of the logic in place, and the next step is
    to make it work, and fix all the naming/organization if necessary.
    authored
Something went wrong with that request. Please try again.