Skip to content

Update nixpkgs to NixOS 26.05 and Node 24 - #802

Merged
f-f merged 7 commits into
masterfrom
maintenance/nix-2026-10
Oct 11, 2026
Merged

f-f merged 7 commits into
masterfrom
maintenance/nix-2026-10

Conversation

@thomashoneyman

@thomashoneyman thomashoneyman commented Oct 10, 2026 •

Copy link
Copy Markdown
Member

Updates nixpkgs to NixOS 26.05 and refreshes the other flake inputs. This moves the server to Node 24 and picks up dbus-broker as the new D-Bus default.

Two wrinkles (neither blocking, just explaining):

  • better-sqlite3 and Node 24: Upgrades better-sqlite3 from 12.8.0 to 13.0.3. The old version crashes during cleanup on Node 24. There are node patches we can bring in from upstream (these were node issues), but it's better to use version 13 because it uses Node’s stable addon API and passes our checks with stock Node. Its bundled addon works with normal npm packaging; no Node patches or custom addon build are needed.
  • D-Bus: After a successful deploy, the old daemon will keep running. On reboot, we'll switch to dbus-broker (the new default). Fine to deploy as-is.

Keep the existing release-25.11 input and refresh its pin alongside the PureScript overlay, mkSpagoDerivation, and transitive registry snapshots.

Validated with all x86_64-linux flake checks and local Colmena evaluation. No server deployment performed.
Backport the upstream Node cleanup-hook fixes so better-sqlite3 remains stable on Node 24. Use the supported NixOS channel and updated node-gyp package attribute.

Stage the dbus-daemon to dbus-broker transition for the next boot instead of live activation. Resume normal switching after an approved reboot, and document deployment and rollback behavior.
@thomashoneyman thomashoneyman changed the title Monthly Nix flake input refresh (October 2026) Upgrade registry to NixOS 26.05 and Node 24; stage the D-Bus transition safely Oct 10, 2026
@thomashoneyman
thomashoneyman marked this pull request as draft October 10, 2026 22:26
@thomashoneyman thomashoneyman changed the title Upgrade registry to NixOS 26.05 and Node 24; stage the D-Bus transition safely Update nixpkgs to NixOS 26.05 and Node 24 Oct 10, 2026
@thomashoneyman
thomashoneyman marked this pull request as ready for review October 11, 2026 00:14
@thomashoneyman
thomashoneyman requested a review from f-f October 11, 2026 00:14
Comment thread nix/overlay.nix Outdated
@thomashoneyman

Copy link
Copy Markdown
Member Author

For what it's worth, I also ran this on my Macbook to check on the now-removed darwin override and it built fine.

@thomashoneyman
thomashoneyman added this pull request to stack #806 October 11, 2026 13:04
@f-f
f-f merged commit 5b89d41 into master Oct 11, 2026
7 checks passed
@f-f
f-f deleted the maintenance/nix-2026-10 branch October 11, 2026 13:14
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.

2 participants