openpmix / prrte

PMIx Reference RunTime Environment (PRRTE)
https://pmix.org
Other
35 stars 67 forks source link

Checklist for "stable" landing point #2020

Open rhc54 opened 2 weeks ago

rhc54 commented 2 weeks ago

With the project winding down, it is time to define a stable landing point where we can leave it for those wanting to use it. This means:

We'll keep a checklist here as we work thru the process - will culminate in a new PRRTE v4 release series

Code pruning and correction

Enhancements

Scheduler integration

naughtont3 commented 1 week ago
* [ ]  Resolve "permanent" solution to the Slurm plm problem - use new launcher lib _if_ it becomes available, otherwise may need to remove envar support for the internal "srun" cmd line options

Quick follow-up after 3oct2024 teleconf, I was mistaken and the SLURM_VERSION is not exported as an envvar within the allocation. Appears you must go through one of the utilities (e.g., srun --version, scontrol show config | grep SLURM_VERSION).

shell: $ srun --version
slurm 24.05.2
shell: $ scontrol show config | grep SLURM_VERSION
SLURM_VERSION           = 24.05.2
shell: $ echo $SLURM_VERSION

shell: $
rhc54 commented 1 week ago

If you just get an allocation (salloc and no srun) is there anything you can see that might give us a hint as to version, even if it doesn't give us a direct value?

naughtont3 commented 1 week ago

Unfortunately, i do not see anything that would give an indication (salloc and then env | grep SLURM).

rhc54 commented 4 days ago

The "oob collapse" has been completed - see https://github.com/openpmix/prrte/pull/2035