OXYGENHUB
# 3007d8f011fa oxygenflow / CHANGELOG.md
1.2 KiB · Markdown · last changed A job's result is kept until the hub has it (refs andymccall/oxygenhub#71) 1 month ago renderedsource blame history raw

Changelog

OxygenFlow has no release yet: the runner on Earth runs main. This file starts on 2026-10-01; earlier history is in oxy log.

Unreleased

  • A job's result is kept until the hub has it (oxygenhub#71). The runner offered a finished job's result three times over seven seconds and then dropped it, so a hub that was briefly down (Earth's reset) left the job running forever. The result is now kept on disk (pending/ in the Flow home) and offered again, every 5 s doubling to a minute, for up to two hours, through any server error or lost connection; a runner that restarts sends what it kept. A refusal (the hub ended the job already) is final.

  • The Rust build image vendors mimalloc (#20). Oxygen's new allocator was missing from the image, so oxygen's runs #150 to #153 failed. The image was rebuilt with images/rust/build.sh, imported on Earth and pinned in the oxygen, oxygenhub and oxygenflow pipelines. Rebuild it whenever a Cargo.lock of those projects changes.

  • A hint for shell escapes in a pipeline. KDL 2.0 strings have no \033, \e or \x escapes; a pipeline that uses one (for ANSI colours, say) is still invalid, but flow check and the hub now name the line and say to write ESC as \u{1b}.