Skip to content

Commit 672b85b

Browse files
committed
Update CHANGELOG
1 parent 7ca13af commit 672b85b

File tree

1 file changed

+71
-0
lines changed

1 file changed

+71
-0
lines changed

CHANGELOG.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,77 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## Unreleased on the [21.8.x](https://github.com/PySlurm/pyslurm/tree/21.8.x) branch
9+
10+
### Added
11+
12+
- New Classes to interact with Database Associations (WIP)
13+
- `pyslurm.db.Association`
14+
- `pyslurm.db.Associations`
15+
- New Classes to interact with Database QoS (WIP)
16+
- `pyslurm.db.QualityOfService`
17+
- `pyslurm.db.QualitiesOfService`
18+
19+
## [21.8.1](https://github.com/PySlurm/pyslurm/releases/tag/v21.8.1) - 2023-07-19
20+
21+
### Added
22+
23+
- A `pyproject.toml` file to ease installation ([PR #239](https://github.com/PySlurm/pyslurm/pull/239) by [tazend](https://github.com/tazend))
24+
- Allow specifying Slurm lib-dir and include-dir via `SLURM_LIB_DIR` and `SLURM_INCLUDE_DIR` environment variables on install ([PR #239](https://github.com/PySlurm/pyslurm/pull/239) by [tazend](https://github.com/tazend))
25+
- `wait_finished` method to pyslurm.job class, which blocks until a specified
26+
job is finished ([PR #242](https://github.com/PySlurm/pyslurm/pull/242) by [JonaOtto](https://github.com/JonaOtto))
27+
- Support updating `end_time` in `slurm_update_reservation` ([PR #255](https://github.com/PySlurm/pyslurm/pull/255) by [pllopsis](https://github.com/pllopis))
28+
- Classes to interact with the Job and Submission API ([PR #283](https://github.com/PySlurm/pyslurm/pull/283) by [tazend](https://github.com/tazend))
29+
- [pyslurm.Job][]
30+
- [pyslurm.Jobs][]
31+
- [pyslurm.JobStep][]
32+
- [pyslurm.JobSteps][]
33+
- [pyslurm.JobSubmitDescription][]
34+
- Classes to interact with the Database Job API ([PR #283](https://github.com/PySlurm/pyslurm/pull/283) by [tazend](https://github.com/tazend))
35+
- [pyslurm.db.Job][]
36+
- [pyslurm.db.Jobs][]
37+
- [pyslurm.db.JobStep][]
38+
- [pyslurm.db.JobFilter][]
39+
- Classes to interact with the Node API ([PR #283](https://github.com/PySlurm/pyslurm/pull/283) by [tazend](https://github.com/tazend))
40+
- [pyslurm.Node][]
41+
- [pyslurm.Nodes][]
42+
- Exceptions added ([PR #283](https://github.com/PySlurm/pyslurm/pull/283) by [tazend](https://github.com/tazend))
43+
- [pyslurm.PyslurmError][]
44+
- [pyslurm.RPCError][]
45+
- [Utility Functions][pyslurm.utils]
46+
- New classes to interact with the Partition API
47+
- [pyslurm.Partition][]
48+
- [pyslurm.Partitions][]
49+
- Added a new Base Class [MultiClusterMap][pyslurm.xcollections.MultiClusterMap] that some Collections inherit from.
50+
- Added `to_json` function to all Collections
51+
52+
### Fixed
53+
54+
- Fix some typos in `pyslurm.job` class ([PR #243](https://github.com/PySlurm/pyslurm/pull/243) by [JonaOtto](https://github.com/JonaOtto), [PR #252](https://github.com/PySlurm/pyslurm/pull/252) by [schluenz](https://github.com/schluenz))
55+
- Fix not being able to create RPMs with `bdist_rpm` ([PR #248](https://github.com/PySlurm/pyslurm/pull/248) by [tazend](https://github.com/tazend))
56+
- Fix formatting error for `reservation_list` example ([PR #256](https://github.com/PySlurm/pyslurm/pull/256) by [pllopsis](https://github.com/pllopis))
57+
- Fix RPC strings, bringing them in sync with slurm 21.08 when getting Slurm
58+
statistics via the `statistics` class ([PR #261](https://github.com/PySlurm/pyslurm/pull/261) by [wresch](https://github.com/wresch))
59+
60+
### Changed
61+
62+
- Now actually link to `libslurm.so` instead of `libslurmfull.so` ([PR #239](https://github.com/PySlurm/pyslurm/pull/239) by [tazend](https://github.com/tazend))
63+
- Actually retrieve and return the batch script as a string, instead of just
64+
printing it ([PR #258](https://github.com/PySlurm/pyslurm/pull/258) by [tazend](https://github.com/tazend))
65+
- Raise `ValueError` on `slurm_update_reservation` instead of just returning the
66+
error code ([PR #257](https://github.com/PySlurm/pyslurm/pull/257) by [pllopsis](https://github.com/pllopis))
67+
- Completely overhaul the documentation ([PR #283](https://github.com/PySlurm/pyslurm/pull/283) by [tazend](https://github.com/tazend))
68+
- Switch to mkdocs for generating documentation ([PR #271](https://github.com/PySlurm/pyslurm/pull/271) by [tazend](https://github.com/tazend), [multimeric](https://github.com/multimeric))
69+
- Rework the tests: Split them into unit and integration tests ([PR #283](https://github.com/PySlurm/pyslurm/pull/283) by [tazend](https://github.com/tazend))
70+
71+
### Deprecated
72+
73+
- Following classes are superseded by new ones:
74+
- [pyslurm.job](https://pyslurm.github.io/22.5/reference/old/job/#pyslurm.job)
75+
- [pyslurm.node](https://pyslurm.github.io/22.5/reference/old/node/#pyslurm.node)
76+
- [pyslurm.jobstep](https://pyslurm.github.io/22.5/reference/old/jobstep/#pyslurm.jobstep)
77+
- [pyslurm.slurmdb_jobs](https://pyslurm.github.io/22.5/reference/old/db/job/#pyslurm.slurmdb_jobs)
78+
879
## [21.8.0](https://github.com/PySlurm/pyslurm/releases/tag/v21.8.0) - 2022-03-01
980

1081
### Added

0 commit comments

Comments
 (0)