Closed dobairoland closed 4 months ago
@ESP-Marius PTAL
Hmm... We had to lock the version of Pillow due to a dependency of our dependencies not working on later versions of Pillow: https://github.com/blockdiag/sphinxcontrib-blockdiag/issues/26 (due to breaking changes in Pillow)
Unfortunately blockdiag
is no longer being actively maintained and there wont be any fix merged...
Not sure if there is any good solution for this other than deprecating the support of blockdiag, finding a replacement, and updating all current block diagrams in our docs to use whatever we replace it with.
@ESP-Marius Thank you for looking into this. The proposed solution doesn't look trivial to me. Do you plan to add some workaround until it is done?
Maybe set https://github.com/espressif/esp-docs/blob/master/setup.cfg#L21 to not include 3.12? But that won't prevent failure on the ESP-IDF side.
Perhaps we need the following in https://github.com/espressif/esp-idf/blob/master/tools/requirements/requirements.docs.txt:
esp-docs; python_version < "3.12"
Please let me know what do you prefer. I'll have to adjust my workarounds based on that. Thanks!
The
pillow < 10.0.0
requirement from https://github.com/espressif/esp-docs/blob/master/setup.cfg#L24 seems to be incompatible with the recently released Python 3.12. The support and wheels are available frompillow==10.0.0
: https://github.com/python-pillow/Pillow/issues/6941#issuecomment-1616141698This is the log of the failure: