docker / libkv

Distributed key/value store abstraction library
Apache License 2.0
854 stars 205 forks source link

boltdb/bolt is not maintained. Use bbolt instead. #202

Closed lowenna closed 5 years ago

lowenna commented 5 years ago

Signed-off-by: John Howard jhoward@microsoft.com

Part fix for https://github.com/docker/libnetwork/issues/1950

gitHub.com/boltdb/bolt is no longer being maintained. From https://github.com/boltdb/bolt:

Unfortunately I no longer have the time or energy to continue this work. Bolt is in a stable state and has years of successful production use. As such, I feel that leaving it in its current state is the most prudent course of action.

If you are interested in using a more featureful version of Bolt, I suggest that you look at the CoreOS fork called bbolt.

In order to fix the libnetwork issue, I need to change consumers over to the new package, so that I can ultimately pull in this fix: https://github.com/etcd-io/bbolt/pull/122.

This PR uses the import syntax recommended at https://github.com/etcd-io/bbolt#importing-bbolt

@mavenugo PTAL. cc @vieux @johnstep

@carlfischer1 - This will be one change of a few to get that libnetwork issue fixed and pulled into backport.

lowenna commented 5 years ago

Replaces https://github.com/docker/libkv/pull/200. Ping @thaJeztah.

Added a second commit to bump golang to latest 1.8 release (although entirely not supported, but slightly less unsupported than 1.7.1....)

lowenna commented 5 years ago

Added third commit to bump zookeeper - CI fails as those versions are no longer present.

lowenna commented 5 years ago

Yay, green CI :)