The Wire · Showcase
ARCHINSTALL TIGHTENS CODE QUALITY, BUILDBTW MODERNIZES ORM LAYER
By RepoJournal · Filed · About Arch Linux
Archinstall shipped four quality fixes in 24 hours while buildbtw migrated off deprecated SeaORM patterns, setting both projects up for stable releases.
Archinstall landed a wave of linting corrections targeting ruff's stricter preview rules [1][2], removing dead code [3], and eliminating redundant path validation [4]. These aren't flashy features, but they're the hygiene work that keeps installers reliable. In parallel, the team added Serbian translation support [5], expanding language coverage for Eastern European users. Over on buildbtw, the team completed a critical migration away from SeaORM 2.0's deprecated HasOne<> pattern to the modern BelongsTo<> equivalent [6], ensuring the build infrastructure won't rot against future ORM versions. Two supporting changes landed in tandem: empty pacman repos now initialize automatically when buildspaces are created [7], and build artifacts now flow directly into the pacman database [8]. Across the state desk, routine maintenance continued with cryptsetup [9], gamescope [10], and telegram-desktop [11] all receiving point updates.
One email a day. Unsubscribe in one click.
What actually shipped in Arch Linux, written up every day — commits, pull requests, releases, and security advisories.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review archinstall quality fixes before next tag archlinux/archinstall [plan]
- → Monitor buildbtw ORM migration for regression in next iteration archlinux/buildbtw [monitor]
- → Verify Serbian translation works across all install flows archlinux/archinstall [plan]
References
- [1] Fix too-many-statements-in-try-clause violations ↗ archlinux/archinstall
- [2] Fix too-many-statements-in-try-clause violations (#4648) archlinux/archinstall
- [3] Remove unused format_cols (#4652) archlinux/archinstall
- [4] Remove redundant is_valid_path (#4646) archlinux/archinstall
- [5] Add Serbian translation ↗ archlinux/archinstall
- [6] Switch over from HasOne<> to BelongsTo<> archlinux/buildbtw
- [7] Create empty pacman repos when creating buildspaces and iterations archlinux/buildbtw
- [8] upload: Add build artifact to pacman database repo archlinux/buildbtw
- [9] update cryptsetup to 2.8.7-1 in core-testing-x86_64 archlinux/state
- [10] update gamescope to 3.16.25-1 in extra-x86_64 archlinux/state
- [11] update telegram-desktop to 7.0.4-1 in extra-x86_64 archlinux/state