Open andgoldschmidt opened 1 month ago
Interesting. It looks like there was a problem when IPython imported typing_extensions
.
I can try to reproduce locally in a fresh environment, but this is odd, as it doesn't appear related to anything changed by the PR.
Did a bit more investigating. I can't reproduce, even with Ubuntu 22.04, python 3.9.19, poetry 1.2.1. Instead, I get the following error on the "poetry install -E docs":
Bumping the poetry version helps. Also, it looks like the crux of the matter was IPython's import of typing_extensions
. Ipython changed their build process more recently than 8.18.1, which was used in the failed build. BUT, it wasn't directly required... it was likely required by ipykernel, which we have pinned to 5.x series.
So TL;DR is that this is some weird build dependency issue that is unrelated to benchmarking. Perhaps there's a compound of problems: ipython 8.18.1
didn't require typing-extensions
correctly, but another package did, and that package got upgraded in between builds to no longer require it (e.g. exceptiongroup
, pure-eval
, or pyzmq
). Or the opposite happened via matplotlib
, which looks like it downgraded between builds. Maybe the PR on importlib metadata fixes this, but I'd like to (a) handle doc installs via readthedocs.yaml, and (b) loosen the range of doc dependencies.
The most recent build of docs failed after PR #46, with the warning: