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

Update lock file format version to version 2 (NPM 7) #33892

Closed
wants to merge 6 commits into from

Conversation

gziolo
Copy link
Member

@gziolo gziolo commented Aug 5, 2021

Description

Replaces #28886 (I failed to rebase the old branch from @fluiddot).
Fixes #29524.

The new lock file format is optimized for monorepos so it would simplify the process of updating dependencies for WordPress packages. More about the new lock file format in https://github.blog/2021-02-02-npm-7-is-now-generally-available/.

How has this been tested?

Screenshots

Types of changes

Checklist:

  • My code is tested.
  • My code follows the WordPress code style.
  • My code follows the accessibility standards.
  • I've tested my changes with keyboard and screen readers.
  • My code has proper inline documentation.
  • I've included developer documentation if appropriate.
  • I've updated all React Native files affected by any refactorings/renamings in this PR (please manually search all *.native.js files for terms that need renaming or removal).

@gziolo gziolo added the [Type] Build Tooling Issues or PRs related to build tooling label Aug 5, 2021
@gziolo gziolo requested a review from fluiddot August 5, 2021 07:15
@gziolo gziolo self-assigned this Aug 5, 2021
@gziolo
Copy link
Member Author

gziolo commented Aug 5, 2021

npm ci fails in GitHub actions with the following error for react-native-gesture-handler:

Screen Shot 2021-08-05 at 09 18 08

There are also other similar issues reported for npm 7: #29527 and #29528.

@gziolo
Copy link
Member Author

gziolo commented Aug 5, 2021

It looks like native unit tests fail locally as well, the issue looks similar to the one with npm ci on CI:

Screen Shot 2021-08-05 at 11 22 01

I succesfuly tested locally:

  • npm run dev
  • npm run build
  • npm run docs:build
  • npm run lint
  • npm run test-unit
  • npm run storybook:dev
  • npm run storybook:build

@hypest
Copy link
Contributor

hypest commented Aug 5, 2021

npm ci fails in GitHub actions with the following error for react-native-gesture-handler:
... git@github.com: Permission denied (publickey).

I debugged a bit using this draft PR @gziolo and looks like npm v6 is used on CI. I got past the above issue when I manually installed npm v7 in some of the jobs. Should we use npm7 against the v2 of the lock file? Perhaps we should bump the actions/setup-node?

@gziolo
Copy link
Member Author

gziolo commented Aug 5, 2021

npm ci fails in GitHub actions with the following error for react-native-gesture-handler:
... git@github.com: Permission denied (publickey).

I debugged a bit using this draft PR @gziolo and looks like npm v6 is used on CI. I got past the above issue when I manually installed npm v7 in some of the jobs. Should we use npm7 against the v2 of the lock file? Perhaps we should bump the actions/setup-node?

According to the npm documentation:

The lockfile version used by npm v7, which is backwards compatible to v1 lockfiles.

It would be great to have it working on CI with both npm v6 and v7. If it isn't possible we can always enforce npm v7. At the moment when you install Node v12 and v14 they both come with npm v6. Only Node 16 comes with npm 7.

@gziolo
Copy link
Member Author

gziolo commented Aug 5, 2021

When I run npm install locally with npm v6 then package-lock.json changes get updated - its format gets reverted to version 1. It means we will have to pick npm v7 as the only possible engine to avoid conflicts in the lock file.

The good news is we should be able to resolve the issue by enforcing npm v7 in GitHub actions as presented by @hypest.

@gziolo
Copy link
Member Author

gziolo commented Aug 6, 2021

Production applications should only use Active LTS or Maintenance LTS releases.

We support Node 12 and higher so we need to keep running verifications for Node v12 (Maintenance LTS), v14 (Active LTS), and also expand for v16 when it becomes Active LTS in October, see more at https://nodejs.org/en/about/releases/.

It looks like this topic needs a decision-making process. If we want to switch to npm 7 we can either do it now and install it on every CI node when Node is in use, or wait until Node v16 becomes an Active LTS version and then force npm 7 only for nodes with Node 14 🙂

@gziolo gziolo added [Status] Blocked Used to indicate that a current effort isn't able to move forward Needs Decision Needs a decision to be actionable or relevant and removed [Status] Blocked Used to indicate that a current effort isn't able to move forward labels Aug 10, 2021
@gziolo gziolo added [Status] In Progress Tracking issues with work in progress and removed Needs Decision Needs a decision to be actionable or relevant labels Sep 13, 2021
@github-actions
Copy link

