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]
