renovatebot / renovate

Home of the Renovate CLI: Cross-platform Dependency Automation by Mend.io
https://mend.io/renovate
GNU Affero General Public License v3.0
17.41k stars 2.28k forks source link

Dependency with multiple classifiers is not updated correctly #5619

Closed BlueVirusX closed 1 year ago

BlueVirusX commented 4 years ago

What Renovate type are you using?

I am using self-hosted Renovate in combination with a self-hosted Gitlab instance.

Describe the bug

Currently I am facing a bug when using classifiers. I have some dependencies which use the same group and name but different classifiers. Like this:

dependencies {
  deps 'com.example:project:1.0.0:classifier1'
  deps 'com.example:project:1.0.0:classifier2'
}

Did you see anything helpful in debug logs?

Currently I haven't got any useful logs.

To Reproduce

Currently I have no public Repo available, but the bug should be reproducable with something similar to the bug description.

Additional context

The dependencies are declared in a gradle subproject not on the root project (don't know if this matters).

rarkins commented 4 years ago

Hi, this needs reproduction in a public github.com repository in order to be debugged.

ikesyo commented 4 years ago

This is similar/related to #4910.

BlueVirusX commented 4 years ago

@rarkins Hi, I tried to create a reproduction sample, but the renovate bot has some problems with my repository.

Logs:

WARN: Gradle extraction failed
{
  "errMessage": "Command failed: docker run --rm -v \"/mnt/renovate/gh/BlueVirusX/renovate_issue_5619\":\"/mnt/renovate/gh/BlueVirusX/renovate_issue_5619\" -v \"/tmp/renovate-cache\":\"/tmp/renovate-cache\" -w \"/mnt/renovate/gh/BlueVirusX/renovate_issue_5619\" renovate/gradle bash -l -c \"./gradlew --init-script renovate-plugin.gradle renovate\"\n"
}

Any ideas why gradle extraction is failing?

rarkins commented 4 years ago

When I debug it locally I get stdout: "JAVA_HOME not set and cannot find javac to deduce location, please set JAVA_HOME."

@viceice do you think we have a problem with our renovate/gradle image?

BlueVirusX commented 4 years ago

@rarkins Can I do anything to resolve this JAVA_HOME issue?

BlueVirusX commented 4 years ago

@rarkins The issue with the gradle extraction seems to be gone since April 20th 👍

Now the issue with dependencies with multiple classifiers can be seen in that PR. Only the dependency without any classifier is updated and there are not other PRs.

rarkins commented 4 years ago

According to the logs (e.g. the packageFiles with updates debug log), is this detected as a single dependency in that file or 3 dependencies?

BlueVirusX commented 4 years ago

As far as I understand the log, renovate detects the dependence three times, but without any classifier.

DEBUG: packageFiles with updatesg ``` DEBUG: packageFiles with updates { "config": { "gradle": [ { "packageFile": "build.gradle", "datasource": "maven", "deps": [ { "name": "guice", "depGroup": "com.google.inject", "depName": "com.google.inject:guice", "currentValue": "3.0", "registryUrls": [ "https://jcenter.bintray.com/" ], "depIndex": 0, "updates": [ { "fromVersion": "3.0", "toVersion": "4.2.3", "newValue": "4.2.3", "newMajor": 4, "newMinor": 2, "updateType": "major", "isSingleVersion": true } ], "warnings": [], "sourceUrl": null } ], "managerPackageFileList": [ "build.gradle", "settings.gradle", "gradle.properties" ] }, { "packageFile": "settings.gradle", "datasource": "maven", "deps": [ { "name": "guice", "depGroup": "com.google.inject", "depName": "com.google.inject:guice", "currentValue": "3.0", "registryUrls": [ "https://jcenter.bintray.com/" ], "depIndex": 0, "updates": [ { "fromVersion": "3.0", "toVersion": "4.2.3", "newValue": "4.2.3", "newMajor": 4, "newMinor": 2, "updateType": "major", "isSingleVersion": true } ], "warnings": [], "sourceUrl": null } ], "managerPackageFileList": [ "build.gradle", "settings.gradle", "gradle.properties" ] }, { "packageFile": "gradle.properties", "datasource": "maven", "deps": [ { "name": "guice", "depGroup": "com.google.inject", "depName": "com.google.inject:guice", "currentValue": "3.0", "registryUrls": [ "https://jcenter.bintray.com/" ], "depIndex": 0, "updates": [ { "fromVersion": "3.0", "toVersion": "4.2.3", "newValue": "4.2.3", "newMajor": 4, "newMinor": 2, "updateType": "major", "isSingleVersion": true } ], "warnings": [], "sourceUrl": null } ], "managerPackageFileList": [ "build.gradle", "settings.gradle", "gradle.properties" ] } ], "gradle-wrapper": [ { "packageFile": "gradle/wrapper/gradle-wrapper.properties", "manager": "gradle-wrapper", "deps": [ { "depName": "gradle", "currentValue": "5.6.4", "datasource": "gradle-version", "versioning": "gradle", "depIndex": 0, "updates": [ { "fromVersion": "5.6.4", "toVersion": "6.3", "newValue": "6.3", "newMajor": 6, "newMinor": 3, "updateType": "major", "isSingleVersion": true, "releaseTimestamp": "2020-03-24T19:52:07+0000" } ], "warnings": [], "sourceUrl": "https://github.com/gradle/gradle", "homepage": "https://gradle.org" } ] } ] } } DEBUG: branchifyUpgrades DEBUG: 4 flattened updates found: com.google.inject:guice, com.google.inject:guice, com.google.inject:guice, gradle ```
rarkins commented 4 years ago

@BlueVirusX can you retry with the latest release of Renovate? This fix I made yesterday may be relevant: https://github.com/renovatebot/renovate/commit/f61c416f8a0d5dff170b078caa5fda1012534999

BlueVirusX commented 4 years ago

The PR in the sample repo is still missing the updates for the dependencies with classifiers:

Version of 'com.google.inject:guice:3.0' is updated, but version of 'com.google.inject:guice:3.0:no_aop' and 'com.google.inject:guice:3.0:javadoc' are not updated.

Before commit:

dependencies {
    implementation 'com.google.inject:guice:3.0'
    implementation 'com.google.inject:guice:3.0:no_aop'
    implementation 'com.google.inject:guice:3.0:javadoc'
}

After commit:

dependencies {
    implementation 'com.google.inject:guice:4.2.3'
    implementation 'com.google.inject:guice:3.0:no_aop'
    implementation 'com.google.inject:guice:3.0:javadoc'
}
BlueVirusX commented 4 years ago

@rarkins Is there anything I could do to bring this issue further? For me it seems like renovate can't differentiate between the base dependency and the dependencies with classifiers.

I've attached some logs before and after updating the base dependency. There you can see that "com.google.inject:guice" is found 3 times, but always without a classifier. After updating the base dependency the versions of all packages is updated. After removing the base dependency renovate still finds 3 updates, but instead of updating the version of the base dependency (which has been removed from 'build.gradle') renovate updates the first dependency with a classifier.

Logs before update ``` DEBUG: packageFiles with updates { "config": { "gradle": [ { "packageFile": "build.gradle", "datasource": "maven", "deps": [ { "name": "guice", "depGroup": "com.google.inject", "depName": "com.google.inject:guice", "currentValue": "3.0", "registryUrls": [ "https://jcenter.bintray.com/" ], "depIndex": 0, "updates": [ { "fromVersion": "3.0", "toVersion": "4.2.3", "newValue": "4.2.3", "newMajor": 4, "newMinor": 2, "updateType": "major", "isSingleVersion": true } ], "warnings": [], "sourceUrl": null } ], "managerPackageFileList": [ "build.gradle", "settings.gradle", "gradle.properties" ] }, { "packageFile": "settings.gradle", "datasource": "maven", "deps": [ { "name": "guice", "depGroup": "com.google.inject", "depName": "com.google.inject:guice", "currentValue": "3.0", "registryUrls": [ "https://jcenter.bintray.com/" ], "depIndex": 0, "updates": [ { "fromVersion": "3.0", "toVersion": "4.2.3", "newValue": "4.2.3", "newMajor": 4, "newMinor": 2, "updateType": "major", "isSingleVersion": true } ], "warnings": [], "sourceUrl": null } ], "managerPackageFileList": [ "build.gradle", "settings.gradle", "gradle.properties" ] }, { "packageFile": "gradle.properties", "datasource": "maven", "deps": [ { "name": "guice", "depGroup": "com.google.inject", "depName": "com.google.inject:guice", "currentValue": "3.0", "registryUrls": [ "https://jcenter.bintray.com/" ], "depIndex": 0, "updates": [ { "fromVersion": "3.0", "toVersion": "4.2.3", "newValue": "4.2.3", "newMajor": 4, "newMinor": 2, "updateType": "major", "isSingleVersion": true } ], "warnings": [], "sourceUrl": null } ], "managerPackageFileList": [ "build.gradle", "settings.gradle", "gradle.properties" ] } ], "gradle-wrapper": [ { "packageFile": "gradle/wrapper/gradle-wrapper.properties", "manager": "gradle-wrapper", "deps": [ { "depName": "gradle", "currentValue": "5.6.4", "datasource": "gradle-version", "versioning": "gradle", "depIndex": 0, "updates": [ { "fromVersion": "5.6.4", "toVersion": "6.3", "newValue": "6.3", "newMajor": 6, "newMinor": 3, "updateType": "major", "isSingleVersion": true, "releaseTimestamp": "2020-03-24T19:52:07+0000" } ], "warnings": [], "sourceUrl": "https://github.com/gradle/gradle", "homepage": "https://gradle.org" } ] } ] } } DEBUG: branchifyUpgrades DEBUG: 4 flattened updates found: com.google.inject:guice, com.google.inject:guice, com.google.inject:guice, gradle ```
Logs after update ``` DEBUG: packageFiles with updates { "config": { "gradle": [ { "packageFile": "build.gradle", "datasource": "maven", "deps": [ { "name": "guice", "depGroup": "com.google.inject", "depName": "com.google.inject:guice", "currentValue": "4.2.3", "registryUrls": [ "https://jcenter.bintray.com/" ], "depIndex": 0, "updates": [], "warnings": [], "sourceUrl": null } ], "managerPackageFileList": [ "build.gradle", "settings.gradle", "gradle.properties" ] }, { "packageFile": "settings.gradle", "datasource": "maven", "deps": [ { "name": "guice", "depGroup": "com.google.inject", "depName": "com.google.inject:guice", "currentValue": "4.2.3", "registryUrls": [ "https://jcenter.bintray.com/" ], "depIndex": 0, "updates": [], "warnings": [], "sourceUrl": null } ], "managerPackageFileList": [ "build.gradle", "settings.gradle", "gradle.properties" ] }, { "packageFile": "gradle.properties", "datasource": "maven", "deps": [ { "name": "guice", "depGroup": "com.google.inject", "depName": "com.google.inject:guice", "currentValue": "4.2.3", "registryUrls": [ "https://jcenter.bintray.com/" ], "depIndex": 0, "updates": [], "warnings": [], "sourceUrl": null } ], "managerPackageFileList": [ "build.gradle", "settings.gradle", "gradle.properties" ] } ], "gradle-wrapper": [ { "packageFile": "gradle/wrapper/gradle-wrapper.properties", "manager": "gradle-wrapper", "deps": [ { "depName": "gradle", "currentValue": "5.6.4", "datasource": "gradle-version", "versioning": "gradle", "depIndex": 0, "updates": [ { "fromVersion": "5.6.4", "toVersion": "6.3", "newValue": "6.3", "newMajor": 6, "newMinor": 3, "updateType": "major", "isSingleVersion": true, "releaseTimestamp": "2020-03-24T19:52:07+0000" } ], "warnings": [], "sourceUrl": "https://github.com/gradle/gradle", "homepage": "https://gradle.org" } ] } ] } } DEBUG: branchifyUpgrades DEBUG: 1 flattened updates found: gradle ```
Logs after removing the base dependency ``` DEBUG: packageFiles with updates { "config": { "gradle": [ { "packageFile": "build.gradle", "datasource": "maven", "deps": [ { "name": "guice", "depGroup": "com.google.inject", "depName": "com.google.inject:guice", "currentValue": "3.0", "registryUrls": [ "https://jcenter.bintray.com/" ], "depIndex": 0, "updates": [ { "fromVersion": "3.0", "toVersion": "4.2.3", "newValue": "4.2.3", "newMajor": 4, "newMinor": 2, "updateType": "major", "isSingleVersion": true } ], "warnings": [], "sourceUrl": null } ], "managerPackageFileList": [ "build.gradle", "settings.gradle", "gradle.properties" ] }, { "packageFile": "settings.gradle", "datasource": "maven", "deps": [ { "name": "guice", "depGroup": "com.google.inject", "depName": "com.google.inject:guice", "currentValue": "3.0", "registryUrls": [ "https://jcenter.bintray.com/" ], "depIndex": 0, "updates": [ { "fromVersion": "3.0", "toVersion": "4.2.3", "newValue": "4.2.3", "newMajor": 4, "newMinor": 2, "updateType": "major", "isSingleVersion": true } ], "warnings": [], "sourceUrl": null } ], "managerPackageFileList": [ "build.gradle", "settings.gradle", "gradle.properties" ] }, { "packageFile": "gradle.properties", "datasource": "maven", "deps": [ { "name": "guice", "depGroup": "com.google.inject", "depName": "com.google.inject:guice", "currentValue": "3.0", "registryUrls": [ "https://jcenter.bintray.com/" ], "depIndex": 0, "updates": [ { "fromVersion": "3.0", "toVersion": "4.2.3", "newValue": "4.2.3", "newMajor": 4, "newMinor": 2, "updateType": "major", "isSingleVersion": true } ], "warnings": [], "sourceUrl": null } ], "managerPackageFileList": [ "build.gradle", "settings.gradle", "gradle.properties" ] } ], "gradle-wrapper": [ { "packageFile": "gradle/wrapper/gradle-wrapper.properties", "manager": "gradle-wrapper", "deps": [ { "depName": "gradle", "currentValue": "5.6.4", "datasource": "gradle-version", "versioning": "gradle", "depIndex": 0, "updates": [ { "fromVersion": "5.6.4", "toVersion": "6.3", "newValue": "6.3", "newMajor": 6, "newMinor": 3, "updateType": "major", "isSingleVersion": true, "releaseTimestamp": "2020-03-24T19:52:07+0000" } ], "warnings": [], "sourceUrl": "https://github.com/gradle/gradle", "homepage": "https://gradle.org" } ] } ] } } DEBUG: branchifyUpgrades DEBUG: 4 flattened updates found: com.google.inject:guice, com.google.inject:guice, com.google.inject:guice, gradle ```
rarkins commented 4 years ago

I think part of the challenge is that we haven't come across classifiers before. Two possible approaches:

The second approach is probably OK as long as we don't need the classifier as part of the lookup

rarkins commented 2 years ago

This reproduction has been forked to https://github.com/renovate-reproductions/5619

Needs validation against the current Gradle manager

zml2008 commented 2 years ago

I've experienced what I believe is this issue as well, in https://github.com/KyoriPowered/indra/pull/70.

My buildscript has:

compileOnlyApi "org.immutables:value:2.8.8:annotations"
annotationProcessor "org.immutables:value:2.8.8"
compileOnlyApi "org.immutables:builder:2.8.8"

When renovate opens a PR to update this issue, it only updates the variant of org.immutables:value without a classifier -- see https://github.com/KyoriPowered/indra/commit/5c307b7373a6e653a625a4c6cbfd0f8d18adcc1a

Job Log ``` DEBUG: No dangling containers to remove INFO: Repository started { "renovateVersion": "31.66.3" } DEBUG: Using localDir: /mnt/renovate/gh/KyoriPowered/indra DEBUG: Repository cache is valid DEBUG: initRepo("KyoriPowered/indra") DEBUG: Overriding default GitHub endpoint { "endpoint": "https://api.github.com/" } DEBUG: KyoriPowered/indra default branch = main/2.x DEBUG: Using app token for git init DEBUG: resetMemCache() DEBUG: Resetting npmrc DEBUG: detectSemanticCommits() DEBUG: checkOnboarding() DEBUG: isOnboarded() DEBUG: Checking cached config file name DEBUG: Existing config file confirmed DEBUG: Repo is onboarded DEBUG: migrateAndValidate() DEBUG: No config migration necessary DEBUG: massaged config { "config": { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "github>whitesource/merge-confidence:beta", "local>KyoriPowered/.github:renovate-config" ] } } DEBUG: migrated config { "config": { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "github>whitesource/merge-confidence:beta", "local>KyoriPowered/.github:renovate-config" ] } } DEBUG: Setting hostRules from config DEBUG: Found repo ignorePaths { "ignorePaths": [ "**/node_modules/**", "**/bower_components/**", "**/vendor/**", "**/examples/**", "**/__tests__/**", "**/test/**", "**/tests/**", "**/__fixtures__/**" ] } DEBUG: No vulnerability alerts found DEBUG: No vulnerability alerts found DEBUG: findIssue(Dependency Dashboard) DEBUG: Retrieving issueList DEBUG: Retrieved 1 issues DEBUG: Found issue 66 DEBUG: No baseBranches DEBUG: extract() DEBUG: Found cached extract { "baseBranch": "main/2.x", "baseBranchSha": "5059d2f29914b7e02d20fa0443ed1fe35c137fe6" } DEBUG: Deleted cached dep updates INFO: Dependency extraction complete { "baseBranch": "main/2.x", "stats": { "managers": { "gradle": { "fileCount": 10, "depCount": 25 }, "gradle-wrapper": { "fileCount": 1, "depCount": 1 } }, "total": { "fileCount": 11, "depCount": 26 } } } DEBUG: Looking up net.kyori:mammoth in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up net.kyori:mammoth-test in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up net.kyori.indra:net.kyori.indra.gradle.plugin in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up net.kyori.indra.publishing.gradle-plugin:net.kyori.indra.publishing.gradle-plugin.gradle.plugin in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up com.gradle.plugin-publish:com.gradle.plugin-publish.gradle.plugin in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up com.github.ben-manes.versions:com.github.ben-manes.versions.gradle.plugin in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up com.diffplug.eclipse.apt:com.diffplug.eclipse.apt.gradle.plugin in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up org.immutables:value in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up org.immutables:builder in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up org.jetbrains:annotations in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up de.jjohannes.gradle:missing-metadata-guava in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up gradle.plugin.org.cadixdev.gradle:licenser in repository https://repo.maven.apache.org/maven2/ DEBUG: Found 2 new releases for net.kyori:mammoth in repository https://repo.maven.apache.org/maven2/ DEBUG: Found 14 new releases for org.jetbrains:annotations in repository https://repo.maven.apache.org/maven2/ DEBUG: Content is not found for Maven url { "url": "https://repo.maven.apache.org/maven2/com/diffplug/eclipse/apt/com.diffplug.eclipse.apt.gradle.plugin/maven-metadata.xml" } DEBUG: Content is not found for Maven url { "url": "https://repo.maven.apache.org/maven2/com/github/ben-manes/versions/com.github.ben-manes.versions.gradle.plugin/maven-metadata.xml" } DEBUG: Content is not found for Maven url { "url": "https://repo.maven.apache.org/maven2/de/jjohannes/gradle/missing-metadata-guava/maven-metadata.xml" } DEBUG: Content is not found for Maven url { "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/maven-metadata.xml" } DEBUG: Content is not found for Maven url { "url": "https://repo.maven.apache.org/maven2/gradle/plugin/org/cadixdev/gradle/licenser/maven-metadata.xml" } DEBUG: Content is not found for Maven url { "url": "https://repo.maven.apache.org/maven2/com/gradle/plugin-publish/com.gradle.plugin-publish.gradle.plugin/maven-metadata.xml" } DEBUG: Content is not found for Maven url { "url": "https://repo.maven.apache.org/maven2/net/kyori/indra/publishing/gradle-plugin/net.kyori.indra.publishing.gradle-plugin.gradle.plugin/maven-metadata.xml" } DEBUG: Looking up org.jetbrains:annotations in repository https://plugins.gradle.org/m2/ DEBUG: Looking up com.diffplug.eclipse.apt:com.diffplug.eclipse.apt.gradle.plugin in repository https://plugins.gradle.org/m2/ DEBUG: Looking up com.github.ben-manes.versions:com.github.ben-manes.versions.gradle.plugin in repository https://plugins.gradle.org/m2/ DEBUG: Looking up de.jjohannes.gradle:missing-metadata-guava in repository https://plugins.gradle.org/m2/ DEBUG: Looking up org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin in repository https://plugins.gradle.org/m2/ DEBUG: Looking up net.kyori:mammoth in repository https://plugins.gradle.org/m2/ DEBUG: Content is not found for Maven url { "url": "https://repo.maven.apache.org/maven2/net/kyori/indra/net.kyori.indra.gradle.plugin/maven-metadata.xml" } DEBUG: Found 122 new releases for org.immutables:builder in repository https://repo.maven.apache.org/maven2/ DEBUG: Found 1 new releases for net.kyori:mammoth-test in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up gradle.plugin.org.cadixdev.gradle:licenser in repository https://plugins.gradle.org/m2/ DEBUG: Looking up com.gradle.plugin-publish:com.gradle.plugin-publish.gradle.plugin in repository https://plugins.gradle.org/m2/ DEBUG: Looking up net.kyori.indra.publishing.gradle-plugin:net.kyori.indra.publishing.gradle-plugin.gradle.plugin in repository https://plugins.gradle.org/m2/ DEBUG: Found 15 new releases for org.jetbrains:annotations in repository https://plugins.gradle.org/m2/ DEBUG: Found 130 new releases for org.immutables:value in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up net.kyori.indra:net.kyori.indra.gradle.plugin in repository https://plugins.gradle.org/m2/ DEBUG: Found 27 new releases for com.diffplug.eclipse.apt:com.diffplug.eclipse.apt.gradle.plugin in repository https://plugins.gradle.org/m2/ DEBUG: Found 40 new releases for com.github.ben-manes.versions:com.github.ben-manes.versions.gradle.plugin in repository https://plugins.gradle.org/m2/ DEBUG: Found 83 new releases for org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin in repository https://plugins.gradle.org/m2/ DEBUG: Found 2 new releases for net.kyori:mammoth in repository https://plugins.gradle.org/m2/ DEBUG: Found 4 new releases for gradle.plugin.org.cadixdev.gradle:licenser in repository https://plugins.gradle.org/m2/ DEBUG: Found 23 new releases for com.gradle.plugin-publish:com.gradle.plugin-publish.gradle.plugin in repository https://plugins.gradle.org/m2/ DEBUG: Looking up net.kyori:mammoth-test in repository https://plugins.gradle.org/m2/ DEBUG: Looking up org.immutables:value in repository https://plugins.gradle.org/m2/ DEBUG: Looking up org.immutables:builder in repository https://plugins.gradle.org/m2/ DEBUG: Looking up org.eclipse.jgit:org.eclipse.jgit in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up org.junit.jupiter:junit-jupiter-api in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up org.junit.jupiter:junit-jupiter-params in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up org.junit.jupiter:junit-jupiter-engine in repository https://repo.maven.apache.org/maven2/ DEBUG: Found 143 new releases for org.eclipse.jgit:org.eclipse.jgit in repository https://repo.maven.apache.org/maven2/ DEBUG: Found 54 new releases for org.junit.jupiter:junit-jupiter-api in repository https://repo.maven.apache.org/maven2/ DEBUG: Found 10 new releases for net.kyori.indra.publishing.gradle-plugin:net.kyori.indra.publishing.gradle-plugin.gradle.plugin in repository https://plugins.gradle.org/m2/ DEBUG: Found 15 new releases for net.kyori.indra:net.kyori.indra.gradle.plugin in repository https://plugins.gradle.org/m2/ DEBUG: Found 5 new releases for de.jjohannes.gradle:missing-metadata-guava in repository https://plugins.gradle.org/m2/ DEBUG: Found 51 new releases for org.junit.jupiter:junit-jupiter-params in repository https://repo.maven.apache.org/maven2/ DEBUG: Found 54 new releases for org.junit.jupiter:junit-jupiter-engine in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up org.ow2.asm:asm in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up com.gradle.publish:plugin-publish-plugin in repository https://repo.maven.apache.org/maven2/ DEBUG: Found 35 new releases for org.ow2.asm:asm in repository https://repo.maven.apache.org/maven2/ DEBUG: Looking up org.junit.jupiter:junit-jupiter-api in repository https://plugins.gradle.org/m2/ DEBUG: Looking up org.junit.jupiter:junit-jupiter-engine in repository https://plugins.gradle.org/m2/ DEBUG: Looking up org.junit.jupiter:junit-jupiter-params in repository https://plugins.gradle.org/m2/ DEBUG: Content is not found for Maven url { "url": "https://repo.maven.apache.org/maven2/com/gradle/publish/plugin-publish-plugin/maven-metadata.xml" } DEBUG: Found 54 new releases for org.junit.jupiter:junit-jupiter-api in repository https://plugins.gradle.org/m2/ DEBUG: Found 54 new releases for org.junit.jupiter:junit-jupiter-engine in repository https://plugins.gradle.org/m2/ DEBUG: Looking up org.ow2.asm:asm in repository https://plugins.gradle.org/m2/ DEBUG: Found 51 new releases for org.junit.jupiter:junit-jupiter-params in repository https://plugins.gradle.org/m2/ DEBUG: Looking up com.gradle.publish:plugin-publish-plugin in repository https://plugins.gradle.org/m2/ DEBUG: Looking up org.eclipse.jgit:org.eclipse.jgit in repository https://plugins.gradle.org/m2/ DEBUG: Found 23 new releases for com.gradle.publish:plugin-publish-plugin in repository https://plugins.gradle.org/m2/ DEBUG: Looking up org.jetbrains.kotlin:kotlin-gradle-plugin in repository https://repo.maven.apache.org/maven2/ DEBUG: Found 156 new releases for org.eclipse.jgit:org.eclipse.jgit in repository https://plugins.gradle.org/m2/ DEBUG: Found 173 new releases for org.jetbrains.kotlin:kotlin-gradle-plugin in repository https://repo.maven.apache.org/maven2/ DEBUG: Found 1 new releases for net.kyori:mammoth-test in repository https://plugins.gradle.org/m2/ DEBUG: Found 125 new releases for org.immutables:builder in repository https://plugins.gradle.org/m2/ DEBUG: Found 133 new releases for org.immutables:value in repository https://plugins.gradle.org/m2/ DEBUG: Looking up org.jetbrains.kotlin:kotlin-gradle-plugin in repository https://plugins.gradle.org/m2/ DEBUG: Looking up io.github.gradle-nexus:publish-plugin in repository https://repo.maven.apache.org/maven2/ DEBUG: Found 35 new releases for org.ow2.asm:asm in repository https://plugins.gradle.org/m2/ DEBUG: Found 177 new releases for org.jetbrains.kotlin:kotlin-gradle-plugin in repository https://plugins.gradle.org/m2/ DEBUG: Content is not found for Maven url { "url": "https://repo.maven.apache.org/maven2/io/github/gradle-nexus/publish-plugin/maven-metadata.xml" } DEBUG: Looking up io.github.gradle-nexus:publish-plugin in repository https://plugins.gradle.org/m2/ DEBUG: Found 2 new releases for io.github.gradle-nexus:publish-plugin in repository https://plugins.gradle.org/m2/ DEBUG: Package releases lookups complete { "baseBranch": "main/2.x" } DEBUG: branchifyUpgrades DEBUG: Using group branchName template DEBUG: Dependency org.jetbrains.kotlin.jvm is part of group gradle and github actions DEBUG: Using group branchName template DEBUG: Dependency net.kyori.indra is part of group gradle and github actions DEBUG: Using group branchName template DEBUG: Dependency net.kyori.indra.publishing.gradle-plugin is part of group gradle and github actions DEBUG: Using group branchName template DEBUG: Dependency com.gradle.plugin-publish is part of group gradle and github actions DEBUG: Using group branchName template DEBUG: Dependency com.github.ben-manes.versions is part of group gradle and github actions DEBUG: Using group branchName template DEBUG: Dependency com.diffplug.eclipse.apt is part of group gradle and github actions DEBUG: Using group branchName template DEBUG: Dependency org.immutables:value is part of group immutables monorepo DEBUG: Using group branchName template DEBUG: Dependency org.immutables:builder is part of group immutables monorepo DEBUG: 8 flattened updates found: org.jetbrains.kotlin.jvm, net.kyori.indra, net.kyori.indra.publishing.gradle-plugin, com.gradle.plugin-publish, com.github.ben-manes.versions, com.diffplug.eclipse.apt, org.immutables:value, org.immutables:builder DEBUG: Returning 2 branch(es) DEBUG: Fetching changelog: https://github.com/immutables/immutables (2.8.8 -> 2.9.0) DEBUG: Fetching changelog: https://github.com/immutables/immutables (2.8.8 -> 2.9.0) DEBUG: config.repoIsOnboarded=true DEBUG: packageFiles with updates { "config": { "gradle": [ { "packageFile": "gradle.properties", "datasource": "maven", "deps": [ { "depName": "net.kyori:mammoth", "currentValue": "1.1.0", "managerData": { "fileReplacePosition": 15, "packageFile": "gradle.properties" }, "groupName": "mammothVersion", "fileReplacePosition": 15, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 0, "warnings": [], "versioning": "gradle", "sourceUrl": "https://github.com/KyoriPowered/mammoth", "currentVersion": "1.1.0", "fixedVersion": "1.1.0", "updates": [] }, { "depName": "net.kyori:mammoth", "currentValue": "1.1.0", "managerData": { "fileReplacePosition": 15, "packageFile": "gradle.properties" }, "groupName": "mammothVersion", "fileReplacePosition": 15, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 1, "warnings": [], "versioning": "gradle", "sourceUrl": "https://github.com/KyoriPowered/mammoth", "currentVersion": "1.1.0", "fixedVersion": "1.1.0", "updates": [] }, { "depName": "net.kyori:mammoth", "currentValue": "1.1.0", "managerData": { "fileReplacePosition": 15, "packageFile": "gradle.properties" }, "groupName": "mammothVersion", "fileReplacePosition": 15, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 2, "warnings": [], "versioning": "gradle", "sourceUrl": "https://github.com/KyoriPowered/mammoth", "currentVersion": "1.1.0", "fixedVersion": "1.1.0", "updates": [] }, { "depName": "net.kyori:mammoth-test", "currentValue": "1.1.0", "managerData": { "fileReplacePosition": 15, "packageFile": "gradle.properties" }, "groupName": "mammothVersion", "fileReplacePosition": 15, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 3, "warnings": [], "versioning": "gradle", "sourceUrl": "https://github.com/KyoriPowered/mammoth", "currentVersion": "1.1.0", "fixedVersion": "1.1.0", "updates": [] } ] }, { "packageFile": "settings.gradle", "datasource": "maven", "deps": [ { "depType": "plugin", "depName": "org.jetbrains.kotlin.jvm", "lookupName": "org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin", "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "commitMessageTopic": "plugin org.jetbrains.kotlin.jvm", "currentValue": "1.5.31", "managerData": { "fileReplacePosition": 74, "packageFile": "settings.gradle" }, "fileReplacePosition": 74, "depIndex": 0, "warnings": [], "versioning": "gradle", "currentVersion": "1.5.31", "isSingleVersion": true, "fixedVersion": "1.5.31", "updates": [ { "bucket": "non-major", "newVersion": "1.6.10", "newValue": "1.6.10", "newMajor": 1, "newMinor": 6, "updateType": "minor", "branchName": "renovate/gradle-and-github-actions" } ] } ] }, { "packageFile": "build.gradle", "datasource": "maven", "deps": [ { "depType": "plugin", "depName": "net.kyori.indra", "lookupName": "net.kyori.indra:net.kyori.indra.gradle.plugin", "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "commitMessageTopic": "plugin net.kyori.indra", "currentValue": "2.0.6", "managerData": { "fileReplacePosition": 148, "packageFile": "build.gradle" }, "fileReplacePosition": 148, "depIndex": 0, "warnings": [], "versioning": "gradle", "currentVersion": "2.0.6", "isSingleVersion": true, "fixedVersion": "2.0.6", "updates": [ { "bucket": "non-major", "newVersion": "2.1.0", "newValue": "2.1.0", "newMajor": 2, "newMinor": 1, "updateType": "minor", "branchName": "renovate/gradle-and-github-actions" } ] }, { "depType": "plugin", "depName": "net.kyori.indra.publishing.gradle-plugin", "lookupName": "net.kyori.indra.publishing.gradle-plugin:net.kyori.indra.publishing.gradle-plugin.gradle.plugin", "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "commitMessageTopic": "plugin net.kyori.indra.publishing.gradle-plugin", "currentValue": "2.0.6", "managerData": { "fileReplacePosition": 148, "packageFile": "build.gradle" }, "fileReplacePosition": 148, "depIndex": 1, "warnings": [], "versioning": "gradle", "currentVersion": "2.0.6", "isSingleVersion": true, "fixedVersion": "2.0.6", "updates": [ { "bucket": "non-major", "newVersion": "2.1.0", "newValue": "2.1.0", "newMajor": 2, "newMinor": 1, "updateType": "minor", "branchName": "renovate/gradle-and-github-actions" } ] }, { "depType": "plugin", "depName": "com.gradle.plugin-publish", "lookupName": "com.gradle.plugin-publish:com.gradle.plugin-publish.gradle.plugin", "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "commitMessageTopic": "plugin com.gradle.plugin-publish", "currentValue": "0.18.0", "managerData": { "fileReplacePosition": 359, "packageFile": "build.gradle" }, "fileReplacePosition": 359, "depIndex": 2, "warnings": [], "versioning": "gradle", "currentVersion": "0.18.0", "isSingleVersion": true, "fixedVersion": "0.18.0", "updates": [ { "bucket": "non-major", "newVersion": "0.20.0", "newValue": "0.20.0", "newMajor": 0, "newMinor": 20, "updateType": "minor", "branchName": "renovate/gradle-and-github-actions" } ] }, { "depType": "plugin", "depName": "com.github.ben-manes.versions", "lookupName": "com.github.ben-manes.versions:com.github.ben-manes.versions.gradle.plugin", "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "commitMessageTopic": "plugin com.github.ben-manes.versions", "currentValue": "0.39.0", "managerData": { "fileReplacePosition": 425, "packageFile": "build.gradle" }, "fileReplacePosition": 425, "depIndex": 3, "warnings": [], "versioning": "gradle", "currentVersion": "0.39.0", "isSingleVersion": true, "fixedVersion": "0.39.0", "updates": [ { "bucket": "non-major", "newVersion": "0.42.0", "newValue": "0.42.0", "newMajor": 0, "newMinor": 42, "updateType": "minor", "branchName": "renovate/gradle-and-github-actions" } ] }, { "depType": "plugin", "depName": "com.diffplug.eclipse.apt", "lookupName": "com.diffplug.eclipse.apt:com.diffplug.eclipse.apt.gradle.plugin", "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "commitMessageTopic": "plugin com.diffplug.eclipse.apt", "currentValue": "3.33.1", "managerData": { "fileReplacePosition": 474, "packageFile": "build.gradle" }, "fileReplacePosition": 474, "depIndex": 4, "warnings": [], "versioning": "gradle", "currentVersion": "3.33.1", "isSingleVersion": true, "fixedVersion": "3.33.1", "updates": [ { "bucket": "non-major", "newVersion": "3.35.0", "newValue": "3.35.0", "newMajor": 3, "newMinor": 35, "updateType": "minor", "branchName": "renovate/gradle-and-github-actions" } ] }, { "depName": "org.junit.jupiter:junit-jupiter-api", "currentValue": "5.8.2", "managerData": { "fileReplacePosition": 959, "packageFile": "build.gradle" }, "fileReplacePosition": 959, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 5, "warnings": [], "versioning": "gradle", "sourceUrl": "https://github.com/junit-team/junit5", "homepage": "https://junit.org/junit5/", "currentVersion": "5.8.2", "fixedVersion": "5.8.2", "updates": [] }, { "depName": "org.junit.jupiter:junit-jupiter-params", "currentValue": "5.8.2", "managerData": { "fileReplacePosition": 1029, "packageFile": "build.gradle" }, "fileReplacePosition": 1029, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 6, "warnings": [], "versioning": "gradle", "sourceUrl": "https://github.com/junit-team/junit5", "homepage": "https://junit.org/junit5/", "currentVersion": "5.8.2", "fixedVersion": "5.8.2", "updates": [] }, { "depName": "org.junit.jupiter:junit-jupiter-engine", "currentValue": "5.8.2", "managerData": { "fileReplacePosition": 1096, "packageFile": "build.gradle" }, "fileReplacePosition": 1096, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 7, "warnings": [], "versioning": "gradle", "sourceUrl": "https://github.com/junit-team/junit5", "homepage": "https://junit.org/junit5/", "currentVersion": "5.8.2", "fixedVersion": "5.8.2", "updates": [] } ] }, { "packageFile": "indra-common/build.gradle", "datasource": "maven", "deps": [ { "depName": "org.immutables:value", "currentValue": "2.8.8", "managerData": { "fileReplacePosition": 716, "packageFile": "indra-common/build.gradle" }, "fileReplacePosition": 716, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 0, "warnings": [], "versioning": "gradle", "sourceUrl": "https://github.com/immutables/immutables", "homepage": "http://immutables.org", "currentVersion": "2.8.8", "isSingleVersion": true, "fixedVersion": "2.8.8", "updates": [ { "bucket": "non-major", "newVersion": "2.9.0", "newValue": "2.9.0", "releaseTimestamp": "2022-01-19T03:57:22.000Z", "newMajor": 2, "newMinor": 9, "updateType": "minor", "branchName": "renovate/immutables-monorepo" } ] }, { "depName": "org.immutables:builder", "currentValue": "2.8.8", "managerData": { "fileReplacePosition": 764, "packageFile": "indra-common/build.gradle" }, "fileReplacePosition": 764, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 1, "warnings": [], "versioning": "gradle", "sourceUrl": "https://github.com/immutables/immutables", "homepage": "http://immutables.org", "currentVersion": "2.8.8", "isSingleVersion": true, "fixedVersion": "2.8.8", "updates": [ { "bucket": "non-major", "newVersion": "2.9.0", "newValue": "2.9.0", "releaseTimestamp": "2022-01-19T03:57:38.000Z", "newMajor": 2, "newMinor": 9, "updateType": "minor", "branchName": "renovate/immutables-monorepo" } ] }, { "depName": "org.jetbrains:annotations", "currentValue": "23.0.0", "managerData": { "fileReplacePosition": 815, "packageFile": "indra-common/build.gradle" }, "fileReplacePosition": 815, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 2, "warnings": [], "versioning": "gradle", "sourceUrl": "https://github.com/JetBrains/java-annotations", "currentVersion": "23.0.0", "fixedVersion": "23.0.0", "updates": [] }, { "depName": "de.jjohannes.gradle:missing-metadata-guava", "currentValue": "0.5", "managerData": { "fileReplacePosition": 912, "packageFile": "indra-common/build.gradle" }, "fileReplacePosition": 912, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 3, "warnings": [], "versioning": "gradle", "currentVersion": "0.5", "fixedVersion": "0.5", "updates": [] }, { "depName": "gradle.plugin.org.cadixdev.gradle:licenser", "currentValue": "0.6.1", "managerData": { "fileReplacePosition": 1033, "packageFile": "indra-common/build.gradle" }, "fileReplacePosition": 1033, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 4, "warnings": [], "versioning": "gradle", "currentVersion": "0.6.1", "fixedVersion": "0.6.1", "updates": [] }, { "depName": "org.ow2.asm:asm", "currentValue": "9.2", "managerData": { "fileReplacePosition": 1074, "packageFile": "indra-common/build.gradle" }, "fileReplacePosition": 1074, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 5, "warnings": [], "versioning": "gradle", "sourceUrl": "https://gitlab.ow2.org/asm/asm/", "homepage": "http://asm.ow2.io/", "currentVersion": "9.2", "fixedVersion": "9.2", "updates": [] }, { "depName": "org.jetbrains.kotlin:kotlin-gradle-plugin", "currentValue": "1.6.10", "managerData": { "fileReplacePosition": 1264, "packageFile": "indra-common/build.gradle" }, "fileReplacePosition": 1264, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 6, "warnings": [], "versioning": "gradle", "sourceUrl": "https://github.com/JetBrains/kotlin", "homepage": "https://kotlinlang.org/", "currentVersion": "1.6.10", "fixedVersion": "1.6.10", "updates": [] } ] }, { "packageFile": "indra-crossdoc/build.gradle", "datasource": "maven", "deps": [ { "depName": "org.jetbrains:annotations", "currentValue": "23.0.0", "managerData": { "fileReplacePosition": 59, "packageFile": "indra-crossdoc/build.gradle" }, "fileReplacePosition": 59, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 0, "warnings": [], "versioning": "gradle", "sourceUrl": "https://github.com/JetBrains/java-annotations", "currentVersion": "23.0.0", "fixedVersion": "23.0.0", "updates": [] } ] }, { "packageFile": "indra-git/build.gradle", "datasource": "maven", "deps": [ { "depName": "org.jetbrains:annotations", "currentValue": "23.0.0", "managerData": { "fileReplacePosition": 59, "packageFile": "indra-git/build.gradle" }, "fileReplacePosition": 59, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 0, "warnings": [], "versioning": "gradle", "sourceUrl": "https://github.com/JetBrains/java-annotations", "currentVersion": "23.0.0", "fixedVersion": "23.0.0", "updates": [] }, { "depName": "org.eclipse.jgit:org.eclipse.jgit", "currentValue": "5.13.0.+", "managerData": { "fileReplacePosition": 108, "packageFile": "indra-git/build.gradle" }, "fileReplacePosition": 108, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 1, "warnings": [], "versioning": "gradle", "sourceUrl": "https://git.eclipse.org/r/plugins/gitiles/jgit/jgit", "currentVersion": "5.13.0.202109080827-r", "updates": [] } ] }, { "packageFile": "indra-publishing-gradle-plugin/build.gradle", "datasource": "maven", "deps": [ { "depName": "com.gradle.publish:plugin-publish-plugin", "currentValue": "0.20.0", "managerData": { "fileReplacePosition": 116, "packageFile": "indra-publishing-gradle-plugin/build.gradle" }, "fileReplacePosition": 116, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 0, "warnings": [], "versioning": "gradle", "currentVersion": "0.20.0", "fixedVersion": "0.20.0", "updates": [] } ] }, { "packageFile": "indra-publishing-sonatype/build.gradle", "datasource": "maven", "deps": [ { "depName": "io.github.gradle-nexus:publish-plugin", "currentValue": "1.1.0", "managerData": { "fileReplacePosition": 239, "packageFile": "indra-publishing-sonatype/build.gradle" }, "fileReplacePosition": 239, "registryUrls": [ "https://repo.maven.apache.org/maven2", "https://plugins.gradle.org/m2/" ], "depIndex": 0, "warnings": [], "versioning": "gradle", "sourceUrl": "https://github.com/gradle-nexus/publish-plugin", "currentVersion": "1.1.0", "fixedVersion": "1.1.0", "updates": [] } ] }, { "packageFile": "indra-testlib/gradle.properties", "datasource": "maven", "deps": [] }, { "packageFile": "indra-testlib/build.gradle", "datasource": "maven", "deps": [] } ], "gradle-wrapper": [ { "packageFile": "gradle/wrapper/gradle-wrapper.properties", "deps": [ { "depName": "gradle", "currentValue": "7.3.3", "replaceString": "https\\://services.gradle.org/distributions/gradle-7.3.3-bin.zip", "datasource": "gradle-version", "versioning": "gradle", "depIndex": 0, "warnings": [], "sourceUrl": "https://github.com/gradle/gradle", "homepage": "https://gradle.org", "currentVersion": "7.3.3", "fixedVersion": "7.3.3", "updates": [] } ] } ] } } DEBUG: processRepo() DEBUG: Processing 2 branches: renovate/gradle-and-github-actions, renovate/immutables-monorepo DEBUG: Calculating hourly PRs remaining DEBUG: Retrieving PR list DEBUG: Retrieved 4 Pull Requests DEBUG: currentHourStart=2022-02-05T00:00:00.000+00:00 DEBUG: PR hourly limit remaining: 4 DEBUG: Calculating prConcurrentLimit (10) DEBUG: getBranchPr(renovate/gradle-and-github-actions) DEBUG: findPr(renovate/gradle-and-github-actions, undefined, open) DEBUG: Found PR #69 DEBUG: Returning from graphql open PR list DEBUG: getBranchPr(renovate/immutables-monorepo) DEBUG: findPr(renovate/immutables-monorepo, undefined, open) DEBUG: Found PR #70 DEBUG: Returning from graphql open PR list DEBUG: 2 PRs are currently open DEBUG: PR concurrent limit remaining: 8 DEBUG: Calculated maximum PRs remaining this run { "prsRemaining": 4 } DEBUG: PullRequests limit = 4 DEBUG: Calculating hourly PRs remaining DEBUG: currentHourStart=2022-02-05T00:00:00.000+00:00 DEBUG: PR hourly limit remaining: 4 DEBUG: Calculating branchConcurrentLimit (10) DEBUG: 2 already existing branches found: renovate/gradle-and-github-actions,renovate/immutables-monorepo DEBUG: Branch concurrent limit remaining: 8 DEBUG: Calculated maximum branches remaining this run { "branchesRemaining": 4 } DEBUG: Branches limit = 4 DEBUG: Setting current branch to main/2.x(branch="renovate/gradle-and-github-actions") DEBUG: Initializing git repository into /mnt/renovate/gh/KyoriPowered/indra(branch="renovate/gradle-and-github-actions") DEBUG: Performing blobless clone(branch="renovate/gradle-and-github-actions") DEBUG: git clone completed(branch="renovate/gradle-and-github-actions") { "durationMs": 1184 } DEBUG: latest repository commit(branch="renovate/gradle-and-github-actions") { "latestCommit": { "hash": "5059d2f29914b7e02d20fa0443ed1fe35c137fe6", "date": "2022-02-04T12:16:50-08:00", "message": "Merge pull request #68 from KyoriPowered/renovate/com.gradle.publish-plugin-publish-plugin-0.x", "refs": "HEAD -> main/2.x, origin/main/2.x, origin/HEAD", "body": "chore(deps): update dependency com.gradle.publish:plugin-publish-plugin to v0.20.0", "author_name": "zml", "author_email": "zml@stellardrift.ca" } } DEBUG: latest commit(branch="renovate/gradle-and-github-actions") { "branchName": "main/2.x", "latestCommitDate": "2022-02-04T12:16:50-08:00" } DEBUG: branchExists=true(branch="renovate/gradle-and-github-actions") DEBUG: dependencyDashboardCheck=undefined(branch="renovate/gradle-and-github-actions") DEBUG: PR rebase requested=false(branch="renovate/gradle-and-github-actions") DEBUG: Checking if PR has been edited(branch="renovate/gradle-and-github-actions") DEBUG: Branch has not been modified(branch="renovate/gradle-and-github-actions") { "branchName": "renovate/gradle-and-github-actions" } DEBUG: Found existing branch PR(branch="renovate/gradle-and-github-actions") DEBUG: Checking schedule(after 5pm on Friday, null)(branch="renovate/gradle-and-github-actions") DEBUG: Checking 1 schedule(s)(branch="renovate/gradle-and-github-actions") DEBUG: Checking schedule "after 5pm on Friday"(branch="renovate/gradle-and-github-actions") { "parsedSchedule": { "schedules": [ { "t_a": [ 61200 ], "d": [ 6 ] } ], "exceptions": [], "error": -1 } } DEBUG: Package not scheduled(branch="renovate/gradle-and-github-actions") DEBUG: Branch + PR exists but is not scheduled -- will update if necessary(branch="renovate/gradle-and-github-actions") DEBUG: Branch already exists(branch="renovate/gradle-and-github-actions") DEBUG: Found branch protection(branch="renovate/gradle-and-github-actions") DEBUG: Branch protection: PRs must be up-to-date before merging(branch="renovate/gradle-and-github-actions") DEBUG: isBranchStale=false(branch="renovate/gradle-and-github-actions") { "isStale": false, "currentBranch": "main/2.x", "currentBranchSha": "5059d2f29914b7e02d20fa0443ed1fe35c137fe6" } DEBUG: Branch is up-to-date(branch="renovate/gradle-and-github-actions") DEBUG: isBranchConflicted(main/2.x, renovate/gradle-and-github-actions)(branch="renovate/gradle-and-github-actions") DEBUG: Setting git author name(branch="renovate/gradle-and-github-actions") { "gitAuthorName": "Renovate Bot" } DEBUG: Setting git author email(branch="renovate/gradle-and-github-actions") { "gitAuthorEmail": "bot@renovateapp.com" } DEBUG: Using cached result false for isBranchConflicted(main/2.x, renovate/gradle-and-github-actions)(branch="renovate/gradle-and-github-actions") DEBUG: Branch does not need rebasing(branch="renovate/gradle-and-github-actions") DEBUG: Using reuseExistingBranch: true(branch="renovate/gradle-and-github-actions") DEBUG: manager.getUpdatedPackageFiles() reuseExistinbranch=true(branch="renovate/gradle-and-github-actions") DEBUG: No package files need updating(branch="renovate/gradle-and-github-actions") DEBUG: No updated lock files in branch(branch="renovate/gradle-and-github-actions") DEBUG: No files to commit(branch="renovate/gradle-and-github-actions") DEBUG: Checking if we can automerge branch(branch="renovate/gradle-and-github-actions") DEBUG: mergeStatus=no automerge(branch="renovate/gradle-and-github-actions") DEBUG: Ensuring PR(branch="renovate/gradle-and-github-actions") DEBUG: There are 0 errors and 0 warnings(branch="renovate/gradle-and-github-actions") DEBUG: Found existing PR(branch="renovate/gradle-and-github-actions") DEBUG: Processing existing PR(branch="renovate/gradle-and-github-actions") DEBUG: Pull Request #69 does not need updating(branch="renovate/gradle-and-github-actions") DEBUG: PR is not configured for automerge(branch="renovate/gradle-and-github-actions") DEBUG: Setting current branch to main/2.x(branch="renovate/immutables-monorepo") DEBUG: latest commit(branch="renovate/immutables-monorepo") { "branchName": "main/2.x", "latestCommitDate": "2022-02-04T12:16:50-08:00" } DEBUG: branchExists=true(branch="renovate/immutables-monorepo") DEBUG: dependencyDashboardCheck=undefined(branch="renovate/immutables-monorepo") DEBUG: PR rebase requested=false(branch="renovate/immutables-monorepo") DEBUG: Checking if PR has been edited(branch="renovate/immutables-monorepo") DEBUG: Branch has not been modified(branch="renovate/immutables-monorepo") { "branchName": "renovate/immutables-monorepo" } DEBUG: Found existing branch PR(branch="renovate/immutables-monorepo") DEBUG: Checking schedule(after 5pm on Friday, null)(branch="renovate/immutables-monorepo") DEBUG: Checking 1 schedule(s)(branch="renovate/immutables-monorepo") DEBUG: Checking schedule "after 5pm on Friday"(branch="renovate/immutables-monorepo") { "parsedSchedule": { "schedules": [ { "t_a": [ 61200 ], "d": [ 6 ] } ], "exceptions": [], "error": -1 } } DEBUG: Package not scheduled(branch="renovate/immutables-monorepo") DEBUG: Branch + PR exists but is not scheduled -- will update if necessary(branch="renovate/immutables-monorepo") DEBUG: Branch already exists(branch="renovate/immutables-monorepo") DEBUG: isBranchStale=false(branch="renovate/immutables-monorepo") { "isStale": false, "currentBranch": "main/2.x", "currentBranchSha": "5059d2f29914b7e02d20fa0443ed1fe35c137fe6" } DEBUG: Branch is up-to-date(branch="renovate/immutables-monorepo") DEBUG: isBranchConflicted(main/2.x, renovate/immutables-monorepo)(branch="renovate/immutables-monorepo") DEBUG: Using cached result false for isBranchConflicted(main/2.x, renovate/immutables-monorepo)(branch="renovate/immutables-monorepo") DEBUG: Branch does not need rebasing(branch="renovate/immutables-monorepo") DEBUG: Using reuseExistingBranch: true(branch="renovate/immutables-monorepo") DEBUG: manager.getUpdatedPackageFiles() reuseExistinbranch=true(branch="renovate/immutables-monorepo") DEBUG: No package files need updating(branch="renovate/immutables-monorepo") DEBUG: No updated lock files in branch(branch="renovate/immutables-monorepo") DEBUG: No files to commit(branch="renovate/immutables-monorepo") DEBUG: Checking if we can automerge branch(branch="renovate/immutables-monorepo") DEBUG: mergeStatus=no automerge(branch="renovate/immutables-monorepo") DEBUG: Ensuring PR(branch="renovate/immutables-monorepo") DEBUG: There are 0 errors and 0 warnings(branch="renovate/immutables-monorepo") DEBUG: Found existing PR(branch="renovate/immutables-monorepo") DEBUG: Processing existing PR(branch="renovate/immutables-monorepo") DEBUG: Pull Request #70 does not need updating(branch="renovate/immutables-monorepo") DEBUG: PR is not configured for automerge(branch="renovate/immutables-monorepo") DEBUG: Ensuring Dependency Dashboard DEBUG: ensureIssue(Dependency Dashboard) DEBUG: Issue is open and up to date - nothing to do DEBUG: Removing any stale branches DEBUG: config.repoIsOnboarded=true DEBUG: Branch lists { "branchList": [ "renovate/gradle-and-github-actions", "renovate/immutables-monorepo" ], "renovateBranches": [ "renovate/gradle-and-github-actions", "renovate/immutables-monorepo" ] } DEBUG: remainingBranches= DEBUG: No branches to clean up DEBUG: Repository timing splits (milliseconds) { "splits": { "init": 2097, "extract": 393, "lookup": 7855, "update": 6393 }, "total": 17273 } DEBUG: http statistics { "urls": { "https://api.github.com/graphql (POST)": 4, "https://api.github.com/repos/KyoriPowered/.github/contents/renovate-config.json (GET)": 1, "https://api.github.com/repos/KyoriPowered/indra/branches/main/2.x/protection (GET)": 1, "https://api.github.com/repos/KyoriPowered/indra/contents/renovate.json (GET)": 1, "https://api.github.com/repos/KyoriPowered/indra/issues/66 (GET)": 2, "https://api.github.com/repos/KyoriPowered/indra/pulls (GET)": 1, "https://api.github.com/repos/immutables/immutables (GET)": 1, "https://api.github.com/repos/immutables/immutables/git/trees/master (GET)": 1, "https://api.github.com/repos/immutables/immutables/releases (GET)": 1, "https://api.github.com/repos/immutables/immutables/tags (GET)": 1, "https://api.github.com/repos/whitesource/merge-confidence/contents/beta.json (GET)": 1, "https://api.github.com/repositories/11233996/tags (GET)": 1, "https://plugins.gradle.org/m2/com/diffplug/eclipse/apt/com.diffplug.eclipse.apt.gradle.plugin/3.35.0/com.diffplug.eclipse.apt.gradle.plugin-3.35.0.pom (GET)": 1, "https://plugins.gradle.org/m2/com/github/ben-manes/versions/com.github.ben-manes.versions.gradle.plugin/0.42.0/com.github.ben-manes.versions.gradle.plugin-0.42.0.pom (GET)": 1, "https://plugins.gradle.org/m2/com/gradle/plugin-publish/com.gradle.plugin-publish.gradle.plugin/0.20.0/com.gradle.plugin-publish.gradle.plugin-0.20.0.pom (GET)": 1, "https://plugins.gradle.org/m2/com/gradle/publish/plugin-publish-plugin/0.20.0/plugin-publish-plugin-0.20.0.pom (GET)": 1, "https://plugins.gradle.org/m2/de/jjohannes/gradle/missing-metadata-guava/0.5/missing-metadata-guava-0.5.pom (GET)": 1, "https://plugins.gradle.org/m2/de/jjohannes/gradle/missing-metadata-guava/maven-metadata.xml (GET)": 1, "https://plugins.gradle.org/m2/gradle/plugin/org/cadixdev/gradle/licenser/0.6.1/licenser-0.6.1.pom (GET)": 1, "https://plugins.gradle.org/m2/io/github/gradle-nexus/publish-plugin/1.1.0/publish-plugin-1.1.0.pom (GET)": 1, "https://plugins.gradle.org/m2/net/kyori/indra/net.kyori.indra.gradle.plugin/2.1.0/net.kyori.indra.gradle.plugin-2.1.0.pom (GET)": 1, "https://plugins.gradle.org/m2/net/kyori/indra/net.kyori.indra.gradle.plugin/maven-metadata.xml (GET)": 1, "https://plugins.gradle.org/m2/net/kyori/indra/publishing/gradle-plugin/net.kyori.indra.publishing.gradle-plugin.gradle.plugin/2.1.0/net.kyori.indra.publishing.gradle-plugin.gradle.plugin-2.1.0.pom (GET)": 1, "https://plugins.gradle.org/m2/net/kyori/indra/publishing/gradle-plugin/net.kyori.indra.publishing.gradle-plugin.gradle.plugin/maven-metadata.xml (GET)": 1, "https://plugins.gradle.org/m2/net/kyori/mammoth-test/1.1.0/mammoth-test-1.1.0.pom (GET)": 1, "https://plugins.gradle.org/m2/net/kyori/mammoth-test/maven-metadata.xml (GET)": 1, "https://plugins.gradle.org/m2/net/kyori/mammoth/1.1.0/mammoth-1.1.0.pom (GET)": 1, "https://plugins.gradle.org/m2/org/eclipse/jgit/org.eclipse.jgit-parent/6.0.0.202111291000-r/org.eclipse.jgit-parent-6.0.0.202111291000-r.pom (GET)": 1, "https://plugins.gradle.org/m2/org/eclipse/jgit/org.eclipse.jgit/6.0.0.202111291000-r/org.eclipse.jgit-6.0.0.202111291000-r.pom (GET)": 1, "https://plugins.gradle.org/m2/org/immutables/builder/2.9.0/builder-2.9.0.pom (GET)": 1, "https://plugins.gradle.org/m2/org/immutables/builder/maven-metadata.xml (GET)": 1, "https://plugins.gradle.org/m2/org/immutables/immutables/2.9.0/immutables-2.9.0.pom (GET)": 1, "https://plugins.gradle.org/m2/org/immutables/value/2.9.0/value-2.9.0.pom (GET)": 1, "https://plugins.gradle.org/m2/org/immutables/value/maven-metadata.xml (GET)": 1, "https://plugins.gradle.org/m2/org/jetbrains/annotations/23.0.0/annotations-23.0.0.pom (GET)": 1, "https://plugins.gradle.org/m2/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/1.6.10/org.jetbrains.kotlin.jvm.gradle.plugin-1.6.10.pom (GET)": 1, "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.6.10/kotlin-gradle-plugin-1.6.10.pom (GET)": 1, "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin/maven-metadata.xml (GET)": 1, "https://plugins.gradle.org/m2/org/junit/jupiter/junit-jupiter-api/5.8.2/junit-jupiter-api-5.8.2.pom (GET)": 1, "https://plugins.gradle.org/m2/org/junit/jupiter/junit-jupiter-engine/5.8.2/junit-jupiter-engine-5.8.2.pom (GET)": 1, "https://plugins.gradle.org/m2/org/junit/jupiter/junit-jupiter-params/5.8.2/junit-jupiter-params-5.8.2.pom (GET)": 1, "https://plugins.gradle.org/m2/org/ow2/asm/asm/9.2/asm-9.2.pom (GET)": 1, "https://plugins.gradle.org/m2/org/ow2/asm/asm/maven-metadata.xml (GET)": 1, "https://repo.maven.apache.org/maven2/net/kyori/mammoth-test/1.1.0/mammoth-test-1.1.0.pom (GET)": 1, "https://repo.maven.apache.org/maven2/net/kyori/mammoth-test/maven-metadata.xml (GET)": 1, "https://repo.maven.apache.org/maven2/net/kyori/mammoth/1.1.0/mammoth-1.1.0.pom (GET)": 1, "https://repo.maven.apache.org/maven2/org/eclipse/jgit/org.eclipse.jgit-parent/6.0.0.202111291000-r/org.eclipse.jgit-parent-6.0.0.202111291000-r.pom (GET)": 1, "https://repo.maven.apache.org/maven2/org/eclipse/jgit/org.eclipse.jgit/6.0.0.202111291000-r/org.eclipse.jgit-6.0.0.202111291000-r.pom (GET)": 1, "https://repo.maven.apache.org/maven2/org/immutables/builder/2.9.0/builder-2.9.0.pom (GET)": 1, "https://repo.maven.apache.org/maven2/org/immutables/builder/maven-metadata.xml (GET)": 1, "https://repo.maven.apache.org/maven2/org/immutables/immutables/2.9.0/immutables-2.9.0.pom (GET)": 1, "https://repo.maven.apache.org/maven2/org/immutables/value/2.9.0/value-2.9.0.pom (GET)": 1, "https://repo.maven.apache.org/maven2/org/immutables/value/maven-metadata.xml (GET)": 1, "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/23.0.0/annotations-23.0.0.pom (GET)": 1, "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.6.10/kotlin-gradle-plugin-1.6.10.pom (GET)": 1, "https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-api/5.8.2/junit-jupiter-api-5.8.2.pom (GET)": 1, "https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-engine/5.8.2/junit-jupiter-engine-5.8.2.pom (GET)": 1, "https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-params/5.8.2/junit-jupiter-params-5.8.2.pom (GET)": 1, "https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.2/asm-9.2.pom (GET)": 1 }, "hostStats": { "api.github.com": { "requestCount": 16, "requestAvgMs": 241, "queueAvgMs": 0 }, "plugins.gradle.org": { "requestCount": 31, "requestAvgMs": 461, "queueAvgMs": 0 }, "repo.maven.apache.org": { "requestCount": 16, "requestAvgMs": 240, "queueAvgMs": 0 } }, "totalRequests": 63 } INFO: Repository finished { "durationMs": 17273 } ```
github-actions[bot] commented 2 years ago

Hi there,

Help us by making a minimal reproduction repository.

Before we can start work on your issue we first need to know exactly what's causing the current behavior. A minimal reproduction helps us with this.

To get started, please read our guide on creating a minimal reproduction to understand what is needed.

We may close the issue if you (or someone else) have not provided a minimal reproduction within two weeks. If you need more time, or are stuck, please ask for help or more time in a comment.

Good luck,

The Renovate team

zml2008 commented 2 years ago

I've created a reproducer at https://github.com/zml2008/renovate-issue-5619-reproducer

See https://github.com/zml2008/renovate-issue-5619-reproducer/pull/1 for the incorrect output, with a review comment indicating the expected output.

rarkins commented 2 years ago

@zml2008 thanks for your reproduction, including explanation here: https://github.com/zml2008/renovate-issue-5619-reproducer/pull/1#discussion_r800022441

webnobis commented 2 years ago

It's possible to use a workaround until it's being fixed:

  1. define a version variable
  2. use it also at classified resources, like ":processor" for instance:
    
    def vertxVersion = '4.2.6'

dependencies { implementation "io.vertx:vertx-core:${vertxVersion}" implementation "io.vertx:vertx-web:${vertxVersion}" implementation "io.vertx:vertx-web-client:${vertxVersion}" implementation "io.vertx:vertx-web-openapi:${vertxVersion}" implementation "io.vertx:vertx-web-api-service:${vertxVersion}" implementation "io.vertx:vertx-service-proxy:${vertxVersion}" annotationProcessor "io.vertx:vertx-codegen:${vertxVersion}:processor" annotationProcessor "io.vertx:vertx-web-api-service:${vertxVersion}"

PhilipAbed commented 2 years ago

your reproduction repository doesn't have classifiers

image

PhilipAbed commented 2 years ago

the results changed in the latest version it now doesn't update it at all: image

is this the correct behaviour? or does it need to update to 2.9.0:annotations?