You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I thought I might spend 10 minutes to write down some ideas on how to evolve the library now.
Deprecation of old methods
We have quite a few methods that are a leftover of the first version of the client, and that are now nothing more than aliases for the base methods.
I would like to reduce the API surface and deprecate those methods for now, and remove them in a later version
V3 support
While I know there is a v3 python client that works decently, it has a couple of issues:
It doesn't have the fault tolerance that python-etcd has
Its API is very different from the one we have here. While I agree that not everything should be 1:1 with the current API, I personally find it very irritating to have to rewrite all of my code to transition to use etcd3.
python-etcd is a standard and it's already packaged in a few linux distros, it would be nice to have support for etcd v 3 for python in the distributions easily.
I am unsure if this should be a small compatibility layer on top of the existing library or a new implementation. I'm honestly thinking of the latter, as I already wrote a semi-complete client implementation some months ago and never found the time to finish it.
What do people think? Other things that would be useful?
The text was updated successfully, but these errors were encountered:
Hi all!
I thought I might spend 10 minutes to write down some ideas on how to evolve the library now.
Deprecation of old methods
We have quite a few methods that are a leftover of the first version of the client, and that are now nothing more than aliases for the base methods.
I would like to reduce the API surface and deprecate those methods for now, and remove them in a later version
V3 support
While I know there is a v3 python client that works decently, it has a couple of issues:
What do people think? Other things that would be useful?
The text was updated successfully, but these errors were encountered: