- Retrieve job status from accounting (slurmdb) if already complete (instead of only looking at slurmd) when
SLURM_DRMAA_USE_SLURMDBD
is set. (PR #39, PR #60; thanks @holtgrewe) - Use SlurmDBD when running tests, replace Debian Buster with Bullseye, test against Slurm 21.08 (PR #59, PR #61)
- Slurm 21.08 support: Prototype of
slurm_kill_job2()
was changed in Slurm 21.08 (PR #58; thanks @sandynomad) - Add
drmaa-job-ps
command line utility for testing (drmaa-utils PR #3) - RPM release field now contains the version of Slurm installed at build time, when building with the included RPM spec file (PR #52; thanks @kcgthb)
- Array jobs: Don't segfault if parent job doesn't exist (PR #51; thanks @benmwebb)
- Fixes for configuration test order and programs, fix runtime linker path on EL (Issue #44, PR #62; thanks @reid-wagner)
- Don't segfault when running
drmaa-*
command line utilities without arguments (Issue #64, drmaa-utils PR #5; thanks @richc-at-graphcore) - Fix path to missing-dev-prog.sh for ragel (drmaa-utils Issue #2, drmaa-utils PR #6; thanks @sandynomad)
- Slurm 20.11 compatibility (PR #47; thanks @sandynomad, @holtgrewe, @aroudgar, @pawsey-kbuckley)
- Tests moved to GitHub Actions (PR #48)
- 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