Skip to content
Commits on Apr 20, 2011
  1. qlc with exact matching on pid fixed

    Ulf Wiger committed
Commits on Apr 19, 2011
  1. added gproc_dist:sync()

    Ulf Wiger committed
Commits on Apr 18, 2011
  1. changed app vsn to 0.2.2

    Ulf Wiger committed
  2. merged from ghaskins + eunit test for local mreg

    Ulf Wiger committed
  3. Fix parameter ordering issue in mreg(, g, ) calls

    Gregory Haskins committed
    The code currently throws an exception for any mreg() against a global
    scoped object.  This is due to a parameter ordering issue on the
    internal call to gproc_lib:insert_many().  Fix this ordering, and add
    an unit test to ensure mreg() works in the future.
    Signed-off-by: Gregory Haskins <>
  4. v0.2.1 - bugs in qlc; test cases added

    Ulf Wiger committed
  5. updated app vsn to 0.2.0

    Ulf Wiger committed
  6. Fixed select/qlc scope (default: all); fixed dist eunit test; new rebar

    Ulf Wiger committed
    gproc:select/1 now defaults to global+local scope (BW incompatible change)
    Type specs have been updated to reflect that {Scope, Type} is a valid first
    argument to select/2, first/1, next/2 et al.
    The gproc_dist_tests module has been improved, and now works (most of the time,
    although it can still time out occasionally).
Commits on Apr 3, 2011
  1. chasing timing issues with gproc_dist_tests

    Ulf Wiger committed
  2. updated app version to 0.1.2

    Ulf Wiger committed
  3. Added gproc:give_away/2 and introduced eunit tests for gproc_dist

    Ulf Wiger committed
    EUnit tests have been moved out of the gproc and gproc_dist modules,
    and put into the test/ directory.
    The contents of have been moved to doc/overview.edoc, and
    edown is instructed to automatically update the top-level
    Abecciu's gen_leader added to the rebar dependency list.
Commits on Mar 30, 2011
  1. surrender/2 -> give_away/2; gproc_dist tests

    Ulf Wiger committed
Commits on Mar 29, 2011
  1. eunit tests for surrender/2

    Ulf Wiger committed
  2. added surrender/2

    Ulf Wiger committed
Commits on Mar 18, 2011
  1. re-exported lookup_value/1

    Ulf Wiger committed
Commits on Mar 7, 2011
  1. remove reverse mapping in cancel_wait

    Ulf Wiger committed
Commits on Mar 4, 2011
  1. case_clause in process_is_down()

    Ulf Wiger committed
    The crash is funny. I don't know how another process could
    register the name before the reverse mapping of (presumably) a waiter
    is removed. Perhaps some earlier bug caused lingering garbage in the
    table? Anyway, I have added a clause to handle the event, so it shouldn't
    crash anymore.
  2. pulled norton changes + rebuilt docs

    Ulf Wiger committed
Commits on Mar 3, 2011
  1. @norton

    Export lookup_value/1

    norton committed
Commits on Feb 24, 2011
  1. @norton

    Add deps

    norton committed
  2. @norton
  3. Merge branch 'master' of

    Ulf Wiger committed
  4. @norton

    Rename vsn to 0.1.0

    norton committed
  5. @norton

    Rename gproc_eqc_tests.erl

    norton committed
  6. @norton

    Remove ebin/

    norton committed
  7. @norton

    Add ebin and .eunit

    norton committed
Commits on Jan 11, 2011
  1. timer bug in gproc:request_wait/2

    Ulf Wiger committed
Commits on Dec 19, 2010
  1. Merge branch 'compile-warning' of int…

    Ulf Wiger committed
    …o norton-compile-warning
  2. @norton

    fix compile warning

    norton committed
Commits on Dec 2, 2010
Commits on Nov 21, 2010
  1. Merge branch 'fix-leaking-timeout' of

    Ulf Wiger committed
    …into jlouis-fix-leaking-timeout
Commits on Nov 20, 2010
  1. @jlouis

    Limit the leakiness of a timeout in gproc:await/2.

    jlouis committed
    If we get a value before timeout happens, the timer is still there and
    will fire at a later time. This means that the timeout will leak from
    gproc into the process which called await/2 and that process might not
    be ready to handle the problem.
    This fix cancels the timer if the normal message is received. It does
    not eliminate the leak though, since the timer might have fired just
    before we get to receive the message and thus be in the msg queue of
    the process. The cancel will then fail and the timeout will have
    leaked. To give a receiver a hint, we have opted to make timeout into
    gproc_timeout as an atom() in the hope this will suggest where to
Commits on Oct 31, 2010
  1. re-generated docs with updated edown

    Ulf Wiger committed
Commits on Oct 23, 2010
  1. undid mistaken delete of pdf file

    Ulf Wiger committed
Something went wrong with that request. Please try again.