Skip to content

fix(build): download Ubuntu .debs from the archive, fall back to Launchpad - #50

Merged
nicoloboschi merged 1 commit into
mainfrom
fix/deb-download-fallback
Nov 4, 2026
Merged

nicoloboschi merged 1 commit into
mainfrom
fix/deb-download-fallback

Conversation

@nicoloboschi

Copy link
Copy Markdown
Collaborator

main CI is red again: launchpad.net is returning 503 for every page right now, and #47 pinned libxml2 to a Launchpad URL.

  • libxml2 URLs go back to the archive pool (archive.ubuntu.com / ports.ubuntu.com), which serves ubuntu0.14 today.
  • If a pinned URL fails, build.rs retries the same file name from Launchpad. That covers the pool dropping a superseded build (the original fix(ci): repin libxml2 to ubuntu0.14 from Launchpad #47 failure). The sha256 check is unchanged, so both sources must give the same bytes. I checked that they do for both architectures.
  • curl --retry 3 for transient errors. This applies to every download in build.rs.

Once the pool drops ubuntu0.14, builds will need Launchpad to be up, and a bump to the newest build avoids that.

…hpad

launchpad.net is down (503), which broke Linux glibc builds on main.
Use the archive pool URL first and Launchpad as fallback, so neither a
Launchpad outage nor the pool dropping a superseded build breaks the
build. Also let curl retry transient failures.
@nicoloboschi
nicoloboschi merged commit c9e4561 into main Nov 4, 2026
15 checks passed
@nicoloboschi
nicoloboschi deleted the fix/deb-download-fallback branch November 4, 2026 12:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant