Skip to content

Commit

Permalink
Convert changelog to Markdown and document 1.1.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
natefoo committed Mar 9, 2019
1 parent 712ae9c commit 55d7708
Show file tree
Hide file tree
Showing 4 changed files with 114 additions and 29 deletions.
112 changes: 112 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
Changelog
=========

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][pr9]; 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][issue12])
- Add support for `--dependency (-d)` ([b6736da][b6736da], [44240b5][44240b5]; thanks @duffrohde)
- Add support for `--cpus-per-task (-c)` ([8acc159][8acc159]; thanks @atombaby)
- Add support for array jobs in Slurm 14.10 and later ([7b5991e][7b5991e], [a2319d7][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][pr22])

### Bug Fixes

- Don't segfault when a long option that requires a value is passed without one ([Issue #14][issue14])
- Ensure `$SLURM_PRIO_PROCESS`, `$SLURM_SUBMIT_HOST`, `$SLURM_SUBMIT_DIR`, and `$SLURM_UMASK` are set ([Issue #18][issue18])
- Fix the minnodes/maxnodes delimiter used with the `-N`/`--nodes` option ([Issue #2][issue2], [Issue #4][issue4], [PR #11][pr11])
- Fix null pointer dereference segfault when `drmaa_release_*()` is called on an already-freed list ([Issue #6][issue6], [Issue #10][issue10])
- Fix missing break causing a race condition in setting exit status for job failures ([Old Issue #3][old-issue3]; thanks @tbooth)
- Return `DRMAA_ERRNO_DRM_COMMUNICATION_FAILURE` instead of `DRMAA_ERRNO_INTERNAL_ERROR` on status checks when Slurm communication fails ([Issue #1][issue1]; thanks @tbooth)
- job array of size 1 fix ([d399c32][d399c32]; thanks E V)
- control release fix ([8a70cd8][8a70cd8]; thanks E V)

[pr22]: https://github.com/natefoo/slurm-drmaa/pull/22
[pr11]: https://github.com/natefoo/slurm-drmaa/pull/11
[pr9]: https://github.com/natefoo/slurm-drmaa/pull/9
[issue18]: https://github.com/natefoo/slurm-drmaa/issues/18
[issue14]: https://github.com/natefoo/slurm-drmaa/issues/14
[issue12]: https://github.com/natefoo/slurm-drmaa/issues/12
[issue10]: https://github.com/natefoo/slurm-drmaa/issues/10
[issue6]: https://github.com/natefoo/slurm-drmaa/issues/6
[issue4]: https://github.com/natefoo/slurm-drmaa/issues/4
[issue2]: https://github.com/natefoo/slurm-drmaa/issues/2
[issue1]: https://github.com/natefoo/slurm-drmaa/issues/1
[44240b5]: https://github.com/natefoo/slurm-drmaa/commit/44240b514d89f2896ca946763ee7e0fb111098b8
[b6736da]: https://github.com/natefoo/slurm-drmaa/commit/b6736da1382ee63fe5b7f92cfeb032c19278fa78
[8acc159]: https://github.com/natefoo/slurm-drmaa/commit/8acc159de4c5a73c5ebcac78078fb91e6c510a03
[7b5991e]: https://github.com/natefoo/slurm-drmaa/commit/7b5991efc03ab14fdc9e7af67dc91f6085e4d648
[a2319d7]: https://github.com/natefoo/slurm-drmaa/commit/a2319d7ddee4946a6fc466db4abef7588bd424d3
[d399c32]: https://github.com/natefoo/slurm-drmaa/commit/d399c32bbfbe915df97f8e45eb307dd556587631
[8a70cd8]: https://github.com/natefoo/slurm-drmaa/commit/8a70cd8bd8d56cc1e2f5f45768e898a9d4ebe86c
[old-issue3]: https://github.com/natefoo/slurm-drmaa-old/issues/3

[source tarball](https://github.com/natefoo/slurm-drmaa/releases/download/1.1.0/slurm-drmaa-1.1.0.tar.gz "slurm-drmaa-1.1.0.tar.gz (941.6 KB)")

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](https://github.com/natefoo/slurm-drmaa/releases/download/1.0.7/slurm-drmaa-1.0.7.tar.gz "slurm-drmaa-1.0.7.tar.gz (718.0 KB)")

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](https://github.com/natefoo/slurm-drmaa/releases/download/1.0.6/slurm-drmaa-1.0.6.tar.gz "slurm-drmaa-1.0.6.tar.gz (731.5 KB)")

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](https://github.com/natefoo/slurm-drmaa/releases/download/1.0.5/slurm-drmaa-1.0.5.tar.gz "slurm-drmaa-1.0.5.tar.gz (731.6 KB)")

1.0.4 (2012-04-06)
------------------

- support for SLURM 2.3

[source tarball](https://github.com/natefoo/slurm-drmaa/releases/download/1.0.4/slurm-drmaa-1.0.4.tar.gz "slurm-drmaa-1.0.4.tar.gz (729.0 KB)")

1.0.3 (2012-02-01)
------------------

- the `--time` native option support

[source tarball](https://github.com/natefoo/slurm-drmaa/releases/download/1.0.3/slurm-drmaa-1.0.3.tar.gz "slurm-drmaa-1.0.3.tar.gz (729.0 KB)")

1.0.2 (2011-07-19)
------------------

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

[source tarball](https://github.com/natefoo/slurm-drmaa/releases/download/1.0.2/slurm_drmaa-1.0.2.tar.gz "slurm_drmaa-1.0.2.tar.gz (727.5 KB)")

1.0.1 (2011-01-02)
------------------

- added support for SLURM 2.2

[source tarball](https://github.com/natefoo/slurm-drmaa/releases/download/1.0.1/slurm_drmaa-1.0.1.tar.gz "slurm_drmaa-1.0.1.tar.gz (709.5 KB)")

1.0.0 (2010-12-17)
------------------

- first public release

[source tarball](https://github.com/natefoo/slurm-drmaa/releases/download/1.0.0/slurm_drmaa-1.0.0.tar.gz "slurm_drmaa-1.0.0.tar.gz (708.9 KB)")
18 changes: 0 additions & 18 deletions ChangeLog

This file was deleted.

10 changes: 1 addition & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -157,14 +157,7 @@ Descriptions of each parameter can be found in `man sbatch`.
Changelog
---------

- [1.0.7](https://github.com/natefoo/slurm-drmaa/releases/download/1.0.7/slurm-drmaa-1.0.7.tar.gz "slurm-drmaa-1.0.7.tar.gz (718.0 KB)") - user supplied (via DRMAA attribute) native specification now takes precedence over the native specification provided in configuration file.
- [1.0.6](https://github.com/natefoo/slurm-drmaa/releases/download/1.0.6/slurm-drmaa-1.0.6.tar.gz "slurm-drmaa-1.0.6.tar.gz (731.5 KB)") - added support for `--gres`, `--no-kill`, `--licenses`, `--mail-type=`, `--no-requeue`, `--exclude`, `--tmp` in native specification attribute. Implemented handling of missing jobs.
- [1.0.5](https://github.com/natefoo/slurm-drmaa/releases/download/1.0.5/slurm-drmaa-1.0.5.tar.gz "slurm-drmaa-1.0.5.tar.gz (731.6 KB)") - better handling of `--time (-t)` (thanks to Roman Valls Guimera) and added support for `--ntasks (-n)` in native specification attribute. Fixed DRMAA\_V\_EMAIL attribute handling
- [1.0.4](https://github.com/natefoo/slurm-drmaa/releases/download/1.0.4/slurm-drmaa-1.0.4.tar.gz "slurm-drmaa-1.0.4.tar.gz (729.0 KB)") - support for SLURM 2.3
- [1.0.3](https://github.com/natefoo/slurm-drmaa/releases/download/1.0.3/slurm-drmaa-1.0.3.tar.gz "slurm-drmaa-1.0.3.tar.gz (729.0 KB)") - the `--time` native option support
- [1.0.2](https://github.com/natefoo/slurm-drmaa/releases/download/1.0.2/slurm_drmaa-1.0.2.tar.gz "slurm_drmaa-1.0.2.tar.gz (727.5 KB)") - environment variables are now propagated from submission host to the worker nodes
- [1.0.1](https://github.com/natefoo/slurm-drmaa/releases/download/1.0.1/slurm_drmaa-1.0.1.tar.gz "slurm_drmaa-1.0.1.tar.gz (709.5 KB)") - added support for SLURM 2.2
- [1.0.0](https://github.com/natefoo/slurm-drmaa/releases/download/1.0.0/slurm_drmaa-1.0.0.tar.gz "slurm_drmaa-1.0.0.tar.gz (708.9 KB)") - first public release
See [CHANGELOG.md](CHANGELOG.md)

### Known bugs and limitations

Expand Down Expand Up @@ -236,7 +229,6 @@ Links
- [Open Grid Forum][ogf]
- [DRMAA 1.0 specification][drmaa-v133]
- [Official DRMAA test-suite](http://drmaa.org/testsuite.php)
- [Smoa Computing:](http://apps.man.poznan.pl/trac/smoa-comp) http://apps.man.poznan.pl/trac/smoa-comp
- [Slurm Workload Manager][slurm]

### Software using DRMAA for Slurm
Expand Down
3 changes: 1 addition & 2 deletions m4/ac_version.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#!/bin/sh

#VERSION=1.2.0-dev
VERSION=1.1.0-rc1
VERSION=1.2.0-dev

case "$VERSION" in
*-dev)
Expand Down

0 comments on commit 55d7708

Please sign in to comment.