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

build: Downgrade execa to 9.1.0 for Node.js 18.18 support #10500

Merged
merged 5 commits into from
Nov 16, 2024

Conversation

gibson042
Copy link
Member

Description

Version ^18.19.0 is required by execa 9.5.1 (which we already use in fast-usdc and a3p-integration/proposals/n:upgrade-next): https://github.com/Agoric/agoric-sdk/actions/runs/11863279067/job/33064414447?pr=10499#step:4:270

error [email protected]: The engine "node" is incompatible with this module. Expected version "^18.19.0 || >=20.5.0". Got "18.18.2"

...and is the LTS version anyway.

Security Considerations

n/a

Scaling Considerations

n/a

Documentation Considerations

n/a

Testing Considerations

There was a comment from last year about Node.js v18.19 incompatibility; integration testing will reveal if it has in fact been resolved.

Upgrade Considerations

It might be time to bump the Node.js ^18.12 prerequisite.

@gibson042 gibson042 added the force:integration Force integration tests to run on PR label Nov 15, 2024
@gibson042 gibson042 requested review from turadg and LuqiPan November 15, 2024 21:13
@gibson042 gibson042 requested a review from a team as a code owner November 15, 2024 21:13
Copy link

cloudflare-workers-and-pages bot commented Nov 15, 2024

Deploying agoric-sdk with  Cloudflare Pages  Cloudflare Pages

Latest commit: 262f970
Status: ✅  Deploy successful!
Preview URL: https://03871c1f.agoric-sdk.pages.dev
Branch Preview URL: https://gibson-2024-11-bump-node.agoric-sdk.pages.dev

View logs

@@ -135,8 +135,7 @@ jobs:
path: ./agoric-sdk
- uses: ./agoric-sdk/.github/actions/restore-node
with:
# XXX loadgen not compatible with 18.19 https://github.com/Agoric/agoric-sdk/pull/8365#issuecomment-1848003597
Copy link
Member

Choose a reason for hiding this comment

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

Copy link
Member Author

Choose a reason for hiding this comment

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

Damn. Then I guess the right fix is instead downgrading execa to e.g. ^9.3.1?

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 the fix I'd really like to see =)

But downgrading execa makes sense for now.

@gibson042 gibson042 changed the title build: Bump Node.js to 18.20 for integration testing build: Downgrade execa to 9.1.0 for Node.js 18.18 support Nov 16, 2024
@gibson042 gibson042 requested a review from turadg November 16, 2024 13:53
@gibson042 gibson042 added the automerge:squash Automatically squash merge label Nov 16, 2024
@mergify mergify bot merged commit 76ad0fc into master Nov 16, 2024
92 checks passed
@mergify mergify bot deleted the gibson-2024-11-bump-node branch November 16, 2024 18:50
gibson042 added a commit to Agoric/agoric-3-proposals that referenced this pull request Nov 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
automerge:squash Automatically squash merge force:integration Force integration tests to run on PR
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants