-
-
Notifications
You must be signed in to change notification settings - Fork 199
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
Research and add Breathe docs to Readthedocs.org if possible #89
Comments
👍 I think it would be handy to publish an example. I have a very large C project and it would really help me to have an example to look upon to make the complete workflow work (github + readthedocs + breathe) all together. |
I was thinking originally of just getting the Breathe docs on to readthedocs but, yes, I would imagine that documenting the setup, if it is possible, would also help. It might depend on whether they have an up to date version of Cheers for the thought! |
+1 |
Having a canonical example of a workflow/config to get a Doxygen project onto RTD using Breathe would be tremendously helpful. |
👍 Looking forward to the Breathe on Read the Docs example too. |
It is working and temporarily up at: http://breathe.readthedocs.org/en/readthedocs/ It is a build of the current There were three main issues:
Hope that helps a little, |
Do you think we could ask help to the rtd folks. I think it would be a game changer for them if they could easily host c documentation — On Thu, May 22, 2014 at 11:27 PM, Michael Jones notifications@github.com
|
Hi, What aspect of the setup would you have them change or support? What would you ask them? Cheers, |
I would ask them to review the code and the general process I think breathe 2014-05-23 11:33 GMT+02:00 Michael Jones notifications@github.com:
|
Hi, I think it is reasonable that we change Breathe so that all the paths that the user provides are assumed to be relative to the conf.py directory. This will be a breaking change for some set ups (including the Breathe documentation) but I think that represents more idiomatic Sphinx plugin style. It will also smooth the transition to putting stuff on ReadTheDocs as it will fit with their model. Otherwise, I feel that it is fairly easy to get Breathe running on ReadTheDocs given that doxygen needs to be run and it is not hard to do so. I encourage you to raise issues and talk with them if you feel that the workflow could be better but I don't really see how it could be significantly improved without special casing Breathe and I'm afraid I don't want to encourage that level of dependence on Breathe as I don't want to be locked into any particular behaviours. I will make the adjustments to Breathe and include help on getting Sphinx documentation that uses Breathe on to ReadTheDocs. Cheers, |
I think this link could be useful to keep in mind : 2014-05-25 21:35 GMT+02:00 Michael Jones notifications@github.com:
|
I've just posted over on that issue as my tests on RTD have started failing. Hopefully they know what can be done about it. Also, I came across this: https://github.com/Cruel/readthedocs-breathe which might be of some use. Cheers, |
The RTD guys fixed the issue in record time. Looks like they are committed to having Breathe docs are built and up here: http://breathe.readthedocs.org/en/latest/ My first attempt at a "getting Breathe on ReadTheDocs" help page is here: http://breathe.readthedocs.org/en/latest/readthedocs.html |
From the python documentation : os.system(command) The subprocess module provides more powerful facilities for spawning new Availability: Unix, Windows. |
Cheers for the feedback. I've pushed a new version here: http://breathe.readthedocs.org/en/readthedocs/readthedocs.html Hopefully that seems more appropriate. |
I'm going to close this for the moment. Please reopen if there are additional suggestions. |
Hi @michaeljones, thanks for breathe :) I was trying to figure out how all of the pieces fit together (doxygen, sphinx, breathe, readthedocs, etc.) and finally found this post. I think it would be really useful if you add the example repo you found: https://github.com/Cruel/readthedocs-breathe . It would probably be enough to link it at at the bottom of http://breathe.readthedocs.org/en/readthedocs/readthedocs.html ? The sphinx build process explicitly lists
Both of which were described on this thread. Though excellent, the RTD docs are somewhat vague about what is called when. My project uses |
It is fast becoming the Python project default and would lead to more up to date docs if they are constantly rebuilt from the latest on the
master
branch rather than waiting for me to update them.The text was updated successfully, but these errors were encountered: