apache / parquet-java

Apache Parquet Java
https://parquet.apache.org/
Apache License 2.0
2.65k stars 1.41k forks source link

GH-3004: Add Parquet BOM #3005

Open CalvinKirs opened 2 months ago

CalvinKirs commented 2 months ago

Rationale for this change

What changes are included in this PR?

Are these changes tested?

yes

Are there any user-facing changes?

this close #3004

wgtmac commented 2 months ago

What is the difference with https://github.com/apache/parquet-java/pull/1017?

cc @dongjoon-hyun

CalvinKirs commented 2 months ago

What is the difference with #1017?↳

cc @dongjoon-hyun↳

Maven BOM is a tool used to centrally manage dependency versions, ensuring that all related dependencies within a project use the same versions, thereby avoiding conflicts. This provides significant convenience for developers. eg: https://github.com/apache/pulsar/blob/8da3bf8322c536c495541c80926cdf9389612515/pom.xml#L1174-L1180 An SBOM is a Software Bill of Materials, which details all the components, libraries, dependencies, and more that are included in a software product.