-
-
Notifications
You must be signed in to change notification settings - Fork 203
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
feat: Avoid vertex and edge sequences in attributes #808
Conversation
This is branched off of v1.4.2, running revdepchecks now. |
No problems at all! I suggest we include this into the upcoming 1.4.3 release, to avoid problems like #807. |
This anticipates igraph changes as described in #16 and igraph/rigraph#808.
Since 1.4.3 is published, how about a 1.4.4? If you do go ahead with a 1.4.4, can you please update the C core to the latest commit on this branch, to include an additional fix? The commit message explains the fix. https://github.com/igraph/igraph/tree/release/0.9 |
Ah, I see these commits were already included. I was confused by looking at the LTO checks on CRAN, but those are outdated, still showing information not even for 1.4.2, but for 1.4.1? Why would that be so @krlmlr, and is it something we should be concerned about? https://www.stats.ox.ac.uk/pub/bdr/LTO/igraph.out Notice this warning:
It's clear from looking at line 156 of the mentioned source file that this warning is for version 1.4.1 or earlier. |
CRAN keeps asking if LTO issues have been fixed, I keep telling them that we fix in igraph > 1.4.99 because of the C library update. Nothing to worry about for now. |
These are not real issues. They are invalid warnings from GCC. As far as I'm concerned, this is a GCC bug. I don't see any disadvantage-free way to make these GCC warnings go away. |
I've seen CRAN in one instance accept LTO warnings as GCC bugs, we'll see. |
Need to double-check if this is really needed or if perhaps there might be other ways to resolve this. |
With igraph 0.10, which has been significantly cleaned up, it will be much easier to show that these are likely a GCC problem. |
After reviewing @mbojan: We do support arbitrary vectors, but vertex and edge sets create an unhealthy back reference that our code isn't prepared to deal with. |
Thanks @krlmlr , that definitely makes sense to me. I already tried the version from the PR 👍 |
For #807.