Skip to content
This repository has been archived by the owner on Jul 23, 2024. It is now read-only.

umemcache does not support Python 3 #41

Closed
okin opened this issue Oct 7, 2018 · 3 comments
Closed

umemcache does not support Python 3 #41

okin opened this issue Oct 7, 2018 · 3 comments
Labels
ARCHIVED - http://mzl.la/ghe-archive CLOSED at time of archiving

Comments

@okin
Copy link
Contributor

okin commented Oct 7, 2018

This is one of the building blocks that is used by syncserver.
Unfortunately mozservices currently do not support Python 3 because the used library for implementing memcached clients - umemcache.

It would be nice to switch to another library that does support Python 3.
To keep backwards compatibility intact one idea could be to make use of umemcache under Python 2 and have another implementation for Python 3. This way an update could happen in-place.

@mathstuf
Copy link

Is this something that is covered by test cases that would make a port easy to verify that it still works?

@rfk
Copy link
Contributor

rfk commented Aug 14, 2019

It doesn't look like there's much test coverage in this repo, but there's good test coverage if used in conjunction with the https://github.com/mozilla-services/syncserver repo, which is probably the best way to confirm that it sitll works end-to-end.

I should also point out that we're currently working on a re-write of the syncstorage server in rust, if only to explain why there's not a lot of activity on moving the current servers to python3.

@mathstuf
Copy link

OK, thanks for the info.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
ARCHIVED - http://mzl.la/ghe-archive CLOSED at time of archiving
Projects
None yet
Development

No branches or pull requests

4 participants