pat-s
f0b76ddf94
fix(build): strip the s3 scheme so per-minor objects reach their pass
...
`s3_dir_ls()` returns keys with the `s3://` scheme attached, but the contrib
prefix was removed as a fixed substring. That took the prefix out of the middle
of the key and left `s3://4.4/curl_1.0.tar.gz`, so the leading scheme defeated
the `^<minor>/` test in `select_cache_for_pass()`.
Every one of the 21212 per-minor objects on amd64/resolute was therefore read as
a flat-slot object: the primary pass reported "119053 of 119053 objects apply to
this pass" and each sensitive pass got an empty cache and recompiled all 10248
sensitive packages it already had.
This change will:
- anchor the contrib prefix and swallow an optional `s3://` with it
- abort when the strip leaves fewer per-minor paths than the listing held, since
the failure is otherwise silent and only shows up as a full rebuild
- mark the cache format with a `slot_relative` attribute and read that in
`build-all.R`, rather than sniffing for a `/`, which misreads a slot-relative
cache holding no per-minor or Archive object as a legacy one
2026-09-01 22:47:24 +00:00
..
patches
fix(patches): support RcppParallel 6.2.1
2026-08-30 14:26:37 +00:00
tests
feat(rebuild): shard the weekly rebuild and make each shard resumable ( #163 )
2026-08-12 08:30:29 +00:00
archive-missed-pkgs.R
feat: R-minor-sensitive binary builds (full + iterative) ( #84 )
2026-06-14 08:04:40 +00:00
build-all.R
fix(build): strip the s3 scheme so per-minor objects reach their pass
2026-09-01 22:47:24 +00:00
build-one.R
feat: patch registry + wiring for per-package patching ( #103 )
2026-06-30 08:50:19 +00:00
check-cdn-cache.sh
add alpine321 to scripts
2024-12-29 10:18:55 +01:00
check-NA.R
feat: R-minor-sensitive binary builds (full + iterative) ( #84 )
2026-06-14 08:04:40 +00:00
debug-packages-writing.R
feat: R-minor-sensitive binary builds (full + iterative) ( #84 )
2026-06-14 08:04:40 +00:00
dedupe-audit-issue.R
fix(audit): replace arch subsection in place instead of appending duplicates ( #138 )
2026-07-21 08:51:23 +00:00
detect-duplicates.R
feat: R-minor-sensitive binary builds (full + iterative) ( #84 )
2026-06-14 08:04:40 +00:00
excluded-packages.json
feat: R-minor-sensitive binary builds (full + iterative) ( #84 )
2026-06-14 08:04:40 +00:00
failing-builds-classify.R
feat(local): aggregate blocked-on-dependency reporting by dependency ( #131 )
2026-07-16 21:24:03 +00:00
failing-builds-report.R
feat(local): detect dependency-cascade failures generally, not just RcppParallel ( #128 )
2026-07-16 08:23:54 +00:00
fetch-rebuild-packages-from-issue.R
fix(audit): replace arch subsection in place instead of appending duplicates ( #138 )
2026-07-21 08:51:23 +00:00
find-R-api-packages.sh
chore(local): add S3 migration and CRAN-source helper scripts
2026-06-14 13:02:48 +02:00
install-bincraft.R
refactor: migrate package installation from pak to uvr ( #147 )
2026-07-31 12:19:26 +00:00
label-removed-cran-packages.R
feat: R-minor-sensitive binary builds (full + iterative) ( #84 )
2026-06-14 08:04:40 +00:00
last-processed-by-platform.R
feat: R-minor-sensitive binary builds (full + iterative) ( #84 )
2026-06-14 08:04:40 +00:00
migrate-s3-hetzner-to-backblaze.sh
chore(local): add S3 migration and CRAN-source helper scripts
2026-06-14 13:02:48 +02:00
missing-cran-packages-db.R
feat: R-minor-sensitive binary builds (full + iterative) ( #84 )
2026-06-14 08:04:40 +00:00
missing-cran-packages.R
feat: R-minor-sensitive binary builds (full + iterative) ( #84 )
2026-06-14 08:04:40 +00:00
missing-packages-in-index.R
feat: R-minor-sensitive binary builds (full + iterative) ( #84 )
2026-06-14 08:04:40 +00:00
packages-to-build.R
fix(build): strip the s3 scheme so per-minor objects reach their pass
2026-09-01 22:47:24 +00:00
packages-without-any-binary.R
feat: R-minor-sensitive binary builds (full + iterative) ( #84 )
2026-06-14 08:04:40 +00:00
proposal-tracking-lib.R
feat(local): aggregate blocked-on-dependency reporting by dependency ( #131 )
2026-07-16 21:24:03 +00:00
proposal-tracking.R
feat(local): aggregate blocked-on-dependency reporting by dependency ( #131 )
2026-07-16 21:24:03 +00:00
propose-patches.R
feat(local): aggregate blocked-on-dependency reporting by dependency ( #131 )
2026-07-16 21:24:03 +00:00
query-pkgs-without-old-versions.R
chore(local): add S3 migration and CRAN-source helper scripts
2026-06-14 13:02:48 +02:00
r-minor-helpers.R
refactor: migrate package installation from pak to uvr ( #147 )
2026-07-31 12:19:26 +00:00
rebuild-missing-helpers.R
feat(rebuild): shard the weekly rebuild and make each shard resumable ( #163 )
2026-08-12 08:30:29 +00:00
rebuild-missing.R
feat(rebuild): shard the weekly rebuild and make each shard resumable ( #163 )
2026-08-12 08:30:29 +00:00
repair-built-stamp.R
fix(index): add a slot repair for a broken Built stamp and retire alpine 3.21 ( #150 )
2026-08-07 09:15:04 +00:00
test-package-loading.R
refactor: migrate package installation from pak to uvr ( #147 )
2026-07-31 12:19:26 +00:00
trial-build-patch.R
fix(local): make trial-build-patch.R detect non-throwing build failures ( #134 )
2026-07-18 08:37:04 +00:00
trial-build-registry.R
fix(local): make the trial-build gate detect non-throwing build failures ( #130 )
2026-07-16 08:24:03 +00:00
uvr-install.sh
fix(rebuild): harden split workflow setup ( #164 )
2026-08-13 13:38:28 +00:00
validate-patches.R
feat(local): auto-propose registry patches and track the feedback loop ( #117 )
2026-07-14 15:03:24 +00:00
weekly-missing-binaries-audit.R
fix(audit): count a source fallback as a missing binary ( #157 )
2026-08-09 10:37:41 +00:00