-
Notifications
You must be signed in to change notification settings - Fork 1
Description
I mistakenly posted the following at bioc/Rigraphlib#1 Seeing that this package is under libscran partially answers my question. The original post follows below.
Hi @LTLA,
We just noticed this package and I am wondering which other packages rely on it, both to keep an eye on what issue may arise, and also just to see who uses igraph.
Be aware that in-memory igraph_t data structures shouldn't be operated on by different versions of the igraph C library. This sort of compatibility cannot be guaranteed, even between bugfix versions. Graphs can still be safely transferred through their edge list.
Some comments:
# Skipping the optional dependencies.
options <- c(options,
"-DIGRAPH_BISON_SUPPORT=0",
"-DIGRAPH_FLEX_SUPPORT=0"
)This has no effect, I suggest removal. Bison/Flex won't be used for as long as you are using the release archives (as you are doing now).
options <- c(options, "-DIGRAPH_WARNINGS_AS_ERRORS=OFF")This is reasonable as a pre-emptive measure, but I'm wondering if you've run into real issues. If you ever see a warning that would be turned into an error with default settings, please open an issue in the igraph bug tracker, as we want to fix such issues quickly.
BTW we should get back to the C++ interface project. My work on it has stalled, partly due to lack of time, and partly due to being over-ambitious and trying to be compatible with STL algorithms, which likely won't be possible.