Skip to content

jellyfin-web: nodejs_20 EOL -> nodejs_22#515337

Merged
pyrox0 merged 1 commit into
NixOS:masterfrom
epireyn:update/jellyfin-web-nodejs
May 2, 2026
Merged

jellyfin-web: nodejs_20 EOL -> nodejs_22#515337
pyrox0 merged 1 commit into
NixOS:masterfrom
epireyn:update/jellyfin-web-nodejs

Conversation

@epireyn

@epireyn epireyn commented May 1, 2026

Copy link
Copy Markdown
Contributor

Bump nodejs version from 20 to 22
See #515284 for reference (announces EOL of nodejs 20)

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

@nixpkgs-ci nixpkgs-ci Bot added 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. labels May 1, 2026
@epireyn

epireyn commented May 1, 2026

Copy link
Copy Markdown
Contributor Author

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 515337
Commit: fca9336d6dbfd0bd8df1f67398c5c6754a9bc444


x86_64-linux

✅ 2 packages built:
  • jellyfin
  • jellyfin-web

@purcell purcell left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Happy with this in principle, but plain nodejs is likely fine here.

};

nodejs = nodejs_20; # does not build with 22
nodejs = nodejs_22;

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Upstream is on Node 24 — should we use that one instead, or perhaps even better, just the default version, rather than being conservative here?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oddly enough, it does not build with the NodeJS 24 packaged here, since it comes with npm 11.11.0 and upstream expects npm <= 11.0.0 (iirc)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Upstream is on Node 24

This commit isn't in a packaged release yet, so I don't think it applies here yet. Once a release with that commit in it makes it to a stable release, then a nodejs_22 -> nodejs_24 bump should work

@purcell purcell left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Okay, thanks — more than happy to merge this then. (Not that I can do so myself 😅)

@nixpkgs-ci nixpkgs-ci Bot added 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. labels May 1, 2026
@qweered qweered mentioned this pull request May 1, 2026
25 tasks
@pyrox0

pyrox0 commented May 2, 2026

Copy link
Copy Markdown
Member

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 515337 --package jellyfin.passthru.tests
Commit: fca9336d6dbfd0bd8df1f67398c5c6754a9bc444


x86_64-linux

✅ 1 package built:
  • jellyfin.passthru.tests.smoke-test

@pyrox0 pyrox0 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved automatically following the successful run of nixpkgs-review.

@pyrox0 pyrox0 added this pull request to the merge queue May 2, 2026
@pyrox0 pyrox0 added the backport release-25.11 Backport PR automatically label May 2, 2026
Merged via the queue into NixOS:master with commit 0d34756 May 2, 2026
40 of 42 checks passed
@nixpkgs-ci

nixpkgs-ci Bot commented May 2, 2026

Copy link
Copy Markdown
Contributor

Successfully created backport PR for release-25.11:

@github-actions github-actions Bot added the 8.has: port to stable This PR already has a backport to the stable release. label May 2, 2026
@epireyn epireyn deleted the update/jellyfin-web-nodejs branch May 3, 2026 13:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

8.has: port to stable This PR already has a backport to the stable release. 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. backport release-25.11 Backport PR automatically

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants