-
Notifications
You must be signed in to change notification settings - Fork 21
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
[Documentation] Failing ReadTheDocs builds #61
Comments
This commit fixes issues PCMSolver#34, PCMSolver#35 and PCMSolver#36 (on GitHub) and PCMSolver#60, PCMSolver#61 and PCMSolver#62 (on GitLab) The fix consisted in subscribing **all** subclasses to the factory in a top-level convenience header that gets included into the `Meddle.cpp` file. Namespaces have finally been introduced into the project and some core abstract base classes have been renamed to signal their ABC status. Please see the [change log](CHANGELOG.md) for detailed information.
I can take a look. I have close to none experience in readthedocs builds, so don't expect too much:) |
Cool, don't hesitate to ask. You are now both admins for the ReadTheDocs page. |
Might help on the problems with the readthedocs builds (issue PCMSolver#61)
A couple of notes
Thus, it is either commit d8adfbb or 303dd25, or going from Sphinx v1.3.5 to v1.5.3 that is causing the failed builds (probably the latter). Can probably find out either by:
What do you think @robertodr? Is there a way of (easily) testing it locally? Part of output from OK build:
vs. failed build:
|
Great work @arnfinn! You can test locally by doing |
Good catch! |
@robertodr: I am not able to build the docs locally.
Sorry for my stupidity, but are there some other way I can do it? |
can you post the output of |
Here you go (from Stallo):
|
These are the offending lines:
Sphind and Breathe can be installed using |
It might be related to bug 3709 in Sphinx, which is not a bug in Sphinx but in Breathe. It has been fixed in Breathe pull request 334, but probably not in an official release yet. It is working with EDIT: That was probably another bug, when I tried to compile locally. RTD is using Sphinx v1.5.3... |
I am confused, what's the workaround that works?
|
Sorry for the confusion @robertodr. My fault:) The build failed on Stallo, and it failed because of this bug in Breathe using Sphinx 1.6.x. So I thought this was the reason why it failed on RTD. But then I realized that RTD used Sphinx 1.5.x, so it has probably nothing to do with the bug in Breathe (the build is not failing on Stallo with the same version of Sphinx as used by RTD). I will continue looking for the reason why it is failing on RTD. |
OK, I understand now. Good luck with the bug hunt. If it doesn't bear any fruit we can do |
Hi @arnfinn, how's debugging of this going? |
Up and down:) I am able to build it after a wipe (cleaning out the build checkouts and environment), and maybe one more time. After that, it always fails. Not sure how to proceed, but we can talk about it next week? |
Annoying that you need to go in manually after a couple of times... Maybe it's possible to wipe intermediate files in the |
Status so far: it seems using |
@arnfinn news on this? |
Will take a look next week. I am working at the university monday to wednesday |
Probably nothing, but writing it down so I will not forget: I thought we removed all the
These warnings also show up in the release/1.Y documentation (when the build passes), see for instance this one.. In other words, even if the build passes the documentation is not complete. |
Again, probably nothing, but writing it down so I will not forget. For failed build, this is seen:
|
- Do not run Doxygen on files in doc folder - Only run Doxygen on *.cpp, *.hpp, *.h and *.c files This will close issue PCMSolver#61
- Do not run Doxygen on files in doc folder - Only run Doxygen on *.cpp, *.hpp, *.h and *.c files This will close issue PCMSolver#61
Builds on ReadTheDocs have been failing lately.
The text was updated successfully, but these errors were encountered: