fix(cdn): route Ubuntu 26.04 to resolute #173

Merged
pat-s merged 1 commit from t3code/add-dynamic-cran-binary-routing into main 2026-08-30 12:19:53 +00:00
Owner

Motivation

The generic https://cran.rpkgs.com/ repository falls back to upstream CRAN on Ubuntu 26.04 because the edge router does not recognize its release version.

This causes Resolute users to download and compile source packages even when matching binaries exist.

Changes

  • Map Ubuntu 26.04 user agents to the resolute repository slot.
  • Cover ARM64 Ubuntu 26.04 routing with an edge middleware regression test.

Verification

  • just edge-test, 1 test with 15 steps passed.
  • Confirmed the current live generic route redirects the Resolute user agent to upstream CRAN.
  • Confirmed the explicit amd64/resolute/latest repository installs rlang as a binary in reg.devxy.io/r/r-ubuntu:4.6-resolute.
## Motivation The generic `https://cran.rpkgs.com/` repository falls back to upstream CRAN on Ubuntu 26.04 because the edge router does not recognize its release version. This causes Resolute users to download and compile source packages even when matching binaries exist. ## Changes - Map Ubuntu 26.04 user agents to the `resolute` repository slot. - Cover ARM64 Ubuntu 26.04 routing with an edge middleware regression test. ## Verification - `just edge-test`, 1 test with 15 steps passed. - Confirmed the current live generic route redirects the Resolute user agent to upstream CRAN. - Confirmed the explicit `amd64/resolute/latest` repository installs `rlang` as a binary in `reg.devxy.io/r/r-ubuntu:4.6-resolute`.
pat-s merged commit a8820e6e90 into main 2026-08-30 12:19:53 +00:00
pat-s deleted branch t3code/add-dynamic-cran-binary-routing 2026-08-30 12:19:53 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
devxy/build-cran-binaries!173
No description provided.