[
https://issues.apache.org/jira/browse/HUDI-7455?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Brandon Dahler updated HUDI-7455:
---------------------------------
Priority: Minor (was: Major)
> Bundled dependencies of hudi-aws-bundle incorrectly expressed as transitive
> dependencies in published POM file
> --------------------------------------------------------------------------------------------------------------
>
> Key: HUDI-7455
> URL: https://issues.apache.org/jira/browse/HUDI-7455
> Project: Apache Hudi
> Issue Type: Bug
> Affects Versions: 0.13.1
> Reporter: Brandon Dahler
> Priority: Minor
>
> h1. Problem
> When updating our application from 0.12.3 to 0.13.1, we found that adding the
> now-separate hudi-aws-bundle package resulted in a net-new transitive
> dependency of parquet-avro-1.10.1 despite [the dependency being shadowed at
> the
> time|https://github.com/apache/hudi/blob/release-0.13.1/packaging/hudi-aws-bundle/pom.xml#L80].
> The version of the dependency being shadowed into hudi-aws-bundle package
> [was actually
> 1.12.2|https://github.com/apache/hudi/blob/release-0.13.1/pom.xml#L2214] as
> the build of hudi-aws-bundle presumably uses the spark3 profile (its not
> clear to me whether that is true or not).
> This manifested a regression in our deployment because our record schema
> triggered a bug that was fixed in parquet-avro-1.11.0. Upon excluding the
> transitive dependencies from hudi-aws-bundle, our code began working as
> expected.
> For 0.14.1, parquet-avro appears to be no longer bundled, but is declared as
> a transitive dependency.
> h1. Reproduction Steps
> # Visit
> [https://central.sonatype.com/artifact/org.apache.hudi/hudi-aws-bundle/0.13.1/dependencies]
> # Note the list of dependencies and their versions
> h2. Expected Behavior
> parquet-avro and/or other bundle dependencies are either not listed as a
> transitive dependency or are listed at the same version they were bundled at.
> h2. Actual Behavior
> parquet-avro, despite being bundled at 1.12.2, is listed as a transitive
> dependency at version 1.10.1
> h1. Presumed Root Cause
> At the root of this problem, I think, is the fact that we're erroneously
> (unintentionally?) disabling the createDependencyReducedPom on [a number of
> the
> bundles|https://github.com/search?q=repo%3Aapache%2Fhudi%20createDependencyReducedPom&type=code]
> that are being generated.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)