gnodet opened a new pull request, #13574:
URL: https://github.com/apache/maven/pull/13574

   ## Summary
   
   Reverts #13319 — the `DefaultExtensibleEnumRegistry` changes introduced a 
reactor SPI provider leak that breaks `MavenITgh13306PackagingProviderTest` on 
CI (macOS + JDK 17):
   
   ```
   AssertionFailedError: The packaging provider leaked into a project without 
the extension
   ```
   
   Master CI is red: https://github.com/apache/maven/actions/runs/38877428552
   
   ## Root cause
   
   `Lookup.lookupList()` returns **all** providers registered with SISU 
globally — no classloader filtering. In a reactor build with `PhasingExecutor`, 
an extension loaded for one module leaks its providers into sibling modules.
   
   ## Fix path
   
   #13570 addresses the root cause by filtering SPI providers by classloader 
visibility before considering them. This revert unblocks master so that fix can 
land cleanly.
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   
   Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to