RepoJournal
Arch Linux

@archlinux

The Arch Linux org - the rolling distro and the developers who run it

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.

Pick a date

Topics: Infrastructure Full archive →

The Wire · Showcase

ARCHINSTALL FIXES LOCALIZATION BUILD THAT BROKE THREE TIMES

By RepoJournal · Filed · About Arch Linux

Archinstall's translation pipeline finally handles runtime binding descriptions correctly, after manual patches kept getting wiped by automated regeneration.

The help bar and F1 panel strings in archinstall never reached base.pot because xgettext only recognized literal tr("...") calls, not tr(b.description) at runtime [1]. A manual workaround in #4363 kept getting clobbered by regeneration cycles [2]. This time the fix is permanent: the generator now knows two more keywords to catch binding definitions, so translators will see the full UI surface [2]. Infrastructure moved faster on its half. Matrix got Synapse bumped to 1.157.1 and the draupnir build fixed for NPM 12 [3][4]. Over in state, the usual steady stream of package updates landed across testing and stable: gitea-runner to 2.2.0, python-strawberry-graphql to 0.323.1, limine to 12.5.2, plus jruby and zsnes refreshes [6][7][8][9][10]. Archinstall also replaced a raw command call with the run wrapper for lsblk [5]. Fifty-four commits and two PRs across three repos overnight, most of it state housekeeping, but the localization fix is the one that stops recurring pain.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Extract TUI binding descriptions into base.pot and translate raw widget bindings ↗ archlinux/archinstall
  2. [2] Extract TUI binding descriptions into base.pot and translate raw widget bindings (#4587) archlinux/archinstall
  3. [3] matrix: Fix draupnir build with NPM 12 archlinux/infrastructure
  4. [4] matrix: Update synapse to 1.157.1 archlinux/infrastructure
  5. [5] Use run for lsblk command ↗ archlinux/archinstall
  6. [6] update jruby to 10.1.1.0-1 in extra-any archlinux/state
  7. [7] update zsnes to 2.2.2-1 in multilib-x86_64 archlinux/state
  8. [8] update gitea-runner to 2.2.0-1 in extra-testing-x86_64 archlinux/state
  9. [9] update python-strawberry-graphql to 0.323.1-1 in extra-testing-any archlinux/state
  10. [10] update limine to 12.5.2-1 in extra-x86_64 archlinux/state

Quick answers

What shipped in Arch Linux on July 23, 2026?
Archinstall's translation pipeline finally handles runtime binding descriptions correctly, after manual patches kept getting wiped by automated regeneration. In total, 54 commits and 2 pull requests landed.
Who contributed to Arch Linux on July 23, 2026?
5 developers shipped this update, including Jan Alexander Steffens (heftig), Softer, codefiles, Alexander Rødseth, and Robin Candau.
What were the notable Arch Linux updates?
Extract TUI binding descriptions into base.pot and translate raw widget bindings, Extract TUI binding descriptions into base.pot and translate raw widget bindings (#4587), and matrix: Fix draupnir build with NPM 12.

More from @archlinux

Daily updates, in your inbox

Follow Arch Linux

What actually shipped in Arch Linux, written up every day — commits, pull requests, releases, and security advisories.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?