-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Re-brand sync server implementations to prevent confusion #1
Comments
Hi.sounds reasonable.I have archived the repo of rust implementation. |
Hey, I ran into the same issue a few days ago, but now I'm wondering why you closed this issue already. I'm aware, that the Rust implementation has been archived, however, the other repos you mentioned are still untouched. I'd say that at least the Python sync server should be archived too, to avoid any further confusion. |
Sure, I'll reopen. I closed due to lack of activity - I'm kinda self concious about asking the creators to archive their own work and didn't want to be pushy :/ |
@VikashKothary Just pinging. What do you think about archiving https://github.com/ankicommunity/anki-sync-server given the recent breaking changes in Anki in 2.1.57+ and pointing towards the ankitects implementation in the readme? |
Merry Christmas to everyone. 🌲 Thank you for raising this as an issue @sethidden. I can understand following the the release of the sync server built in to Anki Desktop, we now have a branding issue which can lead to confusion amongst users. To my understanding, the Here are my thoughts:
That being said, that's just my guess to what the future holds. Right now, I am the main maintainer and typically only get involved as needed so a big part of what happens with these projects depends on what the community contributions are. As such, I'd love to hear what others think. Please let me know. |
About the branding: What do you think about moving the repo from ankicommunity to the respective main maintainers' own private accounts? This is a radical solution, as of course it'd be best to keep the org. That would make the I supposed it'd be difficult to keep the word "anki" in the org, given that the offical org (ankitects) isn't very formal either |
The problem this organisation was created to solve is that maintainers often come and go, which results in a lot of dead projects. You can see here that it took a lot of time and effort to untangle the issues that occur when repos are under individual developer's accounts. I believe the use of Do you think adding a sign post to the README won't be enough to clear the misunderstanding? And then we see if this issue continues to be raised? |
|
This is causing people confusion. Please update the readme on the repos mentioned at the bottom of the first post to make it clear to users that they do not work with modern Anki versions, and that users probably should be using https://docs.ankiweb.net/syncing.html instead. |
Nice to see you @dae :) We've just received a contribution to update the README. Please have a look. I've also renamed the repo. |
Thank you! |
I copied over a modified README from https://github.com/ankicommunity/ankicommunity-sync-server to the remaining two repos that precede ankicommunity-sync-server[-rs]:
Please archive if viable |
@VikashKothary Hi I was wondering if you'd be willing to accept the above 2 PRs? |
Hi @sethidden, thank you for your contribution. I have some feedback on your PRs so will need to work with you on them. I am a bit busy right now but should have more time in April. Apologies for the delay. |
We should include AnkiDroid versions to the disclaimer for all sync servers. |
Added to both PRs I linked in my last comment |
Hey I'm going to close this as this has been going on for a longer time now. The situation seems to me now improved with package renames, README disclamers and Anki docs changed. Thank you. If there are further issues please open a separate issue - this one has been open for a long time with intermittent changes/PRs related to it and it'd be blurring to continue here. |
(for people from anki forums, because I can't post links there):
https://0x2f.pl/posts/anki-sync-server-misleading/
ankidroid/Anki-Android#14635
@VikashKothary @dobefore
Hello,
I wanted to ask what are your thoughts about the "official implementation" vs "ankicommunity/anki-sync-*" split caused by ankicommunity/ankicommunity-sync-server#158 ?
Hard to tell difference between ankicommunity and official repo
I've recently updated to latest AnkiDesktop and started getting the
JsonError { info: "missing field
media_usnat line 1 column 114" }
with bothankicommunity/anki-sync-sever-rs
andankicommunity/anki-sync-server
.It took me a really long time to understand that the official syncserver implementations live in https://github.com/ankitects/anki.
Sure, there's the sync guide https://docs.ankiweb.net/sync-server.html that gives you instructions, but:
but of course the code in https://github.com/ankitects/anki and in the ankicommunity org different. But it never really says that in the guide
Adding more roadsigns so people aren't confused
Factors that made me confused:
ankicommunity
, which made me think that this is the official org. I installed AnkiDesktop from my system's package manager so I never really saw the ankitects repoI was wondering if you'd be willing to put some more roadsigns in the repos to draw a clearer line betweent the ankitects and ankicommunity orgs?
I already see that anki-sync-server-rs points to the sync guide: https://github.com/ankicommunity/anki-sync-server-rs/blob/master/README.md?plain=1#L16 but as I said, you can still get confused with it I described
Roadsigns
I was thinking maybe:
I've been using the ankicommunity/* servers for a long time and didn't even know that there's anything in the ankitects repo because to me the ankicommunity servers were always the official ones in my eyes. If anything, please consider this as this issue I noticed recently that I wanted to bring to your attention. Thank you!
The text was updated successfully, but these errors were encountered: