[
https://issues.apache.org/jira/browse/HIVE-4148?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13603776#comment-13603776
]
Carl Steinbach commented on HIVE-4148:
--------------------------------------
This patch is causing the build to fail on my machine.
I created HIVE-4187 to track this problem and assigned
it to Gunther.
I am able to fix the failure by adding antlr and antlr-runtime
back to ql/ivy.xml.
I think we should consider reverting this patch for the following
reasons:
* It makes maintenance harder since it converts explicit dependencies into
transitive ones. For example, hive-exec has a direct compile-time dependency on
the antlr parser generator, but it now relies on a transitive dependency via
hive-metastore in order to satisfy this. This is also brittle since it means
that hive-exec will break if the antlr dependency is removed from
metastore/ivy.xml.
* I don't see any performance improvement with this change in place. I tried
doing a fresh build several times with and without HIVE-4148, and the version
without HIVE-4148 often finishes a couple seconds faster. This is pretty much
what you would expect since Ivy should be using its local cache to resolve most
of these dependencies.
> Cleanup aisle "ivy"
> -------------------
>
> Key: HIVE-4148
> URL: https://issues.apache.org/jira/browse/HIVE-4148
> Project: Hive
> Issue Type: Bug
> Reporter: Gunther Hagleitner
> Assignee: Gunther Hagleitner
> Fix For: 0.11.0
>
> Attachments: HIVE-4148.patch
>
>
> Lot's of duplicated dependencies in the modules' ivy configs. Makes compiling
> slow and maintenance hard. This patch cleans up these dependencies.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira