-
-
Notifications
You must be signed in to change notification settings - Fork 481
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
Fix doctests for nauty 2.8.6 output changes #35250
Conversation
Documentation preview for this PR is ready! 🎉 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree with these changes that make doctests compatible with multiple versions.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree with these changes
Updating to nauty 2.8.8 has one test failing. Fix it in a backwards compatible way. Note that nauty output is only debug, and the fact that sagemath tests this output is dubious (see sagemath#35250). - [x] The title is concise, informative, and self-explanatory. - [x] The description explains in detail what this PR is about. URL: sagemath#36771 Reported by: Gonzalo Tornaría Reviewer(s): Matthias Köppe
Updating to nauty 2.8.8 has one test failing. Fix it in a backwards compatible way. Note that nauty output is only debug, and the fact that sagemath tests this output is dubious (see sagemath#35250). - [x] The title is concise, informative, and self-explanatory. - [x] The description explains in detail what this PR is about. URL: sagemath#36771 Reported by: Gonzalo Tornaría Reviewer(s): Matthias Köppe
📚 Description
See #35157 and #34133.
This changes doctests to accomodate to changes in nauty output (which are only used for debug purposes).
OTOH, there is a bug in the released nauty 2.8.6 which causes another doctest failure reported in #35157. On a system with patched nauty 2.8.6 the current PR is good enough.
Leave #35157 open. To fix it a good option might be running
gentreeg 2
at configure time and check the bug is not present so it's possible to use 2.8.6 from system if it's been patched. In case it's useful, the patch I'm using is https://gitweb.gentoo.org/repo/gentoo.git/plain/sci-mathematics/nauty/files/nauty-2.8.6-gentreeg-gentourng.patch📝 Checklist
⌛ Dependencies