[
https://issues.apache.org/jira/browse/MAPREDUCE-279?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13008452#comment-13008452
]
Arun C Murthy commented on MAPREDUCE-279:
-----------------------------------------
Thanks for your f/b Tom.
bq. I wonder if it would be easier not to move the
src/java/org/apache/hadoop/mapred(uce) trees at this stage.
The main issue is the dependency chain - currently the mr-client depends purely
on apis in yarn package. In the alternate proposal (which we considered)
mr-client would need to depend on yarn and src/java for the runtime.
The current scheme is both more modular and enforces discipline by ensuring
that the MapReduce runtime (map, sort, shuffle, merge, reduce) cannot, even
accidentally, start relying on classes in the server package i.e. JT/TT etc.
This also seems like the right end-state for the project.
Also, as you pointed out, the changes to classes in
src/java/org/apache/hadoop/mapred(uce) are very minor and the 'svn mv' is both
well documented (MR-279_MR_files_to_move.txt, MR-279.sh) and straight-forward.
----
bq. MAPREDUCE-1638 is highly relevant for this work
Thanks! MAPREDUCE-1638 is very relevant. MAPREDUCE-279 already has some of the
changes you proposed there i.e. keeping server classes in a separate source
structure from the implementation classes - we should collaborate both on trunk
and on the MR-279 branch to ensure consistency. I'm happy to merge if
necessary.
> Map-Reduce 2.0
> --------------
>
> Key: MAPREDUCE-279
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-279
> Project: Hadoop Map/Reduce
> Issue Type: Improvement
> Components: jobtracker, tasktracker
> Reporter: Arun C Murthy
> Assignee: Arun C Murthy
> Fix For: 0.23.0
>
> Attachments: MR-279.patch, MR-279.patch, MR-279.sh,
> MR-279_MR_files_to_move.txt
>
>
> Re-factor MapReduce into a generic resource scheduler and a per-job,
> user-defined component that manages the application execution.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira