- List type was renamed in 24.05.X, and other minor patches (PR #86; thanks @sandynomad)
- Compatibility changes for Slurm 24.11 (PR #92; thanks @sandynomad)
- Test on Rocky 8 and bookworm, drop CentOS 7, bullseye, and unsupported Slurm versions (PR #87)
- Retrieve job status from accounting (slurmdb) if already complete (instead of only looking at slurmd) when
SLURM_DRMAA_USE_SLURMDBDis 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-pscommand 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_UMASKare set (Issue #18) - Fix the minnodes/maxnodes delimiter used with the
-N/--nodesoption (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_FAILUREinstead ofDRMAA_ERRNO_INTERNAL_ERRORon 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,--tmpin 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_EMAILattribute handling
- support for SLURM 2.3
- the
--timenative option support
- environment variables are now propagated from submission host to the worker nodes
- added support for SLURM 2.2
- first public release