-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
OpenGL and rendered documentation #1214
Comments
I have hit the same situation with ManimPango but later found that the RTD supports Conda and I could build ManimPango there easily, as Pango is built and maintained by Conda Forge, https://anaconda.org/conda-forge/pango. That simply solved the problem for me, is the same applies to the present situation?
I don't want that to happen.
This requires a lot of work though, also we don't have access to those places where this can be done.
Same as previous, should be a lot of work and we don't have access to them.
Using GH actions can be done always, they offer it for free. I think a small server can do, and after that, we can contact JSdelivr(we previously did), and use it as a CDN. But still, it would be a hassle, but if
No idea how that's gonna work.
I think that's what is done by projects like NumPy, we can try doing so. Requires a lot of work and is only a last option. |
readthedocs/readthedocs.org#8065 Could this be the solution to our woes? |
The RTD feature adding support for installing system packages via apt has just been merged and should be available soon ("should be live on next Tuesday"). We'll have to investigate whether we can get opengl rendering to work then -- I'm sure that it will certainly bring us a lot closer. |
Well, it's a bit after next Tuesday now :) Any progress here? |
The Problem
From looking at the docker image used by Readthedocs for building the documentation (https://github.com/readthedocs/readthedocs-docker-images/blob/master/Dockerfile) it seems like a bunch of requirements needed in order to run the OpenGL renderer are missing.
While we were able to find a workaround for ffmpeg (installing a python package which includes a prebuilt version of ffmpeg in its wheel), I am not so confident that we are able to do something similar here: installing system packages actually isn't supported by RTD.
This is a problem, as it means we won't be able to render our own video snippets for the documentation while building it as soon as we switch to OpenGL as the default renderer.
Potential Solutions
I've thought about some different ways forwards, but right now I'm not sure that any of these are really easily doable.
Further ideas and suggestions are more than welcome.
The text was updated successfully, but these errors were encountered: