incubator-s4-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Matthieu Morel (JIRA)" <>
Subject [jira] [Created] (S4-67) S4R packaging: improve packaging of dependencies
Date Wed, 27 Jun 2012 10:40:44 GMT
Matthieu Morel created S4-67:

             Summary: S4R packaging: improve packaging of dependencies
                 Key: S4-67
             Project: Apache S4
          Issue Type: Improvement
            Reporter: Matthieu Morel

Currently, the creation of the S4R package involves unpackaging all dependencies, then putting
them altogether in a single file along with the S4 application classes.

This is very inefficient (and therefore potentially long, resulting in long development cycles)
because there is a lot of file copying involved. In addition it may be brittle due to name

We should improve the process by:
- including external jars in the S4R archive without unpackaging them, typically in the /lib
- updating the classloading mechanism in S4. Ideas could be taken from Hadoop's RunJar class.
We should avoid fancy stuff here, and the current multi-classloader is not really needed if
we have a single app per S4 node.
- "shading" platform classes and dependencies, in order to avoid any conflict between S4 platform
dependencies and application dependencies?

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


View raw message