You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sl...@apache.org on 2026/08/30 13:35:00 UTC

(maven) branch cleanup/stale-branch-report updated (b37b8ffed4 -> b4984b68e3)

This is an automated email from the ASF dual-hosted git repository.

slachiewicz pushed a change to branch cleanup/stale-branch-report
in repository https://gitbox.apache.org/repos/asf/maven.git


 discard b37b8ffed4 Add ASF license header to stale-branches workflow
 discard 0c42120f0d Allow on-demand runs with configurable age and dry-run\n\nworkflow_dispatch inputs: months threshold (default 6) and dry_run (log-only).\nRefs #11858.
 discard b0f7679cdd Add monthly stale-branch report workflow
     add 24ab5b0bf4 Bump jlineVersion from 4.3.1 to 4.4.0
     add c4d5601529 Re-include macOS JLine native libraries in distribution (fixes #12759) (#12873)
     add a8be2cb908 Fix #2520: default maven.mainClass in Java instead of classworlds config (#12875)
     add acc00e5c75 Fix #11504: add replacement guidance to deprecated model and settings APIs (#12872)
     add 5561ec5b3c Fix #12646: project-local-repo clean race condition when root pom has parent (#12650)
     add b613cea9f3 chore: optimize reactor sort, model pool, and phase comparator performance (#12652)
     add de4cf660eb Add AsyncDrainWriter to eliminate PrintWriter lock contention (#12654)
     add 4554df07f4 Wire ModelBuilderRequest.isLocationTracking() to XML parser (#12655)
     add cca707a4da chore: enable PathConflictResolver by default (#12662)
     add 9062a700eb Fix #12598: prevent StackOverflow from path representation mismatch in getEnhancedProperties (#12809)
     add 5ae676d2cb Fix #12607: prevent session scope leak on MavenChainedWorkspaceReader constructor exception (#12863)
     add 06864a3b54 Fix #12749: suppress false ERROR in mvnsh for successful commands (#12864)
     add 276ef7e7b0 Fix #12605: remove synchronized bottleneck in createProjectRealm() (#12865)
     add ab262289a8 Fix #12592: use string-based ID for forked execution cycle detection (#12867)
     add 7749971a92 Fix #12868: Restore --define as long option for -D (#12869)
     add 146c659cc7 Fix #12769: merge duplicate mirror repos to preserve snapshot policies (#12870)
     add a1714de7ad Fix #12590: NPE on null rootDirectory in DefaultModelBuilder (#12866)
     add e53b7bd98f Minor fixes for integration tests (#12871)
     add 327276e10b Fix #12600: handle missing project index in forked executions (#12911)
     add 1b0a19e3ee [MNG-8693] Avoid resolving unused plugins for direct goals (#12721)
     add b01195ce2a Auto-select JDK toolchain when running JDK cannot compile the project's source level
     add b07f4a131d Add integration tests for automatic JDK toolchain selection
     add b2356cad19 Remove public modifiers from IT class and methods
     add 400a6e3f4f Add lazy JDK discovery from filesystem for auto-selection fallback
     add aa78689edc Use Session properties instead of System.* in JdkToolchainDiscoverer
     add 98850bc06f Fix auto-toolchain selection: compiler plugin config, compat layer, and JDK discovery
     add 11252ece36 Fix DefaultToolchainManager(Map) constructor visibility for IT harness
     add d717c9d8d4 Fix DefaultToolchainManager constructor visibility for compat layer and IT harness
     add 4ca59abe67 Simplify JDK source-level check: replace auto-discovery with clear error
     add ba104d224f Add mvnup ToolchainPluginStrategy: auto-add maven-toolchains-plugin
     add 6bc25fea43 Add version constraint to select-jdk-toolchain configuration
     add e3370d55f1 Add integration test for mvnup ToolchainPluginStrategy
     add c5ca51c07d Address review feedback: fix isApplicable safety net and deduplicate error
     add 7f64f4ec4e Fix IT: ensure mvnup is executable before forked execution
     add c232e716a7 Address review: take minimum source level across all source directories
     add 07c53d2cb5 Leverage MNG-2520: use mvn --up instead of mvnup script in IT
     add eb9ded40f1 fix: interpolate properties in module/subproject path before filesystem resolution (#12734)
     add 843f6da889 Fix: make ProjectIndex thread-safe for parallel builds (#12832)
     add 0abc803629 Fix operator precedence skipping type=bom dependency imports (#12722)
     add 8638f3357a MNG-8174: Fix NPE when a property references itself in a plugin configuration (#10598) (#12932)
     add b4984b68e3 Add monthly stale-branch report workflow

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (b37b8ffed4)
            \
             N -- N -- N   refs/heads/cleanup/stale-branch-report (b4984b68e3)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 apache-maven/pom.xml                               |   3 -
 apache-maven/src/assembly/maven/bin/m2.conf        |   4 +-
 .../src/assembly/maven/conf/maven-user.properties  |  19 +
 .../main/java/org/apache/maven/api/Constants.java  |  28 ++
 .../org/apache/maven/api/feature/Features.java     |   7 +
 .../maven/api/services/xml/XmlReaderRequest.java   |  33 +-
 api/maven-api-model/src/main/mdo/maven.mdo         |  17 +-
 api/maven-api-settings/src/main/mdo/settings.mdo   |   4 +
 .../main/java/org/apache/maven/cli/CLIManager.java |   1 +
 .../StringVisitorModelInterpolator.java            |   4 +-
 .../AbstractModelInterpolatorTest.java             |  38 ++
 .../plugin/descriptor/MojoDescriptorTest.java      |  41 ++
 .../java/org/apache/maven/cling/MavenCling.java    |  47 ++
 .../maven/cling/invoker/CommonsCliOptions.java     |   1 +
 .../apache/maven/cling/invoker/LookupInvoker.java  |  11 +-
 .../BuiltinShellCommandRegistryFactory.java        |  12 +-
 .../mvnup/goals/ToolchainPluginStrategy.java       | 349 ++++++++++++++
 .../org/apache/maven/cling/MavenClingTest.java     | 117 +++++
 .../maven/cling/invoker/CommonsCliOptionsTest.java |  56 +++
 .../mvnup/goals/ToolchainPluginStrategyTest.java   | 531 +++++++++++++++++++++
 .../main/java/org/apache/maven/DefaultMaven.java   |   2 +-
 .../main/java/org/apache/maven/ReactorReader.java  |  35 +-
 .../apache/maven/graph/DefaultGraphBuilder.java    |  21 +-
 .../DefaultLifecycleExecutionPlanCalculator.java   |  28 +-
 .../DefaultLifecycleTaskSegmentCalculator.java     |   8 +-
 .../internal/LifecycleExecutionPlanCalculator.java |   3 +-
 .../lifecycle/internal/MojoDescriptorCreator.java  |  14 +-
 .../maven/lifecycle/internal/MojoExecutor.java     |  20 +-
 .../maven/lifecycle/internal/PhaseComparator.java  |  22 +-
 .../maven/lifecycle/internal/ProjectIndex.java     |   6 +-
 .../concurrent/ConcurrentLifecycleStarter.java     |   6 -
 .../org/apache/maven/logging/AsyncDrainWriter.java | 106 ++++
 .../maven/plugin/DefaultExtensionRealmCache.java   |   8 +-
 .../maven/plugin/DefaultPluginArtifactsCache.java  |  16 +-
 .../plugin/internal/DefaultMavenPluginManager.java |  10 +
 .../internal/DefaultPluginPrefixResolver.java      |  16 +-
 .../project/DefaultProjectBuildingHelper.java      |  16 +-
 .../maven/project/DefaultProjectRealmCache.java    |   8 +-
 ...efaultLifecycleExecutionPlanCalculatorTest.java |  94 ++++
 .../LifecycleExecutionPlanCalculatorTest.java      |   5 +-
 .../internal/MojoExecutorForkedExecutionTest.java  | 144 ++++++
 .../stub/LifecycleExecutionPlanCalculatorStub.java |   2 +-
 .../stub/LifecycleTaskSegmentCalculatorStub.java   |   2 +-
 .../internal/DefaultPluginPrefixResolverTest.java  | 123 +++++
 .../project/DefaultMavenProjectBuilderTest.java    |  35 +-
 .../project/DefaultProjectRealmCacheTest.java      | 110 +++++
 .../apache/maven/impl/DefaultModelXmlFactory.java  |   1 +
 .../apache/maven/impl/DefaultToolchainManager.java | 182 ++++++-
 .../apache/maven/impl/JdkSourceLevelSupport.java   | 162 +++++++
 .../maven/impl/model/DefaultModelBuilder.java      | 141 +++++-
 .../maven/impl/model/DefaultModelObjectPool.java   |  47 +-
 .../maven/impl/DefaultToolchainManagerTest.java    | 291 +++++++++++
 .../maven/impl/JdkSourceLevelSupportTest.java      | 178 +++++++
 .../maven/impl/model/DefaultModelBuilderTest.java  | 336 +++++++++++++
 .../{bom-dep-mgmt-bom.xml => import-bom-type.xml}  |  19 +-
 its/core-it-suite/pom.xml                          |   6 +-
 .../src/test/java/org/apache/maven/it/ItUtils.java |   1 +
 ...avenITBomConsumerPomPropertyResolutionTest.java |   1 +
 .../MavenITConsumerPomBomFromSettingsRepoTest.java |   1 +
 .../MavenITMvnupToolchainPluginStrategyTest.java   |  94 ++++
 .../it/MavenITgh11162ConsumerPomScopesTest.java    |   1 +
 .../it/MavenITgh11456MixinsConsumerPomTest.java    |   2 +
 ...avenITgh12646ProjectLocalRepoCleanRaceTest.java |  59 +++
 ...gh12729ModulePathPropertyInterpolationTest.java |  65 +++
 ...enITmng3043BestEffortReactorResolutionTest.java |   5 +-
 .../it/MavenITmng3955EffectiveSettingsTest.java    |   1 +
 .../apache/maven/it/MavenITmng5102MixinsTest.java  |  15 +-
 .../MavenITmng7967ArtifactHandlerLanguageTest.java |   1 +
 .../maven/it/MavenITmng8181CentralRepoTest.java    |   1 +
 ...venITmng8414ConsumerPomWithNewFeaturesTest.java |   2 +
 ...mng8645ConsumerPomDependencyManagementTest.java |   1 +
 .../.mvn/.gitkeep                                  |   0
 .../gh-11162-consumer-pom-scopes}/.mvn/.gitkeep    |   0
 .../.mvn/.gitkeep                                  |   0
 .../.mvn/.gitkeep                                  |   0
 .../module-a}/pom.xml                              |  17 +-
 .../module-a/src/main/java/a/A.java                |   7 +
 .../module-b}/pom.xml                              |  17 +-
 .../module-b/src/main/java/b/B.java                |   7 +
 .../module-c}/pom.xml                              |  17 +-
 .../module-c/src/main/java/c/C.java                |   7 +
 .../module-d}/pom.xml                              |  17 +-
 .../module-d/src/main/java/d/D.java                |   7 +
 .../pom.xml                                        |  18 +-
 .../super-pom}/pom.xml                             |  15 +-
 .../child}/pom.xml                                 |   7 +-
 .../pom.xml                                        |  16 +-
 .../src/test/resources/mng-3043}/.mvn/.gitkeep     |   0
 .../src/test/resources/mng-3955/settings.xml       |   2 +-
 .../classifier/project}/.mvn/.gitkeep              |   0
 .../mng-5102-mixins/gav/project}/.mvn/.gitkeep     |   0
 .../resources/mng-5102-mixins/path}/.mvn/.gitkeep  |   0
 .../.mvn/.gitkeep                                  |   0
 .../mng-8645-consumer-pom-dep-mgmt}/.mvn/.gitkeep  |   0
 .../mvnup-toolchain-plugin-strategy/pom.xml        |  12 +
 pom.xml                                            |   2 +-
 96 files changed, 3694 insertions(+), 270 deletions(-)
 create mode 100644 impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnup/goals/ToolchainPluginStrategy.java
 create mode 100644 impl/maven-cli/src/test/java/org/apache/maven/cling/MavenClingTest.java
 create mode 100644 impl/maven-cli/src/test/java/org/apache/maven/cling/invoker/CommonsCliOptionsTest.java
 create mode 100644 impl/maven-cli/src/test/java/org/apache/maven/cling/invoker/mvnup/goals/ToolchainPluginStrategyTest.java
 create mode 100644 impl/maven-core/src/main/java/org/apache/maven/logging/AsyncDrainWriter.java
 create mode 100644 impl/maven-core/src/test/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculatorTest.java
 create mode 100644 impl/maven-core/src/test/java/org/apache/maven/lifecycle/internal/MojoExecutorForkedExecutionTest.java
 create mode 100644 impl/maven-core/src/test/java/org/apache/maven/plugin/prefix/internal/DefaultPluginPrefixResolverTest.java
 create mode 100644 impl/maven-core/src/test/java/org/apache/maven/project/DefaultProjectRealmCacheTest.java
 create mode 100644 impl/maven-impl/src/main/java/org/apache/maven/impl/JdkSourceLevelSupport.java
 create mode 100644 impl/maven-impl/src/test/java/org/apache/maven/impl/JdkSourceLevelSupportTest.java
 copy impl/maven-impl/src/test/resources/poms/factory/{bom-dep-mgmt-bom.xml => import-bom-type.xml} (68%)
 create mode 100644 its/core-it-suite/src/test/java/org/apache/maven/it/MavenITMvnupToolchainPluginStrategyTest.java
 create mode 100644 its/core-it-suite/src/test/java/org/apache/maven/it/MavenITgh12646ProjectLocalRepoCleanRaceTest.java
 create mode 100644 its/core-it-suite/src/test/java/org/apache/maven/it/MavenITgh12729ModulePathPropertyInterpolationTest.java
 copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/bom-consumer-pom-property-resolution}/.mvn/.gitkeep (100%)
 copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/gh-11162-consumer-pom-scopes}/.mvn/.gitkeep (100%)
 copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/gh-11767-consumer-pom-bom-from-settings-repo}/.mvn/.gitkeep (100%)
 copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/gh-12646-project-local-repo-clean-race}/.mvn/.gitkeep (100%)
 copy its/core-it-suite/src/test/resources/{gh-11084-reactorreader-prefer-consumer-pom/b => gh-12646-project-local-repo-clean-race/module-a}/pom.xml (79%)
 create mode 100644 its/core-it-suite/src/test/resources/gh-12646-project-local-repo-clean-race/module-a/src/main/java/a/A.java
 copy its/core-it-suite/src/test/resources/{gh-11084-reactorreader-prefer-consumer-pom/b => gh-12646-project-local-repo-clean-race/module-b}/pom.xml (79%)
 create mode 100644 its/core-it-suite/src/test/resources/gh-12646-project-local-repo-clean-race/module-b/src/main/java/b/B.java
 copy its/core-it-suite/src/test/resources/{gh-11084-reactorreader-prefer-consumer-pom/b => gh-12646-project-local-repo-clean-race/module-c}/pom.xml (79%)
 create mode 100644 its/core-it-suite/src/test/resources/gh-12646-project-local-repo-clean-race/module-c/src/main/java/c/C.java
 copy its/core-it-suite/src/test/resources/{gh-11084-reactorreader-prefer-consumer-pom/b => gh-12646-project-local-repo-clean-race/module-d}/pom.xml (79%)
 create mode 100644 its/core-it-suite/src/test/resources/gh-12646-project-local-repo-clean-race/module-d/src/main/java/d/D.java
 copy its/core-it-suite/src/test/resources/{gh-11084-reactorreader-prefer-consumer-pom => gh-12646-project-local-repo-clean-race}/pom.xml (72%)
 copy its/core-it-suite/src/test/resources/{gh-11084-reactorreader-prefer-consumer-pom/b => gh-12646-project-local-repo-clean-race/super-pom}/pom.xml (80%)
 copy its/core-it-suite/src/test/resources/{mng-5965-parallel-build-multiplies-work/module-1 => gh-12729-module-path-property-interpolation/child}/pom.xml (86%)
 copy its/core-it-suite/src/test/resources/{gh-12184-ci-friendly-parent-version => gh-12729-module-path-property-interpolation}/pom.xml (84%)
 copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/mng-3043}/.mvn/.gitkeep (100%)
 copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/mng-5102-mixins/classifier/project}/.mvn/.gitkeep (100%)
 copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/mng-5102-mixins/gav/project}/.mvn/.gitkeep (100%)
 copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/mng-5102-mixins/path}/.mvn/.gitkeep (100%)
 copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/mng-8414-consumer-pom-with-new-features}/.mvn/.gitkeep (100%)
 copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/mng-8645-consumer-pom-dep-mgmt}/.mvn/.gitkeep (100%)
 create mode 100644 its/core-it-suite/src/test/resources/mvnup-toolchain-plugin-strategy/pom.xml