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

   As per point 4 of [the Dependency Management 
Guidelines](https://docs.pinot.apache.org/developers/developers-and-contributors/dependency-management)
 for standard (non plugin) Pinot subprojects, this PR enforces the use of BOM 
to manage and reduce transitive dependencies in Pinot. I reviewed the existing 
dependencies in the root `pom.xml` and migrated eligible ones to their 
corresponding BOMs.
   
   Imported BOMs and replaced dependencies:
   - `org.apache.arrow:arrow-bom`
     - Replaced: `arrow-vector`, `arrow-memory-netty`
   - `org.slf4j:slf4j-bom`
     - Replaced: `slf4j-api`, `jcl-over-slf4j`, `jul-to-slf4j`
   - `org.apache.logging.log4j:log4j-bom`
     - Replaced: `log4j-api`, `log4j-core`, `log4j-slf4j2-impl`, 
`log4j-slf4j-impl`
   - `io.dropwizard.metrics:metrics-bom`
     - Replaced: `metrics-core`, `metrics-jmx`, `metrics-jvm`, `metrics-json`, 
`metrics-graphite`
   - `org.glassfish.hk2:hk2-bom`
     - Replaced: `hk2-locator`, `hk2-metadata-generator`
   - `net.openhft:chronicle-bom`
     - Replaced: `posix` (originally version 2.27ea1, now aligned to BOM 
version 2.27ea3), `chronicle-core`
   - `io.github.hakky54:sslcontext-kickstart-bom`
     - Replaced: `sslcontext-kickstart-for-netty`
   - `org.apache.pulsar:pulsar-bom`
     - Replaced: `pulsar-client`, `pulsar-client-admin`
   - `org.eclipse.jetty:jetty-bom`
     - Replaced: `jetty-server`, `jetty-util`, `jetty-util-ajax`
   - `org.jetbrains.kotlin:kotlin-bom`
     - Replaced: `kotlin-stdlib-jdk8`, `kotlin-stdlib`, `kotlin-stdlib-common`, 
`kotlin-stdlib-reflect`
   - `com.squareup.okio:okio-bom`
     - Replaced: `okio`, `okio-jvm`
   - `org.mockito:mockito-bom`
     - Replaced: `mockito-core`
   - `org.testcontainers:testcontainers-bom`
     - Replaced: `testcontainers`, `pulsar`, `kafka`
   - `org.assertj:assertj-bom`
     - Replaced: `assertj-core`
   - `org.apache.curator:apache-curator`
     - Replaced: `curator-client`, `curator-framework`, `curator-recipes`
     
     
   Dependencies potentially importable as BOMs in future batches:
   - `com.bakdata.kafka:kafka-bom`, 
`org.asynchttpclient:async-http-client-bom`, `org.apache.maven:maven-bom`, 
`com.opower.hadoop.elephant-plug:hadoop-bom`, `org.glassfish.jersey:jersey-bom`


-- 
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: commits-unsubscr...@pinot.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to