Skip to content

Latest commit

 

History

History
172 lines (125 loc) · 8.33 KB

CHANGELOG.md

File metadata and controls

172 lines (125 loc) · 8.33 KB

Changelog

1.1.3 (2021-10-07)

New Features and Enhancements

  • 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)

Bug Fixes

  • 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)

1.1.2 (2021-01-27)

New Features and Enhancements

  • Slurm 20.11 compatibility (PR #47; thanks @sandynomad, @holtgrewe, @aroudgar, @pawsey-kbuckley)
  • Tests moved to GitHub Actions (PR #48)

1.1.1 (2020-03-31)

New Features and Enhancements

  • Slurm 20.02 compatibility (PR #34; thanks @EricR86)
  • Builds are now (minimally) tested against multiple Slurm versions (PR #36)

Bug Fixes

  • Minor CI fixes (PR #35; thanks @EricR86)

1.1.0 (2019-03-09)

New Features and Enhancements

  • 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), and JOB_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)

Bug Fixes

  • 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 of DRMAA_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)

source tarball

1.0.7 (2013-12-02)

  • user supplied (via DRMAA attribute) native specification now takes precedence over the native specification provided in configuration file.

source tarball

1.0.6 (2012-11-13)

  • added support for --gres, --no-kill, --licenses, --mail-type=, --no-requeue, --exclude, --tmp in native specification attribute
  • Implemented handling of missing jobs

source tarball

1.0.5 (2012-10-29)

  • 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

source tarball

1.0.4 (2012-04-06)

  • support for SLURM 2.3

source tarball

1.0.3 (2012-02-01)

  • the --time native option support

source tarball

1.0.2 (2011-07-19)

  • environment variables are now propagated from submission host to the worker nodes

source tarball

1.0.1 (2011-01-02)

  • added support for SLURM 2.2

source tarball

1.0.0 (2010-12-17)

  • first public release

source tarball