Ulf Wiger
Ulf Wiger
First sketch of remote registration and `gproc_ps` subscriptions. The idea is that registering remote pids shouldn't be a problem in itself, but all regs must go through the gproc server,...
I came across this. I won't claim that it's a bug in Erlang - I assume there was a hickup in the networking on my Mac - but I must...
Still work in progress, but test suite passes. Introduce a metadata map and a configurable callback module (default: `gproc_ext`), which can define additional gproc registry types. The custom types must...
@spec multicall(Module::atom(), Func::atom(), Args::list()) -> {[Result], [{node(), Error}]} @doc Perform a multicall RPC on all live gproc nodes This function works like {@link rpc:multicall/3}, except the calls are routed via...
Make gproc:get_env() et.al. pluggable. Also allow for alternative lookup methods to be 'caching' - i.e. if they fail to find a value, but it's found by a later alternative, it...
WIP. Added a random_netsplits test case to the `locks_leader_SUITE`. It currently fails. I've been working on improving the `locks_ttb` tracing support, and it now works much better for long-running test...
This PR tries to address both issues #37 and #30. * Refactoring to ease tracing * The locks_server now keeps a central version counter for strictly increasing versions * A...
Addresses #38 No test created to verify initial race, but normal tests pass.
This change allows users to pass on options supported by `gun` in a `connect()` call. For example, this means that you can use alternative TLS port 2197 without `gun` guessing...
Byzantine Fault-Tolerance (BFT) protocols have evolved significantly in recent years, and there are some that might be fit for inclusion in an Aeternity-based consensus. Specifically, HoneyBadger BFT exists in [an...