$ the-wire · showcase
ARCH LINUX BUILDER CUTS UNSERVED ARCHITECTURES
By RepoJournal · Filed · About Arch Linux · Composed from the cited sources · methodology
Buildbtw dropped all non-x86_64 targets, and a fresh Junior Package Maintainer joined the team.
Buildbtw now refuses to configure pacman repos for architectures it can't actually build, trimming the support matrix down to x86_64 only [1]. The change lands via a merge that removes architectures we don't build for yet [2], paired with a fix that creates the empty pacman repo dbs only after build graphs are calculated [3]. The team also cleaned up naming and plumbing, renaming KnownArchitecture to BuildArchitecture [4] and passing the build architecture into pkgctl build [5]. Meanwhile, the infrastructure desk onboarded Josie as a Junior Package Maintainer [6], with the merge noted as the onboarding step [7]. Away from the builder, Caleb Maclennan bumped Luau to 1:0.735-1 [8] and Tobias Powalowski moved kmscon to 10.0.2-1 [9]. The only lint fix worth noting is the Ansible cleanup in anubis, which addresses a yaml[empty-lines] warning [10].
Action items
- → Review buildbtw changes if you rely on non-x86_64 builds archlinux/buildbtw [immediate]
- → Test anubis configuration after lint merge archlinux/infrastructure [plan]
- → Update luau to 1:0.735-1 in your environment archlinux/state [monitor]
References
- [1] Merge branch 'create-pacman-repos-for-correct-architectures' into 'main' ↗ archlinux/buildbtw
- [2] Remove architectures we dont build for yet ↗ archlinux/buildbtw
- [3] Create pacman repos for correct architectures ↗ archlinux/buildbtw
- [4] Rename KnownArchitecture to BuildArchitecture ↗ archlinux/buildbtw
- [5] Pass build architecture to pkgctl build ↗ archlinux/buildbtw
- [6] Onboard Josie as a Junior Package Maintainer ↗ archlinux/infrastructure
- [7] Merge branch 'onboard_josie' ↗ archlinux/infrastructure
- [8] update luau to 1:0.735-1 in extra-x86_64 archlinux/state ↗
- [9] update kmscon to 10.0.2-1 in extra-x86_64 archlinux/state ↗
- [10] anubis: lint ↗ archlinux/infrastructure