Hi, I've been looking into writing applications that can efficiently query and interact with the SLURM job queue and accounting system. For this reason my initial instinct was to write a Rust application that uses the libslurm ABI to avoid inefficiently spawning subprocesses. However a quick look into past projects suggests that the ABI was never stable, and this seems to have deterred effort in this direction: https://github.com/pkgw/slurm-rs#note-unmaintained.
Considering this, my question is about which APIs (ABI, CLI, other?) are considered stable and worth targeting from a third party application. In addition, is there any initiative to making the ABI stable, because it seems like it would be by far the most performant, and I can therefore see merit in aiming at this goal. Cheers.