From 238998a5814326ddc7f87499628ec0b8db7a1262 Mon Sep 17 00:00:00 2001 From: Mikael Korpela Date: Fri, 26 Jun 2026 13:59:24 +0300 Subject: [PATCH 1/3] Renovate: merge build and bundled packages, are more deps --- .github/renovate.json5 | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 500a400ca295..cbd242e41df8 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -111,21 +111,35 @@ additionalReviewers: [ 'team:qualityops' ], }, - // Bundled, WordPress dependencies are separated from 'monorepo:wordpress' while + // Bundled WordPress dependencies are separated from 'monorepo:wordpress' while // they're still considered unstable and can have significant breaking changes. // Since they're not externalized to WP, they have higher chance of impacting functionality. + // See the list at https://github.com/WordPress/gutenberg/blob/trunk/packages/dependency-extraction-webpack-plugin/lib/util.js#L2 + // + // @wordpress/theme is grouped here because many bundled packages (notably @wordpress/ui) + // rely on its design tokens (--wpds-*). + // + // @wordpress/stylelint-config is grouped with theme because its WPDS rules lint against + // the token set shipped in @wordpress/theme — the two should be updated in lockstep. + // + // @wordpress/build is still heavily developed; its dashboards share the same bundled + // packages and test surface, so exercising build alongside the rest is practical. { groupName: 'Bundled @wordpress/* monorepo', - // See the list at https://github.com/WordPress/gutenberg/blob/580d8bd24b9d1647a66fecc3115edf9b7dce64b1/packages/dependency-extraction-webpack-plugin/lib/util.js#L2 matchPackageNames: [ '@wordpress/admin-ui', + '@wordpress/build', '@wordpress/dataviews', + '@wordpress/fields', + '@wordpress/grid', '@wordpress/icons', '@wordpress/interface', + '@wordpress/style-runtime', + '@wordpress/stylelint-config', + '@wordpress/theme', + '@wordpress/ui', '@wordpress/undo-manager', - '@wordpress/fields', '@wordpress/views', - '@wordpress/ui', ], separateMajorMinor: false, // Teams that can help test the update @@ -138,19 +152,6 @@ ], }, - // Separate Build from 'monorepo:wordpress' as build is still heavily developed, to manually test changes. - { - groupName: '@wordpress/build', - matchPackageNames: [ '@wordpress/build' ], - separateMajorMinor: false, - // Teams using Build in their projects - additionalReviewers: [ - 'team:zap', // Forms - 'team:red', // Premium Analytics - 'team:ventures', // Premium Analytics - ], - }, - // Widgets Dashboard packages are still experimental/development-focused, so group them for targeted review. { groupName: 'Widgets Dashboard', From 4668b9eaaa204cbe5e833d372e582faa6516d475 Mon Sep 17 00:00:00 2001 From: Mikael Korpela Date: Fri, 26 Jun 2026 14:04:54 +0300 Subject: [PATCH 2/3] Grid is already part of Widgets Dashboard group --- .github/renovate.json5 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index cbd242e41df8..0cbffb0957f5 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -124,6 +124,8 @@ // // @wordpress/build is still heavily developed; its dashboards share the same bundled // packages and test surface, so exercising build alongside the rest is practical. + // + // Bundled @wordpress/grid is missing here as its updates with "Widgets Dashboard" grouping separately. { groupName: 'Bundled @wordpress/* monorepo', matchPackageNames: [ @@ -131,7 +133,6 @@ '@wordpress/build', '@wordpress/dataviews', '@wordpress/fields', - '@wordpress/grid', '@wordpress/icons', '@wordpress/interface', '@wordpress/style-runtime', From 081cd32047589a49a85a10114e81e883058e74fa Mon Sep 17 00:00:00 2001 From: Mikael Korpela Date: Fri, 26 Jun 2026 17:24:25 +0300 Subject: [PATCH 3/3] Inline docs for clarity --- .github/renovate.json5 | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 0cbffb0957f5..8c6816ea159d 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -114,33 +114,30 @@ // Bundled WordPress dependencies are separated from 'monorepo:wordpress' while // they're still considered unstable and can have significant breaking changes. // Since they're not externalized to WP, they have higher chance of impacting functionality. - // See the list at https://github.com/WordPress/gutenberg/blob/trunk/packages/dependency-extraction-webpack-plugin/lib/util.js#L2 // - // @wordpress/theme is grouped here because many bundled packages (notably @wordpress/ui) - // rely on its design tokens (--wpds-*). - // - // @wordpress/stylelint-config is grouped with theme because its WPDS rules lint against - // the token set shipped in @wordpress/theme — the two should be updated in lockstep. - // - // @wordpress/build is still heavily developed; its dashboards share the same bundled - // packages and test surface, so exercising build alongside the rest is practical. - // - // Bundled @wordpress/grid is missing here as its updates with "Widgets Dashboard" grouping separately. + // Some related packages are included here too. { groupName: 'Bundled @wordpress/* monorepo', matchPackageNames: [ + // Bundled packages, from the list at https://github.com/WordPress/gutenberg/blob/trunk/packages/dependency-extraction-webpack-plugin/lib/util.js#L2 '@wordpress/admin-ui', - '@wordpress/build', '@wordpress/dataviews', '@wordpress/fields', '@wordpress/icons', '@wordpress/interface', '@wordpress/style-runtime', - '@wordpress/stylelint-config', - '@wordpress/theme', '@wordpress/ui', '@wordpress/undo-manager', '@wordpress/views', + // @wordpress/theme is grouped here because many bundled packages (notably @wordpress/ui) + // rely on its design tokens (--wpds-*). + '@wordpress/theme', + // @wordpress/stylelint-config is grouped with theme because its WPDS rules lint against + // the token set shipped in @wordpress/theme — the two should be updated in lockstep. + '@wordpress/stylelint-config', + // @wordpress/build is still heavily developed; its dashboards share the same bundled + // packages and test surface, so exercising build alongside the rest is practical. + '@wordpress/build', ], separateMajorMinor: false, // Teams that can help test the update