mozilla-services / syncserver

Run-Your-Own Firefox Sync Server
Mozilla Public License 2.0
1.87k stars 145 forks source link

Python 3 support #165

Open Salamandar opened 5 years ago

Salamandar commented 5 years ago

Tl;dr : So it's 2019 and Mozilla is still running python 2 ? Edit : after opening the issue I fond some mouvement towards py3 in the merged branches. But there is no specific issue about py3, so I'm not closing ^^

return42 commented 5 years ago

Me and other made some efforts. E.g. see https://github.com/return42/moz-cloud .. but I do not have time any longer to spend on.

okin commented 5 years ago

@Salamandar I was also working on bringing Python 3 support but couldn't pursue this further because of my limited time.

I remember https://github.com/mozilla-services/mozservices/issues/41 being one of the larger blockers for a full port as it is a rather central part for these services. IIRC the majority of the codebase should already work with Python 3 or would only require little changes.

Salamandar commented 5 years ago

Thanks for the precision @okin !

rfk commented 5 years ago

Duplicating my comment from https://github.com/mozilla-services/syncserver/issues/179#issuecomment-525569500

I'm sorry to say, we don't have any specific plans to port this to Python3. For production use we are currently working on a re-write of the sync storage server in Rust, and I expect we will aim to deprecate the python versions of the servers once python2 reaches end of life.

(edit: whoops, I meant when python2 reaches EOL)

Salamandar commented 5 years ago

Well, that's even better i guess ?

kbaegis commented 4 years ago

Link? Py2 is now officially EoL :D

mhammond commented 4 years ago

The rust rewrite can be found at https://github.com/mozilla-services/syncstorage-rs/

return42 commented 4 years ago

FYI: The https://github.com/mozilla-services/syncserver-rs implementation is not ready to replace this https://github.com/mozilla-services/syncserver

There is no proper planning for a switch over to rust, only the same comments promising a solution . . . sometime . . . somehow . . . nobody knows ... its a mess ... amateurs .. I am out.