From 8f736668aa3014708abcb261888c23271f078859 Mon Sep 17 00:00:00 2001 From: Klaus Aehlig Date: Mon, 9 Sep 2024 13:07:02 +0200 Subject: Update CHANGELOG ... describing the fixes cherry-picked. --- CHANGELOG.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d8dcc04..c194c8d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,26 @@ Bug fixes on top of `1.3.1`. +### Fixes + +- Portability improvements of the code by not relying on implementation + details of the compiler. +- Target-level cache entries are only written if all export targets + depended upon are also written to or found in cache; previously, + it was assumed that all export targets not analysed locally + were local cache hits, an assumption that no longer holds in + the presence of serve endpoints. This fixes a cache consistency + problem if the same remote-execution endpoint is used both, with + and without a serve endpoint. +- A race condition in reconstructing executables from large CAS + has been removed that could lead to an open file descriptor being + kept alive for too long, resulting EBUSY failures of actions + using this binary. +- Inside action descriptions, paths are always normalized; this improves + compatibility with existing remote-execution implementations. +- `just-mr --help` now returns exit code 0 +- Missing output directories of actions are now reported properly. + ## Release `1.3.1` (2024-05-22) Bug fixes on top of `1.3.0`. -- cgit v1.2.3