Skip to content

Update nixpkgs-unstable for latest pnpm#478

Draft
masad-frost wants to merge 1 commit intomainfrom
faris/update-nixpkgs-unstable-pnpm
Draft

Update nixpkgs-unstable for latest pnpm#478
masad-frost wants to merge 1 commit intomainfrom
faris/update-nixpkgs-unstable-pnpm

Conversation

@masad-frost
Copy link
Member

Why

We want the latest version of pnpm in packages that include it (nodejs, vue, angular modules). The nixpkgs-unstable input was pinned to Jan 14 and needed updating to get the latest pnpm.

Slack thread: https://slack.com/archives/C0AEE1W8E3X/p1773959062350099

What changed

  • Updated nixpkgs-unstable input from ea30586 (2026-01-14) to f8573b9 (2026-03-16) to get the latest pnpm version available in nixpkgs-unstable.
  • Pinned python310 and python311 to pkgs-25_05 in pkgs/modules/default.nix:
    • python310 was removed from the latest unstable channel entirely.
    • python311's pip is broken in the latest unstable due to sphinx 9.1.0 not supporting Python 3.11.
    • Affects: python-3.10 module, python-3.11 module, and python-base-3.11 module.
  • Pinned replit-rtld-loader nixpkgs input to follow nixpkgs-25_05 instead of nixpkgs since the loader's flake.nix references pkgs.python310 which no longer exists in unstable.
  • Added dart-3.10 -> dart-3.11 upgrade mapping since dart bumped from 3.10 to 3.11 in the new unstable.

Test plan

  • Ran nix flake update nixpkgs to update the unstable input.
  • Ran nix eval .#packages.x86_64-linux --json and verified full evaluation succeeds with no errors (only deprecation warnings for xorg renames and buildRustPackage).

Rollout

  • This is fully backward and forward compatible

This should be backward compatible. Existing module IDs are preserved via the upgrade map. Python 3.10 and 3.11 users will still get working modules from pkgs-25_05.

~ written by Zerg 👾

…-25_05

Update the nixpkgs-unstable input to get the latest pnpm version.
Pin python310, python311, and replit-rtld-loader to pkgs-25_05 since
python310 was removed and python311's pip is broken (sphinx 9.1.0
incompatibility) in the latest unstable. Add dart-3.10 -> dart-3.11
upgrade mapping for the dart version bump.
@masad-frost masad-frost added the zergling-authored Authored by Zerg agent label Mar 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

zergling-authored Authored by Zerg agent

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant