- Slurm 20.02 compatibility (PR #34; thanks @EricR86)
- Builds are now (minimally) tested against multiple Slurm versions (PR #36)
- Minor CI fixes (PR #35; thanks @EricR86)
- Slurm 18.08 compatability
- Support for newer Slurm version configs
- Support
--clusters (-M)
on Slurm 15.08 and later - Include RPM spec file
- Allow setting Slurm stdout/stderr options in native specification and improve documentation (PR #9; thanks @ljyanesm and @nsoranzo)
- Support newer Slurm job states
JOB_BOOT_FAIL
(14.03),JOB_DEADLINE
(16.05), andJOB_OOM
(17.02) (Issue #12) - Add support for
--dependency (-d)
(b6736da, 44240b5; thanks @duffrohde) - Add support for
--cpus-per-task (-c)
(8acc159; thanks @atombaby) - Add support for array jobs in Slurm 14.10 and later (7b5991e, a2319d7; thanks @pkopta at PSNC)
- Update Autotools and usage
- Lots of cleanup for C99 and compiler warnings
- Add basic functional tests and automate tests on PRs in Travis (PR #22)
- Don't segfault when a long option that requires a value is passed without one (Issue #14)
- Ensure
$SLURM_PRIO_PROCESS
,$SLURM_SUBMIT_HOST
,$SLURM_SUBMIT_DIR
, and$SLURM_UMASK
are set (Issue #18) - Fix the minnodes/maxnodes delimiter used with the
-N
/--nodes
option (Issue #2, Issue #4, PR #11) - Fix null pointer dereference segfault when
drmaa_release_*()
is called on an already-freed list (Issue #6, Issue #10) - Fix missing break causing a race condition in setting exit status for job failures (Old Issue #3; thanks @tbooth)
- Return
DRMAA_ERRNO_DRM_COMMUNICATION_FAILURE
instead ofDRMAA_ERRNO_INTERNAL_ERROR
on status checks when Slurm communication fails (Issue #1; thanks @tbooth) - job array of size 1 fix (d399c32; thanks E V)
- control release fix (8a70cd8; thanks E V)
- user supplied (via DRMAA attribute) native specification now takes precedence over the native specification provided in configuration file.
- added support for
--gres
,--no-kill
,--licenses
,--mail-type=
,--no-requeue
,--exclude
,--tmp
in native specification attribute - Implemented handling of missing jobs
- better handling of
--time (-t)
(thanks to Roman Valls Guimera) - added support for
--ntasks (-n)
in native specification attribute - Fixed
DRMAA_V_EMAIL
attribute handling
- support for SLURM 2.3
- the
--time
native option support
- environment variables are now propagated from submission host to the worker nodes
- added support for SLURM 2.2
- first public release