libkv icon indicating copy to clipboard operation
libkv copied to clipboard

Key/Value Store Abstraction Library written in Go

Results 14 libkv issues
Sort by recently updated
recently updated
newest added

Right now AtomicPut doesn't compare value, just ModRevision. Is it intended or not implemented yet? :)

bug
store/etcdv3

The repo was recently forked, but the import paths in subpackages files (store/consul/consul.go, store/redis/redis.go, etc) have not been updated and still point to docker/libkv. This lead to various compilation errors,...

There's some bad error checking around here: https://github.com/abronan/libkv/blob/5e4bb288a9a74320bb03f5c18d6bdbab0d8049de/store/etcd/v2/etcd.go#L528-L534 Where if the error is *not* of type `etcd.Error` then it is ignored completely. Then, another request to `Set()` the key is...

Hi, while ago i've started implementing a local backend driver for libkv using the filesystem. I'm doing this mostly to learn the insides of the codebase (aka for fun) but...

hi, I executes the testAtomicPutWithSlashSuffixKey testing in REDIS and get error`s:"Previous K/V pair exists, cannot complete Atomic operation"` The full message as below: ``` go test -v github.com/docker/libkv/store/redis -run ^TestRedisStore$...

I want to use libkv for now. Could I use `import "github.com/abronan/libkv"` now? I hope this repo could work completely and all path is correct.

question

Watch tests for redis on travis are failing silently because key space notifications are off. This needs to be fixed as well as making the error explicit if we are...

bug
store/redis
testing

Have you thought about having that in libkv? Simple transactions are possible with Consul, Zookeeper, etcd (v3) and Redis. Looks like pretty common use case?

enhancement
proposal
store/meta

There was no real alignment on the `List` call. The list of children would be different from a store to the next, with one returning the recursive version and the...

enhancement
store/meta

Adding the new tool [golang/dep](https://github.com/golang/dep) for the libkv project. This tool allows dependencies management. Fix versions for dependencies as `constraints` or `overrides` when necessary.