Skip to content

chore(site): nixpkgs like the labs, so xz is 5.8.4 - #135

Merged
h0ffmann merged 1 commit into
mainfrom
chore/xz-site
Oct 21, 2026
Merged

h0ffmann merged 1 commit into
mainfrom
chore/xz-site

Conversation

@h0ffmann

@h0ffmann h0ffmann commented Oct 21, 2026 •

Copy link
Copy Markdown
Owner

Update the last xz 5.8.3 in the repository to 5.8.4.

  • The problem. site/flake.lock pinned nixpkgs eaad089, with xz 5.8.3, affected by GHSA-5qpq-xqfv-j9pg (fixed in 5.8.4). Every other lock (the root, every lab, tools/) already has xz 5.8.4, the newest release (2026-09-09).
  • The change. The site now pins nixpkgs 6510408d, the rev the labs use.
  • What came with it. gleam goes from 1.18.1 to 1.19.1, as labs/gleam-website has, and its formatter wraps four long lines. The change is whitespace only: each file is byte-identical to main once spaces, tabs and newlines are removed.
  • ⚠ Guardrail. One of the four files is site/src/picasso_site/family.gleam, which holds the logos and credit rule. Only the line breaks change. The two logo URLs are the same, byte for byte. Please review before the merge.

Follow-up: #134 adds a CVE scan before each publish, so that a lock like this one is caught automatically.

Tested: cd site && just ci (format, tests, build, site-check); nix eval nixpkgs#xz.version gives 5.8.4 at the new rev; the four Gleam files are identical to main with all whitespace removed.

site/flake.lock pinned nixpkgs eaad089, the only lock in the repository with
xz 5.8.3. That version is affected by GHSA-5qpq-xqfv-j9pg, fixed in 5.8.4. The
site now pins nixpkgs 6510408d, the rev every lab and tools/ use (xz 5.8.4).

The same bump moves gleam from 1.18.1 to 1.19.1, as labs/gleam-website has.
Its formatter wraps four long constant lines. The change is whitespace only: each file is byte-identical to main once spaces, tabs and newlines are removed.
One of the four files is
site/src/picasso_site/family.gleam, a guardrail file (the logos and credit
rule). Its two logo URLs are unchanged, byte for byte.

Tested: nix flake lock --override-input nixpkgs 6510408d; xz.version 5.8.4; cd site && just ci (format, tests, build, site-check); the four files are identical to main with all whitespace removed
Co-Authored-By: Claude <noreply@anthropic.com>
@h0ffmann
h0ffmann merged commit 2c8baab into main Oct 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant