[ 
https://issues.apache.org/jira/browse/BIGTOP-1497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14183294#comment-14183294
 ] 

jay vyas commented on BIGTOP-1497:
----------------------------------

I will try to learn some more about packaging and play some with this . 
Meanwhile, for those interested - here are the some starter points around 
packaging stuff for bigtop.

0) top level build.gradle file defines all bigtop tasks. it sources a 
packages.gradle file that has the packaging tasks.

1) The bigtop.mk file defines all components in bigtop. it is referenced by 
packages.gradle.

2) Each component has a do-component-build script. That script builds the java 
project for you.

3) For deb and rpm specifics, those builders are in respective bigtop-packages/ 
directories. They
each use do-component-build to get the core jars. So the first step is to write 
do-component-build for tachyon, i think.

4) For smoke tests, you can just dump a groovy script into 
bigtop-tests/smoke-tests/tachyon.

For a simple example of how to package a single jar app, like mahout, you can 
see the
blog post : 
https://blogs.apache.org/bigtop/entry/getting_involved_with_bigtop_packaging .


> Add tachyon to bigtop 
> ----------------------
>
>                 Key: BIGTOP-1497
>                 URL: https://issues.apache.org/jira/browse/BIGTOP-1497
>             Project: Bigtop
>          Issue Type: Bug
>          Components: build
>            Reporter: jay vyas
>             Fix For: 1.0.0
>
>
> Lets package apache tachyon into bigtop.  Its synergistic for both mapreduce, 
> yarn, and spark , which are the dominant processing engines in big data.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to