What's the current development state of MRUnit? I'm currently using the 0.20.1+152 version from cloudera but the implementation lacks some important features (all relating to the new API)

 * MapReduceDriver doesn't allow configuration of a combiner
* ReducerDriver doesn't allow you to configure the Reducer.Context such that the TaskAttemptID.isMapper() returns true/false (allowing you to test a Reducer class that relies on this to perform different functionality depending on the current phase of the execution chain * Neither MapDriver, ReduceDriver and MapReduceDriver allow you to configure the Configuration object which is presented to the map/reducer through the mocked Context object

Looking through the SVN tree, the current MRUnit code lives in the contrib folder at http://svn.apache.org/repos/asf/hadoop/mapreduce/trunk/src/contrib/mrunit, but the most recent revision (or even the base revision) won't compile with the 0.20.1 core (org.apache.hadoop.mapreduce.TaskType enum is not part of 0.20.1)

If i wanted to go about making these changes where would be the best place to do it, bearing in mind that it would effectively be a branch of the 807942 revision, made to work for 0.20.1

Thanks

Reply via email to