PySlurm/pyslurm

Long term support

mtwest2718 opened this issue · 3 comments

While I would like to see this sort of API as part of the standard Slurm install, that doesn't seem to fit their unixy design philosophy. And currently this seems to be just the personal project of a few individuals.

What vision is there to make this a viable long term production product that would track changes in Slurm that system administrators would be comfortable including as a necessary part of their system configuration?

  • Funding?
  • Contributors?
  • An institutional home?

Thank you for raising this issue. A few year back, I reached out to one of the original authors of PySlurm because I was working at an HPC site that used the Slurm scheduler. Over time, I added features to it as well as a build and test system. I haven't been working on HPC clusters for a while and have been depending more on contributors to keep the project up to date.

I feel the project needs to reach a certain point before it can be easier to maintain. There's also the challenge of having to backport features, as some HPC sites won't upgrade Slurm relatively often.

There is some on going work by other contributors to make the library more manageable and more Pythonic. The goal is break up the large extension file into smaller, easier to maintain, modules while defining an interface that is easy for the user to consume.

Contributors would be most valuable at this point, and folks can contribute in a variety of ways.