xiangfu0 opened a new pull request, #17999:
URL: https://github.com/apache/pinot/pull/17999

   ## Summary
   - Move all dependency and plugin versions from module pom.xml files to the 
root pom.xml `dependencyManagement`/`pluginManagement` sections
   - Add Spark (core, sql, launcher), protobuf-dynamic, localstack-utils to 
root `dependencyManagement`
   - Add build-helper-maven-plugin to root `pluginManagement`
   - Remove redundant `<version>` tags from 10 module pom.xml files 
(pinot-arrow, pinot-kafka-3.0, pinot-integration-tests, 
pinot-batch-ingestion-spark-3, pinot-spark-3-connector, pinot-tools, 
pinot-protobuf, pinot-kinesis, pinot-controller, pinot-timeseries-m3ql)
   
   ## Documented Exceptions
   Three version overrides must remain in modules (each has an XML comment 
explaining why):
   1. **pinot-kafka-4.0**: `kafka-clients` uses `${kafka4.version}` — targets 
Kafka 4.x (different major version from root-managed Kafka 3.x)
   2. **pinot-confluent-json**: `scala-library` uses `${scala-2.13.version}` — 
Confluent's kafka-json-schema-serializer requires Scala 2.13 (rest of project 
uses 2.12)
   3. **pinot-common**: `fmpp` inside maven-antrun-plugin's `<dependencies>` — 
plugin dependencies cannot use `dependencyManagement` (already centralized via 
`${fmpp.version}` property)
   
   ## Out of Scope
   - `contrib/pinot-druid-benchmark/pom.xml` — standalone project with 
different groupId, not a Pinot module
   
   ## Test plan
   - [ ] Verified all external dependencies resolve correctly via `mvn 
help:effective-pom`
   - [ ] Verified `mvn validate` passes on all modules
   - [ ] CI build passes
   
   🤖 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]

Reply via email to