Stvad / CrowdAnki

Plugin for Anki SRS designed to facilitate cooperation on creation of notes and decks.
MIT License
520 stars 44 forks source link

Revert "Bump protobuf from 3.17.1 to 3.18.3" #181

Closed aplaice closed 1 year ago

aplaice commented 1 year ago

This reverts commit 9ff0b7b836453a7da5d2299b4ae9f3c259f090da.

Unfortunately, tabulate==0.9.0 breaks ./fetch_dependencies.sh.

For a minimum test case try:

pipenv --python 3.7 run pip install tabulate --no-binary :all: --target bar

This issue doesn't occur when one tries with, say, 3.10.

See https://github.com/Stvad/CrowdAnki/pull/176#issuecomment-1310333563

I think the only way forward in the medium term is to upgrade to 3.9 or 3.10 (probably 3.9, since that's Anki's current "default"), as well as upgrading our pipenv Anki/aqt and all other dependendencies. To make this easier (to avoid fiddling with package versions), I'm waiting for a dulwich release which will re-add the possibility of building the pure python (C-less) version.


I'd have waited, but Anki 2.1.55's new default exporter currently excludes CrowdAnki (one needs to switch to the legacy exporter), so we might need a release soon-ish.