Alexandre Beslic
Alexandre Beslic
Hi, This commit updates rust-cpuid to support libcpuid version `0.4.0`, mostly updating the structures and their allocation. It includes: - Update `MAX_INTELFN4_LEVEL` to `usize 8` - Update `cpu_raw_data_t` with new...
The Lock abstraction is inconsistent across distributed backends mostly because etcd expects the key not to exist for the mechanism to work. This is due to the custom Lock implementation...
As a follow-up to #121, we should include support for username/password authentication for Consul and zookeeper.
We should migrate the etcd backend to use the new APIv3 client using grpc. This would solve #16 and #20 and smooth the library usage especially on the key handling....
Watches can be used to watch recursively over a set of keys and their child keys. This should be exposed through `libkv` using a single `Watch` call instead of having...
We should test the TLS code path for clients by bootstrapping the store backends with secured configurations.
`libkv` should allow to automatically renew the lease for a key (using `TTLs`) as long as the client is still up and running. We may want to return a `stopChan`...
The error return on `Watch`/`WatchTree` is virtually useless as we only return (without error) on `Get`/`List` failures for `etcd` and `consul`. This should be made more consistent across the 3...