#55642 closed task (blessed) (fixed)
Tools: Further automate backporting from Gutenberg to Core
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Milestone: | 6.0 | Priority: | normal |
| Severity: | normal | Version: | 6.0 |
| Component: | Build/Test Tools | Keywords: | has-patch |
| Focuses: | Cc: |
Description
Follow-up for #51491.
Updating WordPress packages is currently a manual process that takes some reading and trial&error to figure out:
- Update browserslist database.
- Update WordPress packages.
- Install any new WordPress packages required by the existing dependencies.
- Update React and other non-WordPress dependencies to the versions required by the WordPress packages.
- Run
npm run build:dev.
This PR adds a single task called sync-gutenberg-packages that automates this entire process.
Change History (3)
Note: See
TracTickets for help on using
tickets.
### What problem does this PR solve?
Trac ticket: https://core.trac.wordpress.org/ticket/55642
Updating
@wordpresspackages is currently a manual process that takes some reading and trial&error to figure out:browserslistdatabase@wordpresspackages@wordpressrequired by the existing dependencies@wordpressdependencies to the versions required by the@wordpresspackagesnpm build:dev(see https://github.com/WordPress/wordpress-develop/pull/2564)
This PR adds a single task called
sync-gutenberg-packagesthat automates this entire process.Ideally, the next step will be a GitHub action that runs it for you.
### Test plan
Run the following commands:
Then merge this branch into your local copy:
Then run the command:
Then run
git statusand confirm it reports the following:modified: package-lock.json modified: package.json modified: src/wp-includes/blocks/archives.php modified: src/wp-includes/blocks/archives/block.json modified: src/wp-includes/blocks/audio/block.json modified: src/wp-includes/blocks/block.php modified: src/wp-includes/blocks/block/block.json modified: src/wp-includes/blocks/button/block.json modified: src/wp-includes/blocks/buttons/block.json modified: src/wp-includes/blocks/calendar.php modified: src/wp-includes/blocks/calendar/block.json modified: src/wp-includes/blocks/categories.php modified: src/wp-includes/blocks/categories/block.json modified: src/wp-includes/blocks/code/block.json modified: src/wp-includes/blocks/column/block.json modified: src/wp-includes/blocks/columns/block.json modified: src/wp-includes/blocks/cover/block.json modified: src/wp-includes/blocks/embed/block.json modified: src/wp-includes/blocks/file.php modified: src/wp-includes/blocks/file/block.json modified: src/wp-includes/blocks/freeform/block.json modified: src/wp-includes/blocks/gallery.php modified: src/wp-includes/blocks/gallery/block.json modified: src/wp-includes/blocks/group/block.json modified: src/wp-includes/blocks/heading/block.json modified: src/wp-includes/blocks/html/block.json modified: src/wp-includes/blocks/image.php modified: src/wp-includes/blocks/image/block.json modified: src/wp-includes/blocks/latest-comments.php modified: src/wp-includes/blocks/latest-comments/block.json modified: src/wp-includes/blocks/latest-posts.php modified: src/wp-includes/blocks/latest-posts/block.json modified: src/wp-includes/blocks/legacy-widget.php modified: src/wp-includes/blocks/list/block.json modified: src/wp-includes/blocks/loginout/block.json modified: src/wp-includes/blocks/media-text/block.json modified: src/wp-includes/blocks/missing/block.json modified: src/wp-includes/blocks/more/block.json modified: src/wp-includes/blocks/navigation-link.php modified: src/wp-includes/blocks/navigation-link/block.json modified: src/wp-includes/blocks/navigation-submenu.php modified: src/wp-includes/blocks/navigation-submenu/block.json modified: src/wp-includes/blocks/navigation.php modified: src/wp-includes/blocks/navigation/block.json modified: src/wp-includes/blocks/nextpage/block.json modified: src/wp-includes/blocks/page-list.php modified: src/wp-includes/blocks/page-list/block.json modified: src/wp-includes/blocks/paragraph/block.json modified: src/wp-includes/blocks/pattern/block.json modified: src/wp-includes/blocks/post-author.php modified: src/wp-includes/blocks/post-author/block.json modified: src/wp-includes/blocks/post-comments/block.json modified: src/wp-includes/blocks/post-content.php modified: src/wp-includes/blocks/post-content/block.json modified: src/wp-includes/blocks/post-date.php modified: src/wp-includes/blocks/post-date/block.json modified: src/wp-includes/blocks/post-excerpt.php modified: src/wp-includes/blocks/post-excerpt/block.json modified: src/wp-includes/blocks/post-featured-image.php modified: src/wp-includes/blocks/post-featured-image/block.json modified: src/wp-includes/blocks/post-navigation-link.php modified: src/wp-includes/blocks/post-navigation-link/block.json modified: src/wp-includes/blocks/post-template.php modified: src/wp-includes/blocks/post-template/block.json modified: src/wp-includes/blocks/post-terms.php modified: src/wp-includes/blocks/post-terms/block.json modified: src/wp-includes/blocks/post-title.php modified: src/wp-includes/blocks/post-title/block.json modified: src/wp-includes/blocks/preformatted/block.json modified: src/wp-includes/blocks/pullquote/block.json modified: src/wp-includes/blocks/query-pagination-next.php modified: src/wp-includes/blocks/query-pagination-next/block.json modified: src/wp-includes/blocks/query-pagination-numbers/block.json modified: src/wp-includes/blocks/query-pagination-previous.php modified: src/wp-includes/blocks/query-pagination-previous/block.json modified: src/wp-includes/blocks/query-pagination.php modified: src/wp-includes/blocks/query-pagination/block.json modified: src/wp-includes/blocks/query-title/block.json modified: src/wp-includes/blocks/query/block.json modified: src/wp-includes/blocks/quote/block.json modified: src/wp-includes/blocks/rss.php modified: src/wp-includes/blocks/rss/block.json modified: src/wp-includes/blocks/search.php modified: src/wp-includes/blocks/search/block.json modified: src/wp-includes/blocks/separator/block.json modified: src/wp-includes/blocks/shortcode/block.json modified: src/wp-includes/blocks/site-logo.php modified: src/wp-includes/blocks/site-logo/block.json modified: src/wp-includes/blocks/site-tagline/block.json modified: src/wp-includes/blocks/site-title.php modified: src/wp-includes/blocks/site-title/block.json modified: src/wp-includes/blocks/social-link.php modified: src/wp-includes/blocks/social-link/block.json modified: src/wp-includes/blocks/social-links/block.json modified: src/wp-includes/blocks/spacer/block.json modified: src/wp-includes/blocks/table/block.json modified: src/wp-includes/blocks/tag-cloud.php modified: src/wp-includes/blocks/tag-cloud/block.json modified: src/wp-includes/blocks/template-part.php modified: src/wp-includes/blocks/template-part/block.json modified: src/wp-includes/blocks/term-description/block.json modified: src/wp-includes/blocks/text-columns/block.json modified: src/wp-includes/blocks/verse/block.json modified: src/wp-includes/blocks/video/block.jsoncc @gziolo