github-actions bot commented Sep 14, 2021

Size Change: +209 B (0%)

Total Size: 1.06 MB

Filename Size Change
build/block-directory/index.min.js 6.2 kB +1 B (0%)
build/block-editor/index.min.js 128 kB +43 B (0%)
build/block-library/blocks/navigation/view.min.js 2.53 kB +1 B (0%)
build/block-library/index.min.js 153 kB +230 B (0%)
build/block-serialization-spec-parser/index.min.js 2.8 kB +2 B (0%)
build/components/index.min.js 209 kB -69 B (0%)
build/compose/index.min.js 10.2 kB +5 B (0%)
build/core-data/index.min.js 12.3 kB +4 B (0%)
build/customize-widgets/index.min.js 11.1 kB -11 B (0%)
build/data/index.min.js 7.1 kB +1 B (0%)
build/edit-navigation/index.min.js 16.1 kB -8 B (0%)
build/edit-post/index.min.js 29 kB +6 B (0%)
build/edit-site/index.min.js 26.6 kB -4 B (0%)
build/edit-widgets/index.min.js 16.1 kB -1 B (0%)
build/editor/index.min.js 37.7 kB +5 B (0%)
build/element/index.min.js 3.17 kB -1 B (0%)
build/notices/index.min.js 853 B +8 B (+1%)
build/nux/index.min.js 2.03 kB +4 B (0%)
build/reusable-blocks/index.min.js 2.28 kB +1 B (0%)
build/rich-text/index.min.js 10.6 kB +4 B (0%)
build/server-side-render/index.min.js 1.31 kB -1 B (0%)
build/viewport/index.min.js 1.01 kB -11 B (-1%)
ℹ️ View Unchanged
Filename Size
build/a11y/index.min.js 931 B
build/admin-manifest/index.min.js 1.09 kB
build/annotations/index.min.js 2.7 kB
build/api-fetch/index.min.js 2.19 kB
build/autop/index.min.js 2.08 kB
build/blob/index.min.js 459 B
build/block-directory/style-rtl.css 1.01 kB
build/block-directory/style.css 1.01 kB
build/block-editor/default-editor-styles-rtl.css 378 B
build/block-editor/default-editor-styles.css 378 B
build/block-editor/style-rtl.css 13.8 kB
build/block-editor/style.css 13.8 kB
build/block-library/blocks/archives/editor-rtl.css 61 B
build/block-library/blocks/archives/editor.css 60 B
build/block-library/blocks/archives/style-rtl.css 65 B
build/block-library/blocks/archives/style.css 65 B
build/block-library/blocks/audio/editor-rtl.css 58 B
build/block-library/blocks/audio/editor.css 58 B
build/block-library/blocks/audio/style-rtl.css 111 B
build/block-library/blocks/audio/style.css 111 B
build/block-library/blocks/audio/theme-rtl.css 125 B
build/block-library/blocks/audio/theme.css 125 B
build/block-library/blocks/block/editor-rtl.css 161 B
build/block-library/blocks/block/editor.css 161 B
build/block-library/blocks/button/editor-rtl.css 474 B
build/block-library/blocks/button/editor.css 474 B
build/block-library/blocks/button/style-rtl.css 600 B
build/block-library/blocks/button/style.css 600 B
build/block-library/blocks/buttons/editor-rtl.css 315 B
build/block-library/blocks/buttons/editor.css 315 B
build/block-library/blocks/buttons/style-rtl.css 370 B
build/block-library/blocks/buttons/style.css 370 B
build/block-library/blocks/calendar/style-rtl.css 207 B
build/block-library/blocks/calendar/style.css 207 B
build/block-library/blocks/categories/editor-rtl.css 84 B
build/block-library/blocks/categories/editor.css 83 B
build/block-library/blocks/categories/style-rtl.css 79 B
build/block-library/blocks/categories/style.css 79 B
build/block-library/blocks/code/style-rtl.css 90 B
build/block-library/blocks/code/style.css 90 B
build/block-library/blocks/code/theme-rtl.css 131 B
build/block-library/blocks/code/theme.css 131 B
build/block-library/blocks/columns/editor-rtl.css 206 B
build/block-library/blocks/columns/editor.css 205 B
build/block-library/blocks/columns/style-rtl.css 497 B
build/block-library/blocks/columns/style.css 496 B
build/block-library/blocks/cover/editor-rtl.css 666 B
build/block-library/blocks/cover/editor.css 670 B
build/block-library/blocks/cover/style-rtl.css 1.23 kB
build/block-library/blocks/cover/style.css 1.23 kB
build/block-library/blocks/embed/editor-rtl.css 488 B
build/block-library/blocks/embed/editor.css 488 B
build/block-library/blocks/embed/style-rtl.css 417 B
build/block-library/blocks/embed/style.css 417 B
build/block-library/blocks/embed/theme-rtl.css 124 B
build/block-library/blocks/embed/theme.css 124 B
build/block-library/blocks/file/editor-rtl.css 300 B
build/block-library/blocks/file/editor.css 300 B
build/block-library/blocks/file/style-rtl.css 255 B
build/block-library/blocks/file/style.css 255 B
build/block-library/blocks/file/view.min.js 322 B
build/block-library/blocks/freeform/editor-rtl.css 2.44 kB
build/block-library/blocks/freeform/editor.css 2.44 kB
build/block-library/blocks/gallery/editor-rtl.css 983 B
build/block-library/blocks/gallery/editor.css 988 B
build/block-library/blocks/gallery/style-rtl.css 1.6 kB
build/block-library/blocks/gallery/style.css 1.59 kB
build/block-library/blocks/gallery/theme-rtl.css 122 B
build/block-library/blocks/gallery/theme.css 122 B
build/block-library/blocks/group/editor-rtl.css 159 B
build/block-library/blocks/group/editor.css 159 B
build/block-library/blocks/group/style-rtl.css 57 B
build/block-library/blocks/group/style.css 57 B
build/block-library/blocks/group/theme-rtl.css 70 B
build/block-library/blocks/group/theme.css 70 B
build/block-library/blocks/heading/style-rtl.css 114 B
build/block-library/blocks/heading/style.css 114 B
build/block-library/blocks/home-link/style-rtl.css 247 B
build/block-library/blocks/home-link/style.css 247 B
build/block-library/blocks/html/editor-rtl.css 332 B
build/block-library/blocks/html/editor.css 333 B
build/block-library/blocks/image/editor-rtl.css 728 B
build/block-library/blocks/image/editor.css 728 B
build/block-library/blocks/image/style-rtl.css 482 B
build/block-library/blocks/image/style.css 487 B
build/block-library/blocks/image/theme-rtl.css 124 B
build/block-library/blocks/image/theme.css 124 B
build/block-library/blocks/latest-comments/style-rtl.css 284 B
build/block-library/blocks/latest-comments/style.css 284 B
build/block-library/blocks/latest-posts/editor-rtl.css 137 B
build/block-library/blocks/latest-posts/editor.css 137 B
build/block-library/blocks/latest-posts/style-rtl.css 528 B
build/block-library/blocks/latest-posts/style.css 527 B
build/block-library/blocks/list/style-rtl.css 94 B
build/block-library/blocks/list/style.css 94 B
build/block-library/blocks/media-text/editor-rtl.css 266 B
build/block-library/blocks/media-text/editor.css 263 B
build/block-library/blocks/media-text/style-rtl.css 488 B
build/block-library/blocks/media-text/style.css 485 B
build/block-library/blocks/more/editor-rtl.css 431 B
build/block-library/blocks/more/editor.css 431 B
build/block-library/blocks/navigation-link/editor-rtl.css 489 B
build/block-library/blocks/navigation-link/editor.css 488 B
build/block-library/blocks/navigation-link/style-rtl.css 94 B
build/block-library/blocks/navigation-link/style.css 94 B
build/block-library/blocks/navigation-submenu/editor-rtl.css 300 B
build/block-library/blocks/navigation-submenu/editor.css 299 B
build/block-library/blocks/navigation-submenu/style-rtl.css 298 B
build/block-library/blocks/navigation-submenu/style.css 298 B
build/block-library/blocks/navigation-submenu/view.min.js 343 B
build/block-library/blocks/navigation/editor-rtl.css 1.72 kB
build/block-library/blocks/navigation/editor.css 1.72 kB
build/block-library/blocks/navigation/style-rtl.css 1.44 kB
build/block-library/blocks/navigation/style.css 1.44 kB
build/block-library/blocks/nextpage/editor-rtl.css 395 B
build/block-library/blocks/nextpage/editor.css 395 B
build/block-library/blocks/page-list/editor-rtl.css 310 B
build/block-library/blocks/page-list/editor.css 310 B
build/block-library/blocks/page-list/style-rtl.css 241 B
build/block-library/blocks/page-list/style.css 241 B
build/block-library/blocks/paragraph/editor-rtl.css 157 B
build/block-library/blocks/paragraph/editor.css 157 B
build/block-library/blocks/paragraph/style-rtl.css 273 B
build/block-library/blocks/paragraph/style.css 273 B
build/block-library/blocks/post-author/editor-rtl.css 210 B
build/block-library/blocks/post-author/editor.css 210 B
build/block-library/blocks/post-author/style-rtl.css 182 B
build/block-library/blocks/post-author/style.css 181 B
build/block-library/blocks/post-comments-form/style-rtl.css 140 B
build/block-library/blocks/post-comments-form/style.css 140 B
build/block-library/blocks/post-comments/style-rtl.css 360 B
build/block-library/blocks/post-comments/style.css 359 B
build/block-library/blocks/post-content/editor-rtl.css 138 B
build/block-library/blocks/post-content/editor.css 138 B
build/block-library/blocks/post-excerpt/editor-rtl.css 73 B
build/block-library/blocks/post-excerpt/editor.css 73 B
build/block-library/blocks/post-excerpt/style-rtl.css 69 B
build/block-library/blocks/post-excerpt/style.css 69 B
build/block-library/blocks/post-featured-image/editor-rtl.css 398 B
build/block-library/blocks/post-featured-image/editor.css 398 B
build/block-library/blocks/post-featured-image/style-rtl.css 143 B
build/block-library/blocks/post-featured-image/style.css 143 B
build/block-library/blocks/post-template/editor-rtl.css 99 B
build/block-library/blocks/post-template/editor.css 98 B
build/block-library/blocks/post-template/style-rtl.css 378 B
build/block-library/blocks/post-template/style.css 379 B
build/block-library/blocks/post-terms/style-rtl.css 73 B
build/block-library/blocks/post-terms/style.css 73 B
build/block-library/blocks/post-title/style-rtl.css 60 B
build/block-library/blocks/post-title/style.css 60 B
build/block-library/blocks/preformatted/style-rtl.css 103 B
build/block-library/blocks/preformatted/style.css 103 B
build/block-library/blocks/pullquote/editor-rtl.css 198 B
build/block-library/blocks/pullquote/editor.css 198 B
build/block-library/blocks/pullquote/style-rtl.css 378 B
build/block-library/blocks/pullquote/style.css 378 B
build/block-library/blocks/pullquote/theme-rtl.css 167 B
build/block-library/blocks/pullquote/theme.css 167 B
build/block-library/blocks/query-pagination-numbers/editor-rtl.css 122 B
build/block-library/blocks/query-pagination-numbers/editor.css 121 B
build/block-library/blocks/query-pagination/editor-rtl.css 301 B
build/block-library/blocks/query-pagination/editor.css 292 B
build/block-library/blocks/query-pagination/style-rtl.css 259 B
build/block-library/blocks/query-pagination/style.css 257 B
build/block-library/blocks/query-title/editor-rtl.css 85 B
build/block-library/blocks/query-title/editor.css 85 B
build/block-library/blocks/query/editor-rtl.css 131 B
build/block-library/blocks/query/editor.css 132 B
build/block-library/blocks/quote/style-rtl.css 187 B
build/block-library/blocks/quote/style.css 187 B
build/block-library/blocks/quote/theme-rtl.css 220 B
build/block-library/blocks/quote/theme.css 222 B
build/block-library/blocks/rss/editor-rtl.css 202 B
build/block-library/blocks/rss/editor.css 204 B
build/block-library/blocks/rss/style-rtl.css 289 B
build/block-library/blocks/rss/style.css 288 B
build/block-library/blocks/search/editor-rtl.css 165 B
build/block-library/blocks/search/editor.css 165 B
build/block-library/blocks/search/style-rtl.css 374 B
build/block-library/blocks/search/style.css 375 B
build/block-library/blocks/search/theme-rtl.css 64 B
build/block-library/blocks/search/theme.css 64 B
build/block-library/blocks/separator/editor-rtl.css 99 B
build/block-library/blocks/separator/editor.css 99 B
build/block-library/blocks/separator/style-rtl.css 250 B
build/block-library/blocks/separator/style.css 250 B
build/block-library/blocks/separator/theme-rtl.css 172 B
build/block-library/blocks/separator/theme.css 172 B
build/block-library/blocks/shortcode/editor-rtl.css 474 B
build/block-library/blocks/shortcode/editor.css 474 B
build/block-library/blocks/site-logo/editor-rtl.css 462 B
build/block-library/blocks/site-logo/editor.css 464 B
build/block-library/blocks/site-logo/style-rtl.css 153 B
build/block-library/blocks/site-logo/style.css 153 B
build/block-library/blocks/site-tagline/editor-rtl.css 86 B
build/block-library/blocks/site-tagline/editor.css 86 B
build/block-library/blocks/site-title/editor-rtl.css 84 B
build/block-library/blocks/site-title/editor.css 84 B
build/block-library/blocks/social-link/editor-rtl.css 165 B
build/block-library/blocks/social-link/editor.css 165 B
build/block-library/blocks/social-links/editor-rtl.css 812 B
build/block-library/blocks/social-links/editor.css 811 B
build/block-library/blocks/social-links/style-rtl.css 1.3 kB
build/block-library/blocks/social-links/style.css 1.3 kB
build/block-library/blocks/spacer/editor-rtl.css 307 B
build/block-library/blocks/spacer/editor.css 307 B
build/block-library/blocks/spacer/style-rtl.css 48 B
build/block-library/blocks/spacer/style.css 48 B
build/block-library/blocks/table/editor-rtl.css 471 B
build/block-library/blocks/table/editor.css 472 B
build/block-library/blocks/table/style-rtl.css 481 B
build/block-library/blocks/table/style.css 481 B
build/block-library/blocks/table/theme-rtl.css 188 B
build/block-library/blocks/table/theme.css 188 B
build/block-library/blocks/tag-cloud/style-rtl.css 146 B
build/block-library/blocks/tag-cloud/style.css 146 B
build/block-library/blocks/template-part/editor-rtl.css 636 B
build/block-library/blocks/template-part/editor.css 635 B
build/block-library/blocks/template-part/theme-rtl.css 101 B
build/block-library/blocks/template-part/theme.css 101 B
build/block-library/blocks/term-description/editor-rtl.css 90 B
build/block-library/blocks/term-description/editor.css 90 B
build/block-library/blocks/text-columns/editor-rtl.css 95 B
build/block-library/blocks/text-columns/editor.css 95 B
build/block-library/blocks/text-columns/style-rtl.css 166 B
build/block-library/blocks/text-columns/style.css 166 B
build/block-library/blocks/verse/style-rtl.css 87 B
build/block-library/blocks/verse/style.css 87 B
build/block-library/blocks/video/editor-rtl.css 571 B
build/block-library/blocks/video/editor.css 572 B
build/block-library/blocks/video/style-rtl.css 173 B
build/block-library/blocks/video/style.css 173 B
build/block-library/blocks/video/theme-rtl.css 124 B
build/block-library/blocks/video/theme.css 124 B
build/block-library/common-rtl.css 853 B
build/block-library/common.css 849 B
build/block-library/editor-rtl.css 9.69 kB
build/block-library/editor.css 9.68 kB
build/block-library/reset-rtl.css 527 B
build/block-library/reset.css 527 B
build/block-library/style-rtl.css 10.3 kB
build/block-library/style.css 10.3 kB
build/block-library/theme-rtl.css 658 B
build/block-library/theme.css 663 B
build/block-serialization-default-parser/index.min.js 1.09 kB
build/blocks/index.min.js 46.9 kB
build/components/style-rtl.css 15.8 kB
build/components/style.css 15.8 kB
build/customize-widgets/style-rtl.css 1.5 kB
build/customize-widgets/style.css 1.49 kB
build/data-controls/index.min.js 614 B
build/date/index.min.js 31.5 kB
build/deprecated/index.min.js 428 B
build/dom-ready/index.min.js 304 B
build/dom/index.min.js 4.45 kB
build/edit-navigation/style-rtl.css 3.5 kB
build/edit-navigation/style.css 3.5 kB
build/edit-post/classic-rtl.css 492 B
build/edit-post/classic.css 494 B
build/edit-post/style-rtl.css 7.2 kB
build/edit-post/style.css 7.2 kB
build/edit-site/style-rtl.css 5.07 kB
build/edit-site/style.css 5.07 kB
build/edit-widgets/style-rtl.css 4.06 kB
build/edit-widgets/style.css 4.06 kB
build/editor/style-rtl.css 3.74 kB
build/editor/style.css 3.73 kB
build/escape-html/index.min.js 517 B
build/format-library/index.min.js 5.34 kB
build/format-library/style-rtl.css 668 B
build/format-library/style.css 670 B
build/hooks/index.min.js 1.55 kB
build/html-entities/index.min.js 424 B
build/i18n/index.min.js 3.6 kB
build/is-shallow-equal/index.min.js 501 B
build/keyboard-shortcuts/index.min.js 1.72 kB
build/keycodes/index.min.js 1.3 kB
build/list-reusable-blocks/index.min.js 1.85 kB
build/list-reusable-blocks/style-rtl.css 838 B
build/list-reusable-blocks/style.css 838 B
build/media-utils/index.min.js 2.88 kB
build/nux/style-rtl.css 747 B
build/nux/style.css 743 B
build/plugins/index.min.js 1.83 kB
build/primitives/index.min.js 921 B
build/priority-queue/index.min.js 582 B
build/react-i18n/index.min.js 671 B
build/redux-routine/index.min.js 2.63 kB
build/reusable-blocks/style-rtl.css 256 B
build/reusable-blocks/style.css 256 B
build/shortcode/index.min.js 1.48 kB
build/token-list/index.min.js 562 B
build/url/index.min.js 1.74 kB
build/warning/index.min.js 248 B
build/widgets/index.min.js 7.27 kB
build/widgets/style-rtl.css 1.17 kB
build/widgets/style.css 1.18 kB
build/wordcount/index.min.js 1.04 kB

