mozilla-services / syncserver

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

What happens now? #264

Closed misterhsp closed 1 year ago

misterhsp commented 3 years ago

What happens now with the syncserver? Does it now come to Python3 or does it stay with python2?

Thanks...

jrconlin commented 3 years ago

The official plan is to replace the python version with a newer rust based version. While we've done this internally, we've not yet packaged things up quite as elegantly here.

To do that, we're working on integrating the token server into syncstorage-rs, as well as some kinks in continuing to support local SQL databases. Then we'll have to package things up into an appropriate release (more than likely, this will be something like Docker) and update documents where needed.

Let me also note that we're a very small team (3 people) working on several different critical services and have a significant backlog on all of them. Our first priority is to make sure that our systems are running, efficient and maintainable. This means that we can't offer any schedule for when any of this will be available since we can't predict what sort of fires or emergencies will happen that will demand our attention.

We do, quite happily, accept pull requests and community contributions, and all of our code is open source.

Stars- commented 3 years ago

I didn't realize that this team was so small. Thank you for allowing me to rest easy knowing that my data is in my own hands!

assarbad commented 3 years ago

@jrconlin Will this project announce (e.g. via its README) that it has been replaced, once that is the case? Thanks.

gtozzi commented 3 years ago

The official plan is to replace the python version with a newer rust based version. While we've done this internally, we've not yet packaged things up quite as elegantly here.

To do that, we're working on integrating the token server into syncstorage-rs, as well as some kinks in continuing to support local SQL databases. Then we'll have to package things up into an appropriate release (more than likely, this will be something like Docker) and update documents where needed.

Let me also note that we're a very small team (3 people) working on several different critical services and have a significant backlog on all of them. Our first priority is to make sure that our systems are running, efficient and maintainable. This means that we can't offer any schedule for when any of this will be available since we can't predict what sort of fires or emergencies will happen that will demand our attention.

We do, quite happily, accept pull requests and community contributions, and all of our code is open source.

Thank you for finding time to write this comment. I am having lots of issues building this server due to obsolete pytohn2 requirements: looks like it is no longer buildable in modern systems.

Luckily your comment pointed me to the new syncstorage-rs. I have easily built and installed it under Ubuntu 20.04 using the instructions provided in the README.md there. Looks like it is complete and elegant enough; unfortunately, by reading the docs, it looks like it still relies on this python2 syncserver to work? Isn't there a way to run it standalone?

kkarhan commented 2 years ago

So how's the status? https://github.com/mozilla-services/syncserver/issues/264#issuecomment-754784657

kkarhan commented 2 years ago

Cuz as of now it's not working... https://github.com/mozilla-services/syncstorage-rs/issues/1398

Trufax commented 1 year ago

Any update on the progress ?