-
Notifications
You must be signed in to change notification settings - Fork 39
[dev] Publishing documentation to readthedocs.org (from Github Actions?) #460
Comments
Publish sphinx and doxygen doc or only sphinx? |
|
I like this, although I'm curious about the implications of relying on breathe/exhale/all this doxygen-sphinx glue? |
There is no doxygen-sphinx glue here, because we compile both separately and there is only a link from the sphinx documentation to the doxygen documentation. |
Yes, there is no doxygen integration. CoreNEURON documentation is rather new and lacks substance. While breathe+exhale sound nice on paper, they are just extremely slow with NEURON.
@pramodk URI is case sensitive: http://bluebrain.github.io/CoreNeuron/ |
(This was discussed bit in #coreneuron Slack channel. Here is short summary) @tristan0x : About building project on readthedocs: I mentioned the caveat in the description. When we were setting up documentation for NMODL project, almost ~2 years ago, I couldn't easily setup all build dependencies like flex, bison, cmake etc (readthedocs/readthedocs-docker-images#114). We needed to build nmodl python library in order to build documentation + compile Jupyter notebooks. Read-the-docs default workflow was not providing that much flexibility and hence we decided to use GitHub.io. Looking at newer issues (readthedocs/readthedocs.org#6919, readthedocs/readthedocs.org#5387 (comment)), there seems to be two ways install dependencies : 1) conf.py (hack) 2) conda config yaml If above things work without too much trouble (or efforts), we can use above approach. Otherwise, we can think about simplified approaches. |
See #462 |
Motivation : Multiple projects like NEURON, CoreNEURON and NMODL builds documentation as part of Travis or Github Actions (very recently). This documentation is pushed to GitHub.io (e.g. NEURON doc here, NMODL doc here; I am seeing an error for CoreNEURON somehow).
One of the drawback of GitHub.io is that we can store only single snapshot at a time (without hack of branches). More elegant way is to use readthedocs.org where versioning and other aspects are managed very nicely!
So it will be helpful if we could investigate readthedocs.org option and successfully migrate one of the project.
Action Items:
cc: @tristan0x @matz-e @alkino @alexsavulescu
The text was updated successfully, but these errors were encountered: