[
https://issues.apache.org/jira/browse/STORM-447?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14091137#comment-14091137
]
ASF GitHub Bot commented on STORM-447:
--------------------------------------
GitHub user ptgoetz opened a pull request:
https://github.com/apache/incubator-storm/pull/219
[STORM-447] shade/relocate packages of dependencies that are common causes
of dependency conflicts
This shades and does package relocation of several of Storm's dependencies
that frequently conflict with user code (Netty, Guava, etc.).
This also fixes: STORM-356, STORM-268
Note that due to transitive dependencies, some additional dependencies had
to be shaded as well (Curator and ZooKeeper).
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/ptgoetz/incubator-storm shading
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/incubator-storm/pull/219.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #219
----
commit 1800380c2b70bc0697f43db75777b97bf2acb0e5
Author: P. Taylor Goetz <[email protected]>
Date: 2014-08-08T03:55:48Z
shade common sources of dependency conflicts
commit de0aa5af21e4ef424e0e9074223ab8a19e832115
Author: P. Taylor Goetz <[email protected]>
Date: 2014-08-08T17:56:29Z
add exclusion for LICENCE.txt in zk jar
commit f51bbad17079ca1251992e3a30834c12fdedbf29
Author: P. Taylor Goetz <[email protected]>
Date: 2014-08-08T18:35:33Z
add exclusion for duplicate servlet jar (STORM-356)
----
> shade/relocate packages of dependencies that are common causes of dependency
> conflicts
> --------------------------------------------------------------------------------------
>
> Key: STORM-447
> URL: https://issues.apache.org/jira/browse/STORM-447
> Project: Apache Storm (Incubating)
> Issue Type: Bug
> Reporter: P. Taylor Goetz
> Assignee: P. Taylor Goetz
>
> A number of Storm's dependencies regularly conflict with user dependencies:
> * Netty (tends to conflict with Cassandra and others)
> * Guava
> * httpclient
> Shading these into storm-core.jar and doing package relocation will eliminate
> dependency conflicts when user code (topologies) depends on conflicting
> versions.
--
This message was sent by Atlassian JIRA
(v6.2#6252)