You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by gn...@apache.org on 2026/08/31 08:56:12 UTC

(maven) branch feature/trace-level-migration updated (7a6b6ad66e -> 2d77564d83)

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

gnodet pushed a change to branch feature/trace-level-migration
in repository https://gitbox.apache.org/repos/asf/maven.git


 discard 7a6b6ad66e Migrate internal plumbing DEBUG statements to TRACE level
 discard 5f5388448d Fix #12643: Structured BuilderProblem pipeline and PluginValidationManager migration
    omit 11b4c52b0d mvnlog: build log viewer, integration tests, script routing
    omit 32ce9802dc Warning mode, diagnostic collector, BuilderProblem enrichments
    omit 2d15873bd4 Console modes: --console=plain/rich/verbose/machine
    omit b6ea5b4571 Build report: structured JSON report with per-mojo log capture
    omit 84568d2747 Logging foundation: structured LogEvent, JUL handler, Log API enhancements
     add f9ab6d16c9 Ignore plexus-cipher 2.1.0+ on Maven 3.x branches in dependabot config (gh-12811)
     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 850d3de23a Fix #12607: DefaultMaven session scope leak on constructor exception (#12629)
     add 4e3416e894 Add monthly stale-branch report workflow
     add fbd0963b7e Fix #12912: use a dumb fallback terminal for all build-thread reentrant calls (#12921) (#12934)
     add 0868744945 Forward port #12915 + #12940: fix and IT for #12660 BOM version from imported BOM (#12957)
     add 2ac60f515b Fix #12774: skip consumer POM re-attachment on repeated task segments (#12916) (#12956)
     add 07a99131e3 Strip executable() conditions from consumer POMs (#12874)
     add 833a64b91e Fix #12912: assign FastTerminal before starting the build thread (#12962)
     add 852e66a18a Fix modello velocity goal phase to generate-sources for concurrent builder compatibility (#12687)
     add e45d9309cd [MNG-8129] Clarify relativePath validation comment (#12964)
     add d963d18870 Fix #12931: do not rewrite unmodified POMs in mvnup apply (#12938)
     add dab4333163 Replace deprecated Terminal.getWidth/getHeight with getColumns/getRows (#12968)
     add 08c6ce2462 Forward-port: Log API enhancements and mojo MDC (#12929)
     add 93accfbd34 Logging foundation: structured LogEvent, JUL handler, Log API enhancements
     add ce8f0c9f2b Build report: structured JSON report with per-mojo log capture
     add d6b4d8022e Console modes: --console=plain/rich/verbose/machine
     add ee50d64706 Warning mode, diagnostic collector, BuilderProblem enrichments
     add 9e250d3435 Emit multi-line warnings as single log events
     add 69b8969fc3 mvnlog: build log viewer, integration tests, script routing
     add a964976bd4 Fix #12643: Structured BuilderProblem pipeline and PluginValidationManager migration
     add 2d77564d83 Migrate internal plumbing DEBUG statements to TRACE level

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   (7a6b6ad66e)
            \
             N -- N -- N   refs/heads/feature/trace-level-migration (2d77564d83)

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:
 .github/dependabot.yml                             |   4 +
 .github/workflows/stale-branches.yml               | 118 +++++
 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 +
 .../main/java/org/apache/maven/api/plugin/Log.java |  48 +-
 .../maven/api/services/xml/XmlReaderRequest.java   |  33 +-
 api/maven-api-model/src/main/mdo/maven.mdo         |  17 +-
 api/maven-api-settings/pom.xml                     |   6 +
 api/maven-api-settings/src/main/mdo/settings.mdo   |   4 +
 api/maven-api-toolchain/pom.xml                    |   6 +
 .../main/java/org/apache/maven/cli/CLIManager.java |   1 +
 .../StringVisitorModelInterpolator.java            |   4 +-
 .../model/validation/DefaultModelValidator.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 +-
 .../invoker/mvnup/goals/AbstractUpgradeGoal.java   |  26 +-
 .../mvnup/goals/ToolchainPluginStrategy.java       | 349 ++++++++++++++
 .../org/apache/maven/cling/MavenClingTest.java     | 117 +++++
 .../maven/cling/invoker/CommonsCliOptionsTest.java |  56 +++
 .../mvnup/goals/AbstractUpgradeGoalTest.java       |  80 +++-
 .../mvnup/goals/ToolchainPluginStrategyTest.java   | 531 +++++++++++++++++++++
 .../main/java/org/apache/maven/DefaultMaven.java   |  24 +-
 .../main/java/org/apache/maven/ReactorReader.java  |  35 +-
 .../apache/maven/graph/DefaultGraphBuilder.java    |  21 +-
 .../impl/ConsumerPomArtifactTransformer.java       |  25 +-
 .../impl/DefaultConsumerPomBuilder.java            |  61 ++-
 .../DefaultLifecycleExecutionPlanCalculator.java   |  28 +-
 .../DefaultLifecycleTaskSegmentCalculator.java     |   8 +-
 .../internal/LifecycleExecutionPlanCalculator.java |   3 +-
 .../lifecycle/internal/MojoDescriptorCreator.java  |  14 +-
 .../maven/lifecycle/internal/MojoExecutor.java     |  24 +-
 .../maven/lifecycle/internal/PhaseComparator.java  |  22 +-
 .../maven/lifecycle/internal/ProjectIndex.java     |   6 +-
 .../lifecycle/internal/builder/BuilderCommon.java  |  36 +-
 .../internal/concurrent/BuildPlanExecutor.java     |  31 +-
 .../concurrent/ConcurrentLifecycleStarter.java     |   6 -
 .../org/apache/maven/logging/AsyncDrainWriter.java | 106 ++++
 .../maven/logging/LoggingExecutionListener.java    |   1 +
 .../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 +-
 .../apache/maven/DefaultMavenSessionScopeTest.java |  88 ++++
 .../apache/maven/internal/impl/DefaultLogTest.java | 218 +++++++++
 .../impl/ConsumerPomArtifactTransformerTest.java   |  43 ++
 .../impl/ConsumerPomBuilderTest.java               | 199 ++++++++
 ...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 +++++++
 .../model/DefaultDependencyManagementImporter.java |  11 +
 .../maven/impl/model/DefaultModelBuilder.java      | 141 +++++-
 .../maven/impl/model/DefaultModelObjectPool.java   |  47 +-
 .../maven/impl/model/DefaultModelValidator.java    |   4 +-
 .../maven/impl/DefaultToolchainManagerTest.java    | 291 +++++++++++
 .../maven/impl/JdkSourceLevelSupportTest.java      | 178 +++++++
 .../DefaultDependencyManagementImporterTest.java   |  46 ++
 .../maven/impl/model/DefaultModelBuilderTest.java  | 336 +++++++++++++
 .../{bom-dep-mgmt-bom.xml => import-bom-type.xml}  |  19 +-
 .../java/org/apache/maven/jline/FastTerminal.java  |  48 +-
 .../java/org/apache/maven/jline/MessageUtils.java  |  10 +-
 .../maven/jline/FastTerminalReentrancyTest.java    |  67 ++-
 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 +++
 ...avenITgh12660BomVersionFromImportedBomTest.java | 101 ++++
 ...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 +-
 .../bom/pom.xml                                    |  27 +-
 .../ext-bom}/pom.xml                               |  24 +-
 .../mod-1/pom.xml                                  |   2 +-
 .../mod-2/pom.xml                                  |   2 +-
 .../pom.xml                                        |  11 +-
 .../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 +-
 125 files changed, 4954 insertions(+), 383 deletions(-)
 create mode 100644 .github/workflows/stale-branches.yml
 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/DefaultMavenSessionScopeTest.java
 create mode 100644 impl/maven-core/src/test/java/org/apache/maven/internal/impl/DefaultLogTest.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/MavenITgh12660BomVersionFromImportedBomTest.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/{gh-12640-bom-inherited-depmgmt => gh-12660-bom-version-from-imported-bom}/bom/pom.xml (63%)
 copy its/core-it-suite/src/test/resources/{gh-12640-bom-inherited-depmgmt/bom => gh-12660-bom-version-from-imported-bom/ext-bom}/pom.xml (68%)
 copy its/core-it-suite/src/test/resources/{gh-12640-bom-inherited-depmgmt => gh-12660-bom-version-from-imported-bom}/mod-1/pom.xml (96%)
 copy its/core-it-suite/src/test/resources/{gh-12640-bom-inherited-depmgmt => gh-12660-bom-version-from-imported-bom}/mod-2/pom.xml (96%)
 copy its/core-it-suite/src/test/resources/{bom-consumer-pom-property-resolution => gh-12660-bom-version-from-imported-bom}/pom.xml (83%)
 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