Commit graph

  • 5dad51c76a chore(deps): update pre-commit hook rbubley/mirrors-prettier to v3.9.10 main automation-bot 2026-10-12 00:32:11 +00:00
  • d992a2b636 fix(ci): give each xvfb-run its own display (#230) pat-s 2026-10-11 12:12:28 +00:00
  • f64a376cac
    fix(ci): give each xvfb-run its own display pat-s 2026-10-11 12:00:28 +00:00
  • 3426d5f59f chore(deps): update dependency nbafrank/uvr to v0.4.7 automation-bot 2026-10-11 00:32:41 +00:00
  • 40a0a6e02d fix(patches): cover every RcppParallel 6.x release with the bundled-TBB patch (#228) pat-s 2026-10-04 07:35:01 +00:00
  • e29c540ed3
    fix(patches): cover every RcppParallel 6.x release with the bundled-TBB patch fix/rcppparallel-patch-older-6x pat-s 2026-10-04 07:33:42 +00:00
  • 317990a40f chore(deps): update pre-commit hook posit-dev/air-pre-commit to v0.12.0 automation-bot 2026-10-02 00:32:22 +00:00
  • 5231758c00 chore(deps): update terraform bunnynet to v0.19.1 automation-bot 2026-09-25 00:32:19 +00:00
  • b18c21aa8d chore(deps): update pre-commit hook rbubley/mirrors-prettier to v3.9.9 automation-bot 2026-09-24 00:32:00 +00:00
  • e8b0df0c91 chore(deps): update terraform bunnynet to ~> 0.19 automation-bot 2026-09-23 00:32:05 +00:00
  • 3962ed6d61 fix(installer): install gettext headers on Alpine (#222) pat-s 2026-09-22 12:17:52 +00:00
  • 299f1adcce
    fix(installer): install gettext headers on Alpine t3code/fix-ci-pipeline pat-s 2026-09-22 12:14:20 +00:00
  • aa6e5e9dd8 chore(deps): update pre-commit hook davidanson/markdownlint-cli2 to v0.23.3 automation-bot 2026-09-21 00:31:54 +00:00
  • 212065f5a4 chore(deps): update pre-commit hook editorconfig-checker/editorconfig-checker to v4.0.2 automation-bot 2026-09-20 00:31:53 +00:00
  • caefd1131f chore(deps): update pre-commit hook rbubley/mirrors-prettier to v3.9.8 automation-bot 2026-09-19 00:32:12 +00:00
  • 3325a7bda2 chore(deps): update pre-commit hook rbubley/mirrors-prettier to v3.9.7 automation-bot 2026-09-17 00:32:19 +00:00
  • b0bade879b chore(deps): lock file maintenance automation-bot 2026-09-14 00:32:09 +00:00
  • 6b764d2014 fix(build): build packages requiring newer R on compatible minors (#216) pat-s 2026-09-13 09:35:50 +00:00
  • 2861d50446
    fix(build): build packages requiring newer R on compatible minors t3code/fix-cran-binary-builds pat-s 2026-09-13 09:34:09 +00:00
  • d80d3e814e feat(slots): add a retirement workflow and a drift check (#214) pat-s 2026-09-11 13:14:17 +00:00
  • cc9d7b6046
    refactor(slots): cut the comments down to the essentials pat-s 2026-09-11 08:21:23 +00:00
  • bfe56ffd22
    feat(slots): add a retirement workflow and a drift check pat-s 2026-09-11 08:17:21 +00:00
  • 416a2d64d9 chore(alpine): drop the deprecated Alpine 3.22 slot (#213) pat-s 2026-09-11 07:27:03 +00:00
  • 8140702b5f
    chore(alpine): drop the deprecated Alpine 3.22 slot pat-s 2026-09-11 07:25:21 +00:00
  • 523424bd68 fix(abi): inspect flat objects of packages CRAN has removed (#212) pat-s 2026-09-09 18:35:33 +00:00
  • d9a652904e
    fix(abi): inspect flat objects of packages CRAN has removed pat-s 2026-09-09 18:26:38 +00:00
  • 03e007069a fix(ci): do not print a missing timing as "NAs" (#210) pat-s 2026-09-09 15:01:29 +00:00
  • a84cca1949 fix(abi): prune the objects recorded broken, not every risky package (#211) pat-s 2026-09-09 15:01:21 +00:00
  • 68c3b6e66e
    fix(abi): prune the objects recorded broken, not every risky package pat-s 2026-09-09 13:06:05 +00:00
  • 3f247cbb90
    fix(ci): do not print a missing timing as "NAs" pat-s 2026-09-09 12:59:10 +00:00
  • af4cc6f414 feat(ci): verify what clients actually receive from every published slot (#209) pat-s 2026-09-09 12:52:16 +00:00
  • 7414974fd8
    feat(ci): verify what clients actually receive from every published slot pat-s 2026-09-09 12:38:01 +00:00
  • 4342fa773a fix(abi): do not error on the nothing-to-repair path (#208) pat-s 2026-09-09 10:55:15 +00:00
  • fcbc4e8e92
    fix(abi): do not error on the nothing-to-repair path pat-s 2026-09-09 10:45:59 +00:00
  • e3b7212eaf feat(abi): skip objects that already have the per-minor builds they need (#207) pat-s 2026-09-09 10:33:41 +00:00
  • f49ad8faa3
    feat(abi): skip objects that already have the per-minor builds they need pat-s 2026-09-09 10:28:28 +00:00
  • ee4562d44c feat(abi): repair from the recorded verdicts rather than an ad-hoc scan (#206) pat-s 2026-09-07 18:46:50 +00:00
  • 35b80da540
    feat(abi): repair from the recorded verdicts rather than an ad-hoc scan pat-s 2026-09-07 18:39:38 +00:00
  • cceda03935 fix(ci): do not gate the targeted repair on the source classifier (#205) pat-s 2026-09-07 06:20:04 +00:00
  • 09b050399f
    fix(ci): do not gate the targeted repair on the source classifier pat-s 2026-09-05 17:09:59 +00:00
  • f3984f337d fix(ci): authenticate uvr's GitHub resolution in the index workflows (#204) pat-s 2026-09-05 15:59:16 +00:00
  • 1cf473acf8
    fix(ci): authenticate uvr's GitHub resolution in the index workflows pat-s 2026-09-05 13:59:46 +00:00
  • 844ad9749b fix(abi): enumerate the flat slot from S3, not through the edge (#203) pat-s 2026-09-05 09:41:57 +00:00
  • 1c1b242dc6
    fix(abi): enumerate the flat slot from S3, not through the edge pat-s 2026-09-05 09:40:48 +00:00
  • c216e44578 feat(abi): backfill per-object flat-slot safety verdicts (#202) pat-s 2026-09-05 09:35:47 +00:00
  • dc2bbc18ba
    feat(abi): backfill per-object flat-slot safety verdicts pat-s 2026-09-05 09:34:08 +00:00
  • e1114bc145 fix(ci): give the index writers the metadata database password (#201) pat-s 2026-09-04 19:26:55 +00:00
  • d582024e1a
    fix(ci): give the index writers the metadata database password pat-s 2026-09-04 19:22:39 +00:00
  • f9ebb3dba4 fix(abi): prune flat-slot binaries of ABI-risky packages (#200) pat-s 2026-09-04 10:54:09 +00:00
  • fe5c57eb10
    fix(abi): prune flat-slot binaries of ABI-risky packages pat-s 2026-09-04 10:51:47 +00:00
  • 853b924765 feat(abi): backfill classifier verdicts for pre-per-minor packages (#199) pat-s 2026-09-04 10:34:49 +00:00
  • 1d450c7e5d
    feat(abi): backfill classifier verdicts for pre-per-minor packages pat-s 2026-09-04 10:32:47 +00:00
  • 26406a3e86 feat(ci): add a targeted per-R-minor rebuild workflow (#198) pat-s 2026-09-04 10:24:47 +00:00
  • 9d8fcda9af
    feat(ci): add a targeted per-R-minor rebuild workflow pat-s 2026-09-04 10:23:14 +00:00
  • d3f24c89df chore(deps): update pre-commit hook editorconfig-checker/editorconfig-checker to v4 (#197) automation-bot 2026-09-04 09:51:46 +00:00
  • 0f4673c762 chore(deps): update pre-commit hook editorconfig-checker/editorconfig-checker to v4 automation-bot 2026-09-04 08:31:53 +00:00
  • e4ba623ddc chore(deps): update pre-commit hook editorconfig-checker/editorconfig-checker to v3.11.3 automation-bot 2026-09-04 00:32:36 +00:00
  • 2c9bd598fb fix(ci): install RPostgres in build shards (#195) pat-s 2026-09-03 20:09:20 +00:00
  • 9a4c728f00
    fix(ci): install RPostgres in build shards pat-s 2026-09-03 19:56:38 +00:00
  • a650f1d18a fix(build): scope the errored-package filter to the snapshot's R minor (#194) pat-s 2026-09-03 13:37:04 +00:00
  • 699d299185
    fix(build): scope the errored-package filter to the snapshot's R minor pat-s 2026-09-03 10:10:18 +00:00
  • 7e0f3d0ac6 fix(build): judge each index by its own source fallbacks (#193) pat-s 2026-09-02 09:13:54 +00:00
  • 0940f004d4
    fix(build): judge each index by its own source fallbacks pat-s 2026-09-02 09:12:57 +00:00
  • d4f093923a fix(build): strip the s3 scheme so per-minor objects reach their pass (#192) pat-s 2026-09-02 07:11:10 +00:00
  • 8e34bf17fc
    style(scripts): indent the purge zone jq filter by a multiple of two pat-s 2026-09-01 22:47:28 +00:00
  • f0b76ddf94
    fix(build): strip the s3 scheme so per-minor objects reach their pass pat-s 2026-09-01 22:47:24 +00:00
  • 8f97cf99ef fix(build): give the existence cache a per-minor view of the slot (#191) pat-s 2026-09-01 21:54:13 +00:00
  • c442e8d35c
    fix(build): give the existence cache a per-minor view of the slot pat-s 2026-09-01 21:47:17 +00:00
  • 642e07e1d6 fix(build): recompute a stale package snapshot, not just a missing one (#190) pat-s 2026-08-31 22:11:17 +00:00
  • 85d14ffed5
    fix(build): recompute a stale package snapshot, not just a missing one pat-s 2026-08-31 21:55:23 +00:00
  • 94e6c697cf fix(build): stop per-minor objects masking the per-minor candidate list (#189) pat-s 2026-08-31 21:36:11 +00:00
  • 084573b334
    fix(build): stop per-minor objects masking the per-minor candidate list pat-s 2026-08-31 21:29:59 +00:00
  • 213d30cea4 fix(build): hold back packages the cran mirror has not picked up yet (#188) pat-s 2026-08-31 17:12:56 +00:00
  • 46a55254e9
    fix(build): hold back packages the cran mirror has not picked up yet pat-s 2026-08-31 17:01:06 +00:00
  • 4bf88ed378 fix(build): scope the already-attempted skip to the running R minor (#187) pat-s 2026-08-31 13:34:33 +00:00
  • b5b6221b80
    fix(build): scope the already-attempted skip to the running R minor pat-s 2026-08-31 13:33:39 +00:00
  • 448349d075 revert(build): drop 4.6.0 as a primary R version option (#186) pat-s 2026-08-31 13:29:03 +00:00
  • d2b88f54be
    revert(build): drop 4.6.0 as a primary R version option pat-s 2026-08-31 13:26:39 +00:00
  • 4413f499f1 test(verify): follow redirects, and allow the guard's deliberate drops (#185) pat-s 2026-08-31 13:01:31 +00:00
  • 0529b55254
    test(verify): fail a slot still serving an ABI-risky binary of another minor pat-s 2026-08-31 12:58:58 +00:00
  • ea257da77a
    test(verify): follow redirects, and allow the guard's deliberate drops pat-s 2026-08-31 12:55:51 +00:00
  • 0a6c155dca feat(cdn): enable per-R-minor routing in production (#184) pat-s 2026-08-31 12:52:29 +00:00
  • fa408071e1
    feat(cdn): enable per-R-minor routing in production pat-s 2026-08-31 12:51:41 +00:00
  • 5f901312a6 feat(build): allow the per-minor pass to run under R 4.6 (#183) pat-s 2026-08-31 12:29:54 +00:00
  • 4e25a5ce2f
    feat(build): allow the per-minor pass to run under R 4.6 pat-s 2026-08-31 12:28:03 +00:00
  • f9cbf5cf9c
    feat(rebuild): allow rebuilding for an explicit R minor feat/rebuild-r-version pat-s 2026-08-31 11:53:39 +00:00
  • a2923bf063 fix(cdn): purge the staging zone too (#181) pat-s 2026-08-31 10:31:35 +00:00
  • 996e690985
    fix(cdn): purge the staging zone too pat-s 2026-08-31 10:28:08 +00:00
  • 2171f8ea3b
    test(verify): follow redirects and bypass the edge cache test/parity-as-note pat-s 2026-08-31 10:26:09 +00:00
  • d38a4b5746 test(verify): report uneven coverage instead of failing on it (#180) pat-s 2026-08-31 10:00:49 +00:00
  • ed131e19fa
    test(verify): report uneven coverage instead of failing on it pat-s 2026-08-31 09:59:55 +00:00
  • a3004695a7 test(verify): gate on regressions against the generic slot, not fallback rate (#179) pat-s 2026-08-31 09:55:44 +00:00
  • 85295a9495 fix(cdn): resolve a pull zone when the API answers with a bare array (#178) pat-s 2026-08-31 09:55:37 +00:00
  • f3077677d7 ci: add a reindex-only manual workflow (#177) pat-s 2026-08-31 09:55:30 +00:00
  • 258bb9c892
    test(verify): gate on regressions against the generic slot, not fallback rate pat-s 2026-08-31 09:50:48 +00:00
  • cfa552f54e
    test(verify): gate on regressions against the generic slot, not fallback rate feat/verify-per-minor-routing pat-s 2026-08-31 09:35:28 +00:00
  • 6b5d7d16c5
    fix(cdn): resolve a pull zone when the API answers with a bare array pat-s 2026-08-31 09:07:41 +00:00
  • a114421631
    ci: add a reindex-only manual workflow pat-s 2026-08-31 08:56:29 +00:00
  • 93d720a9e6
    test(verify): fail a slot whose per-minor entries are mostly source fallbacks pat-s 2026-08-31 08:44:34 +00:00
  • aba2063ea0 feat(edge): gate per-minor routing on published minors and add a staging zone (#175) pat-s 2026-08-30 21:20:16 +00:00