You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@livy.apache.org by "Marcelo Vanzin (JIRA)" <ji...@apache.org> on 2018/10/02 18:43:00 UTC

[jira] [Created] (LIVY-521) Shade netty in RSC

Marcelo Vanzin created LIVY-521:
-----------------------------------

             Summary: Shade netty in RSC
                 Key: LIVY-521
                 URL: https://issues.apache.org/jira/browse/LIVY-521
             Project: Livy
          Issue Type: Task
          Components: RSC
    Affects Versions: 0.6.0
            Reporter: Marcelo Vanzin


Livy's build currently uses a different version of netty depending on the Spark version. That is dangerous because at runtime, Livy will be using the configured Spark's version of netty, which may not match the one Livy was built with.

That can cause issues if the netty API changes in an incompatible way (as it has in some areas between 4.0 and 4.1, which are the versions used by Spark 2.2 and 2.3 respectively).

Livy currently also adds its own netty jar to the Spark application, but that basically has no effect unless you use Spark's "userClassPathFirst" configs.

Shading makes sure the Livy code is using its expected version of netty regardless of the version Spark is using.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)