compressed-size-action

@gziolo gziolo force-pushed the update/npm-7.20.3 branch 2 times, most recently from 9839a2c to e85eaf6 Compare September 14, 2021 11:32
@gziolo
Copy link
Member Author

gziolo commented Sep 14, 2021

The good news is that this branch doesn't encounter issues with cb() error during npm installation as reported in #33424. It's still not clear whether it's a bug specific to npm v6 or it is related to npm dependencies in @wordpress/react-native-editor packages that use git URLs – they are forks of npm packages. I'm going to confirm that by removing all git-based packages from dependencies when leaving everything else as is in trunk when using npm v6.

The remaining issues in this branch are related to missing dependencies in @wordpress/react-native-editor or because of using their more recent versions from npm. It was the only way to move forward with this process. There are several incompatibilities in the forked packages with other dependencies used in the Gutenberg project. So we either need to stop using forks or update them to let npm install work without errors. Some errors reported are included in #34801.

@fluiddot
Copy link
Contributor

👋 We've addressed the cb() error error related to forked dependencies in #34886, so we could resume this PR and check if the PR checks pass with the recent changes in trunk.

@ZebulanStanphill
Copy link
Member

Node v16 is now Active LTS. Is there anything still blocking this PR?

@gziolo gziolo mentioned this pull request Oct 28, 2021
7 tasks
@gziolo
Copy link
Member Author

