RepoJournal
Arch Linux

@archlinux

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

Keep up with Arch Linux in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Infrastructure Full archive →

The Wire · Showcase

AURWEB MIGRATION OVERHAUL SHIPS WITH DOWNGRADE TESTING

By RepoJournal · Filed · About Arch Linux

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.

One email a day. Unsubscribe in one click.

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.

More from @archlinux

Daily updates, in your inbox

Follow Arch Linux

Keep up with Arch Linux in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

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

Elsewhere on the wire

Want every project, not just this one?