gortiz opened a new pull request, #18542: URL: https://github.com/apache/pinot/pull/18542
## Summary - Introduces a new `pinot-bom` module: a Maven Bill of Materials (BOM) that pins every `org.apache.pinot` artifact to a single consistent version. - The root POM now imports `pinot-bom` in its `dependencyManagement` instead of listing all Pinot modules individually; new subproject entries belong in `pinot-bom/pom.xml`. - Extension and plugin developers can now depend on Pinot modules by importing a single BOM (`pinot-bom`) rather than declaring dozens of individual version entries. ## Backward compatibility Projects that already set the Pinot root POM as their `<parent>` are unaffected. The inherited `dependencyManagement` they receive is equivalent to before — the only structural difference is that the module list now lives in `pinot-bom` and is imported by the root POM rather than being declared inline. ## Test plan - [ ] Root POM builds cleanly: `./mvnw validate -N` - [ ] `pinot-bom` installs to local repo: `cd pinot-bom && ../mvnw install` - [ ] Effective POM for root resolves all Pinot modules to the correct version: `./mvnw help:effective-pom -N` - [ ] `mvn versions:set -DnewVersion=X.Y.Z` from repo root updates both the root POM and `pinot-bom/pom.xml` in one step 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