gziolo commented Oct 28, 2021

Node v16 is now Active LTS. Is there anything still blocking this PR?

We have to try again after changes are applied to forks of RN packages that use now tarballs.

I'm going to extract some necessary changes to their PRs and close this PR. We will have to try again from the clean state. First PR related to puppeteer-core changes #36040.

@gziolo gziolo closed this Oct 28, 2021
@gziolo gziolo deleted the update/npm-7.20.3 branch October 28, 2021 12:56
@gziolo
Copy link
Member Author

gziolo commented Oct 28, 2021

I will start working on it from scratch in #36041.

@desrosj
Copy link
Contributor

desrosj commented Oct 28, 2021

Thanks for refreshing this in a new PR @gziolo.

Node v16 is now Active LTS. Is there anything still blocking this PR?

Just wanted to add that ideally, this change is also made in WordPress Core at the same time. Perhaps we could time this change for after WP 5.9.

@gziolo
Copy link
Member Author

gziolo commented Oct 28, 2021

Just wanted to add that ideally, this change is also made in WordPress Core at the same time. Perhaps we could time this change for after WP 5.9.

Yes, that makes a lot of sense. In the meantime, it would be great to update React Native to the latest version which might also help with a few blockers we stumbled upon so far.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Status] In Progress Tracking issues with work in progress [Type] Build Tooling Issues or PRs related to build tooling
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Check license script fails in npm version 7.6.0
5 participants