<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>conf/core-site.xml.template</filename>
    </added>
    <added>
      <filename>conf/hdfs-site.xml.template</filename>
    </added>
    <added>
      <filename>conf/mapred-site.xml.template</filename>
    </added>
    <added>
      <filename>src/c++/libhdfs/tests/conf/core-site.xml</filename>
    </added>
    <added>
      <filename>src/c++/libhdfs/tests/conf/hdfs-site.xml</filename>
    </added>
    <added>
      <filename>src/c++/libhdfs/tests/conf/mapred-site.xml</filename>
    </added>
    <added>
      <filename>src/contrib/test/core-site.xml</filename>
    </added>
    <added>
      <filename>src/contrib/test/hdfs-site.xml</filename>
    </added>
    <added>
      <filename>src/contrib/test/mapred-site.xml</filename>
    </added>
    <added>
      <filename>src/core/core-default.xml</filename>
    </added>
    <added>
      <filename>src/hdfs/hdfs-default.xml</filename>
    </added>
    <added>
      <filename>src/mapred/mapred-default.xml</filename>
    </added>
    <added>
      <filename>src/test/core-site.xml</filename>
    </added>
    <added>
      <filename>src/test/hdfs-site.xml</filename>
    </added>
    <added>
      <filename>src/test/mapred-site.xml</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -23,6 +23,9 @@ conf/masters
 conf/slaves
 conf/hadoop-env.sh
 conf/hadoop-site.xml
+conf/core-site.xml
+conf/mapred-site.xml
+conf/hdfs-site.xml
 conf/hadoop-policy.xml
 conf/capacity-scheduler.xml
 docs/api/</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -54,6 +54,9 @@ Trunk (unreleased changes)
     percentage in capacity scheduler UI. (Sreekanth Ramakrishnan via
     yhemanth)
 
+    HADOOP-4631. Splits the configuration into three parts - one for core,
+    one for mapred and the last one for HDFS. (Sharad Agarwal via cdouglas)
+
   NEW FEATURES
 
     HADOOP-4575. Add a proxy service for relaying HsftpFileSystem requests.</diff>
      <filename>CHANGES.txt</filename>
    </modified>
    <modified>
      <diff>@@ -342,6 +342,7 @@
 
     &lt;copy todir=&quot;${build.classes}&quot;&gt;
       &lt;fileset dir=&quot;${core.src.dir}&quot; includes=&quot;**/*.properties&quot;/&gt;
+      &lt;fileset dir=&quot;${core.src.dir}&quot; includes=&quot;core-default.xml&quot;/&gt;
     &lt;/copy&gt;
      
   &lt;/target&gt;
@@ -378,6 +379,7 @@
     
     &lt;copy todir=&quot;${build.classes}&quot;&gt;
       &lt;fileset dir=&quot;${mapred.src.dir}&quot; includes=&quot;**/*.properties&quot;/&gt;
+      &lt;fileset dir=&quot;${mapred.src.dir}&quot; includes=&quot;mapred-default.xml&quot;/&gt;
     &lt;/copy&gt;
   &lt;/target&gt;
 
