let's review progress done during the week: https://github.com/apache/maven/commits/maven-4.0.x/
on the Maven 3 plugins compatibility tests with Maven 4, - from 16 plugins ailing ITs, to be investigated - we are now to 8, with mostly ITs fixed (no plugin compatibility issue) and 2 compatibility issues fixed see https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=406620656#Maven4.0.0GAchecklist-Mavenplugins and its history for details Surefire ITs are failing with Maven 4, but from every other runs, we know that Surefire works well with Maven 4: the issue is just about change in how mvn command is invoked: I suppose Maven Executor vote in progress will help next week Site had one reports inheritance fix done, but there is one tricky site.xml inheritance issue: I'll need help on other plugins, I'm convinced that most issues are on ITs, not really compatibility: need help to prove it and improve ITs We're progressing well on doing a 4.0.0 RC6 release soon Help is welcome, or any other news that may be relevant Regards, Hervé Le vendredi 5 juin 2026, 08:10:07 CEST Hervé Boutemy a écrit : > YES!!!! > > I added a compatibility tests section in our tracking Wiki page, as this is > like the work on our own plugins > > https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=406620656#M > aven4.0.0GAchecklist-Maven3buildsonMaven4compatibilitytests > > > This is definitively the review of these PR that we need to focus on. > I'll have a try this WE. > If there is any problem on working together on this, please share > > Regards, > > Hervé > > Le mardi 2 juin 2026, 18:16:48 CEST Guillaume Nodet a écrit : > > Hi all, > > > > I've been running systematic Maven 4 compatibility tests against 966 > > Apache > > projects (https://github.com/gnodet/maven4-testing). The test branch > > `maven-4.0.x-test-fixes` includes 17 PRs that together bring the pass rate > > from ~88% to ~98.8%. > > > > A full test run is in progress and results will be updated in the summary > > issue: https://github.com/gnodet/maven4-testing/issues/14270 > > > > None of these PRs have reviews yet. I'd appreciate reviews so we can get > > them merged for rc-6. > > > > > > Core fixes (high priority - affect many projects) > > ================================================== > > > > #12166 - Fix deadlocks in request cache (unstable hashCode, re-entrant > > self-deadlock, mutable properties) > > https://github.com/apache/maven/pull/12166 > > -> Fixed ~64 projects hanging at maven-remote-resources-plugin > > > > #12184 - Use request properties consistently for CI-friendly version > > interpolation > > https://github.com/apache/maven/pull/12184 > > -> Fixed ${revision}/${changelist}/${sha1} in dependency versions > > > > #12205 - Fix mvnup effective model analysis for CI-friendly parent > > versions > > https://github.com/apache/maven/pull/12205 > > -> Fixed 4 projects using ${revision} in parent version > > > > #12179 - Filter dependencies with uninterpolated expressions from > > CollectRequest > > https://github.com/apache/maven/pull/12179 > > > > #12206 - Fix Source.targetPath incorrectly aligned to basedir > > https://github.com/apache/maven/pull/12206 > > -> Fixed 2 projects where Resource targetPath was resolved as absolute > > path > > > > #12204 - Filter project repos with uninterpolated property expressions > > https://github.com/apache/maven/pull/12204 > > -> Fixed 3 projects with undefined ${...} in repository IDs (mvnup + > > runtime) > > > > #11825 - Fix @PreDestroy ClassNotFoundException from premature ClassRealm > > disposal > > https://github.com/apache/maven/pull/11825 > > > > #11889 - Preserve default-phases bindings for standard lifecycle phases > > https://github.com/apache/maven/pull/11889 > > > > #11888 - Improve error message for prefix-based remote repository > > filtering > > https://github.com/apache/maven/pull/11888 > > > > mvnup fixes > > =========== > > > > #12158 - Fix mvnup: use effective model to resolve properties from remote > > parents > > https://github.com/apache/maven/pull/12158 > > > > #12160 - Remove invalid combine.self and combine.children attributes in > > mvnup > > https://github.com/apache/maven/pull/12160 > > > > #12165 - Fix mvnup plugin upgrade for versions locked by parent > > build/plugins > > https://github.com/apache/maven/pull/12165 > > > > #12172 - Fix mvnup PLUGIN_UPGRADES for compiler and exec plugins > > https://github.com/apache/maven/pull/12172 > > > > #12173 - Bump scala-maven-plugin upgrade target from 4.9.2 to 4.9.5 > > https://github.com/apache/maven/pull/12173 > > > > #12200 - Bump exec-maven-plugin target to 3.5.0 and fix PLUGIN_UPGRADES > > https://github.com/apache/maven/pull/12200 > > > > > > Dependency upgrade > > ================== > > > > #12174 - Upgrade domtrip from 1.5.1 to 1.5.2 > > https://github.com/apache/maven/pull/12174 > > -> Fixes blank line idempotency in mvnup POM formatting > > > > > > Test re-enablement > > ================== > > > > #11826 - Re-enable MNG-6772 integration test for nested import scope > > https://github.com/apache/maven/pull/11826 > > > > > > Test results > > ============ > > > > 966 Apache projects tested with Maven 4 (branch maven-4.0.x-test-fixes): > > - 946 pass (97.9%) > > - 8 known issues - plugin incompatibilities that can't be fixed in Maven > > core > > > > (ancient enforcer-plugin 1.x, old Quarkus ServiceLocator, > > exec-maven-plugin > > > > getContainer() null, beta-1 plugin API break, scala-maven-plugin < 4.9.5, > > Sling enforcer BannedDependencies rules) > > - 12 project/environment failures - expired certs, missing SNAPSHOTs, > > > > compilation errors, 3rd party plugin issues > > > > - 0 Maven 4 core failures remaining > > > > The current test is still ongoing, so the above is the expected results: > > https://github.com/gnodet/maven4-testing/issues/14270 > > > > Thanks, > > Guillaume > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
