[ 
https://issues.apache.org/jira/browse/S4-67?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matthieu Morel updated S4-67:
-----------------------------

    Affects Version/s: 0.5
        Fix Version/s: 0.5
    
> S4R packaging: improve packaging of dependencies
> ------------------------------------------------
>
>                 Key: S4-67
>                 URL: https://issues.apache.org/jira/browse/S4-67
>             Project: Apache S4
>          Issue Type: Improvement
>    Affects Versions: 0.5
>            Reporter: Matthieu Morel
>             Fix For: 0.5
>
>
> 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 conflicts.
> We should improve the process by:
> - including external jars in the S4R archive without unpackaging them, 
> typically in the /lib dir
> - 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: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to