From 77a015b96db8727bb12d0869f180a44d087f6319 Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Tue, 15 Sep 2026 22:11:33 +0200 Subject: an undecided (stop) rule ends the search for that file --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index 81b7379..10aa9b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ - A `(duplicate)` test whose lookup fails (an unreadable file) is unknown, like unreadable content: an exclude holds, marked "(duplicate check failed)", and no rule acts on it, `(not (duplicate))` included. +- A `(stop)` rule that cannot be decided ends the search for that file: a + "keep" rule like `(rule "keep" (when (content "confidential")) (stop))` + protects an unreadable file from the rules below it. `explain` shows the + rule as "undecided" and the later rules as stopped by it. - `make ci` passes on OpenBSD 7.9 (OpenBSD make) and FreeBSD 15.0 (bmake) with Go 1.26.8; the design notes that OpenBSD's `go` package needs `GOTOOLCHAIN=auto` to use it. -- cgit v1.3