-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/4922/#review7341
-----------------------------------------------------------

Ship it!


Looks okay to me. If you want to avoid the library finding, you should be able 
to do ${MESOS_BUILD_DIR}/libtool --mode=install cp 
${MESOS_BUILD_DIR}/src/libmesos.la lib/native/${PLATFORM}, but I'm not 
convinced this is better.


hadoop/Makefile.am
<https://reviews.apache.org/r/4922/#comment16220>

    Why the dependency on 'all'? (and elsewhere)


- Charles


On 2012-04-28 01:28:09, Benjamin Hindman wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/4922/
> -----------------------------------------------------------
> 
> (Updated 2012-04-28 01:28:09)
> 
> 
> Review request for mesos, Charles Reiss and Matei Zaharia.
> 
> 
> Summary
> -------
> 
> I wanted to break down the changes to Hadoop so that someone could see 
> exactly how minimal they really are. In addition, I wanted the patches to the 
> Hadoop source code itself to be clearly identifiable. So, I broke the mega 
> patch up. Now, we apply the small Hadoop patch (which has been submitted to 
> Hadoop trunk), COPY the Mesos contrib code over, and then apply two other 
> small patches for hadoop-env.sh and mapred-site.xml.
> 
> In addition, we also copy the native library into lib as well as the 
> mesos.jar and protobuf.jar so that we don't need to point to any build 
> directory. Likewise, we don't even need to set MESOS_NATIVE_LIBRARY at all! 
> The resulting patch for hadoop-env.sh is very small indeed.
> 
> I also deleted the hadoop.tar.gz that we included because I figured it would 
> be just as easy to download it via the tutorial (once it's downloaded once, 
> the tutorial just keeps using that, only deleting it if you do a 'make 
> clean').
> 
> The final directory you get after running 'make hadoop-0.20.205.0' can be 
> zipped, copied, and used right away in a Mesos cluster.
> 
> I also used the patch from https://issues.apache.org/jira/browse/MESOS-182 to 
> do the same thing for cdh3u3. You get this via 'make hadoop-0.20.2-cdh3u3'.
> 
> 
> This addresses bug MESOS-182.
>     https://issues.apache.org/jira/browse/MESOS-182
> 
> 
> Diffs
> -----
> 
>   Makefile.am 99a21d7 
>   README 0d58255 
>   configure.ac f1e2c3a 
>   ec2/Makefile.am PRE-CREATION 
>   hadoop/Makefile.am PRE-CREATION 
>   hadoop/TUTORIAL 36f5fb0 
>   hadoop/TUTORIAL.sh c122387 
>   hadoop/hadoop-0.20.2-cdh3u3.patch PRE-CREATION 
>   hadoop/hadoop-0.20.2-cdh3u3_hadoop-env.sh.patch PRE-CREATION 
>   hadoop/hadoop-0.20.2-cdh3u3_mesos.patch PRE-CREATION 
>   hadoop/hadoop-0.20.205.0.patch c113001 
>   hadoop/hadoop-0.20.205.0.tar.gz bc605a3 
>   hadoop/hadoop-0.20.205.0_conf_hadoop-env.sh.patch 6733ef5 
>   hadoop/hadoop-0.20.205.0_conf_mapred-site.xml.patch 4764496 
>   hadoop/hadoop-0.20.205.0_hadoop-env.sh.patch PRE-CREATION 
>   hadoop/hadoop-0.20.205.0_mesos.patch PRE-CREATION 
>   hadoop/mapred-site.xml.patch PRE-CREATION 
>   hadoop/mesos-executor PRE-CREATION 
>   hadoop/mesos/build.xml PRE-CREATION 
>   hadoop/mesos/ivy.xml PRE-CREATION 
>   hadoop/mesos/ivy/libraries.properties PRE-CREATION 
>   hadoop/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java 
> PRE-CREATION 
>   hadoop/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java 
> PRE-CREATION 
>   hadoop/mesos/src/java/org/apache/hadoop/mapred/HadoopFrameworkMessage.java 
> PRE-CREATION 
>   hadoop/mesos/src/java/org/apache/hadoop/mapred/MesosScheduler.java 
> PRE-CREATION 
>   
> hadoop/mesos/src/java/org/apache/hadoop/mapred/MesosTaskTrackerInstrumentation.java
>  PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/4922/diff
> 
> 
> Testing
> -------
> 
> $ pwd
> /path/to/mesos/build/hadoop
> $ make hadoop-0.20.205.0
> $ make hadoop-0.20.2-cdh3u3
> 
> 
> Thanks,
> 
> Benjamin
> 
>

Reply via email to