From 91e3fbfbf965b3bb38e0f93b2e9473e2caeb2475 Mon Sep 17 00:00:00 2001 From: Vladimir Sitnikov Date: Tue, 26 May 2026 12:28:13 +0300 Subject: [PATCH] chore: group more dependencies in renovate to reduce PR noise MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds packageRules grouping for: - com.gradle.* — Develocity + common-custom-user-data - commons-* (classic) — commons-codec/io/net/collections/logging/lang - org.apache.commons:* — commons-lang3/text/jexl3/pool2/dbcp2/... - org.bouncycastle:* — bcmail/bcpkix/bcprov (always share version) - org.hamcrest:* — hamcrest, hamcrest-core, hamcrest-library - org.jetbrains.kotlin:* — kotlin.jvm, kotlin.kapt (always share version) - xalan/xerces — legacy Apache XML stack Each group is inserted alphabetically by groupName to minimize future diffs. Independent monorepos (jackson, kotlinx-coroutines, junit, etc.) already group via Renovate presets and are not touched. --- renovate.json | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/renovate.json b/renovate.json index 04e3b63875d..4e0a4b8cfe3 100644 --- a/renovate.json +++ b/renovate.json @@ -55,6 +55,13 @@ "matchCurrentVersion": "0", "enabled": false }, + { + "groupName": "com.gradle", + "description": "Develocity and related Gradle Inc. plugins are released together", + "matchPackageNames": [ + "com.gradle{/,}**" + ] + }, { "groupName": "com.helger", "matchPackageNames": [ @@ -91,6 +98,18 @@ "com.miglayout{/,}**" ] }, + { + "groupName": "commons-* (classic)", + "description": "Classic Apache Commons artifacts where groupId == artifactId", + "matchPackageNames": [ + "commons-codec{/,}**", + "commons-collections{/,}**", + "commons-io{/,}**", + "commons-lang{/,}**", + "commons-logging{/,}**", + "commons-net{/,}**" + ] + }, { "groupName": "org.ajoberstar.grgit", "matchPackageNames": [ @@ -103,6 +122,12 @@ "org.apache.activemq{/,}**" ] }, + { + "groupName": "org.apache.commons", + "matchPackageNames": [ + "org.apache.commons{/,}**" + ] + }, { "groupName": "org.apache.ftpserver", "matchPackageNames": [ @@ -133,12 +158,31 @@ "org.apache.tika{/,}**" ] }, + { + "groupName": "org.bouncycastle", + "matchPackageNames": [ + "org.bouncycastle{/,}**" + ] + }, { "groupName": "org.eclipse.jetty", "matchPackageNames": [ "org.eclipse.jetty{/,}**" ] }, + { + "groupName": "org.hamcrest", + "matchPackageNames": [ + "org.hamcrest{/,}**" + ] + }, + { + "groupName": "org.jetbrains.kotlin", + "description": "Kotlin compiler plugins (jvm, kapt, serialization, ...) share a version", + "matchPackageNames": [ + "org.jetbrains.kotlin{/,}**" + ] + }, { "groupName": "org.jetbrains.lets-plot", "matchPackageNames": [ @@ -164,6 +208,14 @@ "org.slf4j{/,}**" ] }, + { + "groupName": "xalan/xerces", + "description": "Legacy Apache XML stack, rarely updated and goes together", + "matchPackageNames": [ + "xalan{/,}**", + "xerces{/,}**" + ] + }, { "groupName": "xml-apis:xml-apis", "allowedVersions": "< 2.0.0",