Commits on Nov 26, 2014
  1. Merge pull request #6 from loucash/use-round-robin-to-checkout-resources

    ferd committed Nov 26, 2014
    Use round robin to checkout resources
Commits on Nov 14, 2014
Commits on Nov 13, 2014
  1. Bump to 1.0.1

    ferd committed Nov 13, 2014
  2. Merge pull request #5 from loucash/unique-registered-names-of-workers

    ferd committed Nov 13, 2014
    Unique registered names of workers
Commits on May 16, 2013
  1. Bumping to 1.0.0

    ferd committed May 16, 2013
    API is stable, code has been in production for a long time,
    seems rather bug free.
Commits on Apr 2, 2013
Commits on Feb 26, 2013
  1. Fixing configuration typespec

    ferd committed Feb 26, 2013
    Also bumping to 0.1.2
Commits on Oct 19, 2012
  1. Fixing build and deps

    ferd committed Oct 19, 2012
    Building can now be made with the makefile as it should.
    Tests include PropEr to run, but regular builds do not include
    PropEr as it's not needed for production use.
Commits on Sep 6, 2012
  1. Added License

    ferd committed Sep 6, 2012
Commits on Aug 18, 2012
  1. Fixing issue #3 - adding timeouts to checkout

    ferd committed Aug 18, 2012
    The default value for the checkout timeout is set to
    5000ms, the default OTP value -- there should be no change in
    behaviour between this version and the older ones, although it
    is now possible to add a timeout value if needed.
Commits on Apr 20, 2012
  1. Make comment cleaner regarding intent

    ferd committed Apr 20, 2012
    People asked me what I meant by 'make sure this
    can survive stuff'. This comment was regarding relups
    and how I chose to input supervised modules in there.
Commits on Apr 6, 2012
  1. Fixing test dispatcher. Woops.

    ferd committed Apr 6, 2012
  2. Reverting to using now()

    ferd committed Apr 6, 2012
    This makes more sense if the same process runs many requests
    in a tight loop and risks asking more watchers
Commits on Apr 3, 2012
Commits on Apr 2, 2012
  1. Removing now/0 for os:timestamp/0

    ferd committed Apr 2, 2012
    Let's go for something that doesn't lock if we want to avoid
    central points of communication, shall we?
  2. Adding parallel property-based tests

    ferd committed Apr 2, 2012
    Sadly the parallel tests require to lower the number of resources
    to one given the non-determinism of the default behaviour appears
    to conflict with the interleaving attempts of PropEr.
    Mocking the dispatch_id function of dispcount_watcher appeared
    to have little effect. The test is a best-effort for now;
    better than nothing, although not perfect.
Commits on Apr 1, 2012
  1. Cleaned up PropEr statem tests

    ferd committed Apr 1, 2012
  2. Basic statem property-based tests added

    ferd committed Apr 1, 2012
    These tests are for now incomplete but provide a base
    on which to build a more complete suite to make sure
    dispcount is hopefully rock-solid.
  3. Fixing demo example in README

    ferd committed Apr 1, 2012
    Also clearing compile warnings in test dispatcher
Commits on Mar 18, 2012
Commits on Mar 16, 2012
  1. Restart test added

    ferd committed Mar 16, 2012
    This test verifies that when a dispcount callback module
    crashes, it is restarted transparently.
Commits on Feb 20, 2012
  1. Fixing the error checkout behaviour

    ferd committed Feb 20, 2012
    In the current version of the application, returning
    {error, Reason, NewState} from the checkout callback wouldn't
    reset the counter for this worker, effectively taking it offline.
    This fix makes it that every {error, Reason, NewState} call
    resets the counter and keeps the watcher alive.
Commits on Feb 18, 2012
Commits on Feb 15, 2012
  1. damn them typoes

    ferd committed Feb 15, 2012
  2. Initial commit

    ferd committed Feb 15, 2012