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

[rush] Add a "Compatibility matrix" documenting supported versions of Node/PNPM/etc #232

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

octogonz
Copy link
Collaborator

PNPM 9 was released recently, but Rush doesn't support it yet.

For a person who's trying to set up a new Rush repo, how are they supposed to know that? Rush itself can print some warnings, but let's also try to document the supported/recommended versions of important tooling.

@octogonz octogonz changed the title [rush] Add a "Compatibility matix" page documenting supported versions of Node/PNPM/etc [rush] Add a "Compatibility matrix" page documenting supported versions of Node/PNPM/etc May 14, 2024
@octogonz octogonz changed the title [rush] Add a "Compatibility matrix" page documenting supported versions of Node/PNPM/etc [rush] Add a "Compatibility matrix" documenting supported versions of Node/PNPM/etc May 14, 2024
| `UPCOMING_NODE_LTS_VERSION` | `20` | [NodeJsCompatibility.ts](https://github.com/microsoft/rushstack/blob/main/libraries/rush-lib/src/logic/NodeJsCompatibility.ts) | This constant is the major version of the next LTS node Node.js release. |
| `reportAncientIncompatibleVersion()` | `'<14.18.0'` | [NodeJsCompatibility.ts](https://github.com/microsoft/rushstack/blob/main/libraries/rush-lib/src/logic/NodeJsCompatibility.ts) | Used to report when the Node.js version is known to have serious incompatibilities. In that situation, the user should downgrade Rush to an older release that supported their Node.js version. |

## Node.js CI validation
Copy link
Collaborator Author

@octogonz octogonz Jul 12, 2024

Choose a reason for hiding this comment

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

mention Jest incompatibility with Node.js 18.20+ and 19+

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