Jean-Sébastien Pédron

Results 57 issues of Jean-Sébastien Pédron

So far, when the `delete_cluster/{1,2}` function returned, it meant that the request to stop the cluster was committed to the Ra log and applied. However, the actual stop of the...

enhancement

The current whitelist contains `libunwind8` which is not available for Ubuntu Precise.

apt-safelist-check-run

Currently, transaction functions must be anonymous functions with an arity of 0: ```erlang khepri:transaction(StoreId, fun() -> ... end). ``` However, when the same anonymous function is used over and over...

enhancement

When a user puts the tree node `/:foo/:bar` the first time, the parent `/:foo` is automatically created for him. However, when `/:foo/:bar` is deleted, `/:foo` is left over by default....

enhancement

Skipping tests because they run in a mixed-version cluster defeats the purpose of feature flags, thus it's counter-productive to check this. There are some exceptions where we explicitely provide no...

## Why The Khepri store and the coordinators are Ra servers and thus run under the Ra supervision tree. Therefore we need to explicitly stop them otherwise they will continue...

## Why This process failed to implement properly the OTP principles. For instance, the mainloop always kept a reference on the module because it was not tail-recursive. This prevents the...

## Why We use the application environment as some kind of "cache" for the configuration parameters and some system environment variables. However, because we don't use `sys.config`, the application environment...

## Why When a node joins a cluster, we check its compatibility with the cluster, reset the node, copy the feature flags states from the remote cluster and add that...