riak-core-lite / riak_core_lite

Distributed systems infrastructure used by Riak.
Apache License 2.0
80 stars 13 forks source link

Have a single module that wraps common activities on rcl #73

Open marianoguerra opened 4 years ago

marianoguerra commented 4 years ago

Many steps using rcl are the same across projects and involve calling functions across modules, it's hard to know which are the public functions that users of rcl can/should use and which ones are public to rcl itself, I think it will simplify the library if there was a single module that wrapped common activities and called the corresponding internal modules. It would also serve as an "index" to rcl for people trying to follow the code.

/cc @bieniusa @albsch

albsch commented 4 years ago

Yes, I agree. I propose to use the module riak_core.

florianb commented 4 years ago

Hi @marianoguerra - i took part in your workshop during the ElixirConfEUV.

I'd like to experiment with RCL and since i'm Elixir-user i'd like to create a thin wrapper around rcl at least for our own projects. Since this might be a first step towards an Elixir-Library or any other kind of upstream i'd like to ask if there's already a set of function which are recommended to get into the base-module?

Otherwise i guess i will just go through some tutorials trying to create a reasonable selection.