feat: patch registry + wiring for per-package patching #103
1 changed files with 6 additions and 3 deletions
fix(patches): report validator errors cleanly instead of crashing on malformed entries
commit
7e382c7941
|
|
@ -34,9 +34,12 @@ for (i in seq_along(reg)) {
|
||||||
# Ambiguous overlap: two entries for the same package with identical platforms
|
# Ambiguous overlap: two entries for the same package with identical platforms
|
||||||
# and versions.
|
# and versions.
|
||||||
keys <- vapply(reg, function(e) {
|
keys <- vapply(reg, function(e) {
|
||||||
sprintf("%s|%s|%s", e$package,
|
sprintf(
|
||||||
paste(sort(as.character(unlist(e$platforms))), collapse = ","),
|
"%s|%s|%s",
|
||||||
e$versions)
|
e$package %||% "?",
|
||||||
|
paste(sort(as.character(unlist(e$platforms))), collapse = ","),
|
||||||
|
e$versions %||% "?"
|
||||||
|
)
|
||||||
}, character(1L))
|
}, character(1L))
|
||||||
dups <- keys[duplicated(keys)]
|
dups <- keys[duplicated(keys)]
|
||||||
if (length(dups) > 0L) {
|
if (length(dups) > 0L) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue