[release/10.0.1xx] Complete Maven feed backport - #12469
Open
jonathanpeppers wants to merge 5 commits into
Open
Conversation
## Summary - return explicit success and failure counts from `Invoke-Mirror` - evaluate direct Maven mirroring per requested coordinate - fail `-MavenArtifact` when any coordinate mirrors no payloads Addresses the `eng/gradle/mirror-dependencies.ps1` feedback from #12397 without modifying the release backport. ## Validation - parsed `mirror-dependencies.ps1` with the PowerShell parser - verified a coordinate succeeds when at least one payload returns HTTP 200 - verified all-failed payloads exit with code 1 - verified multiple coordinates exit with code 1 when any coordinate has no successful payload - `git diff --check` Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> (cherry picked from commit 1c4d41c)
Pin dotnet/java-interop#1495's single release backport commit, which validates Maven coordinates and keeps resolved cache paths contained. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Replace the superseded hardening-only pin with dotnet/java-interop#1498's single release commit, adding approved-feed routing for Java.Interop Maven tests and java-source-utils. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Member
Author
|
/azp run |
|
Azure Pipelines: 1 pipeline(s) were filtered out due to trigger conditions. |
Contributor
There was a problem hiding this comment.
Pull request overview
Completes the release-branch Maven feed backport, including mirror completeness validation and related Java.Interop updates.
Changes:
- Tracks per-coordinate mirror success and failure results.
- Fails direct mirroring when requested coordinates produce no payloads.
- Preserves Gradle retry handling with structured results.
- Updates the Java.Interop release pin and Maven dependency graph.
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
jonathanpeppers
marked this pull request as draft
August 21, 2026 12:46
Backport the Android-side parent POM coordinate fallback from 7da7db7 and cover POMs that inherit groupId and version. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 30d6319e-30d5-4311-831c-58c4a0571403
Member
Author
|
/azp run |
|
Azure Pipelines: 1 pipeline(s) were filtered out due to trigger conditions. |
Update the gitlink to the current dotnet/java-interop release/10.0.1xx tip containing merged PR #1498. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 30d6319e-30d5-4311-831c-58c4a0571403
jonathanpeppers
marked this pull request as ready for review
August 21, 2026 17:08
Member
Author
|
/azp run |
|
Azure Pipelines: 1 pipeline(s) were filtered out due to trigger conditions. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
1c4d41c09eecso direct Maven mirroring fails when any requested coordinate produces no payloadsexternal/Java.Interopfrom33992194b9373e9322244612c94ed9941b9bc2fdto [release/10.0.1xx] Backport Maven hardening and feed routing java-interop#1498's single release backport commit7c110bfad3ee0a87f303609426167722ccb4ba77dotnet-public-mavenfor anonymous CI resolutionBackport mapping
ce636392a229/ #11711,3c62389651c2/ #12055, Android portions of466da4a84dc2/ #12199, andadffb38fd731/ #12368659cd98e7fb9/ #123978df1e87799f1/ #12198,7ace3137a4fa/ #12336,c09c89aa1f2e/ #12338,13727e665929/ #12335, andd57b8c42f131/ #12367352831edcba6/ #12396fa00357649bb/ #11701dc9a8524138e/ #124201c4d41c09eec/ #1241224252012aaf6in this PR466da4a84dc27c110bfad3ee0a87f303609426167722ccb4ba77The later Dependabot-only Google Maven exposure and unrelated Gradle/dependency version churn are intentionally excluded. The final Java.Interop pin supersedes the earlier hardening-only candidate without amending or force-pushing commits.
Validation
java-source-utilsjarbuild resolved throughdotnet-public-mavenand succeeded after the mirror helper seeded the full transitive graphmirror-dependencies.ps1parsed successfully with the PowerShell parsergit diff --check origin/release/10.0.1xx..HEAD