Permalink
Switch branches/tags
Nothing to show
Commits on May 17, 2012
Commits on May 16, 2012
  1. Fix limiting queue size

    naryl committed May 16, 2012
Commits on Apr 15, 2012
  1. fix jobs_server:q_out(infinity,Q)

    uwiger committed Apr 15, 2012
  2. Bug fixes around sharing named counters

    uwiger committed Apr 15, 2012
    - Regulators can be defined as top-level queue options, and are
      automatically moved into the {regulators, [...]} option.
    - COUNTER_SAMPLE_INTERVAL is now infinity (rather than the arbitrary 2000)
    - if queue goes from empty to non-empty, check the queue immediately
    - always revisit queues when counters are returned. Previously, this
      only happened if the counter regulator was at Max, but with
      Incr > 1, this could mean that some jobs never get to execute.
    - When revisiting queues, first sort them on latest_dispatch, to get
      more fair distribution.
    
    - put an -ifdef(EQC) wrapper into the jobs_eqc_queue module
Commits on Mar 12, 2012
  1. Merge pull request #12 from jlouis/eqc-queue

    uwiger committed Mar 12, 2012
    Eqc queue
  2. Fix calculation of the oldest job.

    jlouis committed Mar 12, 2012
    The oldest job is *always* the first element in the queue if present.
    So just look it up rather than trying to be smart here.
  3. Fix an error in jobs_queue:timedout/1.

    jlouis committed Mar 12, 2012
    When timeouts happen, we search the wrong end of the queue. This
    change fixes it by search the dequeue end, which has the oldest
    elements. This makes timedout observations pass in the quickcheck
    test.
  4. Fix observation for timedout/1

    jlouis committed Mar 12, 2012
    When considering the output of a timedout/1 observation, do not carry
    about the order, but only that we return the right amount of elements.
    Thus by sorting the output we make sure that we get the right kind of
    observation.
Commits on Mar 11, 2012
  1. Introduce meck. Use meck to control timing.

    jlouis committed Mar 11, 2012
    We can now simulate timing changes in the code base via meck.
Commits on Mar 10, 2012
  1. Update TODO list.

    jlouis committed Mar 10, 2012
  2. Bump with a TODO file.

    jlouis committed Mar 10, 2012
Commits on Mar 8, 2012
Commits on Mar 4, 2012
  1. Advance time more often.

    jlouis committed Mar 4, 2012
  2. Allow for advancement of time.

    jlouis committed Mar 4, 2012
  3. Implement queue emptying.

    jlouis committed Mar 4, 2012
  4. Allow the peak observation.

    jlouis committed Mar 4, 2012
  5. Build up test case which can handle the generation of random queues.

    jlouis committed Mar 4, 2012
    Also verify that the representation is the same when we are building
    up the queue.
Commits on Mar 3, 2012
  1. regenerated docs to fix links

    uwiger committed Mar 3, 2012
  2. Merge pull request #11 from jlouis/readme-improv

    uwiger committed Mar 3, 2012
    Write an introduction to JOBS.
  3. Write an introduction to JOBS.

    jlouis committed Mar 2, 2012
Commits on Mar 2, 2012
  1. Merge pull request #9 from jlouis/dialyzer-introduction

    uwiger committed Mar 2, 2012
    Enable the possibility to run the dialyzer on the project.