Releases: PySlurm/pyslurm
Releases · PySlurm/pyslurm
v24.5.0
v23.11.0
Added
- Support for Slurm 23.11.x
- Add
truncate_time
option topyslurm.db.JobFilter
, which is the same as -T /
--truncate from sacct. - Add new attributes to
pyslurm.db.Jobs
that help gathering statistics for a
collection of Jobs more convenient. - Add new attribute
gres_tasks_per_sharing
topyslurm.Job
and
pyslurm.JobSubmitDescription
Fixed
- Fix
allocated_gres
attribute in thepyslurm.Node
Class returning nothing. - Add new
idle_memory
andallocated_tres
attributes topyslurm.Node
class - Fix Node State being displayed as
ALLOCATED
when it should actually be
MIXED
. - Fix crash for the
gres_per_node
attribute of thepyslurm.Job
class when
the GRES String received from Slurm contains no count.
Removed
route_plugin
,job_credential_private_key
andjob_credential_public_certificate
keys are removed from the output ofpyslurm.config().get()
- Some deprecated and unused Slurm constants
v22.5.3
v21.8.1
v23.2.2
v22.5.2
v23.2.1
v23.2.0
Changes
- Support for Slurm 23.02.X
- Remove
Elasticsearch
fromget_debug_flags
, as it does not exist anymore. - Remove
launch_type
,launch_params
andslurmctld_plugstack
from theconfig.get()
output, as they do not exist anymore - Remove some constants (mostly
ESLURM_*
constants that do not exist anymore)
v22.5.1
Changes
- Add wait_finished method to jobs class, which blocks until a specified job is finished (#242 by @JonaOtto)
- fix some typos (#243 by @schluenz)
- fix not being able to create RPMs with
bdist_rpm
(#248) - fix formatting erros, add end_time to
slurm_update_reservation
and raise a properValueError
when updating the reservation fails (#257, #256, #255 by @pllopis) - actually retrieve and return the batch script as a string, instead of just printing it (#258)
- bring possible RPC strings in sync with slurm 22.05 when getting Slurm statistics via the
statistics
class (#261 by @wresch)
v22.5.0
Changes
- Support for Slurm 22.05.X (#238)
- Now actually link to
libslurm.so
instead oflibslurmfull.so
(#238) - Add a pyproject.toml to ease installation (#239)
- Allow specifying Slurm lib-dir and include-dir via environment variables on install (#239):
SLURM_INCLUDE_DIR
SLURM_LIB_DIR
- Removes the
stats
key from the job-allocation dictionary itself when doingslurmdb_jobs.get()
. Support for it was removed upstream here. (stats for job-steps are still accessible though)