@@ -413,6 +415,7 @@
 
     &lt;copy todir=&quot;${build.classes}&quot;&gt;
      &lt;fileset dir=&quot;${hdfs.src.dir}&quot; includes=&quot;**/*.properties&quot;/&gt;
+     &lt;fileset dir=&quot;${hdfs.src.dir}&quot; includes=&quot;hdfs-default.xml&quot;/&gt;
     &lt;/copy&gt;
   &lt;/target&gt;
 
@@ -547,7 +550,6 @@
           &lt;attribute name=&quot;Implementation-Vendor&quot; value=&quot;Apache&quot;/&gt;
         &lt;/section&gt;
       &lt;/manifest&gt;
-      &lt;fileset file=&quot;${conf.dir}/hadoop-default.xml&quot;/&gt;
       &lt;fileset file=&quot;${conf.dir}/commons-logging.properties&quot;/&gt;
       &lt;fileset file=&quot;${conf.dir}/log4j.properties&quot;/&gt;
       &lt;fileset file=&quot;${conf.dir}/hadoop-metrics.properties&quot;/&gt;
@@ -860,8 +862,12 @@
     &lt;copy todir=&quot;${docs.dir}&quot;&gt;
       &lt;fileset dir=&quot;${docs.src}/build/site/&quot; /&gt;
     &lt;/copy&gt;
-    &lt;style basedir=&quot;${conf.dir}&quot; destdir=&quot;${docs.dir}&quot;
-           includes=&quot;hadoop-default.xml&quot; style=&quot;conf/configuration.xsl&quot;/&gt;
+    &lt;style basedir=&quot;${core.src.dir}&quot; destdir=&quot;${docs.dir}&quot;
+           includes=&quot;core-default.xml&quot; style=&quot;conf/configuration.xsl&quot;/&gt;
+    &lt;style basedir=&quot;${hdfs.src.dir}&quot; destdir=&quot;${docs.dir}&quot;
+           includes=&quot;hdfs-default.xml&quot; style=&quot;conf/configuration.xsl&quot;/&gt;
+    &lt;style basedir=&quot;${mapred.src.dir}&quot; destdir=&quot;${docs.dir}&quot;
+           includes=&quot;mapred-default.xml&quot; style=&quot;conf/configuration.xsl&quot;/&gt;
     &lt;antcall target=&quot;changes-to-html&quot;/&gt;
     &lt;antcall target=&quot;cn-docs&quot;/&gt;
   &lt;/target&gt;
@@ -876,8 +882,12 @@
     &lt;copy todir=&quot;${cndocs.dir}&quot;&gt;
       &lt;fileset dir=&quot;${cndocs.src}/build/site/&quot; /&gt;
     &lt;/copy&gt;
-    &lt;style basedir=&quot;${conf.dir}&quot; destdir=&quot;${cndocs.dir}&quot;
-          includes=&quot;hadoop-default.xml&quot; style=&quot;conf/configuration.xsl&quot;/&gt;
+    &lt;style basedir=&quot;${core.src.dir}&quot; destdir=&quot;${cndocs.dir}&quot;
+           includes=&quot;core-default.xml&quot; style=&quot;conf/configuration.xsl&quot;/&gt;
+    &lt;style basedir=&quot;${hdfs.src.dir}&quot; destdir=&quot;${cndocs.dir}&quot;
+           includes=&quot;hdfs-default.xml&quot; style=&quot;conf/configuration.xsl&quot;/&gt;
+    &lt;style basedir=&quot;${mapred.src.dir}&quot; destdir=&quot;${cndocs.dir}&quot;
+           includes=&quot;mapred-default.xml&quot; style=&quot;conf/configuration.xsl&quot;/&gt;
     &lt;antcall target=&quot;changes-to-html&quot;/&gt;
   &lt;/target&gt;
 </diff>
      <filename>build.xml</filename>
    </modified>
    <modified>
      <diff>@@ -7,27 +7,5 @@
 
 &lt;configuration&gt;
 
-&lt;property&gt;
-  &lt;name&gt;hadoop.tmp.dir&lt;/name&gt;
-  &lt;value&gt;build/test/libhdfs&lt;/value&gt;
-  &lt;description&gt;A base for other temporary directories.&lt;/description&gt;
-&lt;/property&gt;
-
-
-&lt;property&gt;
-  &lt;name&gt;fs.default.name&lt;/name&gt;
-  &lt;value&gt;localhost:23000&lt;/value&gt;
-  &lt;description&gt;The name of the default file system.  Either the
-  literal string &quot;local&quot; or a host:port for DFS.&lt;/description&gt;
-&lt;/property&gt;
-
-&lt;property&gt;
-  &lt;name&gt;dfs.replication&lt;/name&gt;
-  &lt;value&gt;1&lt;/value&gt;
-  &lt;description&gt;Default block replication.
-  The actual number of replications can be specified when the file is created.
-  The default is used if replication is not specified in create time.
-  &lt;/description&gt;
-&lt;/property&gt;
 
 &lt;/configuration&gt;</diff>
      <filename>src/c++/libhdfs/tests/conf/hadoop-site.xml</filename>
    </modified>
    <modified>
      <diff>@@ -8,16 +8,5 @@
 &lt;configuration&gt;
 
 
-&lt;property&gt;
-  &lt;name&gt;hadoop.tmp.dir&lt;/name&gt;
-  &lt;value&gt;${build.test}&lt;/value&gt;
-  &lt;description&gt;A base for other temporary directories.&lt;/description&gt;
-&lt;/property&gt;
-
-&lt;property&gt;
-  &lt;name&gt;mapred.system.dir&lt;/name&gt;
-  &lt;value&gt;build/contrib/${contrib.name}/test/system&lt;/value&gt;
-&lt;/property&gt;
-
 
 &lt;/configuration&gt;</diff>
      <filename>src/contrib/test/hadoop-site.xml</filename>
    </modified>
    <modified>
      <diff>@@ -41,6 +41,7 @@ import java.util.Map;
 import java.util.Properties;
 import java.util.Set;
 import java.util.StringTokenizer;
+import java.util.WeakHashMap;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
@@ -81,9 +82,9 @@ import org.xml.sax.SAXException;
  *
  * &lt;p&gt;Unless explicitly turned off, Hadoop by default specifies two 
  * resources, loaded in-order from the classpath: &lt;ol&gt;
- * &lt;li&gt;&lt;tt&gt;&lt;a href=&quot;{@docRoot}/../hadoop-default.html&quot;&gt;hadoop-default.xml&lt;/a&gt;
+ * &lt;li&gt;&lt;tt&gt;&lt;a href=&quot;{@docRoot}/../core-default.html&quot;&gt;core-default.xml&lt;/a&gt;
  * &lt;/tt&gt;: Read-only defaults for hadoop.&lt;/li&gt;
- * &lt;li&gt;&lt;tt&gt;hadoop-site.xml&lt;/tt&gt;: Site-specific configuration for a given hadoop
+ * &lt;li&gt;&lt;tt&gt;core-site.xml&lt;/tt&gt;: Site-specific configuration for a given hadoop
  * installation.&lt;/li&gt;
  * &lt;/ol&gt;
  * Applications may add additional resources, which are loaded
@@ -103,7 +104,7 @@ import org.xml.sax.SAXException;
  *  &amp;lt;/property&amp;gt;&lt;/pre&gt;&lt;/tt&gt;
  *
  * Administrators typically define parameters as final in 
- * &lt;tt&gt;hadoop-site.xml&lt;/tt&gt; for values that user applications may not alter.
+ * &lt;tt&gt;core-site.xml&lt;/tt&gt; for values that user applications may not alter.
  *
  * &lt;h4 id=&quot;VariableExpansion&quot;&gt;Variable Expansion&lt;/h4&gt;
  *
@@ -149,6 +150,38 @@ public class Configuration implements Iterable&lt;Map.Entry&lt;String,String&gt;&gt;,
    */
   private Set&lt;String&gt; finalParameters = new HashSet&lt;String&gt;();
   
