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

$ status

wire 2026-08-10
stories 54

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

AURWEB MIGRATION OVERHAUL SHIPS WITH DOWNGRADE TESTING

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

Arch Linux's package repository just locked down its database migrations with automated testing that catches divergent branches and verifies round-trip downgrades against MariaDB.

Josephine Pfeiffer landed three critical fixes to aurweb that harden the migration pipeline [1] [2] [3]. The series started with a fix for a foreign key ordering bug that was breaking downgrades with InnoDB errno 1553, then added linting to catch divergent alembic heads before they hit CI, and capped it with round-trip testing that validates every migration can upgrade and downgrade cleanly. This matters: divergent migration branches have already scattered twice in recent history, and now they'll fail pre-commit. The test suite now runs full up/down cycles against MariaDB instead of just stamping head, which catches schema drift that the old create_all approach would miss. Over in the extras repository, Felix Yan shipped updates across the Python ecosystem: ruby-falcon to 0.57.0-1 [4], python-langsmith to 0.10.8-1 [5], python-tracerite to 2.6.0-1 [6], and python-cmd2 to 4.1.0-1 [7]. Django 5.2.16 landed in archweb's dependencies [8], patching a newline injection vulnerability in DOM attribute handling.

Action items

References

  1. [1] fix(migrations): drop the ClosedUID foreign key around the index drop ↗ archlinux/aurweb
  2. [2] chore: lint the alembic revision chain on pre-push and in CI ↗ archlinux/aurweb
  3. [3] test: run migration downgrade/upgrade round trips against MariaDB ↗ archlinux/aurweb
  4. [4] update ruby-falcon to 0.57.0-1 in extra-any archlinux/state ↗
  5. [5] update python-langsmith to 0.10.8-1 in extra-any archlinux/state ↗
  6. [6] update python-tracerite to 2.6.0-1 in extra-any archlinux/state ↗
  7. [7] update python-cmd2 to 4.1.0-1 in extra-any archlinux/state ↗
  8. [8] build(deps): bump django from 5.2.14 to 5.2.16 ↗ archlinux/archweb

Quick answers

What shipped in Arch Linux on August 10, 2026?
Arch Linux's package repository just locked down its database migrations with automated testing that catches divergent branches and verifies round-trip downgrades against MariaDB. In total, 53 commits and 1 pull requests landed.
Who contributed to Arch Linux on August 10, 2026?
3 developers shipped this update, including Felix Yan, dependabot, and Josephine Pfeiffer.
What were the notable Arch Linux updates?
fix(migrations): drop the ClosedUID foreign key around the index drop, chore: lint the alembic revision chain on pre-push and in CI, and test: run migration downgrade/upgrade round trips against MariaDB.