I need to know the libuv version used by julia, since some functions i need to ccall are available only after v1.34. What is the recommanded way to do it ?
I wonder if Julia uses its own version of libuv for now ? I have seen https://github.com/JuliaLang/libuv that is referenced in the makefile, stdlib, binarybuilder, yggdrasil, the whole stuff.
Working and talking constructively is my motto but “master with some patch” this seems like a black hole in the field of everything we know about versioning, ci/cd etc. those days. Some good news come from here
Yes, exactly, for the longest time (forked libuv, and used since the beginning I think). It’s an implementation detail, and I’m not sure what you can rely on. I looked in the docs could only find:
You can look for libuv functions and try to call them, but I’m not sure what’s part of the public API. Maybe nothing. Whatever function you find and may be able to call, might go away? Probably not a future minor version (any guarantee?), possibly any major Julia update (not likely?).
help?> uv
finds nothing, while I did find with (I believe means non-exported, i.e. not part of public API?):