+  private boolean loadDefaults = true;
+  
+  /**
+   * Configurtion objects
+   */
+  private static final WeakHashMap&lt;Configuration,Object&gt; REGISTRY = 
+    new WeakHashMap&lt;Configuration,Object&gt;();
+  
+  /**
+   * List of default Resources. Resources are loaded in the order of the list 
+   * entries
+   */
+  private static final ArrayList&lt;String&gt; defaultResources = 
+    new ArrayList&lt;String&gt;();
+  
+  static{
+    //print deprecation warning if hadoop-site.xml is found in classpath
+    ClassLoader cL = Thread.currentThread().getContextClassLoader();
+    if (cL == null) {
+      cL = Configuration.class.getClassLoader();
+    }
+    if(cL.getResource(&quot;hadoop-site.xml&quot;)!=null) {
+      LOG.warn(&quot;DEPRECATED: hadoop-site.xml found in the classpath. &quot; +
+          &quot;Usage of hadoop-site.xml is deprecated. Instead use core-site.xml, &quot;
+          + &quot;mapred-site.xml and hdfs-site.xml to override properties of &quot; +
+          &quot;core-default.xml, mapred-default.xml and hdfs-default.xml &quot; +
+          &quot;respectively&quot;);
+    }
+    addDefaultResource(&quot;core-default.xml&quot;);
+    addDefaultResource(&quot;core-site.xml&quot;);
+  }
+  
   private Properties properties;
   private Properties overlay;
   private ClassLoader classLoader;
