Skip to content

v0.17.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 25 Oct 11:52

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 passing stdout/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.