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#Maven4.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]

Reply via email to