124 wires and counting
$ status: archived — this briefing has stopped; the archive stays readable. browse live briefings →

$ status

wire 2026-05-24
stories 80

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

SIGNSTAR TEARS DOWN STATE COMPARISON LAYER IN MAJOR REFACTOR

By RepoJournal · Filed · About Arch Linux · Composed from the cited sources · methodology

Arch's signing infrastructure is simplifying its state handling system, removing the legacy StateHandling mechanism in favor of a cleaner StateDiff approach.

The signstar project shipped a breaking refactor [1] that eliminates StateHandling-based state comparison, a move that streamlines how the system tracks configuration changes. Paired with this, NetHsmConfigState got renamed to NetHsmConfigStateLegacy [2] as the deeper entanglement with StateHandling made direct migration impossible. The team is laying groundwork for the next generation with three new feature commits: SystemUserData tracking [3] to categorize different kinds of system users, a ConfigSystemUserData trait [4] to expose that data to configs, and SystemUserId::root [5] as a convenience method for root access. On the package side, the Erlang ecosystem continues its steady march through staging: ejabberd 26.04-2 [6], elixir 1.19.5-2 [7], and rebar3 3.27.0-2 [8] are all queued for promotion, alongside Haskell library updates for ranged-sets [9] and fgl [10].

Action items

References

  1. [1] refactor!: Remove `StateHandling` based state comparison ↗ archlinux/signstar
  2. [2] refactor: Rename `NetHsmConfigState` to `NetHsmConfigStateLegacy` ↗ archlinux/signstar
  3. [3] feat: Add `SystemUserData` to track the different kinds of system users ↗ archlinux/signstar
  4. [4] feat: Add `ConfigSystemUserData` trait returning `SystemUserData` ↗ archlinux/signstar
  5. [5] feat: Add `SystemUserId::root` to return the root user ↗ archlinux/signstar
  6. [6] update ejabberd to 26.04-2 in extra-staging-x86_64 archlinux/state ↗
  7. [7] update elixir to 1.19.5-2 in extra-staging-any archlinux/state ↗
  8. [8] update rebar3 to 3.27.0-2 in extra-staging-any archlinux/state ↗
  9. [9] update haskell-ranged-sets to 0.5.0-95 in extra-staging-x86_64 archlinux/state ↗
  10. [10] update haskell-fgl to 5.8.3.0-125 in extra-staging-x86_64 archlinux/state ↗

Quick answers

What shipped in Arch Linux on May 24, 2026?
Arch's signing infrastructure is simplifying its state handling system, removing the legacy StateHandling mechanism in favor of a cleaner StateDiff approach. In total, 80 commits landed.
What were the notable Arch Linux updates?
refactor!: Remove `StateHandling` based state comparison, refactor: Rename `NetHsmConfigState` to `NetHsmConfigStateLegacy`, and feat: Add `SystemUserData` to track the different kinds of system users.