@@ -172,12 +205,12 @@ public class Configuration implements Iterable&lt;Map.Entry&lt;String,String&gt;&gt;,
    * @param loadDefaults specifies whether to load from the default files
    */
   public Configuration(boolean loadDefaults) {
+    this.loadDefaults = loadDefaults;
     if (LOG.isDebugEnabled()) {
       LOG.debug(StringUtils.stringifyException(new IOException(&quot;config()&quot;)));
     }
-    if (loadDefaults) {
-      resources.add(&quot;hadoop-default.xml&quot;);
-      resources.add(&quot;hadoop-site.xml&quot;);
+    synchronized(Configuration.class) {
+      REGISTRY.put(this, null);
     }
   }
   
@@ -205,6 +238,25 @@ public class Configuration implements Iterable&lt;Map.Entry&lt;String,String&gt;&gt;,
    }
    
     this.finalParameters = new HashSet&lt;String&gt;(other.finalParameters);
+    synchronized(Configuration.class) {
+      REGISTRY.put(this, null);
+    }
+  }
+  
+  /**
+   * Add a default resource. Resources are loaded in the order of the resources 
+   * added.
+   * @param name file name. File should be present in the classpath.
+   */
+  public static synchronized void addDefaultResource(String name) {
+    if(!defaultResources.contains(name)) {
+      defaultResources.add(name);
+      for(Configuration conf : REGISTRY.keySet()) {
+        if(conf.loadDefaults) {
+          conf.reloadConfiguration();
+        }
+      }
+    }
   }
 
   /**
@@ -972,6 +1024,17 @@ public class Configuration implements Iterable&lt;Map.Entry&lt;String,String&gt;&gt;,
   private void loadResources(Properties properties,
                              ArrayList resources,
                              boolean quiet) {
+    if(loadDefaults) {
+      for (String resource : defaultResources) {
+        loadResource(properties, resource, quiet);
+      }
+    
+      //support the hadoop-site.xml as a deprecated case
+      if(getResource(&quot;hadoop-site.xml&quot;)!=null) {
+        loadResource(properties, &quot;hadoop-site.xml&quot;, quiet);
+      }
+    }
+    
     for (Object resource : resources) {
       loadResource(properties, resource, quiet);
     }
@@ -1158,6 +1221,12 @@ public class Configuration implements Iterable&lt;Map.Entry&lt;String,String&gt;&gt;,
   public String toString() {
     StringBuffer sb = new StringBuffer();
     sb.append(&quot;Configuration: &quot;);
+    if(loadDefaults) {
+      toString(defaultResources, sb);
+      if(resources.size()&gt;0) {
+        sb.append(&quot;, &quot;);
+      }
+    }
     toString(resources, sb);
     return sb.toString();
   }</diff>
      <filename>src/core/org/apache/hadoop/conf/Configuration.java</filename>
    </modified>
    <modified>
      <diff>@@ -1256,9 +1256,8 @@ public class FsShell extends Configured implements Tool {
     String fs = &quot;-fs [local | &lt;file system URI&gt;]: \tSpecify the file system to use.\n&quot; + 
       &quot;\t\tIf not specified, the current configuration is used, \n&quot; +
       &quot;\t\ttaken from the following, in increasing precedence: \n&quot; + 
-      &quot;\t\t\thadoop-default.xml inside the hadoop jar file \n&quot; +
-      &quot;\t\t\thadoop-default.xml in $HADOOP_CONF_DIR \n&quot; +
-      &quot;\t\t\thadoop-site.xml in $HADOOP_CONF_DIR \n&quot; +
+      &quot;\t\t\tcore-default.xml inside the hadoop jar file \n&quot; +
+      &quot;\t\t\tcore-site.xml in $HADOOP_CONF_DIR \n&quot; +
       &quot;\t\t'local' means use the local file system as your DFS. \n&quot; +
       &quot;\t\t&lt;file system URI&gt; specifies a particular file system to \n&quot; +
       &quot;\t\tcontact. This argument is optional but if used must appear\n&quot; +</diff>
      <filename>src/core/org/apache/hadoop/fs/FsShell.java</filename>
    </modified>
    <modified>
      <diff>@@ -49,6 +49,11 @@ public class DistributedFileSystem extends FileSystem {
 
   DFSClient dfs;
   private boolean verifyChecksum = true;
+  
+  static{
+    Configuration.addDefaultResource(&quot;hdfs-default.xml&quot;);
+    Configuration.addDefaultResource(&quot;hdfs-site.xml&quot;);
+  }
 
   public DistributedFileSystem() {
   }
@@ -449,4 +454,6 @@ public class DistributedFileSystem extends FileSystem {
       ) throws IOException {
     dfs.setTimes(getPathName(p), mtime, atime);
   }
+  
+  
 }</diff>
      <filename>src/hdfs/org/apache/hadoop/hdfs/DistributedFileSystem.java</filename>
    </modified>
    <modified>
      <diff>@@ -126,6 +126,11 @@ import org.apache.hadoop.util.DiskChecker.DiskOutOfSpaceException;
 public class DataNode extends Configured 
     implements InterDatanodeProtocol, ClientDatanodeProtocol, FSConstants, Runnable {
   public static final Log LOG = LogFactory.getLog(DataNode.class);
+  
+  static{
+    Configuration.addDefaultResource(&quot;hdfs-default.xml&quot;);
+    Configuration.addDefaultResource(&quot;hdfs-site.xml&quot;);
+  }
 
   public static final String DN_CLIENTTRACE_FORMAT =
         &quot;src: %s&quot; +      // src IP</diff>
      <filename>src/hdfs/org/apache/hadoop/hdfs/server/datanode/DataNode.java</filename>
    </modified>
    <modified>
      <diff>@@ -97,6 +97,11 @@ import java.util.Iterator;
 public class NameNode implements ClientProtocol, DatanodeProtocol,
                                  NamenodeProtocol, FSConstants,
                                  RefreshAuthorizationPolicyProtocol {
+  static{
+    Configuration.addDefaultResource(&quot;hdfs-default.xml&quot;);
+    Configuration.addDefaultResource(&quot;hdfs-site.xml&quot;);
+  }
+  
   public long getProtocolVersion(String protocol, 
                                  long clientVersion) throws IOException { 
     if (protocol.equals(ClientProtocol.class.getName())) {</diff>
      <filename>src/hdfs/org/apache/hadoop/hdfs/server/namenode/NameNode.java</filename>
    </modified>
    <modified>
      <diff>@@ -161,6 +161,11 @@ public class JobClient extends Configured implements MRConstants, Tool  {
   private TaskStatusFilter taskOutputFilter = TaskStatusFilter.FAILED; 
   private static final long MAX_JOBPROFILE_AGE = 1000 * 2;
 
+  static{
+    Configuration.addDefaultResource(&quot;mapred-default.xml&quot;);
+    Configuration.addDefaultResource(&quot;mapred-site.xml&quot;);
+  }
+
   /**
    * A NetworkedJob is an implementation of RunningJob.  It holds
    * a JobProfile object to provide some info, and interacts with the</diff>
      <filename>src/mapred/org/apache/hadoop/mapred/JobClient.java</filename>
    </modified>
    <modified>
      <diff>@@ -106,6 +106,11 @@ public class JobConf extends Configuration {
   
   private static final Log LOG = LogFactory.getLog(JobConf.class);
 
+  static{
+    Configuration.addDefaultResource(&quot;mapred-default.xml&quot;);
+    Configuration.addDefaultResource(&quot;mapred-site.xml&quot;);
+  }
+
   /**
    * A value which if set for memory related configuration options,
    * indicates that the options are turned off.</diff>
      <filename>src/mapred/org/apache/hadoop/mapred/JobConf.java</filename>
    </modified>
    <modified>
      <diff>@@ -86,6 +86,11 @@ import org.apache.hadoop.util.VersionInfo;
 public class JobTracker implements MRConstants, InterTrackerProtocol,
     JobSubmissionProtocol, TaskTrackerManager, RefreshAuthorizationPolicyProtocol {
 
+  static{
+    Configuration.addDefaultResource(&quot;mapred-default.xml&quot;);
+    Configuration.addDefaultResource(&quot;mapred-site.xml&quot;);
+  }
+
   static long TASKTRACKER_EXPIRY_INTERVAL = 10 * 60 * 1000;
   static long RETIRE_JOB_INTERVAL;
   static long RETIRE_JOB_CHECK_INTERVAL;</diff>
      <filename>src/mapred/org/apache/hadoop/mapred/JobTracker.java</filename>
    </modified>
    <modified>
      <diff>@@ -101,6 +101,11 @@ public class TaskTracker
 
   static enum State {NORMAL, STALE, INTERRUPTED, DENIED}
 
+  static{
+    Configuration.addDefaultResource(&quot;mapred-default.xml&quot;);
+    Configuration.addDefaultResource(&quot;mapred-site.xml&quot;);
+  }
+
   public static final Log LOG =
     LogFactory.getLog(TaskTracker.class);
 </diff>
      <filename>src/mapred/org/apache/hadoop/mapred/TaskTracker.java</filename>
    </modified>
    <modified>
      <diff>@@ -8,43 +8,5 @@
 &lt;configuration&gt;
 
 
-&lt;property&gt;
-  &lt;name&gt;hadoop.tmp.dir&lt;/name&gt;
-  &lt;value&gt;build/test&lt;/value&gt;
-  &lt;description&gt;A base for other temporary directories.&lt;/description&gt;
-  &lt;final&gt;true&lt;/final&gt;
-&lt;/property&gt;
-
-&lt;property&gt;
-  &lt;name&gt;test.fs.s3.name&lt;/name&gt;
-  &lt;value&gt;s3:///&lt;/value&gt;
-  &lt;description&gt;The name of the s3 file system for testing.&lt;/description&gt;
-&lt;/property&gt;
-
-&lt;property&gt;
-  &lt;name&gt;fs.s3.block.size&lt;/name&gt;
-  &lt;value&gt;128&lt;/value&gt;
-  &lt;description&gt;Size of a block in bytes.&lt;/description&gt;
-&lt;/property&gt;
-
-&lt;property&gt;
-  &lt;name&gt;fs.ftp.user.localhost&lt;/name&gt;
-  &lt;value&gt;user&lt;/value&gt;
-  &lt;description&gt;The username for connecting to FTP server running on localhost. 
-  This is required by FTPFileSystem&lt;/description&gt;
-&lt;/property&gt;
-
-&lt;property&gt;
-  &lt;name&gt;fs.ftp.password.localhost&lt;/name&gt;
-  &lt;value&gt;password&lt;/value&gt;
-  &lt;description&gt;The password for connecting to FTP server running on localhost.
-   This is required by FTPFileSystem&lt;/description&gt;
-&lt;/property&gt;
-
-&lt;property&gt;
-  &lt;name&gt;test.fs.s3n.name&lt;/name&gt;
-  &lt;value&gt;s3n:///&lt;/value&gt;
-  &lt;description&gt;The name of the s3n file system for testing.&lt;/description&gt;
-&lt;/property&gt;
 
 &lt;/configuration&gt;</diff>
      <filename>src/test/hadoop-site.xml</filename>
    </modified>
    <modified>
      <diff>@@ -224,7 +224,7 @@ public class TestConfiguration extends TestCase {
     conf.addResource(fileResource);
     
     String expectedOutput = 
-      &quot;Configuration: hadoop-default.xml, hadoop-site.xml, &quot; + 
+      &quot;Configuration: core-default.xml, core-site.xml, &quot; + 
       fileResource.toString();
     assertEquals(expectedOutput, conf.toString());
   }</diff>
      <filename>src/test/org/apache/hadoop/conf/TestConfiguration.java</filename>
    </modified>
    <modified>
      <diff>@@ -60,10 +60,10 @@ public class TestDFSShellGenericOptions extends TestCase {
   }
     
   private void testConfOption(String[] args, String namenode) {
-    // prepare configuration hadoop-site.xml
+    // prepare configuration hdfs-site.xml
     File configDir = new File(new File(&quot;build&quot;, &quot;test&quot;), &quot;minidfs&quot;);
     assertTrue(configDir.mkdirs());
-    File siteFile = new File(configDir, &quot;hadoop-site.xml&quot;);
+    File siteFile = new File(configDir, &quot;hdfs-site.xml&quot;);
     PrintWriter pw;
     try {
       pw = new PrintWriter(siteFile);</diff>
      <filename>src/test/org/apache/hadoop/hdfs/TestDFSShellGenericOptions.java</filename>
    </modified>
    <modified>
      <diff>@@ -606,7 +606,7 @@ public class MiniMRCluster {
       stopJobTracker();
     } finally {
       File configDir = new File(&quot;build&quot;, &quot;minimr&quot;);
-      File siteFile = new File(configDir, &quot;hadoop-site.xml&quot;);
+      File siteFile = new File(configDir, &quot;mapred-site.xml&quot;);
       siteFile.delete();
     }
   }</diff>
      <filename>src/test/org/apache/hadoop/mapred/MiniMRCluster.java</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>conf/hadoop-default.xml</filename>
    </removed>
    <removed>
      <filename>conf/hadoop-site.xml.template</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>daa2257dd9ae39daeec43a4d214aaae981e0e08d</id>
    </parent>
  </parents>
  <author>
    <name>Christopher Douglas</name>
    <email>cdouglas@apache.org</email>
  </author>
  <url>http://github.com/yahoo/hadoop/commit/7efc2338c82771011e153d63997e977d6b797be5</url>
  <id>7efc2338c82771011e153d63997e977d6b797be5</id>
  <committed-date>2008-12-15T16:05:03-08:00</committed-date>
  <authored-date>2008-12-15T16:05:03-08:00</authored-date>
  <message>HADOOP-4631. Splits the configuration into three parts - one for core,
one for mapred and the last one for HDFS. Contributed by Sharad Agarwal.


git-svn-id: https://svn.eu.apache.org/repos/asf/hadoop/core/trunk@726883 13f79535-47bb-0310-9956-ffa450edef68</message>
  <tree>a8f3baf4e964f6dd24eba722ea3665e31b165bed</tree>
  <committer>
    <name>Christopher Douglas</name>
    <email>cdouglas@apache.org</email>
  </committer>
</commit>
