incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Incubator Wiki] Update of "MRUnitProposal" by AaronKimball
Date Tue, 22 Feb 2011 01:48:40 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The "MRUnitProposal" page has been changed by AaronKimball.
The comment on this change is: Small revisions; rework 'excessive fascination' section; add
documentation link.
http://wiki.apache.org/incubator/MRUnitProposal?action=diff&rev1=8&rev2=9

--------------------------------------------------

  MRUnit is a java library that provides mocks and infrastructure for writing unit tests for
Hadoop MapReduce jobs and related components.
  
  == Proposal ==
- MRUnit is a java library to facilitate unit testing of Hadoop MapReduce jobs by providing
drivers and mock objects to simulate the Hadoop runtime environment of a map reduce job. This
code base already exists as a subproject of the Apache Hadoop TLP and lives in the "contrib"
directory of the source tree.
+ MRUnit is a java library to facilitate unit testing of Hadoop MapReduce jobs by providing
drivers and mock objects to simulate the Hadoop runtime environment of a map reduce job. This
code base already exists as a subproject of the Apache Hadoop MapReduce project and lives
in the "contrib" directory of the source tree.
  
  == Background ==
- Writing unit tests of map reduce jobs can be a tedious process. User code can quickly become
entangled with Hadoop APIs making testing difficult and error prone. In many cases, users
will simply forgo testing given the complexity of the environment. MRUnit was created as a
simple library users can use in conjunction with test suites like JUnit to provide a harness
for injecting appropriate mock objects.
+ Writing unit tests of MapReduce jobs can be a tedious process. User code can quickly become
entangled with Hadoop APIs making testing difficult and error prone. In many cases, users
will simply forgo testing given the complexity of the environment. MRUnit was created as a
simple library users can use in conjunction with test suites like JUnit to provide a harness
for injecting appropriate mock objects.
  
  == Rationale ==
  MRUnit has existed as a contrib component of Apache Hadoop. This has served to introduce
users to the library and to provide necessary functionality to developers in the form of development
support. That said, MRUnit is not necessarily an intrinsic component of Hadoop proper and
could benefit from being a standalone project in that:
@@ -37, +37 @@

  TBD
  
  === Core developers ===
- MRUnit was originally created by Aaron Kimball, and have had some contributions from members
of the Hadoop community. By becoming its own project, significant contributors to MRUnit would
become committers, and allow the project to grow.
+ MRUnit was originally created by Aaron Kimball, and has had some contributions from members
of the Hadoop community. By becoming its own project, significant contributors to MRUnit would
become committers, and allow the project to grow.
  
  === Alignment ===
  MRUnit aligns with Hadoop as it aims to be a testing harness and framework for the Hadoop
MapReduce framework.
@@ -59, +59 @@

  MRUnit will depend on many other Apache Projects as already mentioned above (e.g. Hadoop).

  
  === A Excessive Fascination with the Apache Brand ===
- We think that MRUnit will benefit from The Apache Incubator. There was discussion about
moving this project entirely out of Apache Hadoop and into e.g., Github (as a fork), but after
Chris Mattmann prompted some discussions on the Hadoop general list to stick around in the
Incubator, many of the MRUnit enthusiasts (Eric, Patrick, Nige, etc.) thought it would be
a great idea to stick around in Apache. All of us have an excessive fascination with the Apache
brand.
+ We think that MRUnit will benefit from The Apache Incubator. There was discussion about
moving this project entirely out of Apache Hadoop and into e.g., Github (as a fork), but after
Chris Mattmann prompted some discussions on the Hadoop general list to stick around in the
Incubator, many of the MRUnit enthusiasts (Eric, Patrick, Nige, etc.) thought it would be
a great idea to stick around in Apache. We have all had experience working within the Apache
community and benefiting from Apache-released software, and believe the Apache community remains
the right home for this project.
  
  == Documentation ==
- Information on the current scripts and general background can be found at
-  * TBD
+ Information on the library can be found at
+  * http://svn.apache.org/viewvc/hadoop/mapreduce/trunk/src/contrib/mrunit/doc/overview.html?view=markup
  
  == Initial Source ==
   * http://svn.apache.org/viewvc/hadoop/mapreduce/trunk/src/contrib/mrunit/
@@ -97, +97 @@

  == Initial Committers ==
   * First Last (user at apache dot org)
   * Eric Sammer
-  * 
+  * Aaron Kimball (kimballa at apache dot org)
  
  == Affiliations ==
   * Eric Sammer, Cloudera
   * Nigel Daley, TBD
   * Patrick Hunt, Cloudera
   * Chris A. Mattmann, NASA Jet Propulsion Laboratory/University of Southern California
+  * Aaron Kimball, TBD
  
  == Sponsors ==
  === Champion ===

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message