feat: patch registry + wiring for per-package patching #103

Merged
pat-s merged 12 commits from t3code/patch-packages-before-build into main 2026-06-30 08:50:20 +00:00
Showing only changes of commit 7e382c7941 - Show all commits

fix(patches): report validator errors cleanly instead of crashing on malformed entries

Patrick Schratz 2026-06-30 08:50:44 +02:00
Signed by: pat-s
GPG key ID: 3C6318841EF78925

View file

@ -34,9 +34,12 @@ for (i in seq_along(reg)) {
# Ambiguous overlap: two entries for the same package with identical platforms
# and versions.
keys <- vapply(reg, function(e) {
sprintf("%s|%s|%s", e$package,
paste(sort(as.character(unlist(e$platforms))), collapse = ","),
e$versions)
sprintf(
"%s|%s|%s",
e$package %||% "?",
paste(sort(as.character(unlist(e$platforms))), collapse = ","),
e$versions %||% "?"
)
}, character(1L))
dups <- keys[duplicated(keys)]
if (length(dups) > 0L) {