Permalink
Commits on Jan 13, 2014
  1. Bump version to 1.1.0

    committed Jan 13, 2014
  2. Update .travis.yml

    committed Jan 13, 2014
  3. Add a .editorconfig

    committed Jan 13, 2014
  4. We don't use a gen_fsm anymore

    committed Jan 13, 2014
Commits on Oct 25, 2013
Commits on Oct 10, 2013
  1. Release 1.0.1

    committed Oct 10, 2013
  2. Use a deadline from the calling process

    Closes #21.
    committed Oct 10, 2013
Commits on Apr 16, 2013
  1. Release 1.0.0

    committed Apr 16, 2013
Commits on Apr 5, 2013
  1. Add 'qc' to PHONY targets

    committed Apr 5, 2013
  2. Clean up .gitignore

    committed Apr 4, 2013
Commits on Mar 22, 2013
  1. Add R16B to our Travis suite

    committed Mar 22, 2013
Commits on Jan 17, 2013
  1. Merge commit 'a50e24e3c30b1b0bddc3511eac5661d110885f6a'

    Conflicts:
    	src/poolboy.erl
    committed Jan 17, 2013
Commits on Dec 18, 2012
  1. Merge pull request #20 from ddosia/dch-gen_server

    Change gen_fsm to gen_server behaviour
    committed Dec 18, 2012
Commits on Dec 2, 2012
  1. Fix wrong status

    ddosia committed Dec 2, 2012
Commits on Dec 1, 2012
Commits on Nov 17, 2012
  1. Merge pull request #19 from dmitriid/patch-1

    App version should be 0.9.1
    committed Nov 17, 2012
  2. App version should be 0.9.1

    App version should be 0.9.1. Else, rebar fails:
    
    {version_mismatch,{"/Users/dmitrii.dimandt/Projects/solo/como/deps/poolboy/src/poolboy.app.src",
                       {expected,"0.9.1"},
                       {has,"0.8.1"}}}.
    dmitriid committed Nov 17, 2012
Commits on Oct 10, 2012
  1. Add EXPM package definitions

    committed Oct 10, 2012
Commits on Sep 28, 2012
Commits on Sep 4, 2012
  1. Add make qc

    committed Sep 4, 2012
  2. Merge pull request #16 from devinus/adt-backwards-compat

    Fix backwards compatability with old start_link/2
    committed Sep 4, 2012
  3. Fix backwards compatability with old start_link/2

    If the old API is used, pass PoolArgs as WorkerArgs so that legacy code
    doesn't break.
    
    Also, fix some whitespace screwups.
    Vagabond committed Sep 4, 2012
Commits on Aug 31, 2012
  1. Merge pull request #15 from devinus/adt-eqc-blocking

    Update quickcheck to use blocking/1 and fix uncovered bug
    committed Aug 31, 2012
  2. Update quickcheck to use blocking/1 and fix uncovered bug

    Blocking/1 was added in quickcheck 1.27 and allows the test to indicate
    which states might block execution and lets quickcheck find bugs around
    them.
    
    The bug uncovered has to do with when a process holding a worker exits,
    the DOWN monitor fires and poolboy calls supervisor:terminate_child on
    the worker the process held. When the EXIT message comes in for that
    process, we then change the state around such that there is an
    additional worker.
    
    This caused a race condition if there were already checkout messages
    waiting in the mailbox, because the EXIT message would come in behind
    the checkout messages, and so even though we had just killed a worker,
    we'd fail checkouts because we hadn't processed the EXIT yet.
    
    The fix is to call into handle_worker_exit right after we terminate the
    worker, thus updating our state to reflect the actual worker count
    before processing any messages in the mailbox.
    Vagabond committed Aug 31, 2012
Commits on Aug 14, 2012
  1. Add start/1 and start/2 for starting pools without linking to the

    starting process.
    
    This is useful for use in e.g. init_per_suite/1 in Common Tests.
    committed Aug 14, 2012