Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

blog: ecosystem node 22 update blog #698

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

blog: ecosystem node 22 update blog #698

wants to merge 3 commits into from

Conversation

VerteDinde
Copy link
Member

@VerteDinde VerteDinde commented Dec 2, 2024

This PR adds a blog/announcement for our plan to move the ecosystem packages to Node 22

NOTE: Please hold merging this until Jan 1, 2025

@VerteDinde VerteDinde requested a review from a team as a code owner December 2, 2024 22:48
@erickzhao erickzhao changed the title docs: ecosystem node 22 update blog blog: ecosystem node 22 update blog Dec 2, 2024
Copy link

cloudflare-workers-and-pages bot commented Dec 2, 2024

Deploying electron-website with  Cloudflare Pages  Cloudflare Pages

Latest commit: b3100af
Status: ✅  Deploy successful!
Preview URL: https://28fbb081.electron-website.pages.dev
Branch Preview URL: https://node-22-blog.electron-website.pages.dev

View logs

blog/node-22-ecosystem-update.md Outdated Show resolved Hide resolved
blog/node-22-ecosystem-update.md Outdated Show resolved Hide resolved
@nikwen
Copy link

nikwen commented Dec 3, 2024

Looks good to me! 👍

blog/node-22-ecosystem-update.md Outdated Show resolved Hide resolved
- Lack of official Node.js 14 macOS ARM64 builds requires us to maintain CI infrastructure workarounds to provide full test coverage.
- `engines` requirements for upstream package dependencies have moved forward, making it increasingly difficult to resolve supply chain security issues with dependency bumps.

Additionally, newer versions of Node.js have included many improvements that we would like to leverage, such as runtime-native common utilities (e.g. [`fs.glob`](https://nodejs.org/api/fs.html#fsglobpattern-options-callback) and [`util.parseArgs`](https://nodejs.org/api/util.html#utilparseargsconfig)) and entire new batteries-included modules (e.g. [`node:test`](https://nodejs.org/api/test.html), [`node:sqlite`](https://nodejs.org/api/sqlite.html)).
Copy link
Member

Choose a reason for hiding this comment

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

I'm not sure about this one, but should this paragraph be a third bullet point in the previous list? Fits the rule of three


We’ll strive to maintain compatibility as much as possible. However, to ensure the best support, we encourage you to upgrade your apps to Node 22 or higher.

Note that the Node version running in your project is unrelated to the Node version embedded into your current version of Electron.
Copy link
Member

Choose a reason for hiding this comment

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

This is a good start but I'd go even further, e.g. explaining if your app uses Node 21 but doesn't use any ecosystem apps, they don't need to make any changes (I think?)

@erickzhao erickzhao self-requested a review December 3, 2024 01:45
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.

4 participants