v0.17.0-rc1
Pre-release
Pre-release
HyperQueue 0.17.0-rc1
Breaking change
Memory resource in megabytes
- Automatically detected resource "mem" that is the size of RAM of a worker is now using megabytes as a unit.
i.e.--resource mem=100
asks now for 100 MiB (previously 100 bytes).
New features
Non-integer resource requests
- You may now ask of non-integer amount of a resource. e.g. for 0.5 of GPU.
This enables resource sharing on the logical level of HyperQueue scheduler and allows to utilize remaining part the resource
by another tasks.
Job submission
- You can now specify
cleanup modes
when passingstdout
/stderr
paths to tasks. Cleanup mode decides what should
happen with the file once the task has finished executing. Currently, a single cleanup mode is implemented, which removes
the file if the task has finished successfully:
$ hq submit --stdout=out.txt:rm-if-finished /my-program
Fixes
- Fixed crash when task fails during its initialization
Artifact summary:
- hq-v0.17.0-rc1-*: Main HyperQueue build containing the
hq
binary. Download this archive to
use HyperQueue from the command line. - hyperqueue-0.17.0-rc1-*: Wheel containing the
hyperqueue
package with HyperQueue Python
bindings.