2 个版本
使用旧的 Rust 2015
0.1.3 | 2018年5月27日 |
---|---|
0.1.1 | 2018年5月16日 |
#12 在 #slurm
78KB
1.5K SLoC
slurm-rs: slurm 和 slurmplus
Rust 对 Slurm 工作负载管理器 的绑定,以及一个提供一些有用功能的命令行程序 (slurmplus
)。
API 覆盖率远未完善,但基本框架已经就位。
有关代码最近更改的总结,请参阅命令行工具的 CHANGELOG.md、面向开发者的库的 slurm/CHANGELOG.md 以及低级 FFI 绑定的 slurm-sys/CHANGELOG.md。
构建和兼容性
请参阅 README 中的 slurm-sys
子目录,了解如何正确构建对您的 Slurm 库的依赖项。您必须安装功能性的 rustfmt
。您可能还需要设置一些环境变量,以便构建脚本可以定位您的 Slurm 库和包含文件。
目前,这个crate正在使用 Slurm 17.11 版本进行开发。Slurm C API 并不稳定,因此这个crate可能无法编译其他版本的 Slurm,甚至可能表现出错误的运行时行为。目标是让这个crate能够与广泛版本的 Slurm 兼容,并存在代码基础设施来适应不断发展的 C API。如果crate无法构建,并且出现的原因似乎与您使用的 Slurm 版本有关,请提交一个包含详细信息的 issue。
这个crate还要求 Slurm 记账数据库库 libslurmdb
可用。欢迎对放宽此要求的贡献。
许可证
MIT 许可证下授权。
依赖项
~4–7MB
~123K SLoC