From a0f120ce68dddb0cb31b64c89f3224313f3cb5af Mon Sep 17 00:00:00 2001 From: Aaron Myers Date: Fri, 19 Aug 2011 22:31:06 +0000 Subject: [PATCH 01/42] HADOOP-7119. add Kerberos HTTP SPNEGO authentication support to Hadoop JT/NN/DN/TT web-consoles. (Alejandro Abdelnur via atm) git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159804 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-alfredo/BUILDING.txt | 20 + hadoop-alfredo/README.txt | 15 + hadoop-alfredo/pom.xml | 217 +++++++ hadoop-alfredo/src/examples/pom.xml | 76 +++ .../alfredo/examples/RequestLoggerFilter.java | 183 ++++++ .../hadoop/alfredo/examples/WhoClient.java | 57 ++ .../hadoop/alfredo/examples/WhoServlet.java | 43 ++ .../src/main/resources/log4j.properties | 19 + .../examples/src/main/webapp/WEB-INF/web.xml | 117 ++++ .../src/main/webapp/annonymous/index.html | 18 + .../src/examples/src/main/webapp/index.html | 18 + .../src/main/webapp/kerberos/index.html | 18 + .../src/main/webapp/simple/index.html | 18 + .../alfredo/client/AuthenticatedURL.java | 274 ++++++++ .../client/AuthenticationException.java | 50 ++ .../hadoop/alfredo/client/Authenticator.java | 39 ++ .../alfredo/client/KerberosAuthenticator.java | 270 ++++++++ .../alfredo/client/PseudoAuthenticator.java | 74 +++ .../alfredo/server/AuthenticationFilter.java | 402 ++++++++++++ .../alfredo/server/AuthenticationHandler.java | 89 +++ .../alfredo/server/AuthenticationToken.java | 226 +++++++ .../server/KerberosAuthenticationHandler.java | 310 +++++++++ .../server/PseudoAuthenticationHandler.java | 134 ++++ .../hadoop/alfredo/util/KerberosName.java | 395 +++++++++++ .../apache/hadoop/alfredo/util/Signer.java | 100 +++ .../hadoop/alfredo/util/SignerException.java | 31 + hadoop-alfredo/src/site/apt/BuildingIt.apt.vm | 75 +++ .../src/site/apt/Configuration.apt.vm | 181 ++++++ hadoop-alfredo/src/site/apt/Examples.apt.vm | 137 ++++ hadoop-alfredo/src/site/apt/index.apt.vm | 53 ++ hadoop-alfredo/src/site/site.xml | 34 + .../hadoop/alfredo/KerberosTestUtils.java | 129 ++++ .../alfredo/client/AuthenticatorTestCase.java | 152 +++++ .../alfredo/client/TestAuthenticatedURL.java | 113 ++++ .../client/TestKerberosAuthenticator.java | 83 +++ .../client/TestPseudoAuthenticator.java | 83 +++ .../server/TestAuthenticationFilter.java | 611 ++++++++++++++++++ .../server/TestAuthenticationToken.java | 124 ++++ .../TestKerberosAuthenticationHandler.java | 178 +++++ .../TestPseudoAuthenticationHandler.java | 113 ++++ .../hadoop/alfredo/util/TestKerberosName.java | 88 +++ .../hadoop/alfredo/util/TestSigner.java | 93 +++ hadoop-alfredo/src/test/resources/krb5.conf | 28 + hadoop-common/CHANGES.txt | 3 + hadoop-common/pom.xml | 5 + .../content/xdocs/HttpAuthentication.xml | 124 ++++ .../src/documentation/content/xdocs/site.xml | 1 + .../AuthenticationFilterInitializer.java | 75 +++ .../hadoop/security/HadoopKerberosName.java | 74 +++ .../apache/hadoop/security/SecurityUtil.java | 2 +- .../java/org/apache/hadoop/security/User.java | 2 +- .../hadoop/security/UserGroupInformation.java | 2 +- .../AbstractDelegationTokenIdentifier.java | 4 +- .../AbstractDelegationTokenSecretManager.java | 5 +- .../src/main/resources/core-default.xml | 69 ++ .../security/TestAuthenticationFilter.java | 72 +++ hadoop-project/pom.xml | 15 + pom.xml | 1 + 58 files changed, 5934 insertions(+), 8 deletions(-) create mode 100644 hadoop-alfredo/BUILDING.txt create mode 100644 hadoop-alfredo/README.txt create mode 100644 hadoop-alfredo/pom.xml create mode 100644 hadoop-alfredo/src/examples/pom.xml create mode 100644 hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/RequestLoggerFilter.java create mode 100644 hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoClient.java create mode 100644 hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoServlet.java create mode 100644 hadoop-alfredo/src/examples/src/main/resources/log4j.properties create mode 100644 hadoop-alfredo/src/examples/src/main/webapp/WEB-INF/web.xml create mode 100644 hadoop-alfredo/src/examples/src/main/webapp/annonymous/index.html create mode 100644 hadoop-alfredo/src/examples/src/main/webapp/index.html create mode 100644 hadoop-alfredo/src/examples/src/main/webapp/kerberos/index.html create mode 100644 hadoop-alfredo/src/examples/src/main/webapp/simple/index.html create mode 100644 hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/AuthenticatedURL.java create mode 100644 hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/AuthenticationException.java create mode 100644 hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/Authenticator.java create mode 100644 hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/KerberosAuthenticator.java create mode 100644 hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/PseudoAuthenticator.java create mode 100644 hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationFilter.java create mode 100644 hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationHandler.java create mode 100644 hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationToken.java create mode 100644 hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/KerberosAuthenticationHandler.java create mode 100644 hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/PseudoAuthenticationHandler.java create mode 100644 hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/KerberosName.java create mode 100644 hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/Signer.java create mode 100644 hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/SignerException.java create mode 100644 hadoop-alfredo/src/site/apt/BuildingIt.apt.vm create mode 100644 hadoop-alfredo/src/site/apt/Configuration.apt.vm create mode 100644 hadoop-alfredo/src/site/apt/Examples.apt.vm create mode 100644 hadoop-alfredo/src/site/apt/index.apt.vm create mode 100644 hadoop-alfredo/src/site/site.xml create mode 100644 hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/KerberosTestUtils.java create mode 100644 hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/AuthenticatorTestCase.java create mode 100644 hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestAuthenticatedURL.java create mode 100644 hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestKerberosAuthenticator.java create mode 100644 hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestPseudoAuthenticator.java create mode 100644 hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationFilter.java create mode 100644 hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationToken.java create mode 100644 hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestKerberosAuthenticationHandler.java create mode 100644 hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestPseudoAuthenticationHandler.java create mode 100644 hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/util/TestKerberosName.java create mode 100644 hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/util/TestSigner.java create mode 100644 hadoop-alfredo/src/test/resources/krb5.conf create mode 100644 hadoop-common/src/main/docs/src/documentation/content/xdocs/HttpAuthentication.xml create mode 100644 hadoop-common/src/main/java/org/apache/hadoop/security/AuthenticationFilterInitializer.java create mode 100644 hadoop-common/src/main/java/org/apache/hadoop/security/HadoopKerberosName.java create mode 100644 hadoop-common/src/test/java/org/apache/hadoop/security/TestAuthenticationFilter.java diff --git a/hadoop-alfredo/BUILDING.txt b/hadoop-alfredo/BUILDING.txt new file mode 100644 index 00000000000..cbeaf54767d --- /dev/null +++ b/hadoop-alfredo/BUILDING.txt @@ -0,0 +1,20 @@ + +Build instructions for Hadoop Alfredo + +Same as for Hadoop. + +For more details refer to the Alfredo documentation pages. + +----------------------------------------------------------------------------- +Caveats: + +* Alfredo has profile to enable Kerberos testcases (testKerberos) + + To run Kerberos testcases a KDC, 2 kerberos principals and a keytab file + are required (refer to the Alfredo documentation pages for details). + +* Alfredo does not have a distribution profile (dist) + +* Alfredo does not have a native code profile (native) + +----------------------------------------------------------------------------- diff --git a/hadoop-alfredo/README.txt b/hadoop-alfredo/README.txt new file mode 100644 index 00000000000..a51f6d3586c --- /dev/null +++ b/hadoop-alfredo/README.txt @@ -0,0 +1,15 @@ +Hadoop Alfredo, Java HTTP SPNEGO + +Hadoop Alfredo is a Java library consisting of a client and a server +components to enable Kerberos SPNEGO authentication for HTTP. + +The client component is the AuthenticatedURL class. + +The server component is the AuthenticationFilter servlet filter class. + +Authentication mechanisms support is pluggable in both the client and +the server components via interfaces. + +In addition to Kerberos SPNEGO, Alfredo also supports Pseudo/Simple +authentication (trusting the value of the query string parameter +'user.name'). diff --git a/hadoop-alfredo/pom.xml b/hadoop-alfredo/pom.xml new file mode 100644 index 00000000000..0ad7d977c6c --- /dev/null +++ b/hadoop-alfredo/pom.xml @@ -0,0 +1,217 @@ + + + + 4.0.0 + + org.apache.hadoop + hadoop-project + 0.23.0-SNAPSHOT + ../hadoop-project + + org.apache.hadoop + hadoop-alfredo + 0.23.0-SNAPSHOT + jar + + Apache Hadoop Alfredo + Apache Hadoop Alfredo - Java HTTP SPNEGO + http://hadoop.apache.org/alfredo + + + yyyyMMdd + LOCALHOST + + + + + org.apache.hadoop + hadoop-annotations + provided + + + junit + junit + test + + + org.mockito + mockito-all + test + + + org.mortbay.jetty + jetty + test + + + javax.servlet + servlet-api + provided + + + org.slf4j + slf4j-api + compile + + + commons-codec + commons-codec + compile + + + log4j + log4j + compile + + + org.slf4j + slf4j-log4j12 + compile + + + + + + + ${basedir}/src/test/resources + true + + krb5.conf + + + + ${basedir}/src/test/resources + false + + krb5.conf + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + always + 600 + + ${project.build.directory}/test-classes/krb5.conf + ${kerberos.realm} + + + **/${test.exclude}.java + ${test.exclude.pattern} + **/TestKerberosAuth*.java + **/Test*$*.java + + + + + org.apache.maven.plugins + maven-source-plugin + + + prepare-package + + jar + + + + + true + + + + + + + + testKerberos + + false + + + + + org.apache.maven.plugins + maven-surefire-plugin + + always + 600 + + ${project.build.directory}/test-classes/krb5.conf + ${kerberos.realm} + + + **/${test.exclude}.java + ${test.exclude.pattern} + **/Test*$*.java + + + + + + + + docs + + false + + + + + org.apache.maven.plugins + maven-site-plugin + + + package + + site + + + + + + org.apache.maven.plugins + maven-project-info-reports-plugin + + + + false + + package + + dependencies + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + package + + javadoc + + + + + + + + + diff --git a/hadoop-alfredo/src/examples/pom.xml b/hadoop-alfredo/src/examples/pom.xml new file mode 100644 index 00000000000..72d2c6e839d --- /dev/null +++ b/hadoop-alfredo/src/examples/pom.xml @@ -0,0 +1,76 @@ + + + + 4.0.0 + + org.apache.hadoop + hadoop-project + 0.23.0-SNAPSHOT + ../hadoop-project + + org.apache.hadoop + hadoop-alfredo-examples + 0.23.0-SNAPSHOT + war + + Hadoop Alfredo Examples + Hadoop Alfredo - Java HTTP SPNEGO Examples + + + + javax.servlet + servlet-api + provided + + + org.apache.hadoop + hadoop-alfredo + compile + + + log4j + log4j + compile + + + org.slf4j + slf4j-log4j12 + compile + + + + + + + org.codehaus.mojo + exec-maven-plugin + + + + java + + + + + org.apache.hadoop.alfredo.examples.WhoClient + + ${url} + + + + + + + diff --git a/hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/RequestLoggerFilter.java b/hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/RequestLoggerFilter.java new file mode 100644 index 00000000000..015862d4689 --- /dev/null +++ b/hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/RequestLoggerFilter.java @@ -0,0 +1,183 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.examples; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import javax.servlet.Filter; +import javax.servlet.FilterChain; +import javax.servlet.FilterConfig; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletRequestWrapper; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpServletResponseWrapper; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Enumeration; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * Servlet filter that logs HTTP request/response headers + */ +public class RequestLoggerFilter implements Filter { + private static Logger LOG = LoggerFactory.getLogger(RequestLoggerFilter.class); + + @Override + public void init(FilterConfig filterConfig) throws ServletException { + } + + @Override + public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) + throws IOException, ServletException { + if (!LOG.isDebugEnabled()) { + filterChain.doFilter(request, response); + } + else { + XHttpServletRequest xRequest = new XHttpServletRequest((HttpServletRequest) request); + XHttpServletResponse xResponse = new XHttpServletResponse((HttpServletResponse) response); + try { + LOG.debug(xRequest.getResquestInfo().toString()); + filterChain.doFilter(xRequest, xResponse); + } + finally { + LOG.debug(xResponse.getResponseInfo().toString()); + } + } + } + + @Override + public void destroy() { + } + + private static class XHttpServletRequest extends HttpServletRequestWrapper { + + public XHttpServletRequest(HttpServletRequest request) { + super(request); + } + + public StringBuffer getResquestInfo() { + StringBuffer sb = new StringBuffer(512); + sb.append("\n").append("> ").append(getMethod()).append(" ").append(getRequestURL()); + if (getQueryString() != null) { + sb.append("?").append(getQueryString()); + } + sb.append("\n"); + Enumeration names = getHeaderNames(); + while (names.hasMoreElements()) { + String name = (String) names.nextElement(); + Enumeration values = getHeaders(name); + while (values.hasMoreElements()) { + String value = (String) values.nextElement(); + sb.append("> ").append(name).append(": ").append(value).append("\n"); + } + } + sb.append(">"); + return sb; + } + } + + private static class XHttpServletResponse extends HttpServletResponseWrapper { + private Map> headers = new HashMap>(); + private int status; + private String message; + + public XHttpServletResponse(HttpServletResponse response) { + super(response); + } + + private List getHeaderValues(String name, boolean reset) { + List values = headers.get(name); + if (reset || values == null) { + values = new ArrayList(); + headers.put(name, values); + } + return values; + } + + @Override + public void addCookie(Cookie cookie) { + super.addCookie(cookie); + List cookies = getHeaderValues("Set-Cookie", false); + cookies.add(cookie.getName() + "=" + cookie.getValue()); + } + + @Override + public void sendError(int sc, String msg) throws IOException { + super.sendError(sc, msg); + status = sc; + message = msg; + } + + + @Override + public void sendError(int sc) throws IOException { + super.sendError(sc); + status = sc; + } + + @Override + public void setStatus(int sc) { + super.setStatus(sc); + status = sc; + } + + @Override + public void setStatus(int sc, String msg) { + super.setStatus(sc, msg); + status = sc; + message = msg; + } + + @Override + public void setHeader(String name, String value) { + super.setHeader(name, value); + List values = getHeaderValues(name, true); + values.add(value); + } + + @Override + public void addHeader(String name, String value) { + super.addHeader(name, value); + List values = getHeaderValues(name, false); + values.add(value); + } + + public StringBuffer getResponseInfo() { + if (status == 0) { + status = 200; + message = "OK"; + } + StringBuffer sb = new StringBuffer(512); + sb.append("\n").append("< ").append("status code: ").append(status); + if (message != null) { + sb.append(", message: ").append(message); + } + sb.append("\n"); + for (Map.Entry> entry : headers.entrySet()) { + for (String value : entry.getValue()) { + sb.append("< ").append(entry.getKey()).append(": ").append(value).append("\n"); + } + } + sb.append("<"); + return sb; + } + } +} diff --git a/hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoClient.java b/hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoClient.java new file mode 100644 index 00000000000..fcbd7a23b45 --- /dev/null +++ b/hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoClient.java @@ -0,0 +1,57 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.examples; + +import org.apache.hadoop.alfredo.client.AuthenticatedURL; + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.net.HttpURLConnection; +import java.net.URL; + +/** + * Example that uses AuthenticatedURL. + */ +public class WhoClient { + + public static void main(String[] args) { + try { + if (args.length != 1) { + System.err.println("Usage: "); + System.exit(-1); + } + AuthenticatedURL.Token token = new AuthenticatedURL.Token(); + URL url = new URL(args[0]); + HttpURLConnection conn = new AuthenticatedURL().openConnection(url, token); + System.out.println(); + System.out.println("Token value: " + token); + System.out.println("Status code: " + conn.getResponseCode() + " " + conn.getResponseMessage()); + System.out.println(); + if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) { + BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream())); + String line = reader.readLine(); + while (line != null) { + System.out.println(line); + line = reader.readLine(); + } + reader.close(); + } + System.out.println(); + } + catch (Exception ex) { + System.err.println("ERROR: " + ex.getMessage()); + System.exit(-1); + } + } +} diff --git a/hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoServlet.java b/hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoServlet.java new file mode 100644 index 00000000000..2d703daf0fb --- /dev/null +++ b/hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoServlet.java @@ -0,0 +1,43 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.examples; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.Writer; +import java.text.MessageFormat; + +/** + * Example servlet that returns the user and principal of the request. + */ +public class WhoServlet extends HttpServlet { + + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.setContentType("text/plain"); + resp.setStatus(HttpServletResponse.SC_OK); + String user = req.getRemoteUser(); + String principal = (req.getUserPrincipal() != null) ? req.getUserPrincipal().getName() : null; + Writer writer = resp.getWriter(); + writer.write(MessageFormat.format("You are: user[{0}] principal[{1}]\n", user, principal)); + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + doGet(req, resp); + } +} diff --git a/hadoop-alfredo/src/examples/src/main/resources/log4j.properties b/hadoop-alfredo/src/examples/src/main/resources/log4j.properties new file mode 100644 index 00000000000..979be5cadc9 --- /dev/null +++ b/hadoop-alfredo/src/examples/src/main/resources/log4j.properties @@ -0,0 +1,19 @@ +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. See accompanying LICENSE file. +# +log4j.appender.test=org.apache.log4j.ConsoleAppender +log4j.appender.test.Target=System.out +log4j.appender.test.layout=org.apache.log4j.PatternLayout +log4j.appender.test.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n + +log4j.logger.org.apache.hadoop.alfredo=DEBUG, test diff --git a/hadoop-alfredo/src/examples/src/main/webapp/WEB-INF/web.xml b/hadoop-alfredo/src/examples/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 00000000000..400a25a9adc --- /dev/null +++ b/hadoop-alfredo/src/examples/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,117 @@ + + + + + + whoServlet + org.apache.hadoop.alfredo.examples.WhoServlet + + + + whoServlet + /anonymous/who + + + + whoServlet + /simple/who + + + + whoServlet + /kerberos/who + + + + requestLoggerFilter + org.apache.hadoop.alfredo.examples.RequestLoggerFilter + + + + anonymousFilter + org.apache.hadoop.alfredo.server.AuthenticationFilter + + type + simple + + + simple.anonymous.allowed + true + + + token.validity + 30 + + + + + simpleFilter + org.apache.hadoop.alfredo.server.AuthenticationFilter + + type + simple + + + simple.anonymous.allowed + false + + + token.validity + 30 + + + + + kerberosFilter + org.apache.hadoop.alfredo.server.AuthenticationFilter + + type + kerberos + + + kerberos.principal + HTTP/localhost@LOCALHOST + + + kerberos.keytab + /tmp/alfredo.keytab + + + token.validity + 30 + + + + + requestLoggerFilter + /* + + + + anonymousFilter + /anonymous/* + + + + simpleFilter + /simple/* + + + + kerberosFilter + /kerberos/* + + + diff --git a/hadoop-alfredo/src/examples/src/main/webapp/annonymous/index.html b/hadoop-alfredo/src/examples/src/main/webapp/annonymous/index.html new file mode 100644 index 00000000000..54e040d0cce --- /dev/null +++ b/hadoop-alfredo/src/examples/src/main/webapp/annonymous/index.html @@ -0,0 +1,18 @@ + + + +

Hello Hadoop Alfredo Pseudo/Simple Authentication with anonymous users!

+ + diff --git a/hadoop-alfredo/src/examples/src/main/webapp/index.html b/hadoop-alfredo/src/examples/src/main/webapp/index.html new file mode 100644 index 00000000000..f6b5737fd39 --- /dev/null +++ b/hadoop-alfredo/src/examples/src/main/webapp/index.html @@ -0,0 +1,18 @@ + + + +

Hello Hadoop Alfredo Examples

+ + diff --git a/hadoop-alfredo/src/examples/src/main/webapp/kerberos/index.html b/hadoop-alfredo/src/examples/src/main/webapp/kerberos/index.html new file mode 100644 index 00000000000..39108400c00 --- /dev/null +++ b/hadoop-alfredo/src/examples/src/main/webapp/kerberos/index.html @@ -0,0 +1,18 @@ + + + +

Hello Hadoop Alfredo Kerberos SPNEGO Authentication!

+ + diff --git a/hadoop-alfredo/src/examples/src/main/webapp/simple/index.html b/hadoop-alfredo/src/examples/src/main/webapp/simple/index.html new file mode 100644 index 00000000000..bb0aef5cc7a --- /dev/null +++ b/hadoop-alfredo/src/examples/src/main/webapp/simple/index.html @@ -0,0 +1,18 @@ + + + +

Hello Hadoop Alfredo Pseudo/Simple Authentication!

+ + diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/AuthenticatedURL.java b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/AuthenticatedURL.java new file mode 100644 index 00000000000..22a43b84546 --- /dev/null +++ b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/AuthenticatedURL.java @@ -0,0 +1,274 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.client; + +import org.apache.hadoop.alfredo.server.AuthenticationFilter; + +import java.io.IOException; +import java.net.HttpURLConnection; +import java.net.URL; +import java.util.List; +import java.util.Map; + +/** + * The {@link AuthenticatedURL} class enables the use of the JDK {@link URL} class + * against HTTP endpoints protected with the {@link AuthenticationFilter}. + *

+ * The authentication mechanisms supported by default are Hadoop Simple authentication + * (also known as pseudo authentication) and Kerberos SPNEGO authentication. + *

+ * Additional authentication mechanisms can be supported via {@link Authenticator} implementations. + *

+ * The default {@link Authenticator} is the {@link KerberosAuthenticator} class which supports + * automatic fallback from Kerberos SPNEGO to Hadoop Simple authentication. + *

+ * AuthenticatedURL instances are not thread-safe. + *

+ * The usage pattern of the {@link AuthenticatedURL} is: + *

+ *

+ *
+ * // establishing an initial connection
+ *
+ * URL url = new URL("http://foo:8080/bar");
+ * AuthenticatedURL.Token token = new AuthenticatedURL.Token();
+ * AuthenticatedURL aUrl = new AuthenticatedURL();
+ * HttpURLConnection conn = new AuthenticatedURL(url, token).openConnection();
+ * ....
+ * // use the 'conn' instance
+ * ....
+ *
+ * // establishing a follow up connection using a token from the previous connection
+ *
+ * HttpURLConnection conn = new AuthenticatedURL(url, token).openConnection();
+ * ....
+ * // use the 'conn' instance
+ * ....
+ *
+ * 
+ */ +public class AuthenticatedURL { + + /** + * Name of the HTTP cookie used for the authentication token between the client and the server. + */ + public static final String AUTH_COOKIE = "alfredo.auth"; + + private static final String AUTH_COOKIE_EQ = AUTH_COOKIE + "="; + + /** + * Client side authentication token. + */ + public static class Token { + + private String token; + + /** + * Creates a token. + */ + public Token() { + } + + /** + * Creates a token using an existing string representation of the token. + * + * @param tokenStr string representation of the tokenStr. + */ + public Token(String tokenStr) { + if (tokenStr == null) { + throw new IllegalArgumentException("tokenStr cannot be null"); + } + set(tokenStr); + } + + /** + * Returns if a token from the server has been set. + * + * @return if a token from the server has been set. + */ + public boolean isSet() { + return token != null; + } + + /** + * Sets a token. + * + * @param tokenStr string representation of the tokenStr. + */ + void set(String tokenStr) { + token = tokenStr; + } + + /** + * Returns the string representation of the token. + * + * @return the string representation of the token. + */ + @Override + public String toString() { + return token; + } + + /** + * Return the hashcode for the token. + * + * @return the hashcode for the token. + */ + @Override + public int hashCode() { + return (token != null) ? token.hashCode() : 0; + } + + /** + * Return if two token instances are equal. + * + * @param o the other token instance. + * + * @return if this instance and the other instance are equal. + */ + @Override + public boolean equals(Object o) { + boolean eq = false; + if (o instanceof Token) { + Token other = (Token) o; + eq = (token == null && other.token == null) || (token != null && this.token.equals(other.token)); + } + return eq; + } + } + + private static Class DEFAULT_AUTHENTICATOR = KerberosAuthenticator.class; + + /** + * Sets the default {@link Authenticator} class to use when an {@link AuthenticatedURL} instance + * is created without specifying an authenticator. + * + * @param authenticator the authenticator class to use as default. + */ + public static void setDefaultAuthenticator(Class authenticator) { + DEFAULT_AUTHENTICATOR = authenticator; + } + + /** + * Returns the default {@link Authenticator} class to use when an {@link AuthenticatedURL} instance + * is created without specifying an authenticator. + * + * @return the authenticator class to use as default. + */ + public static Class getDefaultAuthenticator() { + return DEFAULT_AUTHENTICATOR; + } + + private Authenticator authenticator; + + /** + * Creates an {@link AuthenticatedURL}. + */ + public AuthenticatedURL() { + this(null); + } + + /** + * Creates an AuthenticatedURL. + * + * @param authenticator the {@link Authenticator} instance to use, if null a {@link + * KerberosAuthenticator} is used. + */ + public AuthenticatedURL(Authenticator authenticator) { + try { + this.authenticator = (authenticator != null) ? authenticator : DEFAULT_AUTHENTICATOR.newInstance(); + } catch (Exception ex) { + throw new RuntimeException(ex); + } + } + + /** + * Returns an authenticated {@link HttpURLConnection}. + * + * @param url the URL to connect to. Only HTTP/S URLs are supported. + * @param token the authentication token being used for the user. + * + * @return an authenticated {@link HttpURLConnection}. + * + * @throws IOException if an IO error occurred. + * @throws AuthenticationException if an authentication exception occurred. + */ + public HttpURLConnection openConnection(URL url, Token token) throws IOException, AuthenticationException { + if (url == null) { + throw new IllegalArgumentException("url cannot be NULL"); + } + if (!url.getProtocol().equalsIgnoreCase("http") && !url.getProtocol().equalsIgnoreCase("https")) { + throw new IllegalArgumentException("url must be for a HTTP or HTTPS resource"); + } + if (token == null) { + throw new IllegalArgumentException("token cannot be NULL"); + } + authenticator.authenticate(url, token); + HttpURLConnection conn = (HttpURLConnection) url.openConnection(); + injectToken(conn, token); + return conn; + } + + /** + * Helper method that injects an authentication token to send with a connection. + * + * @param conn connection to inject the authentication token into. + * @param token authentication token to inject. + */ + public static void injectToken(HttpURLConnection conn, Token token) { + String t = token.token; + if (t != null) { + if (!t.startsWith("\"")) { + t = "\"" + t + "\""; + } + conn.addRequestProperty("Cookie", AUTH_COOKIE_EQ + t); + } + } + + /** + * Helper method that extracts an authentication token received from a connection. + *

+ * This method is used by {@link Authenticator} implementations. + * + * @param conn connection to extract the authentication token from. + * @param token the authentication token. + * + * @throws IOException if an IO error occurred. + * @throws AuthenticationException if an authentication exception occurred. + */ + public static void extractToken(HttpURLConnection conn, Token token) throws IOException, AuthenticationException { + if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) { + Map> headers = conn.getHeaderFields(); + List cookies = headers.get("Set-Cookie"); + if (cookies != null) { + for (String cookie : cookies) { + if (cookie.startsWith(AUTH_COOKIE_EQ)) { + String value = cookie.substring(AUTH_COOKIE_EQ.length()); + int separator = value.indexOf(";"); + if (separator > -1) { + value = value.substring(0, separator); + } + if (value.length() > 0) { + token.set(value); + } + } + } + } + } else { + throw new AuthenticationException("Authentication failed, status: " + conn.getResponseCode() + + ", message: " + conn.getResponseMessage()); + } + } + +} diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/AuthenticationException.java b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/AuthenticationException.java new file mode 100644 index 00000000000..ba91847665f --- /dev/null +++ b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/AuthenticationException.java @@ -0,0 +1,50 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.client; + +/** + * Exception thrown when an authentication error occurrs. + */ +public class AuthenticationException extends Exception { + + static final long serialVersionUID = 0; + + /** + * Creates an {@link AuthenticationException}. + * + * @param cause original exception. + */ + public AuthenticationException(Throwable cause) { + super(cause); + } + + /** + * Creates an {@link AuthenticationException}. + * + * @param msg exception message. + */ + public AuthenticationException(String msg) { + super(msg); + } + + /** + * Creates an {@link AuthenticationException}. + * + * @param msg exception message. + * @param cause original exception. + */ + public AuthenticationException(String msg, Throwable cause) { + super(msg, cause); + } +} diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/Authenticator.java b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/Authenticator.java new file mode 100644 index 00000000000..85f5d405306 --- /dev/null +++ b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/Authenticator.java @@ -0,0 +1,39 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.client; + + +import java.io.IOException; +import java.net.URL; + +/** + * Interface for client authentication mechanisms. + *

+ * Implementations are use-once instances, they don't need to be thread safe. + */ +public interface Authenticator { + + /** + * Authenticates against a URL and returns a {@link AuthenticatedURL.Token} to be + * used by subsequent requests. + * + * @param url the URl to authenticate against. + * @param token the authentication token being used for the user. + * + * @throws IOException if an IO error occurred. + * @throws AuthenticationException if an authentication error occurred. + */ + public void authenticate(URL url, AuthenticatedURL.Token token) throws IOException, AuthenticationException; + +} diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/KerberosAuthenticator.java b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/KerberosAuthenticator.java new file mode 100644 index 00000000000..69a91f50814 --- /dev/null +++ b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/KerberosAuthenticator.java @@ -0,0 +1,270 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.client; + +import com.sun.security.auth.module.Krb5LoginModule; +import org.apache.commons.codec.binary.Base64; +import org.ietf.jgss.GSSContext; +import org.ietf.jgss.GSSManager; +import org.ietf.jgss.GSSName; +import sun.security.jgss.GSSUtil; + +import javax.security.auth.Subject; +import javax.security.auth.login.AppConfigurationEntry; +import javax.security.auth.login.Configuration; +import javax.security.auth.login.LoginContext; +import javax.security.auth.login.LoginException; +import java.io.IOException; +import java.net.HttpURLConnection; +import java.net.URL; +import java.security.AccessControlContext; +import java.security.AccessController; +import java.security.PrivilegedActionException; +import java.security.PrivilegedExceptionAction; +import java.util.HashMap; +import java.util.Map; + +/** + * The {@link KerberosAuthenticator} implements the Kerberos SPNEGO authentication sequence. + *

+ * It uses the default principal for the Kerberos cache (normally set via kinit). + *

+ * It falls back to the {@link PseudoAuthenticator} if the HTTP endpoint does not trigger an SPNEGO authentication + * sequence. + */ +public class KerberosAuthenticator implements Authenticator { + + /** + * HTTP header used by the SPNEGO server endpoint during an authentication sequence. + */ + public static String WWW_AUTHENTICATE = "WWW-Authenticate"; + + /** + * HTTP header used by the SPNEGO client endpoint during an authentication sequence. + */ + public static String AUTHORIZATION = "Authorization"; + + /** + * HTTP header prefix used by the SPNEGO client/server endpoints during an authentication sequence. + */ + public static String NEGOTIATE = "Negotiate"; + + private static final String AUTH_HTTP_METHOD = "OPTIONS"; + + /* + * Defines the Kerberos configuration that will be used to obtain the Kerberos principal from the + * Kerberos cache. + */ + private static class KerberosConfiguration extends Configuration { + + private static final String OS_LOGIN_MODULE_NAME; + private static final boolean windows = System.getProperty("os.name").startsWith("Windows"); + + static { + if (windows) { + OS_LOGIN_MODULE_NAME = "com.sun.security.auth.module.NTLoginModule"; + } else { + OS_LOGIN_MODULE_NAME = "com.sun.security.auth.module.UnixLoginModule"; + } + } + + private static final AppConfigurationEntry OS_SPECIFIC_LOGIN = + new AppConfigurationEntry(OS_LOGIN_MODULE_NAME, + AppConfigurationEntry.LoginModuleControlFlag.REQUIRED, + new HashMap()); + + private static final Map USER_KERBEROS_OPTIONS = new HashMap(); + + static { + USER_KERBEROS_OPTIONS.put("doNotPrompt", "true"); + USER_KERBEROS_OPTIONS.put("useTicketCache", "true"); + USER_KERBEROS_OPTIONS.put("renewTGT", "true"); + String ticketCache = System.getenv("KRB5CCNAME"); + if (ticketCache != null) { + USER_KERBEROS_OPTIONS.put("ticketCache", ticketCache); + } + } + + private static final AppConfigurationEntry USER_KERBEROS_LOGIN = + new AppConfigurationEntry(Krb5LoginModule.class.getName(), + AppConfigurationEntry.LoginModuleControlFlag.OPTIONAL, + USER_KERBEROS_OPTIONS); + + private static final AppConfigurationEntry[] USER_KERBEROS_CONF = + new AppConfigurationEntry[]{OS_SPECIFIC_LOGIN, USER_KERBEROS_LOGIN}; + + @Override + public AppConfigurationEntry[] getAppConfigurationEntry(String appName) { + return USER_KERBEROS_CONF; + } + } + + static { + javax.security.auth.login.Configuration.setConfiguration(new KerberosConfiguration()); + } + + private URL url; + private HttpURLConnection conn; + private Base64 base64; + + /** + * Performs SPNEGO authentication against the specified URL. + *

+ * If a token is given it does a NOP and returns the given token. + *

+ * If no token is given, it will perform the SPNEGO authentication sequence using an + * HTTP OPTIONS request. + * + * @param url the URl to authenticate against. + * @param token the authentication token being used for the user. + * + * @throws IOException if an IO error occurred. + * @throws AuthenticationException if an authentication error occurred. + */ + @Override + public void authenticate(URL url, AuthenticatedURL.Token token) + throws IOException, AuthenticationException { + if (!token.isSet()) { + this.url = url; + base64 = new Base64(0); + conn = (HttpURLConnection) url.openConnection(); + conn.setRequestMethod(AUTH_HTTP_METHOD); + conn.connect(); + if (isNegotiate()) { + doSpnegoSequence(token); + } else { + getFallBackAuthenticator().authenticate(url, token); + } + } + } + + /** + * If the specified URL does not support SPNEGO authentication, a fallback {@link Authenticator} will be used. + *

+ * This implementation returns a {@link PseudoAuthenticator}. + * + * @return the fallback {@link Authenticator}. + */ + protected Authenticator getFallBackAuthenticator() { + return new PseudoAuthenticator(); + } + + /* + * Indicates if the response is starting a SPNEGO negotiation. + */ + private boolean isNegotiate() throws IOException { + boolean negotiate = false; + if (conn.getResponseCode() == HttpURLConnection.HTTP_UNAUTHORIZED) { + String authHeader = conn.getHeaderField(WWW_AUTHENTICATE); + negotiate = authHeader != null && authHeader.trim().startsWith(NEGOTIATE); + } + return negotiate; + } + + /** + * Implements the SPNEGO authentication sequence interaction using the current default principal + * in the Kerberos cache (normally set via kinit). + * + * @param token the authentication token being used for the user. + * + * @throws IOException if an IO error occurred. + * @throws AuthenticationException if an authentication error occurred. + */ + private void doSpnegoSequence(AuthenticatedURL.Token token) throws IOException, AuthenticationException { + try { + AccessControlContext context = AccessController.getContext(); + Subject subject = Subject.getSubject(context); + if (subject == null) { + subject = new Subject(); + LoginContext login = new LoginContext("", subject); + login.login(); + } + Subject.doAs(subject, new PrivilegedExceptionAction() { + + @Override + public Void run() throws Exception { + GSSContext gssContext = null; + try { + GSSManager gssManager = GSSManager.getInstance(); + String servicePrincipal = "HTTP/" + KerberosAuthenticator.this.url.getHost(); + GSSName serviceName = gssManager.createName(servicePrincipal, + GSSUtil.NT_GSS_KRB5_PRINCIPAL); + gssContext = gssManager.createContext(serviceName, GSSUtil.GSS_KRB5_MECH_OID, null, + GSSContext.DEFAULT_LIFETIME); + gssContext.requestCredDeleg(true); + gssContext.requestMutualAuth(true); + + byte[] inToken = new byte[0]; + byte[] outToken; + boolean established = false; + + // Loop while the context is still not established + while (!established) { + outToken = gssContext.initSecContext(inToken, 0, inToken.length); + if (outToken != null) { + sendToken(outToken); + } + + if (!gssContext.isEstablished()) { + inToken = readToken(); + } else { + established = true; + } + } + } finally { + if (gssContext != null) { + gssContext.dispose(); + gssContext = null; + } + } + return null; + } + }); + } catch (PrivilegedActionException ex) { + throw new AuthenticationException(ex.getException()); + } catch (LoginException ex) { + throw new AuthenticationException(ex); + } + AuthenticatedURL.extractToken(conn, token); + } + + /* + * Sends the Kerberos token to the server. + */ + private void sendToken(byte[] outToken) throws IOException, AuthenticationException { + String token = base64.encodeToString(outToken); + conn = (HttpURLConnection) url.openConnection(); + conn.setRequestMethod(AUTH_HTTP_METHOD); + conn.setRequestProperty(AUTHORIZATION, NEGOTIATE + " " + token); + conn.connect(); + } + + /* + * Retrieves the Kerberos token returned by the server. + */ + private byte[] readToken() throws IOException, AuthenticationException { + int status = conn.getResponseCode(); + if (status == HttpURLConnection.HTTP_OK || status == HttpURLConnection.HTTP_UNAUTHORIZED) { + String authHeader = conn.getHeaderField(WWW_AUTHENTICATE); + if (authHeader == null || !authHeader.trim().startsWith(NEGOTIATE)) { + throw new AuthenticationException("Invalid SPNEGO sequence, '" + WWW_AUTHENTICATE + + "' header incorrect: " + authHeader); + } + String negotiation = authHeader.trim().substring((NEGOTIATE + " ").length()).trim(); + return base64.decode(negotiation); + } + throw new AuthenticationException("Invalid SPNEGO sequence, status code: " + status); + } + +} diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/PseudoAuthenticator.java b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/PseudoAuthenticator.java new file mode 100644 index 00000000000..fb7991d64f1 --- /dev/null +++ b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/PseudoAuthenticator.java @@ -0,0 +1,74 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.client; + +import java.io.IOException; +import java.net.HttpURLConnection; +import java.net.URL; + +/** + * The {@link PseudoAuthenticator} implementation provides an authentication equivalent to Hadoop's + * Simple authentication, it trusts the value of the 'user.name' Java System property. + *

+ * The 'user.name' value is propagated using an additional query string parameter {@link #USER_NAME} ('user.name'). + */ +public class PseudoAuthenticator implements Authenticator { + + /** + * Name of the additional parameter that carries the 'user.name' value. + */ + public static final String USER_NAME = "user.name"; + + private static final String USER_NAME_EQ = USER_NAME + "="; + + /** + * Performs simple authentication against the specified URL. + *

+ * If a token is given it does a NOP and returns the given token. + *

+ * If no token is given, it will perform an HTTP OPTIONS request injecting an additional + * parameter {@link #USER_NAME} in the query string with the value returned by the {@link #getUserName()} + * method. + *

+ * If the response is successful it will update the authentication token. + * + * @param url the URl to authenticate against. + * @param token the authencation token being used for the user. + * + * @throws IOException if an IO error occurred. + * @throws AuthenticationException if an authentication error occurred. + */ + @Override + public void authenticate(URL url, AuthenticatedURL.Token token) throws IOException, AuthenticationException { + String strUrl = url.toString(); + String paramSeparator = (strUrl.contains("?")) ? "&" : "?"; + strUrl += paramSeparator + USER_NAME_EQ + getUserName(); + url = new URL(strUrl); + HttpURLConnection conn = (HttpURLConnection) url.openConnection(); + conn.setRequestMethod("OPTIONS"); + conn.connect(); + AuthenticatedURL.extractToken(conn, token); + } + + /** + * Returns the current user name. + *

+ * This implementation returns the value of the Java system property 'user.name' + * + * @return the current user name. + */ + protected String getUserName() { + return System.getProperty("user.name"); + } +} diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationFilter.java b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationFilter.java new file mode 100644 index 00000000000..2b39d7ee592 --- /dev/null +++ b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationFilter.java @@ -0,0 +1,402 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.server; + +import org.apache.hadoop.alfredo.client.AuthenticatedURL; +import org.apache.hadoop.alfredo.client.AuthenticationException; +import org.apache.hadoop.alfredo.util.Signer; +import org.apache.hadoop.alfredo.util.SignerException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import javax.servlet.Filter; +import javax.servlet.FilterChain; +import javax.servlet.FilterConfig; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletRequestWrapper; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.security.Principal; +import java.util.Enumeration; +import java.util.Properties; +import java.util.Random; + +/** + * The {@link AuthenticationFilter} enables protecting web application resources with different (pluggable) + * authentication mechanisms. + *

+ * Out of the box it provides 2 authentication mechanisms: Pseudo and Kerberos SPNEGO. + *

+ * Additional authentication mechanisms are supported via the {@link AuthenticationHandler} interface. + *

+ * This filter delegates to the configured authentication handler for authentication and once it obtains an + * {@link AuthenticationToken} from it, sets a signed HTTP cookie with the token. For client requests + * that provide the signed HTTP cookie, it verifies the validity of the cookie, extracts the user information + * and lets the request proceed to the target resource. + *

+ * The supported configuration properties are: + *

    + *
  • config.prefix: indicates the prefix to be used by all other configuration properties, the default value + * is no prefix. See below for details on how/why this prefix is used.
  • + *
  • [#PREFIX#.]type: simple|kerberos|#CLASS#, 'simple' is short for the + * {@link PseudoAuthenticationHandler}, 'kerberos' is short for {@link KerberosAuthenticationHandler}, otherwise + * the full class name of the {@link AuthenticationHandler} must be specified.
  • + *
  • [#PREFIX#.]signature.secret: the secret used to sign the HTTP cookie value. The default value is a random + * value. Unless multiple webapp instances need to share the secret the random value is adequate.
  • + *
  • [#PREFIX#.]token.validity: time -in seconds- that the generated token is valid before a + * new authentication is triggered, default value is 3600 seconds.
  • + *
  • [#PREFIX#.]cookie.domain: domain to use for the HTTP cookie that stores the authentication token.
  • + *
  • [#PREFIX#.]cookie.path: path to use for the HTTP cookie that stores the authentication token.
  • + *
+ *

+ * The rest of the configuration properties are specific to the {@link AuthenticationHandler} implementation and the + * {@link AuthenticationFilter} will take all the properties that start with the prefix #PREFIX#, it will remove + * the prefix from it and it will pass them to the the authentication handler for initialization. Properties that do + * not start with the prefix will not be passed to the authentication handler initialization. + */ +public class AuthenticationFilter implements Filter { + + private static Logger LOG = LoggerFactory.getLogger(AuthenticationFilter.class); + + /** + * Constant for the property that specifies the configuration prefix. + */ + public static final String CONFIG_PREFIX = "config.prefix"; + + /** + * Constant for the property that specifies the authentication handler to use. + */ + public static final String AUTH_TYPE = "type"; + + /** + * Constant for the property that specifies the secret to use for signing the HTTP Cookies. + */ + public static final String SIGNATURE_SECRET = "signature.secret"; + + /** + * Constant for the configuration property that indicates the validity of the generated token. + */ + public static final String AUTH_TOKEN_VALIDITY = "token.validity"; + + /** + * Constant for the configuration property that indicates the domain to use in the HTTP cookie. + */ + public static final String COOKIE_DOMAIN = "cookie.domain"; + + /** + * Constant for the configuration property that indicates the path to use in the HTTP cookie. + */ + public static final String COOKIE_PATH = "cookie.path"; + + private Signer signer; + private AuthenticationHandler authHandler; + private boolean randomSecret; + private long validity; + private String cookieDomain; + private String cookiePath; + + /** + * Initializes the authentication filter. + *

+ * It instantiates and initializes the specified {@link AuthenticationHandler}. + *

+ * + * @param filterConfig filter configuration. + * + * @throws ServletException thrown if the filter or the authentication handler could not be initialized properly. + */ + @Override + public void init(FilterConfig filterConfig) throws ServletException { + String configPrefix = filterConfig.getInitParameter(CONFIG_PREFIX); + configPrefix = (configPrefix != null) ? configPrefix + "." : ""; + Properties config = getConfiguration(configPrefix, filterConfig); + String authHandlerName = config.getProperty(AUTH_TYPE, null); + String authHandlerClassName; + if (authHandlerName == null) { + throw new ServletException("Authentication type must be specified: simple|kerberos|"); + } + if (authHandlerName.equals("simple")) { + authHandlerClassName = PseudoAuthenticationHandler.class.getName(); + } else if (authHandlerName.equals("kerberos")) { + authHandlerClassName = KerberosAuthenticationHandler.class.getName(); + } else { + authHandlerClassName = authHandlerName; + } + + try { + Class klass = Thread.currentThread().getContextClassLoader().loadClass(authHandlerClassName); + authHandler = (AuthenticationHandler) klass.newInstance(); + authHandler.init(config); + } catch (ClassNotFoundException ex) { + throw new ServletException(ex); + } catch (InstantiationException ex) { + throw new ServletException(ex); + } catch (IllegalAccessException ex) { + throw new ServletException(ex); + } + String signatureSecret = config.getProperty(configPrefix + SIGNATURE_SECRET); + if (signatureSecret == null) { + signatureSecret = Long.toString(new Random(System.currentTimeMillis()).nextLong()); + randomSecret = true; + LOG.warn("'signature.secret' configuration not set, using a random value as secret"); + } + signer = new Signer(signatureSecret.getBytes()); + validity = Long.parseLong(config.getProperty(AUTH_TOKEN_VALIDITY, "36000")) * 1000; //10 hours + + cookieDomain = config.getProperty(COOKIE_DOMAIN, null); + cookiePath = config.getProperty(COOKIE_PATH, null); + } + + /** + * Returns the authentication handler being used. + * + * @return the authentication handler being used. + */ + protected AuthenticationHandler getAuthenticationHandler() { + return authHandler; + } + + /** + * Returns if a random secret is being used. + * + * @return if a random secret is being used. + */ + protected boolean isRandomSecret() { + return randomSecret; + } + + /** + * Returns the validity time of the generated tokens. + * + * @return the validity time of the generated tokens, in seconds. + */ + protected long getValidity() { + return validity / 1000; + } + + /** + * Returns the cookie domain to use for the HTTP cookie. + * + * @return the cookie domain to use for the HTTP cookie. + */ + protected String getCookieDomain() { + return cookieDomain; + } + + /** + * Returns the cookie path to use for the HTTP cookie. + * + * @return the cookie path to use for the HTTP cookie. + */ + protected String getCookiePath() { + return cookiePath; + } + + /** + * Destroys the filter. + *

+ * It invokes the {@link AuthenticationHandler#destroy()} method to release any resources it may hold. + */ + @Override + public void destroy() { + if (authHandler != null) { + authHandler.destroy(); + authHandler = null; + } + } + + /** + * Returns the filtered configuration (only properties starting with the specified prefix). The property keys + * are also trimmed from the prefix. The returned {@link Properties} object is used to initialized the + * {@link AuthenticationHandler}. + *

+ * This method can be overriden by subclasses to obtain the configuration from other configuration source than + * the web.xml file. + * + * @param configPrefix configuration prefix to use for extracting configuration properties. + * @param filterConfig filter configuration object + * + * @return the configuration to be used with the {@link AuthenticationHandler} instance. + * + * @throws ServletException thrown if the configuration could not be created. + */ + protected Properties getConfiguration(String configPrefix, FilterConfig filterConfig) throws ServletException { + Properties props = new Properties(); + Enumeration names = filterConfig.getInitParameterNames(); + while (names.hasMoreElements()) { + String name = (String) names.nextElement(); + if (name.startsWith(configPrefix)) { + String value = filterConfig.getInitParameter(name); + props.put(name.substring(configPrefix.length()), value); + } + } + return props; + } + + /** + * Returns the full URL of the request including the query string. + *

+ * Used as a convenience method for logging purposes. + * + * @param request the request object. + * + * @return the full URL of the request including the query string. + */ + protected String getRequestURL(HttpServletRequest request) { + StringBuffer sb = request.getRequestURL(); + if (request.getQueryString() != null) { + sb.append("?").append(request.getQueryString()); + } + return sb.toString(); + } + + /** + * Returns the {@link AuthenticationToken} for the request. + *

+ * It looks at the received HTTP cookies and extracts the value of the {@link AuthenticatedURL#AUTH_COOKIE} + * if present. It verifies the signature and if correct it creates the {@link AuthenticationToken} and returns + * it. + *

+ * If this method returns null the filter will invoke the configured {@link AuthenticationHandler} + * to perform user authentication. + * + * @param request request object. + * + * @return the Authentication token if the request is authenticated, null otherwise. + * + * @throws IOException thrown if an IO error occurred. + * @throws AuthenticationException thrown if the token is invalid or if it has expired. + */ + protected AuthenticationToken getToken(HttpServletRequest request) throws IOException, AuthenticationException { + AuthenticationToken token = null; + String tokenStr = null; + Cookie[] cookies = request.getCookies(); + if (cookies != null) { + for (Cookie cookie : cookies) { + if (cookie.getName().equals(AuthenticatedURL.AUTH_COOKIE)) { + tokenStr = cookie.getValue(); + try { + tokenStr = signer.verifyAndExtract(tokenStr); + } catch (SignerException ex) { + throw new AuthenticationException(ex); + } + break; + } + } + } + if (tokenStr != null) { + token = AuthenticationToken.parse(tokenStr); + if (!token.getType().equals(authHandler.getType())) { + throw new AuthenticationException("Invalid AuthenticationToken type"); + } + if (token.isExpired()) { + throw new AuthenticationException("AuthenticationToken expired"); + } + } + return token; + } + + /** + * If the request has a valid authentication token it allows the request to continue to the target resource, + * otherwise it triggers an authentication sequence using the configured {@link AuthenticationHandler}. + * + * @param request the request object. + * @param response the response object. + * @param filterChain the filter chain object. + * + * @throws IOException thrown if an IO error occurred. + * @throws ServletException thrown if a processing error occurred. + */ + @Override + public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) + throws IOException, ServletException { + HttpServletRequest httpRequest = (HttpServletRequest) request; + HttpServletResponse httpResponse = (HttpServletResponse) response; + try { + boolean newToken = false; + AuthenticationToken token = getToken(httpRequest); + if (token == null) { + if (LOG.isDebugEnabled()) { + LOG.debug("Request [{}] triggering authentication", getRequestURL(httpRequest)); + } + token = authHandler.authenticate(httpRequest, httpResponse); + if (token != null && token != AuthenticationToken.ANONYMOUS) { + token.setExpires(System.currentTimeMillis() + getValidity() * 1000); + } + newToken = true; + } + if (token != null) { + if (LOG.isDebugEnabled()) { + LOG.debug("Request [{}] user [{}] authenticated", getRequestURL(httpRequest), token.getUserName()); + } + final AuthenticationToken authToken = token; + httpRequest = new HttpServletRequestWrapper(httpRequest) { + + @Override + public String getAuthType() { + return authToken.getType(); + } + + @Override + public String getRemoteUser() { + return authToken.getUserName(); + } + + @Override + public Principal getUserPrincipal() { + return (authToken != AuthenticationToken.ANONYMOUS) ? authToken : null; + } + }; + if (newToken && token != AuthenticationToken.ANONYMOUS) { + String signedToken = signer.sign(token.toString()); + Cookie cookie = createCookie(signedToken); + httpResponse.addCookie(cookie); + } + filterChain.doFilter(httpRequest, httpResponse); + } + } catch (AuthenticationException ex) { + if (!httpResponse.isCommitted()) { + Cookie cookie = createCookie(""); + cookie.setMaxAge(0); + httpResponse.addCookie(cookie); + httpResponse.sendError(HttpServletResponse.SC_UNAUTHORIZED, ex.getMessage()); + } + LOG.warn("Authentication exception: " + ex.getMessage(), ex); + } + } + + /** + * Creates the Alfredo authentiation HTTP cookie. + *

+ * It sets the domain and path specified in the configuration. + * + * @param token authentication token for the cookie. + * + * @return the HTTP cookie. + */ + protected Cookie createCookie(String token) { + Cookie cookie = new Cookie(AuthenticatedURL.AUTH_COOKIE, token); + if (getCookieDomain() != null) { + cookie.setDomain(getCookieDomain()); + } + if (getCookiePath() != null) { + cookie.setPath(getCookiePath()); + } + return cookie; + } +} diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationHandler.java b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationHandler.java new file mode 100644 index 00000000000..e79c938699f --- /dev/null +++ b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationHandler.java @@ -0,0 +1,89 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.server; + +import org.apache.hadoop.alfredo.client.AuthenticationException; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.Properties; + +/** + * Interface for server authentication mechanisms. + *

+ * The {@link AuthenticationFilter} manages the lifecycle of the authentication handler. + *

+ * Implementations must be thread-safe as one instance is initialized and used for all requests. + */ +public interface AuthenticationHandler { + + /** + * Returns the authentication type of the authentication handler. + *

+ * This should be a name that uniquely identifies the authentication type. + * For example 'simple' or 'kerberos'. + * + * @return the authentication type of the authentication handler. + */ + public String getType(); + + /** + * Initializes the authentication handler instance. + *

+ * This method is invoked by the {@link AuthenticationFilter#init} method. + * + * @param config configuration properties to initialize the handler. + * + * @throws ServletException thrown if the handler could not be initialized. + */ + public void init(Properties config) throws ServletException; + + /** + * Destroys the authentication handler instance. + *

+ * This method is invoked by the {@link AuthenticationFilter#destroy} method. + */ + public void destroy(); + + /** + * Performs an authentication step for the given HTTP client request. + *

+ * This method is invoked by the {@link AuthenticationFilter} only if the HTTP client request is + * not yet authenticated. + *

+ * Depending upon the authentication mechanism being implemented, a particular HTTP client may + * end up making a sequence of invocations before authentication is successfully established (this is + * the case of Kerberos SPNEGO). + *

+ * This method must return an {@link AuthenticationToken} only if the the HTTP client request has + * been successfully and fully authenticated. + *

+ * If the HTTP client request has not been completely authenticated, this method must take over + * the corresponding HTTP response and it must return null. + * + * @param request the HTTP client request. + * @param response the HTTP client response. + * + * @return an {@link AuthenticationToken} if the HTTP client request has been authenticated, + * null otherwise (in this case it must take care of the response). + * + * @throws IOException thrown if an IO error occurred. + * @throws AuthenticationException thrown if an Authentication error occurred. + */ + public AuthenticationToken authenticate(HttpServletRequest request, HttpServletResponse response) + throws IOException, AuthenticationException; + +} diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationToken.java b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationToken.java new file mode 100644 index 00000000000..0ae9947a8f1 --- /dev/null +++ b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationToken.java @@ -0,0 +1,226 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.server; + +import org.apache.hadoop.alfredo.client.AuthenticationException; + +import java.security.Principal; +import java.util.Arrays; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; +import java.util.StringTokenizer; + +/** + * The {@link AuthenticationToken} contains information about an authenticated HTTP client and doubles + * as the {@link Principal} to be returned by authenticated {@link HttpServletRequest}s + *

+ * The token can be serialized/deserialized to and from a string as it is sent and received in HTTP client + * responses and requests as a HTTP cookie (this is done by the {@link AuthenticationFilter}). + */ +public class AuthenticationToken implements Principal { + + /** + * Constant that identifies an anonymous request. + */ + public static final AuthenticationToken ANONYMOUS = new AuthenticationToken(); + + private static final String ATTR_SEPARATOR = "&"; + private static final String USER_NAME = "u"; + private static final String PRINCIPAL = "p"; + private static final String EXPIRES = "e"; + private static final String TYPE = "t"; + + private final static Set ATTRIBUTES = + new HashSet(Arrays.asList(USER_NAME, PRINCIPAL, EXPIRES, TYPE)); + + private String userName; + private String principal; + private String type; + private long expires; + private String token; + + private AuthenticationToken() { + userName = null; + principal = null; + type = null; + expires = -1; + token = "ANONYMOUS"; + generateToken(); + } + + private static final String ILLEGAL_ARG_MSG = " is NULL, empty or contains a '" + ATTR_SEPARATOR + "'"; + + /** + * Creates an authentication token. + * + * @param userName user name. + * @param principal principal (commonly matches the user name, with Kerberos is the full/long principal + * name while the userName is the short name). + * @param type the authentication mechanism name. + * (System.currentTimeMillis() + validityPeriod). + */ + public AuthenticationToken(String userName, String principal, String type) { + checkForIllegalArgument(userName, "userName"); + checkForIllegalArgument(principal, "principal"); + checkForIllegalArgument(type, "type"); + this.userName = userName; + this.principal = principal; + this.type = type; + this.expires = -1; + } + + /** + * Check if the provided value is invalid. Throw an error if it is invalid, NOP otherwise. + * + * @param value the value to check. + * @param name the parameter name to use in an error message if the value is invalid. + */ + private static void checkForIllegalArgument(String value, String name) { + if (value == null || value.length() == 0 || value.contains(ATTR_SEPARATOR)) { + throw new IllegalArgumentException(name + ILLEGAL_ARG_MSG); + } + } + + /** + * Sets the expiration of the token. + * + * @param expires expiration time of the token in milliseconds since the epoch. + */ + public void setExpires(long expires) { + if (this != AuthenticationToken.ANONYMOUS) { + this.expires = expires; + generateToken(); + } + } + + /** + * Generates the token. + */ + private void generateToken() { + StringBuffer sb = new StringBuffer(); + sb.append(USER_NAME).append("=").append(userName).append(ATTR_SEPARATOR); + sb.append(PRINCIPAL).append("=").append(principal).append(ATTR_SEPARATOR); + sb.append(TYPE).append("=").append(type).append(ATTR_SEPARATOR); + sb.append(EXPIRES).append("=").append(expires); + token = sb.toString(); + } + + /** + * Returns the user name. + * + * @return the user name. + */ + public String getUserName() { + return userName; + } + + /** + * Returns the principal name (this method name comes from the JDK {@link Principal} interface). + * + * @return the principal name. + */ + @Override + public String getName() { + return principal; + } + + /** + * Returns the authentication mechanism of the token. + * + * @return the authentication mechanism of the token. + */ + public String getType() { + return type; + } + + /** + * Returns the expiration time of the token. + * + * @return the expiration time of the token, in milliseconds since Epoc. + */ + public long getExpires() { + return expires; + } + + /** + * Returns if the token has expired. + * + * @return if the token has expired. + */ + public boolean isExpired() { + return expires != -1 && System.currentTimeMillis() > expires; + } + + /** + * Returns the string representation of the token. + *

+ * This string representation is parseable by the {@link #parse} method. + * + * @return the string representation of the token. + */ + @Override + public String toString() { + return token; + } + + /** + * Parses a string into an authentication token. + * + * @param tokenStr string representation of a token. + * + * @return the parsed authentication token. + * + * @throws AuthenticationException thrown if the string representation could not be parsed into + * an authentication token. + */ + public static AuthenticationToken parse(String tokenStr) throws AuthenticationException { + Map map = split(tokenStr); + if (!map.keySet().equals(ATTRIBUTES)) { + throw new AuthenticationException("Invalid token string, missing attributes"); + } + long expires = Long.parseLong(map.get(EXPIRES)); + AuthenticationToken token = new AuthenticationToken(map.get(USER_NAME), map.get(PRINCIPAL), map.get(TYPE)); + token.setExpires(expires); + return token; + } + + /** + * Splits the string representation of a token into attributes pairs. + * + * @param tokenStr string representation of a token. + * + * @return a map with the attribute pairs of the token. + * + * @throws AuthenticationException thrown if the string representation of the token could not be broken into + * attribute pairs. + */ + private static Map split(String tokenStr) throws AuthenticationException { + Map map = new HashMap(); + StringTokenizer st = new StringTokenizer(tokenStr, ATTR_SEPARATOR); + while (st.hasMoreTokens()) { + String part = st.nextToken(); + int separator = part.indexOf('='); + if (separator == -1) { + throw new AuthenticationException("Invalid authentication token"); + } + String key = part.substring(0, separator); + String value = part.substring(separator + 1); + map.put(key, value); + } + return map; + } + +} diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/KerberosAuthenticationHandler.java b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/KerberosAuthenticationHandler.java new file mode 100644 index 00000000000..ee985d9cdd9 --- /dev/null +++ b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/KerberosAuthenticationHandler.java @@ -0,0 +1,310 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.server; + +import org.apache.hadoop.alfredo.client.AuthenticationException; +import org.apache.hadoop.alfredo.client.KerberosAuthenticator; +import com.sun.security.auth.module.Krb5LoginModule; +import org.apache.commons.codec.binary.Base64; +import org.apache.hadoop.alfredo.util.KerberosName; +import org.ietf.jgss.GSSContext; +import org.ietf.jgss.GSSCredential; +import org.ietf.jgss.GSSManager; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import javax.security.auth.Subject; +import javax.security.auth.kerberos.KerberosPrincipal; +import javax.security.auth.login.AppConfigurationEntry; +import javax.security.auth.login.Configuration; +import javax.security.auth.login.LoginContext; +import javax.security.auth.login.LoginException; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.File; +import java.io.IOException; +import java.security.Principal; +import java.security.PrivilegedActionException; +import java.security.PrivilegedExceptionAction; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Properties; +import java.util.Set; + +/** + * The {@link KerberosAuthenticationHandler} implements the Kerberos SPNEGO authentication mechanism for HTTP. + *

+ * The supported configuration properties are: + *

    + *
  • kerberos.principal: the Kerberos principal to used by the server. As stated by the Kerberos SPNEGO + * specification, it should be HTTP/${HOSTNAME}@{REALM}. The realm can be omitted from the + * principal as the JDK GSS libraries will use the realm name of the configured default realm. + * It does not have a default value.
  • + *
  • kerberos.keytab: the keytab file containing the credentials for the Kerberos principal. + * It does not have a default value.
  • + *
+ */ +public class KerberosAuthenticationHandler implements AuthenticationHandler { + private static Logger LOG = LoggerFactory.getLogger(KerberosAuthenticationHandler.class); + + /** + * Kerberos context configuration for the JDK GSS library. + */ + private static class KerberosConfiguration extends Configuration { + private String keytab; + private String principal; + + public KerberosConfiguration(String keytab, String principal) { + this.keytab = keytab; + this.principal = principal; + } + + @Override + public AppConfigurationEntry[] getAppConfigurationEntry(String name) { + Map options = new HashMap(); + options.put("keyTab", keytab); + options.put("principal", principal); + options.put("useKeyTab", "true"); + options.put("storeKey", "true"); + options.put("doNotPrompt", "true"); + options.put("useTicketCache", "true"); + options.put("renewTGT", "true"); + options.put("refreshKrb5Config", "true"); + options.put("isInitiator", "false"); + String ticketCache = System.getenv("KRB5CCNAME"); + if (ticketCache != null) { + options.put("ticketCache", ticketCache); + } + if (LOG.isDebugEnabled()) { + options.put("debug", "true"); + } + + return new AppConfigurationEntry[]{ + new AppConfigurationEntry(Krb5LoginModule.class.getName(), + AppConfigurationEntry.LoginModuleControlFlag.REQUIRED, + options),}; + } + } + + /** + * Constant that identifies the authentication mechanism. + */ + public static final String TYPE = "kerberos"; + + /** + * Constant for the configuration property that indicates the kerberos principal. + */ + public static final String PRINCIPAL = TYPE + ".principal"; + + /** + * Constant for the configuration property that indicates the keytab file path. + */ + public static final String KEYTAB = TYPE + ".keytab"; + + /** + * Constant for the configuration property that indicates the Kerberos name + * rules for the Kerberos principals. + */ + public static final String NAME_RULES = TYPE + ".name.rules"; + + private String principal; + private String keytab; + private GSSManager gssManager; + private LoginContext loginContext; + + /** + * Initializes the authentication handler instance. + *

+ * It creates a Kerberos context using the principal and keytab specified in the configuration. + *

+ * This method is invoked by the {@link AuthenticationFilter#init} method. + * + * @param config configuration properties to initialize the handler. + * + * @throws ServletException thrown if the handler could not be initialized. + */ + @Override + public void init(Properties config) throws ServletException { + try { + principal = config.getProperty(PRINCIPAL, principal); + if (principal == null || principal.trim().length() == 0) { + throw new ServletException("Principal not defined in configuration"); + } + keytab = config.getProperty(KEYTAB, keytab); + if (keytab == null || keytab.trim().length() == 0) { + throw new ServletException("Keytab not defined in configuration"); + } + if (!new File(keytab).exists()) { + throw new ServletException("Keytab does not exist: " + keytab); + } + + String nameRules = config.getProperty(NAME_RULES, "DEFAULT"); + KerberosName.setRules(nameRules); + + Set principals = new HashSet(); + principals.add(new KerberosPrincipal(principal)); + Subject subject = new Subject(false, principals, new HashSet(), new HashSet()); + + KerberosConfiguration kerberosConfiguration = new KerberosConfiguration(keytab, principal); + + loginContext = new LoginContext("", subject, null, kerberosConfiguration); + loginContext.login(); + + Subject serverSubject = loginContext.getSubject(); + try { + gssManager = Subject.doAs(serverSubject, new PrivilegedExceptionAction() { + + @Override + public GSSManager run() throws Exception { + return GSSManager.getInstance(); + } + }); + } catch (PrivilegedActionException ex) { + throw ex.getException(); + } + LOG.info("Initialized, principal [{}] from keytab [{}]", principal, keytab); + } catch (Exception ex) { + throw new ServletException(ex); + } + } + + /** + * Releases any resources initialized by the authentication handler. + *

+ * It destroys the Kerberos context. + */ + @Override + public void destroy() { + try { + if (loginContext != null) { + loginContext.logout(); + loginContext = null; + } + } catch (LoginException ex) { + LOG.warn(ex.getMessage(), ex); + } + } + + /** + * Returns the authentication type of the authentication handler, 'kerberos'. + *

+ * + * @return the authentication type of the authentication handler, 'kerberos'. + */ + @Override + public String getType() { + return TYPE; + } + + /** + * Returns the Kerberos principal used by the authentication handler. + * + * @return the Kerberos principal used by the authentication handler. + */ + protected String getPrincipal() { + return principal; + } + + /** + * Returns the keytab used by the authentication handler. + * + * @return the keytab used by the authentication handler. + */ + protected String getKeytab() { + return keytab; + } + + /** + * It enforces the the Kerberos SPNEGO authentication sequence returning an {@link AuthenticationToken} only + * after the Kerberos SPNEGO sequence has completed successfully. + *

+ * + * @param request the HTTP client request. + * @param response the HTTP client response. + * + * @return an authentication token if the Kerberos SPNEGO sequence is complete and valid, + * null if it is in progress (in this case the handler handles the response to the client). + * + * @throws IOException thrown if an IO error occurred. + * @throws AuthenticationException thrown if Kerberos SPNEGO sequence failed. + */ + @Override + public AuthenticationToken authenticate(HttpServletRequest request, final HttpServletResponse response) + throws IOException, AuthenticationException { + AuthenticationToken token = null; + String authorization = request.getHeader(KerberosAuthenticator.AUTHORIZATION); + + if (authorization == null || !authorization.startsWith(KerberosAuthenticator.NEGOTIATE)) { + response.setHeader(KerberosAuthenticator.WWW_AUTHENTICATE, KerberosAuthenticator.NEGOTIATE); + response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); + if (authorization == null) { + LOG.trace("SPNEGO starting"); + } else { + LOG.warn("'" + KerberosAuthenticator.AUTHORIZATION + "' does not start with '" + + KerberosAuthenticator.NEGOTIATE + "' : {}", authorization); + } + } else { + authorization = authorization.substring(KerberosAuthenticator.NEGOTIATE.length()).trim(); + final Base64 base64 = new Base64(0); + final byte[] clientToken = base64.decode(authorization); + Subject serverSubject = loginContext.getSubject(); + try { + token = Subject.doAs(serverSubject, new PrivilegedExceptionAction() { + + @Override + public AuthenticationToken run() throws Exception { + AuthenticationToken token = null; + GSSContext gssContext = null; + try { + gssContext = gssManager.createContext((GSSCredential) null); + byte[] serverToken = gssContext.acceptSecContext(clientToken, 0, clientToken.length); + if (serverToken != null && serverToken.length > 0) { + String authenticate = base64.encodeToString(serverToken); + response.setHeader(KerberosAuthenticator.WWW_AUTHENTICATE, + KerberosAuthenticator.NEGOTIATE + " " + authenticate); + } + if (!gssContext.isEstablished()) { + response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); + LOG.trace("SPNEGO in progress"); + } else { + String clientPrincipal = gssContext.getSrcName().toString(); + KerberosName kerberosName = new KerberosName(clientPrincipal); + String userName = kerberosName.getShortName(); + token = new AuthenticationToken(userName, clientPrincipal, TYPE); + response.setStatus(HttpServletResponse.SC_OK); + LOG.trace("SPNEGO completed for principal [{}]", clientPrincipal); + } + } finally { + if (gssContext != null) { + gssContext.dispose(); + } + } + return token; + } + }); + } catch (PrivilegedActionException ex) { + if (ex.getException() instanceof IOException) { + throw (IOException) ex.getException(); + } + else { + throw new AuthenticationException(ex.getException()); + } + } + } + return token; + } + +} diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/PseudoAuthenticationHandler.java b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/PseudoAuthenticationHandler.java new file mode 100644 index 00000000000..4783c00822b --- /dev/null +++ b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/PseudoAuthenticationHandler.java @@ -0,0 +1,134 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.server; + +import org.apache.hadoop.alfredo.client.AuthenticationException; +import org.apache.hadoop.alfredo.client.PseudoAuthenticator; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.Properties; + +/** + * The PseudoAuthenticationHandler provides a pseudo authentication mechanism that accepts + * the user name specified as a query string parameter. + *

+ * This mimics the model of Hadoop Simple authentication which trust the 'user.name' property provided in + * the configuration object. + *

+ * This handler can be configured to support anonymous users. + *

+ * The only supported configuration property is: + *

    + *
  • simple.anonymous.allowed: true|false, default value is false
  • + *
+ */ +public class PseudoAuthenticationHandler implements AuthenticationHandler { + + /** + * Constant that identifies the authentication mechanism. + */ + public static final String TYPE = "simple"; + + /** + * Constant for the configuration property that indicates if anonymous users are allowed. + */ + public static final String ANONYMOUS_ALLOWED = TYPE + ".anonymous.allowed"; + + private boolean acceptAnonymous; + + /** + * Initializes the authentication handler instance. + *

+ * This method is invoked by the {@link AuthenticationFilter#init} method. + * + * @param config configuration properties to initialize the handler. + * + * @throws ServletException thrown if the handler could not be initialized. + */ + @Override + public void init(Properties config) throws ServletException { + acceptAnonymous = Boolean.parseBoolean(config.getProperty(ANONYMOUS_ALLOWED, "false")); + } + + /** + * Returns if the handler is configured to support anonymous users. + * + * @return if the handler is configured to support anonymous users. + */ + protected boolean getAcceptAnonymous() { + return acceptAnonymous; + } + + /** + * Releases any resources initialized by the authentication handler. + *

+ * This implementation does a NOP. + */ + @Override + public void destroy() { + } + + /** + * Returns the authentication type of the authentication handler, 'simple'. + *

+ * + * @return the authentication type of the authentication handler, 'simple'. + */ + @Override + public String getType() { + return TYPE; + } + + /** + * Authenticates an HTTP client request. + *

+ * It extracts the {@link PseudoAuthenticator#USER_NAME} parameter from the query string and creates + * an {@link AuthenticationToken} with it. + *

+ * If the HTTP client request does not contain the {@link PseudoAuthenticator#USER_NAME} parameter and + * the handler is configured to allow anonymous users it returns the {@link AuthenticationToken#ANONYMOUS} + * token. + *

+ * If the HTTP client request does not contain the {@link PseudoAuthenticator#USER_NAME} parameter and + * the handler is configured to disallow anonymous users it throws an {@link AuthenticationException}. + * + * @param request the HTTP client request. + * @param response the HTTP client response. + * + * @return an authentication token if the HTTP client request is accepted and credentials are valid. + * + * @throws IOException thrown if an IO error occurred. + * @throws AuthenticationException thrown if HTTP client request was not accepted as an authentication request. + */ + @Override + public AuthenticationToken authenticate(HttpServletRequest request, HttpServletResponse response) + throws IOException, AuthenticationException { + AuthenticationToken token; + String userName = request.getParameter(PseudoAuthenticator.USER_NAME); + if (userName == null) { + if (getAcceptAnonymous()) { + token = AuthenticationToken.ANONYMOUS; + } else { + throw new AuthenticationException("Anonymous requests are disallowed"); + } + } else { + token = new AuthenticationToken(userName, userName, TYPE); + } + return token; + } + +} diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/KerberosName.java b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/KerberosName.java new file mode 100644 index 00000000000..7d68e8cf203 --- /dev/null +++ b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/KerberosName.java @@ -0,0 +1,395 @@ +package org.apache.hadoop.alfredo.util; + +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import org.apache.hadoop.classification.InterfaceAudience; +import org.apache.hadoop.classification.InterfaceStability; + +import sun.security.krb5.Config; +import sun.security.krb5.KrbException; + +/** + * This class implements parsing and handling of Kerberos principal names. In + * particular, it splits them apart and translates them down into local + * operating system names. + */ +@SuppressWarnings("all") +@InterfaceAudience.LimitedPrivate({"HDFS", "MapReduce"}) +@InterfaceStability.Evolving +public class KerberosName { + /** The first component of the name */ + private final String serviceName; + /** The second component of the name. It may be null. */ + private final String hostName; + /** The realm of the name. */ + private final String realm; + + /** + * A pattern that matches a Kerberos name with at most 2 components. + */ + private static final Pattern nameParser = + Pattern.compile("([^/@]*)(/([^/@]*))?@([^/@]*)"); + + /** + * A pattern that matches a string with out '$' and then a single + * parameter with $n. + */ + private static Pattern parameterPattern = + Pattern.compile("([^$]*)(\\$(\\d*))?"); + + /** + * A pattern for parsing a auth_to_local rule. + */ + private static final Pattern ruleParser = + Pattern.compile("\\s*((DEFAULT)|(RULE:\\[(\\d*):([^\\]]*)](\\(([^)]*)\\))?"+ + "(s/([^/]*)/([^/]*)/(g)?)?))"); + + /** + * A pattern that recognizes simple/non-simple names. + */ + private static final Pattern nonSimplePattern = Pattern.compile("[/@]"); + + /** + * The list of translation rules. + */ + private static List rules; + + private static String defaultRealm; + private static Config kerbConf; + + static { + try { + kerbConf = Config.getInstance(); + defaultRealm = kerbConf.getDefaultRealm(); + } catch (KrbException ke) { + defaultRealm=""; + } + } + + /** + * Create a name from the full Kerberos principal name. + * @param name + */ + public KerberosName(String name) { + Matcher match = nameParser.matcher(name); + if (!match.matches()) { + if (name.contains("@")) { + throw new IllegalArgumentException("Malformed Kerberos name: " + name); + } else { + serviceName = name; + hostName = null; + realm = null; + } + } else { + serviceName = match.group(1); + hostName = match.group(3); + realm = match.group(4); + } + } + + /** + * Get the configured default realm. + * @return the default realm from the krb5.conf + */ + public String getDefaultRealm() { + return defaultRealm; + } + + /** + * Put the name back together from the parts. + */ + @Override + public String toString() { + StringBuilder result = new StringBuilder(); + result.append(serviceName); + if (hostName != null) { + result.append('/'); + result.append(hostName); + } + if (realm != null) { + result.append('@'); + result.append(realm); + } + return result.toString(); + } + + /** + * Get the first component of the name. + * @return the first section of the Kerberos principal name + */ + public String getServiceName() { + return serviceName; + } + + /** + * Get the second component of the name. + * @return the second section of the Kerberos principal name, and may be null + */ + public String getHostName() { + return hostName; + } + + /** + * Get the realm of the name. + * @return the realm of the name, may be null + */ + public String getRealm() { + return realm; + } + + /** + * An encoding of a rule for translating kerberos names. + */ + private static class Rule { + private final boolean isDefault; + private final int numOfComponents; + private final String format; + private final Pattern match; + private final Pattern fromPattern; + private final String toPattern; + private final boolean repeat; + + Rule() { + isDefault = true; + numOfComponents = 0; + format = null; + match = null; + fromPattern = null; + toPattern = null; + repeat = false; + } + + Rule(int numOfComponents, String format, String match, String fromPattern, + String toPattern, boolean repeat) { + isDefault = false; + this.numOfComponents = numOfComponents; + this.format = format; + this.match = match == null ? null : Pattern.compile(match); + this.fromPattern = + fromPattern == null ? null : Pattern.compile(fromPattern); + this.toPattern = toPattern; + this.repeat = repeat; + } + + @Override + public String toString() { + StringBuilder buf = new StringBuilder(); + if (isDefault) { + buf.append("DEFAULT"); + } else { + buf.append("RULE:["); + buf.append(numOfComponents); + buf.append(':'); + buf.append(format); + buf.append(']'); + if (match != null) { + buf.append('('); + buf.append(match); + buf.append(')'); + } + if (fromPattern != null) { + buf.append("s/"); + buf.append(fromPattern); + buf.append('/'); + buf.append(toPattern); + buf.append('/'); + if (repeat) { + buf.append('g'); + } + } + } + return buf.toString(); + } + + /** + * Replace the numbered parameters of the form $n where n is from 1 to + * the length of params. Normal text is copied directly and $n is replaced + * by the corresponding parameter. + * @param format the string to replace parameters again + * @param params the list of parameters + * @return the generated string with the parameter references replaced. + * @throws BadFormatString + */ + static String replaceParameters(String format, + String[] params) throws BadFormatString { + Matcher match = parameterPattern.matcher(format); + int start = 0; + StringBuilder result = new StringBuilder(); + while (start < format.length() && match.find(start)) { + result.append(match.group(1)); + String paramNum = match.group(3); + if (paramNum != null) { + try { + int num = Integer.parseInt(paramNum); + if (num < 0 || num > params.length) { + throw new BadFormatString("index " + num + " from " + format + + " is outside of the valid range 0 to " + + (params.length - 1)); + } + result.append(params[num]); + } catch (NumberFormatException nfe) { + throw new BadFormatString("bad format in username mapping in " + + paramNum, nfe); + } + + } + start = match.end(); + } + return result.toString(); + } + + /** + * Replace the matches of the from pattern in the base string with the value + * of the to string. + * @param base the string to transform + * @param from the pattern to look for in the base string + * @param to the string to replace matches of the pattern with + * @param repeat whether the substitution should be repeated + * @return + */ + static String replaceSubstitution(String base, Pattern from, String to, + boolean repeat) { + Matcher match = from.matcher(base); + if (repeat) { + return match.replaceAll(to); + } else { + return match.replaceFirst(to); + } + } + + /** + * Try to apply this rule to the given name represented as a parameter + * array. + * @param params first element is the realm, second and later elements are + * are the components of the name "a/b@FOO" -> {"FOO", "a", "b"} + * @return the short name if this rule applies or null + * @throws IOException throws if something is wrong with the rules + */ + String apply(String[] params) throws IOException { + String result = null; + if (isDefault) { + if (defaultRealm.equals(params[0])) { + result = params[1]; + } + } else if (params.length - 1 == numOfComponents) { + String base = replaceParameters(format, params); + if (match == null || match.matcher(base).matches()) { + if (fromPattern == null) { + result = base; + } else { + result = replaceSubstitution(base, fromPattern, toPattern, repeat); + } + } + } + if (result != null && nonSimplePattern.matcher(result).find()) { + throw new NoMatchingRule("Non-simple name " + result + + " after auth_to_local rule " + this); + } + return result; + } + } + + static List parseRules(String rules) { + List result = new ArrayList(); + String remaining = rules.trim(); + while (remaining.length() > 0) { + Matcher matcher = ruleParser.matcher(remaining); + if (!matcher.lookingAt()) { + throw new IllegalArgumentException("Invalid rule: " + remaining); + } + if (matcher.group(2) != null) { + result.add(new Rule()); + } else { + result.add(new Rule(Integer.parseInt(matcher.group(4)), + matcher.group(5), + matcher.group(7), + matcher.group(9), + matcher.group(10), + "g".equals(matcher.group(11)))); + } + remaining = remaining.substring(matcher.end()); + } + return result; + } + + @SuppressWarnings("serial") + public static class BadFormatString extends IOException { + BadFormatString(String msg) { + super(msg); + } + BadFormatString(String msg, Throwable err) { + super(msg, err); + } + } + + @SuppressWarnings("serial") + public static class NoMatchingRule extends IOException { + NoMatchingRule(String msg) { + super(msg); + } + } + + /** + * Get the translation of the principal name into an operating system + * user name. + * @return the short name + * @throws IOException + */ + public String getShortName() throws IOException { + String[] params; + if (hostName == null) { + // if it is already simple, just return it + if (realm == null) { + return serviceName; + } + params = new String[]{realm, serviceName}; + } else { + params = new String[]{realm, serviceName, hostName}; + } + for(Rule r: rules) { + String result = r.apply(params); + if (result != null) { + return result; + } + } + throw new NoMatchingRule("No rules applied to " + toString()); + } + + /** + * Set the rules. + * @param ruleString the rules string. + */ + public static void setRules(String ruleString) { + rules = parseRules(ruleString); + } + + static void printRules() throws IOException { + int i = 0; + for(Rule r: rules) { + System.out.println(++i + " " + r); + } + } + +} diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/Signer.java b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/Signer.java new file mode 100644 index 00000000000..aba73cbaeec --- /dev/null +++ b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/Signer.java @@ -0,0 +1,100 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.util; + +import org.apache.commons.codec.binary.Base64; + +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; + +/** + * Signs strings and verifies signed strings using a SHA digest. + */ +public class Signer { + private static final String SIGNATURE = "&s="; + + private byte[] secret; + + /** + * Creates a Signer instance using the specified secret. + * + * @param secret secret to use for creating the digest. + */ + public Signer(byte[] secret) { + if (secret == null) { + throw new IllegalArgumentException("secret cannot be NULL"); + } + this.secret = secret.clone(); + } + + /** + * Returns a signed string. + *

+ * The signature '&s=SIGNATURE' is appended at the end of the string. + * + * @param str string to sign. + * + * @return the signed string. + */ + public String sign(String str) { + if (str == null || str.length() == 0) { + throw new IllegalArgumentException("NULL or empty string to sign"); + } + String signature = computeSignature(str); + return str + SIGNATURE + signature; + } + + /** + * Verifies a signed string and extracts the original string. + * + * @param signedStr the signed string to verify and extract. + * + * @return the extracted original string. + * + * @throws SignerException thrown if the given string is not a signed string or if the signature is invalid. + */ + public String verifyAndExtract(String signedStr) throws SignerException { + int index = signedStr.lastIndexOf(SIGNATURE); + if (index == -1) { + throw new SignerException("Invalid signed text: " + signedStr); + } + String originalSignature = signedStr.substring(index + SIGNATURE.length()); + String rawValue = signedStr.substring(0, index); + String currentSignature = computeSignature(rawValue); + if (!originalSignature.equals(currentSignature)) { + throw new SignerException("Invalid signature"); + } + return rawValue; + } + + /** + * Returns then signature of a string. + * + * @param str string to sign. + * + * @return the signature for the string. + */ + protected String computeSignature(String str) { + try { + MessageDigest md = MessageDigest.getInstance("SHA"); + md.update(str.getBytes()); + md.update(secret); + byte[] digest = md.digest(); + return new Base64(0).encodeToString(digest); + } catch (NoSuchAlgorithmException ex) { + throw new RuntimeException("It should not happen, " + ex.getMessage(), ex); + } + } + +} diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/SignerException.java b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/SignerException.java new file mode 100644 index 00000000000..7bab225cf03 --- /dev/null +++ b/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/SignerException.java @@ -0,0 +1,31 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.util; + +/** + * Exception thrown by {@link Signer} when a string signature is invalid. + */ +public class SignerException extends Exception { + + static final long serialVersionUID = 0; + + /** + * Creates an exception instance. + * + * @param msg message for the exception. + */ + public SignerException(String msg) { + super(msg); + } +} diff --git a/hadoop-alfredo/src/site/apt/BuildingIt.apt.vm b/hadoop-alfredo/src/site/apt/BuildingIt.apt.vm new file mode 100644 index 00000000000..32d09d7c434 --- /dev/null +++ b/hadoop-alfredo/src/site/apt/BuildingIt.apt.vm @@ -0,0 +1,75 @@ +~~ Licensed under the Apache License, Version 2.0 (the "License"); +~~ you may not use this file except in compliance with the License. +~~ You may obtain a copy of the License at +~~ +~~ http://www.apache.org/licenses/LICENSE-2.0 +~~ +~~ Unless required by applicable law or agreed to in writing, software +~~ distributed under the License is distributed on an "AS IS" BASIS, +~~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +~~ See the License for the specific language governing permissions and +~~ limitations under the License. See accompanying LICENSE file. + + --- + Hadoop Alfredo, Java HTTP SPNEGO ${project.version} - Building It + --- + --- + ${maven.build.timestamp} + +Hadoop Alfredo, Java HTTP SPNEGO ${project.version} - Building It + + \[ {{{./index.html}Go Back}} \] + +* Requirements + + * Java 6+ + + * Maven 3+ + + * Kerberos KDC (for running Kerberos test cases) + +* Building + + Use Maven goals: clean, test, compile, package, install + + Available profiles: docs, testKerberos + +* Testing + + By default Kerberos testcases are not run. + + The requirements to run Kerberos testcases are a running KDC, a keytab + file with a client principal and a kerberos principal. + + To run Kerberos tescases use the <<>> Maven profile: + ++---+ +$ mvn test -PtestKerberos ++---+ + + The following Maven <<<-D>>> options can be used to change the default + values: + + * <<>>: default value <> + + * <<>>: default value <> + + * <<>>: default value + <> (it must start 'HTTP/') + + * <<>>: default value + <<${HOME}/${USER}.keytab>> + +** Generating Documentation + + To create the documentation use the <<>> Maven profile: + ++---+ +$ mvn package -Pdocs ++---+ + + The generated documentation is available at + <<>>. + + \[ {{{./index.html}Go Back}} \] + diff --git a/hadoop-alfredo/src/site/apt/Configuration.apt.vm b/hadoop-alfredo/src/site/apt/Configuration.apt.vm new file mode 100644 index 00000000000..d4d18151c39 --- /dev/null +++ b/hadoop-alfredo/src/site/apt/Configuration.apt.vm @@ -0,0 +1,181 @@ +~~ Licensed under the Apache License, Version 2.0 (the "License"); +~~ you may not use this file except in compliance with the License. +~~ You may obtain a copy of the License at +~~ +~~ http://www.apache.org/licenses/LICENSE-2.0 +~~ +~~ Unless required by applicable law or agreed to in writing, software +~~ distributed under the License is distributed on an "AS IS" BASIS, +~~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +~~ See the License for the specific language governing permissions and +~~ limitations under the License. See accompanying LICENSE file. + + --- + Hadoop Alfredo, Java HTTP SPNEGO ${project.version} - Server Side + Configuration + --- + --- + ${maven.build.timestamp} + +Hadoop Alfredo, Java HTTP SPNEGO ${project.version} - Server Side +Configuration + + \[ {{{./index.html}Go Back}} \] + +* Server Side Configuration Setup + + The {{{./apidocs/org/apache/hadoop/alfredo/server/AuthenticationFilter.html} + AuthenticationFilter filter}} is Alfredo's server side component. + + This filter must be configured in front of all the web application resources + that required authenticated requests. For example: + + The Alfredo and dependent JAR files must be in the web application classpath + (commonly the <<>> directory). + + Alfredo uses SLF4J-API for logging. Alfredo Maven POM dependencies define the + SLF4J API dependency but it does not define the dependency on a concrete + logging implementation, this must be addded explicitly to the web + application. For example, if the web applicationan uses Log4j, the + SLF4J-LOG4J12 and LOG4J jar files must be part part of the web application + classpath as well as the Log4j configuration file. + +** Common Configuration parameters + + * <<>>: If specified, all other configuration parameter names + must start with the prefix. The default value is no prefix. + + * <<<[PREFIX.]type>>>: the authentication type keyword (<<>> or + <<>>) or a + {{{./apidocs/org/apache/hadoop/alfredo/server/AuthenticationHandler.html} + Authentication handler implementation}}. + + * <<<[PREFIX.]signature.secret>>>: The secret to SHA-sign the generated + authentication tokens. If a secret is not provided a random secret is + generated at start up time. If using multiple web application instances + behind a load-balancer a secret must be set for the application to work + properly. + + * <<<[PREFIX.]token.validity>>>: The validity -in seconds- of the generated + authentication token. The default value is <<<3600>>> seconds. + + * <<<[PREFIX.]cookie.domain>>>: domain to use for the HTTP cookie that stores + the authentication token. + + * <<<[PREFIX.]cookie.path>>>: path to use for the HTTP cookie that stores the + authentication token. + +** Kerberos Configuration + + <>: A KDC must be configured and running. + + To use Kerberos SPNEGO as the authentication mechanism, the authentication + filter must be configured with the following init parameters: + + * <<<[PREFIX.]type>>>: the keyword <<>>. + + * <<<[PREFIX.]kerberos.principal>>>: The web-application Kerberos principal + name. The Kerberos principal name must start with <<>>. For + example: <<>>. There is no default value. + + * <<<[PREFIX.]kerberos.keytab>>>: The path to the keytab file containing + the credentials for the kerberos principal. For example: + <<>>. There is no default value. + + <>: + ++---+ + + ... + + + kerberosFilter + org.apache.hadoop.alfredo.server.AuthenticationFilter + + type + kerberos + + + token.validity + 30 + + + cookie.domain + .foo.com + + + cookie.path + / + + + kerberos.principal + HTTP/localhost@LOCALHOST + + + kerberos.keytab + /tmp/alfredo.keytab + + + + + kerberosFilter + /kerberos/* + + + ... + ++---+ + +** Pseudo/Simple Configuration + + To use Pseudo/Simple as the authentication mechanism (trusting the value of + the query string parameter 'user.name'), the authentication filter must be + configured with the following init parameters: + + * <<<[PREFIX.]type>>>: the keyword <<>>. + + * <<<[PREFIX.]simple.anonymous.allowed>>>: is a boolean parameter that + indicates if anonymous requests are allowed or not. The default value is + <<>>. + + <>: + ++---+ + + ... + + + simpleFilter + org.apache.hadoop.alfredo.server.AuthenticationFilter + + type + simple + + + token.validity + 30 + + + cookie.domain + .foo.com + + + cookie.path + / + + + simple.anonymous.allowed + false + + + + + simpleFilter + /simple/* + + + ... + ++---+ + + \[ {{{./index.html}Go Back}} \] diff --git a/hadoop-alfredo/src/site/apt/Examples.apt.vm b/hadoop-alfredo/src/site/apt/Examples.apt.vm new file mode 100644 index 00000000000..d17b7e8a988 --- /dev/null +++ b/hadoop-alfredo/src/site/apt/Examples.apt.vm @@ -0,0 +1,137 @@ +~~ Licensed under the Apache License, Version 2.0 (the "License"); +~~ you may not use this file except in compliance with the License. +~~ You may obtain a copy of the License at +~~ +~~ http://www.apache.org/licenses/LICENSE-2.0 +~~ +~~ Unless required by applicable law or agreed to in writing, software +~~ distributed under the License is distributed on an "AS IS" BASIS, +~~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +~~ See the License for the specific language governing permissions and +~~ limitations under the License. See accompanying LICENSE file. + + --- + Hadoop Alfredo, Java HTTP SPNEGO ${project.version} - Examples + --- + --- + ${maven.build.timestamp} + +Hadoop Alfredo, Java HTTP SPNEGO ${project.version} - Examples + + \[ {{{./index.html}Go Back}} \] + +* Accessing a Alfredo protected URL Using a browser + + <> The browser must support HTTP Kerberos SPNEGO. For example, + Firefox or Internet Explorer. + + For Firefox access the low level configuration page by loading the + <<>> page. Then go to the + <<>> preference and add the hostname or + the domain of the web server that is HTTP Kerberos SPNEGO protected (if using + multiple domains and hostname use comma to separate them). + +* Accessing a Alfredo protected URL Using <<>> + + <> The <<>> version must support GSS, run <<>>. + ++---+ +$ curl -V +curl 7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 +Protocols: tftp ftp telnet dict ldap http file https ftps +Features: GSS-Negotiate IPv6 Largefile NTLM SSL libz ++---+ + + Login to the KDC using <> and then use <<>> to fetch protected + URL: + ++---+ +$ kinit +Please enter the password for tucu@LOCALHOST: +$ curl --negotiate -u foo -b ~/cookiejar.txt -c ~/cookiejar.txt http://localhost:8080/alfredo-examples/kerberos/who +Enter host password for user 'tucu': + +Hello Alfredo! ++---+ + + * The <<<--negotiate>>> option enables SPNEGO in <<>>. + + * The <<<-u foo>>> option is required but the user ignored (the principal + that has been kinit-ed is used). + + * The <<<-b>>> and <<<-c>>> are use to store and send HTTP Cookies. + +* Using the Java Client + + Use the <<>> class to obtain an authenticated HTTP + connection: + ++---+ +... +URL url = new URL("http://localhost:8080/alfredo/kerberos/who"); +AuthenticatedURL.Token token = new AuthenticatedURL.Token(); +... +HttpURLConnection conn = new AuthenticatedURL(url, token).openConnection(); +... +conn = new AuthenticatedURL(url, token).openConnection(); +... ++---+ + +* Building and Running the Examples + + Download Alfredo's source code, the examples are in the + <<>> directory. + +** Server Example: + + Edit the <<>> and set the + right configuration init parameters for the <<>> + definition configured for Kerberos (the right Kerberos principal and keytab + file must be specified). Refer to the {{{./Configuration.html}Configuration + document}} for details. + + Create the web application WAR file by running the <<>> command. + + Deploy the WAR file in a servlet container. For example, if using Tomcat, + copy the WAR file to Tomcat's <<>> directory. + + Start the servlet container. + +** Accessing the server using <<>> + + Try accessing protected resources using <<>>. The protected resources + are: + ++---+ +$ kinit +Please enter the password for tucu@LOCALHOST: + +$ curl http://localhost:8080/alfredo-examples/anonymous/who + +$ curl http://localhost:8080/alfredo-examples/simple/who?user.name=foo + +$ curl --negotiate -u foo -b ~/cookiejar.txt -c ~/cookiejar.txt http://localhost:8080/alfredo-examples/kerberos/who ++---+ + +** Accessing the server using the Java client example + ++---+ +$ kinit +Please enter the password for tucu@LOCALHOST: + +$ cd examples + +$ mvn exec:java -Durl=http://localhost:8080/alfredo-examples/kerberos/who + +.... + +Token value: "u=tucu,p=tucu@LOCALHOST,t=kerberos,e=1295305313146,s=sVZ1mpSnC5TKhZQE3QLN5p2DWBo=" +Status code: 200 OK + +You are: user[tucu] principal[tucu@LOCALHOST] + +.... + ++---+ + + \[ {{{./index.html}Go Back}} \] diff --git a/hadoop-alfredo/src/site/apt/index.apt.vm b/hadoop-alfredo/src/site/apt/index.apt.vm new file mode 100644 index 00000000000..d070ff92b27 --- /dev/null +++ b/hadoop-alfredo/src/site/apt/index.apt.vm @@ -0,0 +1,53 @@ +~~ Licensed under the Apache License, Version 2.0 (the "License"); +~~ you may not use this file except in compliance with the License. +~~ You may obtain a copy of the License at +~~ +~~ http://www.apache.org/licenses/LICENSE-2.0 +~~ +~~ Unless required by applicable law or agreed to in writing, software +~~ distributed under the License is distributed on an "AS IS" BASIS, +~~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +~~ See the License for the specific language governing permissions and +~~ limitations under the License. See accompanying LICENSE file. + + --- + Hadoop Alfredo, Java HTTP SPNEGO ${project.version} + --- + --- + ${maven.build.timestamp} + +Hadoop Alfredo, Java HTTP SPNEGO ${project.version} + + Hadoop Alfredo is a Java library consisting of a client and a server + components to enable Kerberos SPNEGO authentication for HTTP. + + Alfredo also supports additional authentication mechanisms on the client + and the server side via 2 simple interfaces. + +* License + + Alfredo is distributed under {{{http://www.apache.org/licenses/}Apache + License 2.0}}. + +* How Does Alfredo Works? + + Alfredo enforces authentication on protected resources, once authentiation + has been established it sets a signed HTTP Cookie that contains an + authentication token with the user name, user principal, authentication type + and expiration time. + + Subsequent HTTP client requests presenting the signed HTTP Cookie have access + to the protected resources until the HTTP Cookie expires. + +* User Documentation + + * {{{./Examples.html}Examples}} + + * {{{./Configuration.html}Configuration}} + + * {{{./BuildingIt.html}Building It}} + + * {{{./apidocs/index.html}JavaDocs}} + + * {{{./dependencies.html}Dependencies}} + diff --git a/hadoop-alfredo/src/site/site.xml b/hadoop-alfredo/src/site/site.xml new file mode 100644 index 00000000000..483581dc9f7 --- /dev/null +++ b/hadoop-alfredo/src/site/site.xml @@ -0,0 +1,34 @@ + + + + + + +   + + + + org.apache.maven.skins + maven-stylus-skin + 1.1 + + + + + + + + + diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/KerberosTestUtils.java b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/KerberosTestUtils.java new file mode 100644 index 00000000000..ae720dbb798 --- /dev/null +++ b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/KerberosTestUtils.java @@ -0,0 +1,129 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo; + +import com.sun.security.auth.module.Krb5LoginModule; + +import javax.security.auth.Subject; +import javax.security.auth.kerberos.KerberosPrincipal; +import javax.security.auth.login.AppConfigurationEntry; +import javax.security.auth.login.Configuration; +import javax.security.auth.login.LoginContext; +import java.io.File; +import java.security.Principal; +import java.security.PrivilegedActionException; +import java.security.PrivilegedExceptionAction; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.Callable; + +/** + * Test helper class for Java Kerberos setup. + */ +public class KerberosTestUtils { + private static final String PREFIX = "alfredo.test."; + + public static final String REALM = PREFIX + "kerberos.realm"; + + public static final String CLIENT_PRINCIPAL = PREFIX + "kerberos.client.principal"; + + public static final String SERVER_PRINCIPAL = PREFIX + "kerberos.server.principal"; + + public static final String KEYTAB_FILE = PREFIX + "kerberos.keytab.file"; + + public static String getRealm() { + return System.getProperty(REALM, "LOCALHOST"); + } + + public static String getClientPrincipal() { + return System.getProperty(CLIENT_PRINCIPAL, "client") + "@" + getRealm(); + } + + public static String getServerPrincipal() { + return System.getProperty(SERVER_PRINCIPAL, "HTTP/localhost") + "@" + getRealm(); + } + + public static String getKeytabFile() { + String keytabFile = + new File(System.getProperty("user.home"), System.getProperty("user.name") + ".keytab").toString(); + return System.getProperty(KEYTAB_FILE, keytabFile); + } + + private static class KerberosConfiguration extends Configuration { + private String principal; + + public KerberosConfiguration(String principal) { + this.principal = principal; + } + + @Override + public AppConfigurationEntry[] getAppConfigurationEntry(String name) { + Map options = new HashMap(); + options.put("keyTab", KerberosTestUtils.getKeytabFile()); + options.put("principal", principal); + options.put("useKeyTab", "true"); + options.put("storeKey", "true"); + options.put("doNotPrompt", "true"); + options.put("useTicketCache", "true"); + options.put("renewTGT", "true"); + options.put("refreshKrb5Config", "true"); + options.put("isInitiator", "true"); + String ticketCache = System.getenv("KRB5CCNAME"); + if (ticketCache != null) { + options.put("ticketCache", ticketCache); + } + options.put("debug", "true"); + + return new AppConfigurationEntry[]{ + new AppConfigurationEntry(Krb5LoginModule.class.getName(), + AppConfigurationEntry.LoginModuleControlFlag.REQUIRED, + options),}; + } + } + + public static T doAs(String principal, final Callable callable) throws Exception { + LoginContext loginContext = null; + try { + Set principals = new HashSet(); + principals.add(new KerberosPrincipal(KerberosTestUtils.getClientPrincipal())); + Subject subject = new Subject(false, principals, new HashSet(), new HashSet()); + loginContext = new LoginContext("", subject, null, new KerberosConfiguration(principal)); + loginContext.login(); + subject = loginContext.getSubject(); + return Subject.doAs(subject, new PrivilegedExceptionAction() { + @Override + public T run() throws Exception { + return callable.call(); + } + }); + } catch (PrivilegedActionException ex) { + throw ex.getException(); + } finally { + if (loginContext != null) { + loginContext.logout(); + } + } + } + + public static T doAsClient(Callable callable) throws Exception { + return doAs(getClientPrincipal(), callable); + } + + public static T doAsServer(Callable callable) throws Exception { + return doAs(getServerPrincipal(), callable); + } + +} diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/AuthenticatorTestCase.java b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/AuthenticatorTestCase.java new file mode 100644 index 00000000000..c139fa59025 --- /dev/null +++ b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/AuthenticatorTestCase.java @@ -0,0 +1,152 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.client; + +import org.apache.hadoop.alfredo.server.AuthenticationFilter; +import junit.framework.TestCase; +import org.mortbay.jetty.Server; +import org.mortbay.jetty.servlet.Context; +import org.mortbay.jetty.servlet.FilterHolder; +import org.mortbay.jetty.servlet.ServletHolder; + +import javax.servlet.FilterConfig; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.io.OutputStreamWriter; +import java.io.Writer; +import java.net.HttpURLConnection; +import java.net.ServerSocket; +import java.net.URL; +import java.util.Properties; + +public abstract class AuthenticatorTestCase extends TestCase { + private Server server; + private String host = null; + private int port = -1; + Context context; + + private static Properties authenticatorConfig; + + protected static void setAuthenticationHandlerConfig(Properties config) { + authenticatorConfig = config; + } + + public static class TestFilter extends AuthenticationFilter { + + @Override + protected Properties getConfiguration(String configPrefix, FilterConfig filterConfig) throws ServletException { + return authenticatorConfig; + } + } + + public static class TestServlet extends HttpServlet { + + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.setStatus(HttpServletResponse.SC_OK); + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + InputStream is = req.getInputStream(); + OutputStream os = resp.getOutputStream(); + int c = is.read(); + while (c > -1) { + os.write(c); + c = is.read(); + } + is.close(); + os.close(); + resp.setStatus(HttpServletResponse.SC_OK); + } + } + + protected void start() throws Exception { + server = new Server(0); + context = new Context(); + context.setContextPath("/foo"); + server.setHandler(context); + context.addFilter(new FilterHolder(TestFilter.class), "/*", 0); + context.addServlet(new ServletHolder(TestServlet.class), "/bar"); + host = "localhost"; + ServerSocket ss = new ServerSocket(0); + port = ss.getLocalPort(); + ss.close(); + server.getConnectors()[0].setHost(host); + server.getConnectors()[0].setPort(port); + server.start(); + System.out.println("Running embedded servlet container at: http://" + host + ":" + port); + } + + protected void stop() throws Exception { + try { + server.stop(); + } catch (Exception e) { + } + + try { + server.destroy(); + } catch (Exception e) { + } + } + + protected String getBaseURL() { + return "http://" + host + ":" + port + "/foo/bar"; + } + + private String POST = "test"; + + protected void _testAuthentication(Authenticator authenticator, boolean doPost) throws Exception { + start(); + try { + URL url = new URL(getBaseURL()); + AuthenticatedURL.Token token = new AuthenticatedURL.Token(); + AuthenticatedURL aUrl = new AuthenticatedURL(authenticator); + HttpURLConnection conn = aUrl.openConnection(url, token); + String tokenStr = token.toString(); + if (doPost) { + conn.setRequestMethod("POST"); + conn.setDoOutput(true); + } + conn.connect(); + if (doPost) { + Writer writer = new OutputStreamWriter(conn.getOutputStream()); + writer.write(POST); + writer.close(); + } + assertEquals(HttpURLConnection.HTTP_OK, conn.getResponseCode()); + if (doPost) { + BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream())); + String echo = reader.readLine(); + assertEquals(POST, echo); + assertNull(reader.readLine()); + } + aUrl = new AuthenticatedURL(); + conn = aUrl.openConnection(url, token); + conn.connect(); + assertEquals(HttpURLConnection.HTTP_OK, conn.getResponseCode()); + assertEquals(tokenStr, token.toString()); + } finally { + stop(); + } + } + +} diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestAuthenticatedURL.java b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestAuthenticatedURL.java new file mode 100644 index 00000000000..f082fadfc8f --- /dev/null +++ b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestAuthenticatedURL.java @@ -0,0 +1,113 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.client; + +import junit.framework.TestCase; +import org.mockito.Mockito; + +import java.net.HttpURLConnection; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class TestAuthenticatedURL extends TestCase { + + public void testToken() throws Exception { + AuthenticatedURL.Token token = new AuthenticatedURL.Token(); + assertFalse(token.isSet()); + token = new AuthenticatedURL.Token("foo"); + assertTrue(token.isSet()); + assertEquals("foo", token.toString()); + + AuthenticatedURL.Token token1 = new AuthenticatedURL.Token(); + AuthenticatedURL.Token token2 = new AuthenticatedURL.Token(); + assertEquals(token1.hashCode(), token2.hashCode()); + assertTrue(token1.equals(token2)); + + token1 = new AuthenticatedURL.Token(); + token2 = new AuthenticatedURL.Token("foo"); + assertNotSame(token1.hashCode(), token2.hashCode()); + assertFalse(token1.equals(token2)); + + token1 = new AuthenticatedURL.Token("foo"); + token2 = new AuthenticatedURL.Token(); + assertNotSame(token1.hashCode(), token2.hashCode()); + assertFalse(token1.equals(token2)); + + token1 = new AuthenticatedURL.Token("foo"); + token2 = new AuthenticatedURL.Token("foo"); + assertEquals(token1.hashCode(), token2.hashCode()); + assertTrue(token1.equals(token2)); + + token1 = new AuthenticatedURL.Token("bar"); + token2 = new AuthenticatedURL.Token("foo"); + assertNotSame(token1.hashCode(), token2.hashCode()); + assertFalse(token1.equals(token2)); + + token1 = new AuthenticatedURL.Token("foo"); + token2 = new AuthenticatedURL.Token("bar"); + assertNotSame(token1.hashCode(), token2.hashCode()); + assertFalse(token1.equals(token2)); + } + + public void testInjectToken() throws Exception { + HttpURLConnection conn = Mockito.mock(HttpURLConnection.class); + AuthenticatedURL.Token token = new AuthenticatedURL.Token(); + token.set("foo"); + AuthenticatedURL.injectToken(conn, token); + Mockito.verify(conn).addRequestProperty(Mockito.eq("Cookie"), Mockito.anyString()); + } + + public void testExtractTokenOK() throws Exception { + HttpURLConnection conn = Mockito.mock(HttpURLConnection.class); + + Mockito.when(conn.getResponseCode()).thenReturn(HttpURLConnection.HTTP_OK); + + String tokenStr = "foo"; + Map> headers = new HashMap>(); + List cookies = new ArrayList(); + cookies.add(AuthenticatedURL.AUTH_COOKIE + "=" + tokenStr); + headers.put("Set-Cookie", cookies); + Mockito.when(conn.getHeaderFields()).thenReturn(headers); + + AuthenticatedURL.Token token = new AuthenticatedURL.Token(); + AuthenticatedURL.extractToken(conn, token); + + assertEquals(tokenStr, token.toString()); + } + + public void testExtractTokenFail() throws Exception { + HttpURLConnection conn = Mockito.mock(HttpURLConnection.class); + + Mockito.when(conn.getResponseCode()).thenReturn(HttpURLConnection.HTTP_UNAUTHORIZED); + + String tokenStr = "foo"; + Map> headers = new HashMap>(); + List cookies = new ArrayList(); + cookies.add(AuthenticatedURL.AUTH_COOKIE + "=" + tokenStr); + headers.put("Set-Cookie", cookies); + Mockito.when(conn.getHeaderFields()).thenReturn(headers); + + try { + AuthenticatedURL.extractToken(conn, new AuthenticatedURL.Token()); + fail(); + } catch (AuthenticationException ex) { + // Expected + } catch (Exception ex) { + fail(); + } + } + +} diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestKerberosAuthenticator.java b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestKerberosAuthenticator.java new file mode 100644 index 00000000000..2fdb9bc2537 --- /dev/null +++ b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestKerberosAuthenticator.java @@ -0,0 +1,83 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.client; + +import org.apache.hadoop.alfredo.KerberosTestUtils; +import org.apache.hadoop.alfredo.server.AuthenticationFilter; +import org.apache.hadoop.alfredo.server.PseudoAuthenticationHandler; +import org.apache.hadoop.alfredo.server.KerberosAuthenticationHandler; + +import java.net.HttpURLConnection; +import java.net.URL; +import java.util.Properties; +import java.util.concurrent.Callable; + +public class TestKerberosAuthenticator extends AuthenticatorTestCase { + + private Properties getAuthenticationHandlerConfiguration() { + Properties props = new Properties(); + props.setProperty(AuthenticationFilter.AUTH_TYPE, "kerberos"); + props.setProperty(KerberosAuthenticationHandler.PRINCIPAL, KerberosTestUtils.getServerPrincipal()); + props.setProperty(KerberosAuthenticationHandler.KEYTAB, KerberosTestUtils.getKeytabFile()); + props.setProperty(KerberosAuthenticationHandler.NAME_RULES, + "RULE:[1:$1@$0](.*@" + KerberosTestUtils.getRealm()+")s/@.*//\n"); + return props; + } + + public void testFallbacktoPseudoAuthenticator() throws Exception { + Properties props = new Properties(); + props.setProperty(AuthenticationFilter.AUTH_TYPE, "simple"); + props.setProperty(PseudoAuthenticationHandler.ANONYMOUS_ALLOWED, "false"); + setAuthenticationHandlerConfig(props); + _testAuthentication(new KerberosAuthenticator(), false); + } + + public void testNotAuthenticated() throws Exception { + setAuthenticationHandlerConfig(getAuthenticationHandlerConfiguration()); + start(); + try { + URL url = new URL(getBaseURL()); + HttpURLConnection conn = (HttpURLConnection) url.openConnection(); + conn.connect(); + assertEquals(HttpURLConnection.HTTP_UNAUTHORIZED, conn.getResponseCode()); + assertTrue(conn.getHeaderField(KerberosAuthenticator.WWW_AUTHENTICATE) != null); + } finally { + stop(); + } + } + + + public void testAuthentication() throws Exception { + setAuthenticationHandlerConfig(getAuthenticationHandlerConfiguration()); + KerberosTestUtils.doAsClient(new Callable() { + @Override + public Void call() throws Exception { + _testAuthentication(new KerberosAuthenticator(), false); + return null; + } + }); + } + + public void testAuthenticationPost() throws Exception { + setAuthenticationHandlerConfig(getAuthenticationHandlerConfiguration()); + KerberosTestUtils.doAsClient(new Callable() { + @Override + public Void call() throws Exception { + _testAuthentication(new KerberosAuthenticator(), true); + return null; + } + }); + } + +} diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestPseudoAuthenticator.java b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestPseudoAuthenticator.java new file mode 100644 index 00000000000..5d151c2337c --- /dev/null +++ b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestPseudoAuthenticator.java @@ -0,0 +1,83 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.client; + +import org.apache.hadoop.alfredo.server.AuthenticationFilter; +import org.apache.hadoop.alfredo.server.PseudoAuthenticationHandler; + +import java.net.HttpURLConnection; +import java.net.URL; +import java.util.Properties; + +public class TestPseudoAuthenticator extends AuthenticatorTestCase { + + private Properties getAuthenticationHandlerConfiguration(boolean anonymousAllowed) { + Properties props = new Properties(); + props.setProperty(AuthenticationFilter.AUTH_TYPE, "simple"); + props.setProperty(PseudoAuthenticationHandler.ANONYMOUS_ALLOWED, Boolean.toString(anonymousAllowed)); + return props; + } + + public void testGetUserName() throws Exception { + PseudoAuthenticator authenticator = new PseudoAuthenticator(); + assertEquals(System.getProperty("user.name"), authenticator.getUserName()); + } + + public void testAnonymousAllowed() throws Exception { + setAuthenticationHandlerConfig(getAuthenticationHandlerConfiguration(true)); + start(); + try { + URL url = new URL(getBaseURL()); + HttpURLConnection conn = (HttpURLConnection) url.openConnection(); + conn.connect(); + assertEquals(HttpURLConnection.HTTP_OK, conn.getResponseCode()); + } finally { + stop(); + } + } + + public void testAnonymousDisallowed() throws Exception { + setAuthenticationHandlerConfig(getAuthenticationHandlerConfiguration(false)); + start(); + try { + URL url = new URL(getBaseURL()); + HttpURLConnection conn = (HttpURLConnection) url.openConnection(); + conn.connect(); + assertEquals(HttpURLConnection.HTTP_UNAUTHORIZED, conn.getResponseCode()); + } finally { + stop(); + } + } + + public void testAuthenticationAnonymousAllowed() throws Exception { + setAuthenticationHandlerConfig(getAuthenticationHandlerConfiguration(true)); + _testAuthentication(new PseudoAuthenticator(), false); + } + + public void testAuthenticationAnonymousDisallowed() throws Exception { + setAuthenticationHandlerConfig(getAuthenticationHandlerConfiguration(false)); + _testAuthentication(new PseudoAuthenticator(), false); + } + + public void testAuthenticationAnonymousAllowedWithPost() throws Exception { + setAuthenticationHandlerConfig(getAuthenticationHandlerConfiguration(true)); + _testAuthentication(new PseudoAuthenticator(), true); + } + + public void testAuthenticationAnonymousDisallowedWithPost() throws Exception { + setAuthenticationHandlerConfig(getAuthenticationHandlerConfiguration(false)); + _testAuthentication(new PseudoAuthenticator(), true); + } + +} diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationFilter.java b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationFilter.java new file mode 100644 index 00000000000..e450a5603fe --- /dev/null +++ b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationFilter.java @@ -0,0 +1,611 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.server; + +import org.apache.hadoop.alfredo.client.AuthenticatedURL; +import org.apache.hadoop.alfredo.client.AuthenticationException; +import org.apache.hadoop.alfredo.util.Signer; +import junit.framework.TestCase; +import org.mockito.Mockito; +import org.mockito.invocation.InvocationOnMock; +import org.mockito.stubbing.Answer; + +import javax.servlet.FilterChain; +import javax.servlet.FilterConfig; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.Arrays; +import java.util.Properties; +import java.util.Vector; + +public class TestAuthenticationFilter extends TestCase { + + public void testGetConfiguration() throws Exception { + AuthenticationFilter filter = new AuthenticationFilter(); + FilterConfig config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameter(AuthenticationFilter.CONFIG_PREFIX)).thenReturn(""); + Mockito.when(config.getInitParameter("a")).thenReturn("A"); + Mockito.when(config.getInitParameterNames()).thenReturn(new Vector(Arrays.asList("a")).elements()); + Properties props = filter.getConfiguration("", config); + assertEquals("A", props.getProperty("a")); + + config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameter(AuthenticationFilter.CONFIG_PREFIX)).thenReturn("foo"); + Mockito.when(config.getInitParameter("foo.a")).thenReturn("A"); + Mockito.when(config.getInitParameterNames()).thenReturn(new Vector(Arrays.asList("foo.a")).elements()); + props = filter.getConfiguration("foo.", config); + assertEquals("A", props.getProperty("a")); + } + + public void testInitEmpty() throws Exception { + AuthenticationFilter filter = new AuthenticationFilter(); + try { + FilterConfig config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameterNames()).thenReturn(new Vector().elements()); + filter.init(config); + fail(); + } catch (ServletException ex) { + // Expected + } catch (Exception ex) { + fail(); + } finally { + filter.destroy(); + } + } + + public static class DummyAuthenticationHandler implements AuthenticationHandler { + public static boolean init; + public static boolean destroy; + + public static final String TYPE = "dummy"; + + public static void reset() { + init = false; + destroy = false; + } + + @Override + public void init(Properties config) throws ServletException { + init = true; + } + + @Override + public void destroy() { + destroy = true; + } + + @Override + public String getType() { + return TYPE; + } + + @Override + public AuthenticationToken authenticate(HttpServletRequest request, HttpServletResponse response) + throws IOException, AuthenticationException { + AuthenticationToken token = null; + String param = request.getParameter("authenticated"); + if (param != null && param.equals("true")) { + token = new AuthenticationToken("u", "p", "t"); + token.setExpires(System.currentTimeMillis() + 1000); + } else { + response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); + } + return token; + } + } + + public void testInit() throws Exception { + + // minimal configuration & simple auth handler (Pseudo) + AuthenticationFilter filter = new AuthenticationFilter(); + try { + FilterConfig config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameter(AuthenticationFilter.AUTH_TYPE)).thenReturn("simple"); + Mockito.when(config.getInitParameter(AuthenticationFilter.AUTH_TOKEN_VALIDITY)).thenReturn("1000"); + Mockito.when(config.getInitParameterNames()).thenReturn( + new Vector(Arrays.asList(AuthenticationFilter.AUTH_TYPE, + AuthenticationFilter.AUTH_TOKEN_VALIDITY)).elements()); + filter.init(config); + assertEquals(PseudoAuthenticationHandler.class, filter.getAuthenticationHandler().getClass()); + assertTrue(filter.isRandomSecret()); + assertNull(filter.getCookieDomain()); + assertNull(filter.getCookiePath()); + assertEquals(1000, filter.getValidity()); + } finally { + filter.destroy(); + } + + // custom secret + filter = new AuthenticationFilter(); + try { + FilterConfig config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameter(AuthenticationFilter.AUTH_TYPE)).thenReturn("simple"); + Mockito.when(config.getInitParameter(AuthenticationFilter.SIGNATURE_SECRET)).thenReturn("secret"); + Mockito.when(config.getInitParameterNames()).thenReturn( + new Vector(Arrays.asList(AuthenticationFilter.AUTH_TYPE, + AuthenticationFilter.SIGNATURE_SECRET)).elements()); + filter.init(config); + assertFalse(filter.isRandomSecret()); + } finally { + filter.destroy(); + } + + // custom cookie domain and cookie path + filter = new AuthenticationFilter(); + try { + FilterConfig config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameter(AuthenticationFilter.AUTH_TYPE)).thenReturn("simple"); + Mockito.when(config.getInitParameter(AuthenticationFilter.COOKIE_DOMAIN)).thenReturn(".foo.com"); + Mockito.when(config.getInitParameter(AuthenticationFilter.COOKIE_PATH)).thenReturn("/bar"); + Mockito.when(config.getInitParameterNames()).thenReturn( + new Vector(Arrays.asList(AuthenticationFilter.AUTH_TYPE, + AuthenticationFilter.COOKIE_DOMAIN, + AuthenticationFilter.COOKIE_PATH)).elements()); + filter.init(config); + assertEquals(".foo.com", filter.getCookieDomain()); + assertEquals("/bar", filter.getCookiePath()); + } finally { + filter.destroy(); + } + + + // authentication handler lifecycle, and custom impl + DummyAuthenticationHandler.reset(); + filter = new AuthenticationFilter(); + try { + FilterConfig config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameter(AuthenticationFilter.AUTH_TYPE)).thenReturn( + DummyAuthenticationHandler.class.getName()); + Mockito.when(config.getInitParameterNames()).thenReturn( + new Vector(Arrays.asList(AuthenticationFilter.AUTH_TYPE)).elements()); + filter.init(config); + assertTrue(DummyAuthenticationHandler.init); + } finally { + filter.destroy(); + assertTrue(DummyAuthenticationHandler.destroy); + } + + // kerberos auth handler + filter = new AuthenticationFilter(); + try { + FilterConfig config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameter(AuthenticationFilter.AUTH_TYPE)).thenReturn("kerberos"); + Mockito.when(config.getInitParameterNames()).thenReturn( + new Vector(Arrays.asList(AuthenticationFilter.AUTH_TYPE)).elements()); + filter.init(config); + } catch (ServletException ex) { + // Expected + } finally { + assertEquals(KerberosAuthenticationHandler.class, filter.getAuthenticationHandler().getClass()); + filter.destroy(); + } + } + + public void testGetRequestURL() throws Exception { + AuthenticationFilter filter = new AuthenticationFilter(); + try { + FilterConfig config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameter(AuthenticationFilter.AUTH_TYPE)).thenReturn( + DummyAuthenticationHandler.class.getName()); + Mockito.when(config.getInitParameterNames()).thenReturn( + new Vector(Arrays.asList(AuthenticationFilter.AUTH_TYPE)).elements()); + filter.init(config); + + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + Mockito.when(request.getRequestURL()).thenReturn(new StringBuffer("http://foo:8080/bar")); + Mockito.when(request.getQueryString()).thenReturn("a=A&b=B"); + + assertEquals("http://foo:8080/bar?a=A&b=B", filter.getRequestURL(request)); + } finally { + filter.destroy(); + } + } + + public void testGetToken() throws Exception { + AuthenticationFilter filter = new AuthenticationFilter(); + try { + FilterConfig config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameter(AuthenticationFilter.AUTH_TYPE)).thenReturn( + DummyAuthenticationHandler.class.getName()); + Mockito.when(config.getInitParameter(AuthenticationFilter.SIGNATURE_SECRET)).thenReturn("secret"); + Mockito.when(config.getInitParameterNames()).thenReturn( + new Vector(Arrays.asList(AuthenticationFilter.AUTH_TYPE, + AuthenticationFilter.SIGNATURE_SECRET)).elements()); + filter.init(config); + + AuthenticationToken token = new AuthenticationToken("u", "p", DummyAuthenticationHandler.TYPE); + token.setExpires(System.currentTimeMillis() + 1000); + Signer signer = new Signer("secret".getBytes()); + String tokenSigned = signer.sign(token.toString()); + + Cookie cookie = new Cookie(AuthenticatedURL.AUTH_COOKIE, tokenSigned); + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + Mockito.when(request.getCookies()).thenReturn(new Cookie[]{cookie}); + + AuthenticationToken newToken = filter.getToken(request); + + assertEquals(token.toString(), newToken.toString()); + } finally { + filter.destroy(); + } + } + + public void testGetTokenExpired() throws Exception { + AuthenticationFilter filter = new AuthenticationFilter(); + try { + FilterConfig config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameter(AuthenticationFilter.AUTH_TYPE)).thenReturn( + DummyAuthenticationHandler.class.getName()); + Mockito.when(config.getInitParameter(AuthenticationFilter.SIGNATURE_SECRET)).thenReturn("secret"); + Mockito.when(config.getInitParameterNames()).thenReturn( + new Vector(Arrays.asList(AuthenticationFilter.AUTH_TYPE, + AuthenticationFilter.SIGNATURE_SECRET)).elements()); + filter.init(config); + + AuthenticationToken token = new AuthenticationToken("u", "p", "invalidtype"); + token.setExpires(System.currentTimeMillis() - 1000); + Signer signer = new Signer("secret".getBytes()); + String tokenSigned = signer.sign(token.toString()); + + Cookie cookie = new Cookie(AuthenticatedURL.AUTH_COOKIE, tokenSigned); + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + Mockito.when(request.getCookies()).thenReturn(new Cookie[]{cookie}); + + try { + filter.getToken(request); + fail(); + } catch (AuthenticationException ex) { + // Expected + } catch (Exception ex) { + fail(); + } + } finally { + filter.destroy(); + } + } + + public void testGetTokenInvalidType() throws Exception { + AuthenticationFilter filter = new AuthenticationFilter(); + try { + FilterConfig config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameter(AuthenticationFilter.AUTH_TYPE)).thenReturn( + DummyAuthenticationHandler.class.getName()); + Mockito.when(config.getInitParameter(AuthenticationFilter.SIGNATURE_SECRET)).thenReturn("secret"); + Mockito.when(config.getInitParameterNames()).thenReturn( + new Vector(Arrays.asList(AuthenticationFilter.AUTH_TYPE, + AuthenticationFilter.SIGNATURE_SECRET)).elements()); + filter.init(config); + + AuthenticationToken token = new AuthenticationToken("u", "p", "invalidtype"); + token.setExpires(System.currentTimeMillis() + 1000); + Signer signer = new Signer("secret".getBytes()); + String tokenSigned = signer.sign(token.toString()); + + Cookie cookie = new Cookie(AuthenticatedURL.AUTH_COOKIE, tokenSigned); + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + Mockito.when(request.getCookies()).thenReturn(new Cookie[]{cookie}); + + try { + filter.getToken(request); + fail(); + } catch (AuthenticationException ex) { + // Expected + } catch (Exception ex) { + fail(); + } + } finally { + filter.destroy(); + } + } + + public void testDoFilterNotAuthenticated() throws Exception { + AuthenticationFilter filter = new AuthenticationFilter(); + try { + FilterConfig config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameter(AuthenticationFilter.AUTH_TYPE)).thenReturn( + DummyAuthenticationHandler.class.getName()); + Mockito.when(config.getInitParameterNames()).thenReturn( + new Vector(Arrays.asList(AuthenticationFilter.AUTH_TYPE)).elements()); + filter.init(config); + + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + Mockito.when(request.getRequestURL()).thenReturn(new StringBuffer("http://foo:8080/bar")); + + HttpServletResponse response = Mockito.mock(HttpServletResponse.class); + + FilterChain chain = Mockito.mock(FilterChain.class); + + Mockito.doAnswer( + new Answer() { + @Override + public Object answer(InvocationOnMock invocation) throws Throwable { + fail(); + return null; + } + } + ).when(chain).doFilter(Mockito.anyObject(), Mockito.anyObject()); + + filter.doFilter(request, response, chain); + + Mockito.verify(response).setStatus(HttpServletResponse.SC_UNAUTHORIZED); + } finally { + filter.destroy(); + } + } + + private void _testDoFilterAuthentication(boolean withDomainPath) throws Exception { + AuthenticationFilter filter = new AuthenticationFilter(); + try { + FilterConfig config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameter(AuthenticationFilter.AUTH_TYPE)).thenReturn( + DummyAuthenticationHandler.class.getName()); + Mockito.when(config.getInitParameter(AuthenticationFilter.AUTH_TOKEN_VALIDITY)).thenReturn("1000"); + Mockito.when(config.getInitParameter(AuthenticationFilter.SIGNATURE_SECRET)).thenReturn("secret"); + Mockito.when(config.getInitParameterNames()).thenReturn( + new Vector(Arrays.asList(AuthenticationFilter.AUTH_TYPE, + AuthenticationFilter.AUTH_TOKEN_VALIDITY, + AuthenticationFilter.SIGNATURE_SECRET)).elements()); + + if (withDomainPath) { + Mockito.when(config.getInitParameter(AuthenticationFilter.COOKIE_DOMAIN)).thenReturn(".foo.com"); + Mockito.when(config.getInitParameter(AuthenticationFilter.COOKIE_PATH)).thenReturn("/bar"); + Mockito.when(config.getInitParameterNames()).thenReturn( + new Vector(Arrays.asList(AuthenticationFilter.AUTH_TYPE, + AuthenticationFilter.AUTH_TOKEN_VALIDITY, + AuthenticationFilter.SIGNATURE_SECRET, + AuthenticationFilter.COOKIE_DOMAIN, + AuthenticationFilter.COOKIE_PATH)).elements()); + } + + filter.init(config); + + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + Mockito.when(request.getParameter("authenticated")).thenReturn("true"); + Mockito.when(request.getRequestURL()).thenReturn(new StringBuffer("http://foo:8080/bar")); + Mockito.when(request.getQueryString()).thenReturn("authenticated=true"); + + HttpServletResponse response = Mockito.mock(HttpServletResponse.class); + + FilterChain chain = Mockito.mock(FilterChain.class); + + final boolean[] calledDoFilter = new boolean[1]; + + Mockito.doAnswer( + new Answer() { + @Override + public Object answer(InvocationOnMock invocation) throws Throwable { + calledDoFilter[0] = true; + return null; + } + } + ).when(chain).doFilter(Mockito.anyObject(), Mockito.anyObject()); + + final Cookie[] setCookie = new Cookie[1]; + Mockito.doAnswer( + new Answer() { + @Override + public Object answer(InvocationOnMock invocation) throws Throwable { + Object[] args = invocation.getArguments(); + setCookie[0] = (Cookie) args[0]; + return null; + } + } + ).when(response).addCookie(Mockito.anyObject()); + + filter.doFilter(request, response, chain); + + assertNotNull(setCookie[0]); + assertEquals(AuthenticatedURL.AUTH_COOKIE, setCookie[0].getName()); + assertTrue(setCookie[0].getValue().contains("u=")); + assertTrue(setCookie[0].getValue().contains("p=")); + assertTrue(setCookie[0].getValue().contains("t=")); + assertTrue(setCookie[0].getValue().contains("e=")); + assertTrue(setCookie[0].getValue().contains("s=")); + assertTrue(calledDoFilter[0]); + + Signer signer = new Signer("secret".getBytes()); + String value = signer.verifyAndExtract(setCookie[0].getValue()); + AuthenticationToken token = AuthenticationToken.parse(value); + assertEquals(System.currentTimeMillis() + 1000 * 1000, token.getExpires(), 100); + + if (withDomainPath) { + assertEquals(".foo.com", setCookie[0].getDomain()); + assertEquals("/bar", setCookie[0].getPath()); + } else { + assertNull(setCookie[0].getDomain()); + assertNull(setCookie[0].getPath()); + } + } finally { + filter.destroy(); + } + } + + public void testDoFilterAuthentication() throws Exception { + _testDoFilterAuthentication(false); + } + + public void testDoFilterAuthenticationWithDomainPath() throws Exception { + _testDoFilterAuthentication(true); + } + + public void testDoFilterAuthenticated() throws Exception { + AuthenticationFilter filter = new AuthenticationFilter(); + try { + FilterConfig config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameter(AuthenticationFilter.AUTH_TYPE)).thenReturn( + DummyAuthenticationHandler.class.getName()); + Mockito.when(config.getInitParameterNames()).thenReturn( + new Vector(Arrays.asList(AuthenticationFilter.AUTH_TYPE)).elements()); + filter.init(config); + + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + Mockito.when(request.getRequestURL()).thenReturn(new StringBuffer("http://foo:8080/bar")); + + AuthenticationToken token = new AuthenticationToken("u", "p", "t"); + token.setExpires(System.currentTimeMillis() + 1000); + Signer signer = new Signer("alfredo".getBytes()); + String tokenSigned = signer.sign(token.toString()); + + Cookie cookie = new Cookie(AuthenticatedURL.AUTH_COOKIE, tokenSigned); + Mockito.when(request.getCookies()).thenReturn(new Cookie[]{cookie}); + + HttpServletResponse response = Mockito.mock(HttpServletResponse.class); + + FilterChain chain = Mockito.mock(FilterChain.class); + + Mockito.doAnswer( + new Answer() { + @Override + public Object answer(InvocationOnMock invocation) throws Throwable { + Object[] args = invocation.getArguments(); + HttpServletRequest request = (HttpServletRequest) args[0]; + assertEquals("u", request.getRemoteUser()); + assertEquals("p", request.getUserPrincipal().getName()); + return null; + } + } + ).when(chain).doFilter(Mockito.anyObject(), Mockito.anyObject()); + + filter.doFilter(request, response, chain); + + } finally { + filter.destroy(); + } + } + + public void testDoFilterAuthenticatedExpired() throws Exception { + AuthenticationFilter filter = new AuthenticationFilter(); + try { + FilterConfig config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameter(AuthenticationFilter.AUTH_TYPE)).thenReturn( + DummyAuthenticationHandler.class.getName()); + Mockito.when(config.getInitParameterNames()).thenReturn( + new Vector(Arrays.asList(AuthenticationFilter.AUTH_TYPE)).elements()); + filter.init(config); + + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + Mockito.when(request.getRequestURL()).thenReturn(new StringBuffer("http://foo:8080/bar")); + + AuthenticationToken token = new AuthenticationToken("u", "p", DummyAuthenticationHandler.TYPE); + token.setExpires(System.currentTimeMillis() - 1000); + Signer signer = new Signer("alfredo".getBytes()); + String tokenSigned = signer.sign(token.toString()); + + Cookie cookie = new Cookie(AuthenticatedURL.AUTH_COOKIE, tokenSigned); + Mockito.when(request.getCookies()).thenReturn(new Cookie[]{cookie}); + + HttpServletResponse response = Mockito.mock(HttpServletResponse.class); + + FilterChain chain = Mockito.mock(FilterChain.class); + + Mockito.doAnswer( + new Answer() { + @Override + public Object answer(InvocationOnMock invocation) throws Throwable { + fail(); + return null; + } + } + ).when(chain).doFilter(Mockito.anyObject(), Mockito.anyObject()); + + final Cookie[] setCookie = new Cookie[1]; + Mockito.doAnswer( + new Answer() { + @Override + public Object answer(InvocationOnMock invocation) throws Throwable { + Object[] args = invocation.getArguments(); + setCookie[0] = (Cookie) args[0]; + return null; + } + } + ).when(response).addCookie(Mockito.anyObject()); + + filter.doFilter(request, response, chain); + + Mockito.verify(response).sendError(Mockito.eq(HttpServletResponse.SC_UNAUTHORIZED), Mockito.anyString()); + + assertNotNull(setCookie[0]); + assertEquals(AuthenticatedURL.AUTH_COOKIE, setCookie[0].getName()); + assertEquals("", setCookie[0].getValue()); + } finally { + filter.destroy(); + } + } + + + public void testDoFilterAuthenticatedInvalidType() throws Exception { + AuthenticationFilter filter = new AuthenticationFilter(); + try { + FilterConfig config = Mockito.mock(FilterConfig.class); + Mockito.when(config.getInitParameter(AuthenticationFilter.AUTH_TYPE)).thenReturn( + DummyAuthenticationHandler.class.getName()); + Mockito.when(config.getInitParameterNames()).thenReturn( + new Vector(Arrays.asList(AuthenticationFilter.AUTH_TYPE)).elements()); + filter.init(config); + + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + Mockito.when(request.getRequestURL()).thenReturn(new StringBuffer("http://foo:8080/bar")); + + AuthenticationToken token = new AuthenticationToken("u", "p", "invalidtype"); + token.setExpires(System.currentTimeMillis() + 1000); + Signer signer = new Signer("alfredo".getBytes()); + String tokenSigned = signer.sign(token.toString()); + + Cookie cookie = new Cookie(AuthenticatedURL.AUTH_COOKIE, tokenSigned); + Mockito.when(request.getCookies()).thenReturn(new Cookie[]{cookie}); + + HttpServletResponse response = Mockito.mock(HttpServletResponse.class); + + FilterChain chain = Mockito.mock(FilterChain.class); + + Mockito.doAnswer( + new Answer() { + @Override + public Object answer(InvocationOnMock invocation) throws Throwable { + fail(); + return null; + } + } + ).when(chain).doFilter(Mockito.anyObject(), Mockito.anyObject()); + + final Cookie[] setCookie = new Cookie[1]; + Mockito.doAnswer( + new Answer() { + @Override + public Object answer(InvocationOnMock invocation) throws Throwable { + Object[] args = invocation.getArguments(); + setCookie[0] = (Cookie) args[0]; + return null; + } + } + ).when(response).addCookie(Mockito.anyObject()); + + filter.doFilter(request, response, chain); + + Mockito.verify(response).sendError(Mockito.eq(HttpServletResponse.SC_UNAUTHORIZED), Mockito.anyString()); + + assertNotNull(setCookie[0]); + assertEquals(AuthenticatedURL.AUTH_COOKIE, setCookie[0].getName()); + assertEquals("", setCookie[0].getValue()); + } finally { + filter.destroy(); + } + } + +} diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationToken.java b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationToken.java new file mode 100644 index 00000000000..1c29a3364dc --- /dev/null +++ b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationToken.java @@ -0,0 +1,124 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.server; + +import org.apache.hadoop.alfredo.client.AuthenticationException; +import junit.framework.TestCase; + +public class TestAuthenticationToken extends TestCase { + + public void testAnonymous() { + assertNotNull(AuthenticationToken.ANONYMOUS); + assertEquals(null, AuthenticationToken.ANONYMOUS.getUserName()); + assertEquals(null, AuthenticationToken.ANONYMOUS.getName()); + assertEquals(null, AuthenticationToken.ANONYMOUS.getType()); + assertEquals(-1, AuthenticationToken.ANONYMOUS.getExpires()); + assertFalse(AuthenticationToken.ANONYMOUS.isExpired()); + } + + public void testConstructor() throws Exception { + try { + new AuthenticationToken(null, "p", "t"); + fail(); + } catch (IllegalArgumentException ex) { + // Expected + } catch (Throwable ex) { + fail(); + } + try { + new AuthenticationToken("", "p", "t"); + fail(); + } catch (IllegalArgumentException ex) { + // Expected + } catch (Throwable ex) { + fail(); + } + try { + new AuthenticationToken("u", null, "t"); + fail(); + } catch (IllegalArgumentException ex) { + // Expected + } catch (Throwable ex) { + fail(); + } + try { + new AuthenticationToken("u", "", "t"); + fail(); + } catch (IllegalArgumentException ex) { + // Expected + } catch (Throwable ex) { + fail(); + } + try { + new AuthenticationToken("u", "p", null); + fail(); + } catch (IllegalArgumentException ex) { + // Expected + } catch (Throwable ex) { + fail(); + } + try { + new AuthenticationToken("u", "p", ""); + fail(); + } catch (IllegalArgumentException ex) { + // Expected + } catch (Throwable ex) { + fail(); + } + new AuthenticationToken("u", "p", "t"); + } + + public void testGetters() throws Exception { + long expires = System.currentTimeMillis() + 50; + AuthenticationToken token = new AuthenticationToken("u", "p", "t"); + token.setExpires(expires); + assertEquals("u", token.getUserName()); + assertEquals("p", token.getName()); + assertEquals("t", token.getType()); + assertEquals(expires, token.getExpires()); + assertFalse(token.isExpired()); + Thread.sleep(51); + assertTrue(token.isExpired()); + } + + public void testToStringAndParse() throws Exception { + long expires = System.currentTimeMillis() + 50; + AuthenticationToken token = new AuthenticationToken("u", "p", "t"); + token.setExpires(expires); + String str = token.toString(); + token = AuthenticationToken.parse(str); + assertEquals("p", token.getName()); + assertEquals("t", token.getType()); + assertEquals(expires, token.getExpires()); + assertFalse(token.isExpired()); + Thread.sleep(51); + assertTrue(token.isExpired()); + } + + public void testParseInvalid() throws Exception { + long expires = System.currentTimeMillis() + 50; + AuthenticationToken token = new AuthenticationToken("u", "p", "t"); + token.setExpires(expires); + String str = token.toString(); + str = str.substring(0, str.indexOf("e=")); + try { + AuthenticationToken.parse(str); + fail(); + } catch (AuthenticationException ex) { + // Expected + } catch (Exception ex) { + fail(); + } + } +} diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestKerberosAuthenticationHandler.java b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestKerberosAuthenticationHandler.java new file mode 100644 index 00000000000..3089d1a659d --- /dev/null +++ b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestKerberosAuthenticationHandler.java @@ -0,0 +1,178 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.server; + +import org.apache.hadoop.alfredo.KerberosTestUtils; +import org.apache.hadoop.alfredo.client.AuthenticationException; +import org.apache.hadoop.alfredo.client.KerberosAuthenticator; +import junit.framework.TestCase; +import org.apache.commons.codec.binary.Base64; +import org.ietf.jgss.GSSContext; +import org.ietf.jgss.GSSManager; +import org.ietf.jgss.GSSName; +import org.mockito.Mockito; +import sun.security.jgss.GSSUtil; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.Properties; +import java.util.concurrent.Callable; + +public class TestKerberosAuthenticationHandler extends TestCase { + + private KerberosAuthenticationHandler handler; + + @Override + protected void setUp() throws Exception { + super.setUp(); + handler = new KerberosAuthenticationHandler(); + Properties props = new Properties(); + props.setProperty(KerberosAuthenticationHandler.PRINCIPAL, KerberosTestUtils.getServerPrincipal()); + props.setProperty(KerberosAuthenticationHandler.KEYTAB, KerberosTestUtils.getKeytabFile()); + props.setProperty(KerberosAuthenticationHandler.NAME_RULES, + "RULE:[1:$1@$0](.*@" + KerberosTestUtils.getRealm()+")s/@.*//\n"); + try { + handler.init(props); + } catch (Exception ex) { + handler = null; + throw ex; + } + } + + @Override + protected void tearDown() throws Exception { + if (handler != null) { + handler.destroy(); + handler = null; + } + super.tearDown(); + } + + public void testInit() throws Exception { + assertEquals(KerberosTestUtils.getServerPrincipal(), handler.getPrincipal()); + assertEquals(KerberosTestUtils.getKeytabFile(), handler.getKeytab()); + } + + public void testType() throws Exception { + KerberosAuthenticationHandler handler = new KerberosAuthenticationHandler(); + assertEquals(KerberosAuthenticationHandler.TYPE, handler.getType()); + } + + public void testRequestWithoutAuthorization() throws Exception { + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + HttpServletResponse response = Mockito.mock(HttpServletResponse.class); + + assertNull(handler.authenticate(request, response)); + Mockito.verify(response).setHeader(KerberosAuthenticator.WWW_AUTHENTICATE, KerberosAuthenticator.NEGOTIATE); + Mockito.verify(response).setStatus(HttpServletResponse.SC_UNAUTHORIZED); + } + + public void testRequestWithInvalidAuthorization() throws Exception { + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + HttpServletResponse response = Mockito.mock(HttpServletResponse.class); + + Mockito.when(request.getHeader(KerberosAuthenticator.AUTHORIZATION)).thenReturn("invalid"); + assertNull(handler.authenticate(request, response)); + Mockito.verify(response).setHeader(KerberosAuthenticator.WWW_AUTHENTICATE, KerberosAuthenticator.NEGOTIATE); + Mockito.verify(response).setStatus(HttpServletResponse.SC_UNAUTHORIZED); + } + + public void testRequestWithIncompleteAuthorization() throws Exception { + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + HttpServletResponse response = Mockito.mock(HttpServletResponse.class); + + Mockito.when(request.getHeader(KerberosAuthenticator.AUTHORIZATION)) + .thenReturn(KerberosAuthenticator.NEGOTIATE); + try { + handler.authenticate(request, response); + fail(); + } catch (AuthenticationException ex) { + // Expected + } catch (Exception ex) { + fail(); + } + } + + + public void testRequestWithAuthorization() throws Exception { + String token = KerberosTestUtils.doAsClient(new Callable() { + @Override + public String call() throws Exception { + GSSManager gssManager = GSSManager.getInstance(); + GSSContext gssContext = null; + try { + String servicePrincipal = KerberosTestUtils.getServerPrincipal(); + GSSName serviceName = gssManager.createName(servicePrincipal, GSSUtil.NT_GSS_KRB5_PRINCIPAL); + gssContext = gssManager.createContext(serviceName, GSSUtil.GSS_KRB5_MECH_OID, null, + GSSContext.DEFAULT_LIFETIME); + gssContext.requestCredDeleg(true); + gssContext.requestMutualAuth(true); + + byte[] inToken = new byte[0]; + byte[] outToken = gssContext.initSecContext(inToken, 0, inToken.length); + Base64 base64 = new Base64(0); + return base64.encodeToString(outToken); + + } finally { + if (gssContext != null) { + gssContext.dispose(); + } + } + } + }); + + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + HttpServletResponse response = Mockito.mock(HttpServletResponse.class); + + Mockito.when(request.getHeader(KerberosAuthenticator.AUTHORIZATION)) + .thenReturn(KerberosAuthenticator.NEGOTIATE + " " + token); + + AuthenticationToken authToken = handler.authenticate(request, response); + + if (authToken != null) { + Mockito.verify(response).setHeader(Mockito.eq(KerberosAuthenticator.WWW_AUTHENTICATE), + Mockito.matches(KerberosAuthenticator.NEGOTIATE + " .*")); + Mockito.verify(response).setStatus(HttpServletResponse.SC_OK); + + assertEquals(KerberosTestUtils.getClientPrincipal(), authToken.getName()); + assertTrue(KerberosTestUtils.getClientPrincipal().startsWith(authToken.getUserName())); + assertEquals(KerberosAuthenticationHandler.TYPE, authToken.getType()); + } else { + Mockito.verify(response).setHeader(Mockito.eq(KerberosAuthenticator.WWW_AUTHENTICATE), + Mockito.matches(KerberosAuthenticator.NEGOTIATE + " .*")); + Mockito.verify(response).setStatus(HttpServletResponse.SC_UNAUTHORIZED); + } + } + + public void testRequestWithInvalidKerberosAuthorization() throws Exception { + + String token = new Base64(0).encodeToString(new byte[]{0, 1, 2}); + + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + HttpServletResponse response = Mockito.mock(HttpServletResponse.class); + + Mockito.when(request.getHeader(KerberosAuthenticator.AUTHORIZATION)).thenReturn( + KerberosAuthenticator.NEGOTIATE + token); + + try { + handler.authenticate(request, response); + fail(); + } catch (AuthenticationException ex) { + // Expected + } catch (Exception ex) { + fail(); + } + } + +} diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestPseudoAuthenticationHandler.java b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestPseudoAuthenticationHandler.java new file mode 100644 index 00000000000..3a05bd435d0 --- /dev/null +++ b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestPseudoAuthenticationHandler.java @@ -0,0 +1,113 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.server; + +import org.apache.hadoop.alfredo.client.AuthenticationException; +import junit.framework.TestCase; +import org.apache.hadoop.alfredo.client.PseudoAuthenticator; +import org.mockito.Mockito; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.Properties; + +public class TestPseudoAuthenticationHandler extends TestCase { + + public void testInit() throws Exception { + PseudoAuthenticationHandler handler = new PseudoAuthenticationHandler(); + try { + Properties props = new Properties(); + props.setProperty(PseudoAuthenticationHandler.ANONYMOUS_ALLOWED, "false"); + handler.init(props); + assertEquals(false, handler.getAcceptAnonymous()); + } finally { + handler.destroy(); + } + } + + public void testType() throws Exception { + PseudoAuthenticationHandler handler = new PseudoAuthenticationHandler(); + assertEquals(PseudoAuthenticationHandler.TYPE, handler.getType()); + } + + public void testAnonymousOn() throws Exception { + PseudoAuthenticationHandler handler = new PseudoAuthenticationHandler(); + try { + Properties props = new Properties(); + props.setProperty(PseudoAuthenticationHandler.ANONYMOUS_ALLOWED, "true"); + handler.init(props); + + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + HttpServletResponse response = Mockito.mock(HttpServletResponse.class); + + AuthenticationToken token = handler.authenticate(request, response); + + assertEquals(AuthenticationToken.ANONYMOUS, token); + } finally { + handler.destroy(); + } + } + + public void testAnonymousOff() throws Exception { + PseudoAuthenticationHandler handler = new PseudoAuthenticationHandler(); + try { + Properties props = new Properties(); + props.setProperty(PseudoAuthenticationHandler.ANONYMOUS_ALLOWED, "false"); + handler.init(props); + + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + HttpServletResponse response = Mockito.mock(HttpServletResponse.class); + + handler.authenticate(request, response); + fail(); + } catch (AuthenticationException ex) { + // Expected + } catch (Exception ex) { + fail(); + } finally { + handler.destroy(); + } + } + + private void _testUserName(boolean anonymous) throws Exception { + PseudoAuthenticationHandler handler = new PseudoAuthenticationHandler(); + try { + Properties props = new Properties(); + props.setProperty(PseudoAuthenticationHandler.ANONYMOUS_ALLOWED, Boolean.toString(anonymous)); + handler.init(props); + + HttpServletRequest request = Mockito.mock(HttpServletRequest.class); + HttpServletResponse response = Mockito.mock(HttpServletResponse.class); + Mockito.when(request.getParameter(PseudoAuthenticator.USER_NAME)).thenReturn("user"); + + AuthenticationToken token = handler.authenticate(request, response); + + assertNotNull(token); + assertEquals("user", token.getUserName()); + assertEquals("user", token.getName()); + assertEquals(PseudoAuthenticationHandler.TYPE, token.getType()); + } finally { + handler.destroy(); + } + } + + public void testUserNameAnonymousOff() throws Exception { + _testUserName(false); + } + + public void testUserNameAnonymousOn() throws Exception { + _testUserName(true); + } + +} diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/util/TestKerberosName.java b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/util/TestKerberosName.java new file mode 100644 index 00000000000..16a15aa6478 --- /dev/null +++ b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/util/TestKerberosName.java @@ -0,0 +1,88 @@ +package org.apache.hadoop.alfredo.util; + +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import java.io.IOException; + +import org.apache.hadoop.alfredo.KerberosTestUtils; +import org.junit.Before; +import org.junit.Test; +import static org.junit.Assert.*; + +public class TestKerberosName { + + @Before + public void setUp() throws Exception { + String rules = + "RULE:[1:$1@$0](.*@YAHOO\\.COM)s/@.*//\n" + + "RULE:[2:$1](johndoe)s/^.*$/guest/\n" + + "RULE:[2:$1;$2](^.*;admin$)s/;admin$//\n" + + "RULE:[2:$2](root)\n" + + "DEFAULT"; + KerberosName.setRules(rules); + KerberosName.printRules(); + } + + private void checkTranslation(String from, String to) throws Exception { + System.out.println("Translate " + from); + KerberosName nm = new KerberosName(from); + String simple = nm.getShortName(); + System.out.println("to " + simple); + assertEquals("short name incorrect", to, simple); + } + + @Test + public void testRules() throws Exception { + checkTranslation("omalley@" + KerberosTestUtils.getRealm(), "omalley"); + checkTranslation("hdfs/10.0.0.1@" + KerberosTestUtils.getRealm(), "hdfs"); + checkTranslation("oom@YAHOO.COM", "oom"); + checkTranslation("johndoe/zoo@FOO.COM", "guest"); + checkTranslation("joe/admin@FOO.COM", "joe"); + checkTranslation("joe/root@FOO.COM", "root"); + } + + private void checkBadName(String name) { + System.out.println("Checking " + name + " to ensure it is bad."); + try { + new KerberosName(name); + fail("didn't get exception for " + name); + } catch (IllegalArgumentException iae) { + // PASS + } + } + + private void checkBadTranslation(String from) { + System.out.println("Checking bad translation for " + from); + KerberosName nm = new KerberosName(from); + try { + nm.getShortName(); + fail("didn't get exception for " + from); + } catch (IOException ie) { + // PASS + } + } + + @Test + public void testAntiPatterns() throws Exception { + checkBadName("owen/owen/owen@FOO.COM"); + checkBadName("owen@foo/bar.com"); + checkBadTranslation("foo@ACME.COM"); + checkBadTranslation("root/joe@FOO.COM"); + } +} diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/util/TestSigner.java b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/util/TestSigner.java new file mode 100644 index 00000000000..c0236ba7c45 --- /dev/null +++ b/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/util/TestSigner.java @@ -0,0 +1,93 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. See accompanying LICENSE file. + */ +package org.apache.hadoop.alfredo.util; + +import junit.framework.TestCase; + +public class TestSigner extends TestCase { + + public void testNoSecret() throws Exception { + try { + new Signer(null); + fail(); + } + catch (IllegalArgumentException ex) { + } + } + + public void testNullAndEmptyString() throws Exception { + Signer signer = new Signer("secret".getBytes()); + try { + signer.sign(null); + fail(); + } catch (IllegalArgumentException ex) { + // Expected + } catch (Throwable ex) { + fail(); + } + try { + signer.sign(""); + fail(); + } catch (IllegalArgumentException ex) { + // Expected + } catch (Throwable ex) { + fail(); + } + } + + public void testSignature() throws Exception { + Signer signer = new Signer("secret".getBytes()); + String s1 = signer.sign("ok"); + String s2 = signer.sign("ok"); + String s3 = signer.sign("wrong"); + assertEquals(s1, s2); + assertNotSame(s1, s3); + } + + public void testVerify() throws Exception { + Signer signer = new Signer("secret".getBytes()); + String t = "test"; + String s = signer.sign(t); + String e = signer.verifyAndExtract(s); + assertEquals(t, e); + } + + public void testInvalidSignedText() throws Exception { + Signer signer = new Signer("secret".getBytes()); + try { + signer.verifyAndExtract("test"); + fail(); + } catch (SignerException ex) { + // Expected + } catch (Throwable ex) { + fail(); + } + } + + public void testTampering() throws Exception { + Signer signer = new Signer("secret".getBytes()); + String t = "test"; + String s = signer.sign(t); + s += "x"; + try { + signer.verifyAndExtract(s); + fail(); + } catch (SignerException ex) { + // Expected + } catch (Throwable ex) { + fail(); + } + } + +} diff --git a/hadoop-alfredo/src/test/resources/krb5.conf b/hadoop-alfredo/src/test/resources/krb5.conf new file mode 100644 index 00000000000..c9f956705fa --- /dev/null +++ b/hadoop-alfredo/src/test/resources/krb5.conf @@ -0,0 +1,28 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +[libdefaults] + default_realm = ${kerberos.realm} + udp_preference_limit = 1 + extra_addresses = 127.0.0.1 +[realms] + ${kerberos.realm} = { + admin_server = localhost:88 + kdc = localhost:88 + } +[domain_realm] + localhost = ${kerberos.realm} diff --git a/hadoop-common/CHANGES.txt b/hadoop-common/CHANGES.txt index 147d4d6f8b8..a33e246696c 100644 --- a/hadoop-common/CHANGES.txt +++ b/hadoop-common/CHANGES.txt @@ -63,6 +63,9 @@ Trunk (unreleased changes) HADOOP-6385. dfs should support -rmdir (was HDFS-639). (Daryn Sharp via mattf) + HADOOP-7119. add Kerberos HTTP SPNEGO authentication support to Hadoop + JT/NN/DN/TT web-consoles. (Alejandro Abdelnur via atm) + IMPROVEMENTS HADOOP-7042. Updates to test-patch.sh to include failed test names and diff --git a/hadoop-common/pom.xml b/hadoop-common/pom.xml index 7d43a4f660f..11d773590c8 100644 --- a/hadoop-common/pom.xml +++ b/hadoop-common/pom.xml @@ -237,6 +237,11 @@ protobuf-java compile + + org.apache.hadoop + hadoop-alfredo + compile + diff --git a/hadoop-common/src/main/docs/src/documentation/content/xdocs/HttpAuthentication.xml b/hadoop-common/src/main/docs/src/documentation/content/xdocs/HttpAuthentication.xml new file mode 100644 index 00000000000..15abfbb044a --- /dev/null +++ b/hadoop-common/src/main/docs/src/documentation/content/xdocs/HttpAuthentication.xml @@ -0,0 +1,124 @@ + + + + + + + + +
+ + Authentication for Hadoop HTTP web-consoles + +
+ + +
+ Introduction +

+ This document describes how to configure Hadoop HTTP web-consoles to require user + authentication. +

+

+ By default Hadoop HTTP web-consoles (JobTracker, NameNode, TaskTrackers and DataNodes) allow + access without any form of authentication. +

+

+ Similarly to Hadoop RPC, Hadoop HTTP web-consoles can be configured to require Kerberos + authentication using HTTP SPNEGO protocol (supported by browsers like Firefox and Internet + Explorer). +

+

+ In addition, Hadoop HTTP web-consoles support the equivalent of Hadoop's Pseudo/Simple + authentication. If this option is enabled, user must specify their user name in the first + browser interaction using the user.name query string parameter. For example: + http://localhost:50030/jobtracker.jsp?user.name=babu. +

+

+ If a custom authentication mechanism is required for the HTTP web-consoles, it is possible + to implement a plugin to support the alternate authentication mechanism (refer to + Hadoop Alfredo for details on writing an AuthenticatorHandler). +

+

+ The next section describes how to configure Hadoop HTTP web-consoles to require user + authentication. +

+
+ +
+ Configuration + +

+ The following properties should be in the core-site.xml of all the nodes + in the cluster. +

+ +

hadoop.http.filter.initializers: add to this property the + org.apache.hadoop.security.AuthenticationFilterInitializer initializer class. +

+ +

hadoop.http.authentication.type: Defines authentication used for the HTTP + web-consoles. The supported values are: simple | kerberos | + #AUTHENTICATION_HANDLER_CLASSNAME#. The dfeault value is simple. +

+ +

hadoop.http.authentication.token.validity: Indicates how long (in seconds) + an authentication token is valid before it has to be renewed. The default value is + 36000. +

+ +

hadoop.http.authentication.signature.secret: The signature secret for + signing the authentication tokens. If not set a random secret is generated at + startup time. The same secret should be used for all nodes in the cluster, JobTracker, + NameNode, DataNode and TastTracker. The default value is a hadoop value. +

+ +

hadoop.http.authentication.cookie.domain: The domain to use for the HTTP + cookie that stores the authentication token. In order to authentiation to work + correctly across all nodes in the cluster the domain must be correctly set. + There is no default value, the HTTP cookie will not have a domain working only + with the hostname issuing the HTTP cookie. +

+ +

+ IMPORTANT: when using IP addresses, browsers ignore cookies with domain settings. + For this setting to work properly all nodes in the cluster must be configured + to generate URLs with hostname.domain names on it. +

+ +

hadoop.http.authentication.simple.anonymous.allowed: Indicates if anonymous + requests are allowed when using 'simple' authentication. The default value is + true +

+ +

hadoop.http.authentication.kerberos.principal: Indicates the Kerberos + principal to be used for HTTP endpoint when using 'kerberos' authentication. + The principal short name must be HTTP per Kerberos HTTP SPENGO specification. + The default value is HTTP/localhost@$LOCALHOST. +

+ +

hadoop.http.authentication.kerberos.keytab: Location of the keytab file + with the credentials for the Kerberos principal used for the HTTP endpoint. + The default value is ${user.home}/hadoop.keytab.i +

+ +
+ + +
+ diff --git a/hadoop-common/src/main/docs/src/documentation/content/xdocs/site.xml b/hadoop-common/src/main/docs/src/documentation/content/xdocs/site.xml index 34f3f210ef0..9d8e4941bff 100644 --- a/hadoop-common/src/main/docs/src/documentation/content/xdocs/site.xml +++ b/hadoop-common/src/main/docs/src/documentation/content/xdocs/site.xml @@ -45,6 +45,7 @@ See http://forrest.apache.org/docs/linking.html for more info. + diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/AuthenticationFilterInitializer.java b/hadoop-common/src/main/java/org/apache/hadoop/security/AuthenticationFilterInitializer.java new file mode 100644 index 00000000000..7f983f3e3d6 --- /dev/null +++ b/hadoop-common/src/main/java/org/apache/hadoop/security/AuthenticationFilterInitializer.java @@ -0,0 +1,75 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.hadoop.security; + +import org.apache.hadoop.alfredo.server.AuthenticationFilter; +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.http.FilterContainer; +import org.apache.hadoop.http.FilterInitializer; + +import java.util.HashMap; +import java.util.Map; + +/** + * Initializes Alfredo AuthenticationFilter which provides support for + * Kerberos HTTP SPENGO authentication. + *

+ * It enables anonymous access, simple/speudo and Kerberos HTTP SPNEGO + * authentication for Hadoop JobTracker, NameNode, DataNodes and + * TaskTrackers. + *

+ * Refer to the core-default.xml file, after the comment + * 'HTTP Authentication' for details on the configuration options. + * All related configuration properties have 'hadoop.http.authentication.' + * as prefix. + */ +public class AuthenticationFilterInitializer extends FilterInitializer { + + private static final String PREFIX = "hadoop.http.authentication."; + + /** + * Initializes Alfredo AuthenticationFilter. + *

+ * Propagates to Alfredo AuthenticationFilter configuration all Hadoop + * configuration properties prefixed with "hadoop.http.authentication." + * + * @param container The filter container + * @param conf Configuration for run-time parameters + */ + @Override + public void initFilter(FilterContainer container, Configuration conf) { + Map filterConfig = new HashMap(); + + //setting the cookie path to root '/' so it is used for all resources. + filterConfig.put(AuthenticationFilter.COOKIE_PATH, "/"); + + for (Map.Entry entry : conf) { + String name = entry.getKey(); + if (name.startsWith(PREFIX)) { + String value = conf.get(name); + name = name.substring(PREFIX.length()); + filterConfig.put(name, value); + } + } + + container.addFilter("authentication", + AuthenticationFilter.class.getName(), + filterConfig); + } + +} diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/HadoopKerberosName.java b/hadoop-common/src/main/java/org/apache/hadoop/security/HadoopKerberosName.java new file mode 100644 index 00000000000..35e8d39d6d9 --- /dev/null +++ b/hadoop-common/src/main/java/org/apache/hadoop/security/HadoopKerberosName.java @@ -0,0 +1,74 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.security; + +import java.io.IOException; + +import org.apache.hadoop.classification.InterfaceAudience; +import org.apache.hadoop.classification.InterfaceStability; +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.alfredo.util.KerberosName; + +import sun.security.krb5.Config; +import sun.security.krb5.KrbException; + +/** + * This class implements parsing and handling of Kerberos principal names. In + * particular, it splits them apart and translates them down into local + * operating system names. + */ +@SuppressWarnings("all") +@InterfaceAudience.LimitedPrivate({"HDFS", "MapReduce"}) +@InterfaceStability.Evolving +public class HadoopKerberosName extends KerberosName { + + static { + try { + Config.getInstance().getDefaultRealm(); + } catch (KrbException ke) { + if(UserGroupInformation.isSecurityEnabled()) + throw new IllegalArgumentException("Can't get Kerberos configuration",ke); + } + } + + /** + * Create a name from the full Kerberos principal name. + * @param name + */ + public HadoopKerberosName(String name) { + super(name); + } + /** + * Set the static configuration to get the rules. + * @param conf the new configuration + * @throws IOException + */ + public static void setConfiguration(Configuration conf) throws IOException { + String ruleString = conf.get("hadoop.security.auth_to_local", "DEFAULT"); + setRules(ruleString); + } + + public static void main(String[] args) throws Exception { + setConfiguration(new Configuration()); + for(String arg: args) { + HadoopKerberosName name = new HadoopKerberosName(arg); + System.out.println("Name: " + name + " to " + name.getShortName()); + } + } +} diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/SecurityUtil.java b/hadoop-common/src/main/java/org/apache/hadoop/security/SecurityUtil.java index 089b0865198..cbf408981c6 100644 --- a/hadoop-common/src/main/java/org/apache/hadoop/security/SecurityUtil.java +++ b/hadoop-common/src/main/java/org/apache/hadoop/security/SecurityUtil.java @@ -290,7 +290,7 @@ public class SecurityUtil { * @return host name if the the string conforms to the above format, else null */ public static String getHostFromPrincipal(String principalName) { - return new KerberosName(principalName).getHostName(); + return new HadoopKerberosName(principalName).getHostName(); } private static ServiceLoader securityInfoProviders = diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/User.java b/hadoop-common/src/main/java/org/apache/hadoop/security/User.java index 0f4d9805eab..8d9b28b0d1c 100644 --- a/hadoop-common/src/main/java/org/apache/hadoop/security/User.java +++ b/hadoop-common/src/main/java/org/apache/hadoop/security/User.java @@ -45,7 +45,7 @@ class User implements Principal { public User(String name, AuthenticationMethod authMethod, LoginContext login) { try { - shortName = new KerberosName(name).getShortName(); + shortName = new HadoopKerberosName(name).getShortName(); } catch (IOException ioe) { throw new IllegalArgumentException("Illegal principal name " + name, ioe); } diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java b/hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java index 45a1bad2788..83f856d8f39 100644 --- a/hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java +++ b/hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java @@ -194,7 +194,7 @@ public class UserGroupInformation { initUGI(conf); // give the configuration on how to translate Kerberos names try { - KerberosName.setConfiguration(conf); + HadoopKerberosName.setConfiguration(conf); } catch (IOException ioe) { throw new RuntimeException("Problem with Kerberos auth_to_local name " + "configuration", ioe); diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenIdentifier.java b/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenIdentifier.java index 72fb879c9b2..a3147c117a0 100644 --- a/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenIdentifier.java +++ b/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenIdentifier.java @@ -27,7 +27,7 @@ import java.io.IOException; import org.apache.hadoop.io.Text; import org.apache.hadoop.io.WritableUtils; -import org.apache.hadoop.security.KerberosName; +import org.apache.hadoop.security.HadoopKerberosName; import org.apache.hadoop.security.UserGroupInformation; import org.apache.hadoop.security.token.TokenIdentifier; @@ -58,7 +58,7 @@ extends TokenIdentifier { if (renewer == null) { this.renewer = new Text(); } else { - KerberosName renewerKrbName = new KerberosName(renewer.toString()); + HadoopKerberosName renewerKrbName = new HadoopKerberosName(renewer.toString()); try { this.renewer = new Text(renewerKrbName.getShortName()); } catch (IOException e) { diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSecretManager.java b/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSecretManager.java index c0b6c4349f6..cded687c437 100644 --- a/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSecretManager.java +++ b/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSecretManager.java @@ -35,11 +35,10 @@ import javax.crypto.SecretKey; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.hadoop.security.AccessControlException; -import org.apache.hadoop.security.KerberosName; +import org.apache.hadoop.security.HadoopKerberosName; import org.apache.hadoop.security.token.Token; import org.apache.hadoop.security.token.SecretManager; import org.apache.hadoop.util.Daemon; -import org.apache.hadoop.util.StringUtils; @InterfaceAudience.LimitedPrivate({"HDFS", "MapReduce"}) @InterfaceStability.Evolving @@ -284,7 +283,7 @@ extends AbstractDelegationTokenIdentifier> } String owner = id.getUser().getUserName(); Text renewer = id.getRenewer(); - KerberosName cancelerKrbName = new KerberosName(canceller); + HadoopKerberosName cancelerKrbName = new HadoopKerberosName(canceller); String cancelerShortName = cancelerKrbName.getShortName(); if (!canceller.equals(owner) && (renewer == null || "".equals(renewer.toString()) || !cancelerShortName diff --git a/hadoop-common/src/main/resources/core-default.xml b/hadoop-common/src/main/resources/core-default.xml index a041c3ab559..01b08400da7 100644 --- a/hadoop-common/src/main/resources/core-default.xml +++ b/hadoop-common/src/main/resources/core-default.xml @@ -782,4 +782,73 @@ + + + + hadoop.http.authentication.type + simple + + Defines authentication used for Oozie HTTP endpoint. + Supported values are: simple | kerberos | #AUTHENTICATION_HANDLER_CLASSNAME# + + + + + hadoop.http.authentication.token.validity + 36000 + + Indicates how long (in seconds) an authentication token is valid before it has + to be renewed. + + + + + hadoop.http.authentication.signature.secret + hadoop + + The signature secret for signing the authentication tokens. + If not set a random secret is generated at startup time. + The same secret should be used for JT/NN/DN/TT configurations. + + + + + hadoop.http.authentication.cookie.domain + + + The domain to use for the HTTP cookie that stores the authentication token. + In order to authentiation to work correctly across all Hadoop nodes web-consoles + the domain must be correctly set. + IMPORTANT: when using IP addresses, browsers ignore cookies with domain settings. + For this setting to work properly all nodes in the cluster must be configured + to generate URLs with hostname.domain names on it. + + + + + hadoop.http.authentication.simple.anonymous.allowed + true + + Indicates if anonymous requests are allowed when using 'simple' authentication. + + + + + hadoop.http.authentication.kerberos.principal + HTTP/localhost@LOCALHOST + + Indicates the Kerberos principal to be used for HTTP endpoint. + The principal MUST start with 'HTTP/' as per Kerberos HTTP SPNEGO specification. + + + + + hadoop.http.authentication.kerberos.keytab + ${user.home}/hadoop.keytab + + Location of the keytab file with the credentials for the principal. + Referring to the same keytab file Oozie uses for its Kerberos credentials for Hadoop. + + + diff --git a/hadoop-common/src/test/java/org/apache/hadoop/security/TestAuthenticationFilter.java b/hadoop-common/src/test/java/org/apache/hadoop/security/TestAuthenticationFilter.java new file mode 100644 index 00000000000..a820cd49b3e --- /dev/null +++ b/hadoop-common/src/test/java/org/apache/hadoop/security/TestAuthenticationFilter.java @@ -0,0 +1,72 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with this + * work for additional information regarding copyright ownership. The ASF + * licenses this file to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +package org.apache.hadoop.security; + + +import junit.framework.TestCase; +import org.apache.hadoop.alfredo.server.AuthenticationFilter; +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.http.FilterContainer; +import org.mockito.Mockito; +import org.mockito.invocation.InvocationOnMock; +import org.mockito.stubbing.Answer; + +import java.util.Map; + +public class TestAuthenticationFilter extends TestCase { + + @SuppressWarnings("unchecked") + public void testConfiguration() { + Configuration conf = new Configuration(); + conf.set("hadoop.http.authentication.foo", "bar"); + + FilterContainer container = Mockito.mock(FilterContainer.class); + Mockito.doAnswer( + new Answer() { + public Object answer(InvocationOnMock invocationOnMock) + throws Throwable { + Object[] args = invocationOnMock.getArguments(); + + assertEquals("authentication", args[0]); + + assertEquals(AuthenticationFilter.class.getName(), args[1]); + + Map conf = (Map) args[2]; + assertEquals("/", conf.get("cookie.path")); + + assertEquals("simple", conf.get("type")); + assertEquals("36000", conf.get("token.validity")); + assertEquals("hadoop", conf.get("signature.secret")); + assertNull(conf.get("cookie.domain")); + assertEquals("true", conf.get("simple.anonymous.allowed")); + assertEquals("HTTP/localhost@LOCALHOST", + conf.get("kerberos.principal")); + assertEquals(System.getProperty("user.home") + + "/hadoop.keytab", conf.get("kerberos.keytab")); + assertEquals("bar", conf.get("foo")); + + return null; + } + } + ).when(container).addFilter(Mockito.anyObject(), + Mockito.anyObject(), + Mockito.>anyObject()); + + new AuthenticationFilterInitializer().initFilter(container, conf); + } + +} diff --git a/hadoop-project/pom.xml b/hadoop-project/pom.xml index d468d772361..81f46bd3bf6 100644 --- a/hadoop-project/pom.xml +++ b/hadoop-project/pom.xml @@ -104,6 +104,11 @@ ${project.version} test-jar + + org.apache.hadoop + hadoop-alfredo + ${project.version} + com.google.guava @@ -468,6 +473,16 @@ jspc-maven-plugin 2.0-alpha-3 + + org.apache.maven.plugins + maven-site-plugin + 2.1.1 + + + org.apache.maven.plugins + maven-project-info-reports-plugin + 2.4 + diff --git a/pom.xml b/pom.xml index 0da3855cf61..f0497958594 100644 --- a/pom.xml +++ b/pom.xml @@ -38,6 +38,7 @@ hadoop-project-distro hadoop-assemblies hadoop-annotations + hadoop-alfredo hadoop-common hadoop-hdfs From b77bc477b5619e8fef8ed02da6042ea0d0c2de4d Mon Sep 17 00:00:00 2001 From: Aaron Myers Date: Fri, 19 Aug 2011 22:36:04 +0000 Subject: [PATCH 02/42] Follow-up to HADOOP-7119 - removing two files which were moved. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159806 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/hadoop/security/KerberosName.java | 408 ------------------ .../hadoop/security/TestKerberosName.java | 90 ---- 2 files changed, 498 deletions(-) delete mode 100644 hadoop-common/src/main/java/org/apache/hadoop/security/KerberosName.java delete mode 100644 hadoop-common/src/test/java/org/apache/hadoop/security/TestKerberosName.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/KerberosName.java b/hadoop-common/src/main/java/org/apache/hadoop/security/KerberosName.java deleted file mode 100644 index b533cd22f77..00000000000 --- a/hadoop-common/src/main/java/org/apache/hadoop/security/KerberosName.java +++ /dev/null @@ -1,408 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.hadoop.security; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import org.apache.hadoop.classification.InterfaceAudience; -import org.apache.hadoop.classification.InterfaceStability; -import org.apache.hadoop.conf.Configuration; - -import sun.security.krb5.Config; -import sun.security.krb5.KrbException; - -/** - * This class implements parsing and handling of Kerberos principal names. In - * particular, it splits them apart and translates them down into local - * operating system names. - */ -@SuppressWarnings("all") -@InterfaceAudience.LimitedPrivate({"HDFS", "MapReduce"}) -@InterfaceStability.Evolving -public class KerberosName { - /** The first component of the name */ - private final String serviceName; - /** The second component of the name. It may be null. */ - private final String hostName; - /** The realm of the name. */ - private final String realm; - - /** - * A pattern that matches a Kerberos name with at most 2 components. - */ - private static final Pattern nameParser = - Pattern.compile("([^/@]*)(/([^/@]*))?@([^/@]*)"); - - /** - * A pattern that matches a string with out '$' and then a single - * parameter with $n. - */ - private static Pattern parameterPattern = - Pattern.compile("([^$]*)(\\$(\\d*))?"); - - /** - * A pattern for parsing a auth_to_local rule. - */ - private static final Pattern ruleParser = - Pattern.compile("\\s*((DEFAULT)|(RULE:\\[(\\d*):([^\\]]*)](\\(([^)]*)\\))?"+ - "(s/([^/]*)/([^/]*)/(g)?)?))"); - - /** - * A pattern that recognizes simple/non-simple names. - */ - private static final Pattern nonSimplePattern = Pattern.compile("[/@]"); - - /** - * The list of translation rules. - */ - private static List rules; - - private static String defaultRealm; - private static Config kerbConf; - - static { - try { - kerbConf = Config.getInstance(); - defaultRealm = kerbConf.getDefaultRealm(); - } catch (KrbException ke) { - if(UserGroupInformation.isSecurityEnabled()) - throw new IllegalArgumentException("Can't get Kerberos configuration",ke); - else - defaultRealm=""; - } - } - - /** - * Create a name from the full Kerberos principal name. - * @param name - */ - public KerberosName(String name) { - Matcher match = nameParser.matcher(name); - if (!match.matches()) { - if (name.contains("@")) { - throw new IllegalArgumentException("Malformed Kerberos name: " + name); - } else { - serviceName = name; - hostName = null; - realm = null; - } - } else { - serviceName = match.group(1); - hostName = match.group(3); - realm = match.group(4); - } - } - - /** - * Get the configured default realm. - * @return the default realm from the krb5.conf - */ - public String getDefaultRealm() { - return defaultRealm; - } - - /** - * Put the name back together from the parts. - */ - @Override - public String toString() { - StringBuilder result = new StringBuilder(); - result.append(serviceName); - if (hostName != null) { - result.append('/'); - result.append(hostName); - } - if (realm != null) { - result.append('@'); - result.append(realm); - } - return result.toString(); - } - - /** - * Get the first component of the name. - * @return the first section of the Kerberos principal name - */ - public String getServiceName() { - return serviceName; - } - - /** - * Get the second component of the name. - * @return the second section of the Kerberos principal name, and may be null - */ - public String getHostName() { - return hostName; - } - - /** - * Get the realm of the name. - * @return the realm of the name, may be null - */ - public String getRealm() { - return realm; - } - - /** - * An encoding of a rule for translating kerberos names. - */ - private static class Rule { - private final boolean isDefault; - private final int numOfComponents; - private final String format; - private final Pattern match; - private final Pattern fromPattern; - private final String toPattern; - private final boolean repeat; - - Rule() { - isDefault = true; - numOfComponents = 0; - format = null; - match = null; - fromPattern = null; - toPattern = null; - repeat = false; - } - - Rule(int numOfComponents, String format, String match, String fromPattern, - String toPattern, boolean repeat) { - isDefault = false; - this.numOfComponents = numOfComponents; - this.format = format; - this.match = match == null ? null : Pattern.compile(match); - this.fromPattern = - fromPattern == null ? null : Pattern.compile(fromPattern); - this.toPattern = toPattern; - this.repeat = repeat; - } - - @Override - public String toString() { - StringBuilder buf = new StringBuilder(); - if (isDefault) { - buf.append("DEFAULT"); - } else { - buf.append("RULE:["); - buf.append(numOfComponents); - buf.append(':'); - buf.append(format); - buf.append(']'); - if (match != null) { - buf.append('('); - buf.append(match); - buf.append(')'); - } - if (fromPattern != null) { - buf.append("s/"); - buf.append(fromPattern); - buf.append('/'); - buf.append(toPattern); - buf.append('/'); - if (repeat) { - buf.append('g'); - } - } - } - return buf.toString(); - } - - /** - * Replace the numbered parameters of the form $n where n is from 1 to - * the length of params. Normal text is copied directly and $n is replaced - * by the corresponding parameter. - * @param format the string to replace parameters again - * @param params the list of parameters - * @return the generated string with the parameter references replaced. - * @throws BadFormatString - */ - static String replaceParameters(String format, - String[] params) throws BadFormatString { - Matcher match = parameterPattern.matcher(format); - int start = 0; - StringBuilder result = new StringBuilder(); - while (start < format.length() && match.find(start)) { - result.append(match.group(1)); - String paramNum = match.group(3); - if (paramNum != null) { - try { - int num = Integer.parseInt(paramNum); - if (num < 0 || num > params.length) { - throw new BadFormatString("index " + num + " from " + format + - " is outside of the valid range 0 to " + - (params.length - 1)); - } - result.append(params[num]); - } catch (NumberFormatException nfe) { - throw new BadFormatString("bad format in username mapping in " + - paramNum, nfe); - } - - } - start = match.end(); - } - return result.toString(); - } - - /** - * Replace the matches of the from pattern in the base string with the value - * of the to string. - * @param base the string to transform - * @param from the pattern to look for in the base string - * @param to the string to replace matches of the pattern with - * @param repeat whether the substitution should be repeated - * @return - */ - static String replaceSubstitution(String base, Pattern from, String to, - boolean repeat) { - Matcher match = from.matcher(base); - if (repeat) { - return match.replaceAll(to); - } else { - return match.replaceFirst(to); - } - } - - /** - * Try to apply this rule to the given name represented as a parameter - * array. - * @param params first element is the realm, second and later elements are - * are the components of the name "a/b@FOO" -> {"FOO", "a", "b"} - * @return the short name if this rule applies or null - * @throws IOException throws if something is wrong with the rules - */ - String apply(String[] params) throws IOException { - String result = null; - if (isDefault) { - if (defaultRealm.equals(params[0])) { - result = params[1]; - } - } else if (params.length - 1 == numOfComponents) { - String base = replaceParameters(format, params); - if (match == null || match.matcher(base).matches()) { - if (fromPattern == null) { - result = base; - } else { - result = replaceSubstitution(base, fromPattern, toPattern, repeat); - } - } - } - if (result != null && nonSimplePattern.matcher(result).find()) { - throw new NoMatchingRule("Non-simple name " + result + - " after auth_to_local rule " + this); - } - return result; - } - } - - static List parseRules(String rules) { - List result = new ArrayList(); - String remaining = rules.trim(); - while (remaining.length() > 0) { - Matcher matcher = ruleParser.matcher(remaining); - if (!matcher.lookingAt()) { - throw new IllegalArgumentException("Invalid rule: " + remaining); - } - if (matcher.group(2) != null) { - result.add(new Rule()); - } else { - result.add(new Rule(Integer.parseInt(matcher.group(4)), - matcher.group(5), - matcher.group(7), - matcher.group(9), - matcher.group(10), - "g".equals(matcher.group(11)))); - } - remaining = remaining.substring(matcher.end()); - } - return result; - } - - /** - * Set the static configuration to get the rules. - * @param conf the new configuration - * @throws IOException - */ - public static void setConfiguration(Configuration conf) throws IOException { - String ruleString = conf.get("hadoop.security.auth_to_local", "DEFAULT"); - rules = parseRules(ruleString); - } - - @SuppressWarnings("serial") - public static class BadFormatString extends IOException { - BadFormatString(String msg) { - super(msg); - } - BadFormatString(String msg, Throwable err) { - super(msg, err); - } - } - - @SuppressWarnings("serial") - public static class NoMatchingRule extends IOException { - NoMatchingRule(String msg) { - super(msg); - } - } - - /** - * Get the translation of the principal name into an operating system - * user name. - * @return the short name - * @throws IOException - */ - public String getShortName() throws IOException { - String[] params; - if (hostName == null) { - // if it is already simple, just return it - if (realm == null) { - return serviceName; - } - params = new String[]{realm, serviceName}; - } else { - params = new String[]{realm, serviceName, hostName}; - } - for(Rule r: rules) { - String result = r.apply(params); - if (result != null) { - return result; - } - } - throw new NoMatchingRule("No rules applied to " + toString()); - } - - static void printRules() throws IOException { - int i = 0; - for(Rule r: rules) { - System.out.println(++i + " " + r); - } - } - - public static void main(String[] args) throws Exception { - setConfiguration(new Configuration()); - for(String arg: args) { - KerberosName name = new KerberosName(arg); - System.out.println("Name: " + name + " to " + name.getShortName()); - } - } -} diff --git a/hadoop-common/src/test/java/org/apache/hadoop/security/TestKerberosName.java b/hadoop-common/src/test/java/org/apache/hadoop/security/TestKerberosName.java deleted file mode 100644 index e7255ec7b02..00000000000 --- a/hadoop-common/src/test/java/org/apache/hadoop/security/TestKerberosName.java +++ /dev/null @@ -1,90 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.hadoop.security; - -import java.io.IOException; - -import org.apache.hadoop.conf.Configuration; -import org.junit.Before; -import org.junit.Test; -import static org.junit.Assert.*; - -public class TestKerberosName { - - @Before - public void setUp() throws Exception { - Configuration conf = new Configuration(); - conf.set("hadoop.security.auth_to_local", - ("RULE:[1:$1@$0](.*@YAHOO\\.COM)s/@.*//\n" + - "RULE:[2:$1](johndoe)s/^.*$/guest/\n" + - "RULE:[2:$1;$2](^.*;admin$)s/;admin$//\n" + - "RULE:[2:$2](root)\n" + - "DEFAULT")); - conf.set("hadoop.security.authentication", "kerberos"); - KerberosName.setConfiguration(conf); - KerberosName.printRules(); - } - - private void checkTranslation(String from, String to) throws Exception { - System.out.println("Translate " + from); - KerberosName nm = new KerberosName(from); - String simple = nm.getShortName(); - System.out.println("to " + simple); - assertEquals("short name incorrect", to, simple); - } - - @Test - public void testRules() throws Exception { - checkTranslation("omalley@APACHE.ORG", "omalley"); - checkTranslation("hdfs/10.0.0.1@APACHE.ORG", "hdfs"); - checkTranslation("oom@YAHOO.COM", "oom"); - checkTranslation("johndoe/zoo@FOO.COM", "guest"); - checkTranslation("joe/admin@FOO.COM", "joe"); - checkTranslation("joe/root@FOO.COM", "root"); - } - - private void checkBadName(String name) { - System.out.println("Checking " + name + " to ensure it is bad."); - try { - new KerberosName(name); - fail("didn't get exception for " + name); - } catch (IllegalArgumentException iae) { - // PASS - } - } - - private void checkBadTranslation(String from) { - System.out.println("Checking bad translation for " + from); - KerberosName nm = new KerberosName(from); - try { - nm.getShortName(); - fail("didn't get exception for " + from); - } catch (IOException ie) { - // PASS - } - } - - @Test - public void testAntiPatterns() throws Exception { - checkBadName("owen/owen/owen@FOO.COM"); - checkBadName("owen@foo/bar.com"); - checkBadTranslation("foo@ACME.COM"); - checkBadTranslation("root/joe@FOO.COM"); - } -} From 272c6ebe232c3df989e5e5c5dbab0ebd8573863d Mon Sep 17 00:00:00 2001 From: Mahadev Konar Date: Mon, 22 Aug 2011 17:15:49 +0000 Subject: [PATCH 03/42] MAPREDUCE-2867. Remove Unused TestApplicaitonCleanup in resourcemanager/applicationsmanager. (mahadev) git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1160340 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-mapreduce/CHANGES.txt | 3 + .../TestApplicationCleanup.java | 278 ------------------ 2 files changed, 3 insertions(+), 278 deletions(-) delete mode 100644 hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestApplicationCleanup.java diff --git a/hadoop-mapreduce/CHANGES.txt b/hadoop-mapreduce/CHANGES.txt index 108dd482b57..bb5465005e6 100644 --- a/hadoop-mapreduce/CHANGES.txt +++ b/hadoop-mapreduce/CHANGES.txt @@ -1119,6 +1119,9 @@ Trunk (unreleased changes) MAPREDUCE-2860. Fix log4j logging in the maven test cases. (mahadev) + MAPREDUCE-2867. Remove Unused TestApplicaitonCleanup in resourcemanager/applicationsmanager. + (mahadev) + Release 0.22.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestApplicationCleanup.java b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestApplicationCleanup.java deleted file mode 100644 index 9dc79b0aabb..00000000000 --- a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestApplicationCleanup.java +++ /dev/null @@ -1,278 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.hadoop.yarn.server.resourcemanager.applicationsmanager; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.atomic.AtomicInteger; - -import junit.framework.Assert; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.apache.hadoop.conf.Configuration; -import org.apache.hadoop.net.NetworkTopology; -import org.apache.hadoop.net.Node; -import org.apache.hadoop.net.NodeBase; -import org.apache.hadoop.yarn.api.protocolrecords.SubmitApplicationRequest; -import org.apache.hadoop.yarn.api.records.ApplicationId; -import org.apache.hadoop.yarn.api.records.ApplicationState; -import org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext; -import org.apache.hadoop.yarn.api.records.Container; -import org.apache.hadoop.yarn.api.records.NodeId; -import org.apache.hadoop.yarn.api.records.Priority; -import org.apache.hadoop.yarn.api.records.Resource; -import org.apache.hadoop.yarn.api.records.ResourceRequest; -import org.apache.hadoop.yarn.event.EventHandler; -import org.apache.hadoop.yarn.factories.RecordFactory; -import org.apache.hadoop.yarn.factory.providers.RecordFactoryProvider; -import org.apache.hadoop.yarn.security.ApplicationTokenSecretManager; -import org.apache.hadoop.yarn.server.resourcemanager.ClientRMService; -import org.apache.hadoop.yarn.server.resourcemanager.RMContext; -import org.apache.hadoop.yarn.server.resourcemanager.RMContextImpl; -import org.apache.hadoop.yarn.server.resourcemanager.amlauncher.AMLauncherEventType; -import org.apache.hadoop.yarn.server.resourcemanager.recovery.MemStore; -import org.apache.hadoop.yarn.server.resourcemanager.rmnode.RMNode; -import org.apache.hadoop.yarn.server.resourcemanager.rmnode.RMNodeImpl; -import org.apache.hadoop.yarn.server.resourcemanager.scheduler.NodeResponse; -import org.apache.hadoop.yarn.server.resourcemanager.scheduler.ResourceScheduler; -import org.apache.hadoop.yarn.server.resourcemanager.scheduler.YarnScheduler; -import org.apache.hadoop.yarn.server.resourcemanager.scheduler.fifo.FifoScheduler; -import org.junit.After; -import org.junit.Before; -import org.junit.Ignore; -import org.junit.Test; - -/** - * Testing application cleanup (notifications to nodemanagers). - * - */ -@Ignore -public class TestApplicationCleanup { -// private static final Log LOG = LogFactory.getLog(TestApplicationCleanup.class); -// private static RecordFactory recordFactory = RecordFactoryProvider.getRecordFactory(null); -// private AtomicInteger waitForState = new AtomicInteger(0); -// private ResourceScheduler scheduler; -// private final int memoryCapability = 1024; -// private ExtASM asm; -// private static final int memoryNeeded = 100; -// -// private final RMContext context = new RMContextImpl(new MemStore()); -// private ClientRMService clientService; -// -// @Before -// public void setUp() { -// new DummyApplicationTracker(); -// scheduler = new FifoScheduler(); -// context.getDispatcher().register(ApplicationTrackerEventType.class, scheduler); -// Configuration conf = new Configuration(); -// context.getDispatcher().init(conf); -// context.getDispatcher().start(); -// asm = new ExtASM(new ApplicationTokenSecretManager(), scheduler); -// asm.init(conf); -// clientService = new ClientRMService(context, -// asm.getAmLivelinessMonitor(), asm.getClientToAMSecretManager(), -// scheduler); -// } -// -// @After -// public void tearDown() { -// -// } -// -// -// private class DummyApplicationTracker implements EventHandler> { -// -// public DummyApplicationTracker() { -// context.getDispatcher().register(ApplicationTrackerEventType.class, this); -// } -// @Override -// public void handle(ASMEvent event) { -// } -// -// } -// private class ExtASM extends ApplicationsManagerImpl { -// boolean schedulerCleanupCalled = false; -// boolean launcherLaunchCalled = false; -// boolean launcherCleanupCalled = false; -// boolean schedulerScheduleCalled = false; -// -// private class DummyApplicationMasterLauncher implements EventHandler> { -// private AtomicInteger notify = new AtomicInteger(0); -// private AppAttempt application; -// -// public DummyApplicationMasterLauncher(RMContext context) { -// context.getDispatcher().register(AMLauncherEventType.class, this); -// } -// -// @Override -// public void handle(ASMEvent appEvent) { -// AMLauncherEventType event = appEvent.getType(); -// switch (event) { -// case CLEANUP: -// launcherCleanupCalled = true; -// break; -// case LAUNCH: -// LOG.info("Launcher Launch called"); -// launcherLaunchCalled = true; -// application = appEvent.getApplication(); -// context.getDispatcher().getEventHandler().handle( -// new ApplicationEvent(ApplicationEventType.LAUNCHED, -// application.getApplicationID())); -// break; -// default: -// break; -// } -// } -// } -// -// private class DummySchedulerNegotiator implements EventHandler> { -// private AtomicInteger snnotify = new AtomicInteger(0); -// AppAttempt application; -// public DummySchedulerNegotiator(RMContext context) { -// context.getDispatcher().register(SNEventType.class, this); -// } -// -// @Override -// public void handle(ASMEvent appEvent) { -// SNEventType event = appEvent.getType(); -// switch (event) { -// case RELEASE: -// schedulerCleanupCalled = true; -// break; -// case SCHEDULE: -// schedulerScheduleCalled = true; -// application = appEvent.getAppAttempt(); -// context.getDispatcher().getEventHandler().handle( -// new AMAllocatedEvent(application.getApplicationID(), -// application.getMasterContainer())); -// default: -// break; -// } -// } -// -// } -// public ExtASM(ApplicationTokenSecretManager applicationTokenSecretManager, -// YarnScheduler scheduler) { -// super(applicationTokenSecretManager, scheduler, context); -// } -// -// @Override -// protected EventHandler> createNewSchedulerNegotiator( -// YarnScheduler scheduler) { -// return new DummySchedulerNegotiator(context); -// } -// -// @Override -// protected EventHandler> createNewApplicationMasterLauncher( -// ApplicationTokenSecretManager tokenSecretManager) { -// return new DummyApplicationMasterLauncher(context); -// } -// -// } -// -// private void waitForState(ApplicationState -// finalState, AppAttempt application) throws Exception { -// int count = 0; -// while(application.getState() != finalState && count < 10) { -// Thread.sleep(500); -// count++; -// } -// Assert.assertEquals(finalState, application.getState()); -// } -// -// -// private ResourceRequest createNewResourceRequest(int capability, int i) { -// ResourceRequest request = recordFactory.newRecordInstance(ResourceRequest.class); -// request.setCapability(recordFactory.newRecordInstance(Resource.class)); -// request.getCapability().setMemory(capability); -// request.setNumContainers(1); -// request.setPriority(recordFactory.newRecordInstance(Priority.class)); -// request.getPriority().setPriority(i); -// request.setHostName("*"); -// return request; -// } -// -// protected RMNode addNodes(String commonName, int i, int memoryCapability) throws IOException { -// NodeId nodeId = recordFactory.newRecordInstance(NodeId.class); -// nodeId.setId(i); -// String hostName = commonName + "_" + i; -// Node node = new NodeBase(hostName, NetworkTopology.DEFAULT_RACK); -// Resource capability = recordFactory.newRecordInstance(Resource.class); -// capability.setMemory(memoryCapability); -// return new RMNodeImpl(nodeId, hostName, i, -i, node, capability); -// } -// -// @Test -// public void testApplicationCleanUp() throws Exception { -// ApplicationId appID = clientService.getNewApplicationId(); -// ApplicationSubmissionContext submissionContext = recordFactory.newRecordInstance(ApplicationSubmissionContext.class); -// submissionContext.setApplicationId(appID); -// submissionContext.setQueue("queuename"); -// submissionContext.setUser("dummyuser"); -// SubmitApplicationRequest request = recordFactory -// .newRecordInstance(SubmitApplicationRequest.class); -// request.setApplicationSubmissionContext(submissionContext); -// clientService.submitApplication(request); -// waitForState(ApplicationState.LAUNCHED, context.getApplications().get( -// appID)); -// List reqs = new ArrayList(); -// ResourceRequest req = createNewResourceRequest(100, 1); -// reqs.add(req); -// reqs.add(createNewResourceRequest(memoryNeeded, 2)); -// List release = new ArrayList(); -// scheduler.allocate(appID, reqs, release); -// ArrayList nodesAdded = new ArrayList(); -// for (int i = 0; i < 10; i++) { -// nodesAdded.add(addNodes("localhost", i, memoryCapability)); -// } -// /* let one node heartbeat */ -// Map> containers = new HashMap>(); -// RMNode firstNode = nodesAdded.get(0); -// int firstNodeMemory = firstNode.getAvailableResource().getMemory(); -// RMNode secondNode = nodesAdded.get(1); -// -// context.getNodesCollection().updateListener(firstNode, containers); -// context.getNodesCollection().updateListener(secondNode, containers); -// LOG.info("Available resource on first node" + firstNode.getAvailableResource()); -// LOG.info("Available resource on second node" + secondNode.getAvailableResource()); -// /* only allocate the containers to the first node */ -// Assert.assertEquals((firstNodeMemory - (2 * memoryNeeded)), firstNode -// .getAvailableResource().getMemory()); -// context.getDispatcher().getEventHandler().handle( -// new ApplicationEvent(ApplicationEventType.KILL, appID)); -// while (asm.launcherCleanupCalled != true) { -// Thread.sleep(500); -// } -// Assert.assertTrue(asm.launcherCleanupCalled); -// Assert.assertTrue(asm.launcherLaunchCalled); -// Assert.assertTrue(asm.schedulerCleanupCalled); -// Assert.assertTrue(asm.schedulerScheduleCalled); -// /* check for update of completed application */ -// context.getNodesCollection().updateListener(firstNode, containers); -// NodeResponse response = firstNode.statusUpdate(containers); -// Assert.assertTrue(response.getFinishedApplications().contains(appID)); -// LOG.info("The containers to clean up " + response.getContainersToCleanUp().size()); -// Assert.assertEquals(2, response.getContainersToCleanUp().size()); -// } -} From 8d34a17407942bcdd0a631657dd3602f89bb7fca Mon Sep 17 00:00:00 2001 From: Thomas White Date: Mon, 22 Aug 2011 17:19:46 +0000 Subject: [PATCH 04/42] HADOOP-7498. Remove legacy TAR layout creation. Contributed by Alejandro Abdelnur. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1160341 13f79535-47bb-0310-9956-ffa450edef68 --- BUILDING.txt | 2 +- .../resources/assemblies/hadoop-bintar.xml | 113 ------------------ .../main/resources/assemblies/hadoop-tar.xml | 106 +++++++++------- hadoop-common/CHANGES.txt | 3 + hadoop-project-distro/pom.xml | 110 +---------------- 5 files changed, 71 insertions(+), 263 deletions(-) delete mode 100644 hadoop-assemblies/src/main/resources/assemblies/hadoop-bintar.xml diff --git a/BUILDING.txt b/BUILDING.txt index c2ac00255f1..01b2a684247 100644 --- a/BUILDING.txt +++ b/BUILDING.txt @@ -43,7 +43,7 @@ Maven build goals: * Run clover : mvn test -Pclover [-DcloverLicenseLocation=${user.name}/.clover.license] * Run Rat : mvn apache-rat:check * Build javadocs : mvn javadoc:javadoc - * Build TAR : mvn package [-Ptar][-Pbintar][-Pdocs][-Psrc][-Pnative] + * Build TAR : mvn package [-Ptar][-Pdocs][-Psrc][-Pnative] Build options: diff --git a/hadoop-assemblies/src/main/resources/assemblies/hadoop-bintar.xml b/hadoop-assemblies/src/main/resources/assemblies/hadoop-bintar.xml deleted file mode 100644 index 13babf4a737..00000000000 --- a/hadoop-assemblies/src/main/resources/assemblies/hadoop-bintar.xml +++ /dev/null @@ -1,113 +0,0 @@ - - - hadoop-bintar - - dir - - false - - - ${basedir}/src/main/bin - /bin - - *.sh - - 0755 - - - ${basedir}/src/main/conf - /etc/hadoop - - - ${basedir}/src/main/bin - /libexec - - *-config.sh - - 0755 - - - ${basedir}/src/main/bin - /sbin - - *.sh - - - hadoop-config.sh - - 0755 - - - ${basedir}/src/main/packages - /sbin - - *.sh - - 0755 - - - ${basedir} - /share/doc/hadoop/${hadoop.component} - - *.txt - - - - ${project.build.directory}/webapps - /share/hadoop/${hadoop.component}/webapps - - - ${basedir}/src/main/conf - /share/hadoop/${hadoop.component}/templates - - *-site.xml - - - - ${project.build.directory} - /share/hadoop/${hadoop.component} - - ${project.artifactId}-${project.version}.jar - ${project.artifactId}-${project.version}-tests.jar - ${project.artifactId}-${project.version}-sources.jar - ${project.artifactId}-${project.version}-test-sources.jar - - - - ${basedir}/dev-support/jdiff - /share/hadoop/${hadoop.component}/jdiff - - - ${project.build.directory}/site/jdiff/xml - /share/hadoop/${hadoop.component}/jdiff - - - - - /share/hadoop/${hadoop.component}/lib - false - runtime - false - - org.apache.ant:*:jar - org.apache.hadoop:hadoop-*:jar - jdiff:jdiff:jar - - - - diff --git a/hadoop-assemblies/src/main/resources/assemblies/hadoop-tar.xml b/hadoop-assemblies/src/main/resources/assemblies/hadoop-tar.xml index d68efa00447..88ed8b0edf7 100644 --- a/hadoop-assemblies/src/main/resources/assemblies/hadoop-tar.xml +++ b/hadoop-assemblies/src/main/resources/assemblies/hadoop-tar.xml @@ -15,27 +15,24 @@ limitations under the License. --> - hadoop-tar + hadoop-bintar dir false - - ${basedir} - / - - *.txt - - ${basedir}/src/main/bin /bin - - * - + + *.sh + 0755 + + ${basedir}/src/main/conf + /etc/hadoop + ${basedir}/src/main/bin /libexec @@ -45,49 +42,78 @@ 0755 - ${basedir}/src/main/conf - /conf - - - ${basedir}/src/main/webapps - /webapps - - proto-*-web.xml - - - - ${project.build.directory}/webapps - /webapps - - proto-*-web.xml - - - - ${project.build.directory}/site - /docs - - - ${project.build.directory} - / + ${basedir}/src/main/bin + /sbin - ${project.artifactId}-${project.version}.jar - ${project.artifactId}-${project.version}-tests.jar + *.sh + + + hadoop-config.sh + + 0755 + + + ${basedir}/src/main/packages + /sbin + + *.sh + + 0755 + + + ${basedir} + /share/doc/hadoop/${hadoop.component} + + *.txt + + ${project.build.directory}/webapps + /share/hadoop/${hadoop.component}/webapps + + + ${basedir}/src/main/conf + /share/hadoop/${hadoop.component}/templates + + *-site.xml + + + + ${project.build.directory} + /share/hadoop/${hadoop.component} + + ${project.artifactId}-${project.version}.jar + ${project.artifactId}-${project.version}-tests.jar + ${project.artifactId}-${project.version}-sources.jar + ${project.artifactId}-${project.version}-test-sources.jar + + + + ${basedir}/dev-support/jdiff + /share/hadoop/${hadoop.component}/jdiff + + + ${project.build.directory}/site/jdiff/xml + /share/hadoop/${hadoop.component}/jdiff + + + ${project.build.directory}/site + /share/doc/hadoop/${hadoop.component} + ${project.build.directory}/src - /src + /share/hadoop/${hadoop.component}/src - /lib + /share/hadoop/${hadoop.component}/lib false runtime false org.apache.ant:*:jar - org.apache.hadoop:hadoop-*:*:*:* + org.apache.hadoop:hadoop-*:jar jdiff:jdiff:jar diff --git a/hadoop-common/CHANGES.txt b/hadoop-common/CHANGES.txt index a33e246696c..0485e37bef7 100644 --- a/hadoop-common/CHANGES.txt +++ b/hadoop-common/CHANGES.txt @@ -334,6 +334,9 @@ Trunk (unreleased changes) HADOOP-7264. Bump avro version to at least 1.4.1. (Alejandro Abdelnur via tomwhite) + HADOOP-7498. Remove legacy TAR layout creation. (Alejandro Abdelnur via + tomwhite) + OPTIMIZATIONS HADOOP-7333. Performance improvement in PureJavaCrc32. (Eric Caspole diff --git a/hadoop-project-distro/pom.xml b/hadoop-project-distro/pom.xml index 9e7fbc62727..761e116f613 100644 --- a/hadoop-project-distro/pom.xml +++ b/hadoop-project-distro/pom.xml @@ -387,7 +387,7 @@ UNTAR='tar xfBp -' LIB_DIR="${BUILD_DIR}/native/target/usr/local/lib" if [ -d $${LIB_DIR} ] ; then - TARGET_DIR="${BUILD_DIR}/${project.artifactId}-${project.version}/lib/native/${build.platform}" + TARGET_DIR="${BUILD_DIR}/${project.artifactId}-${project.version}/lib" mkdir -p $${TARGET_DIR} cd $${LIB_DIR} $$TAR lib* | (cd $${TARGET_DIR}/; $$UNTAR) @@ -462,113 +462,5 @@ - - - bintar - - false - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - pre-bintar - prepare-package - - run - - - - - - - which cygpath 2> /dev/null - if [ $? = 1 ]; then - BUILD_DIR="${project.build.directory}" - else - BUILD_DIR=`cygpath --unix '${project.build.directory}'` - fi - TAR='tar cf -' - UNTAR='tar xfBp -' - LIB_DIR="${BUILD_DIR}/native/target/usr/local/lib" - if [ -d $${LIB_DIR} ] ; then - TARGET_DIR="${BUILD_DIR}/${project.artifactId}-${project.version}-bin/lib" - mkdir -p $${TARGET_DIR} - cd $${LIB_DIR} - $$TAR lib* | (cd $${TARGET_DIR}/; $$UNTAR) - if [ "${bundle.snappy}" = "true" ] ; then - cd ${snappy.lib} - $$TAR *snappy* | (cd $${TARGET_DIR}/; $$UNTAR) - fi - fi - - - - - - - - - bintar - package - - run - - - - - - - which cygpath 2> /dev/null - if [ $? = 1 ]; then - BUILD_DIR="${project.build.directory}" - else - BUILD_DIR=`cygpath --unix '${project.build.directory}'` - fi - cd ${BUILD_DIR} - tar czf ${project.artifactId}-${project.version}-bin.tar.gz ${project.artifactId}-${project.version}-bin - - - - - - - - - - - org.apache.maven.plugins - maven-assembly-plugin - - - org.apache.hadoop - hadoop-assemblies - ${hadoop.assemblies.version} - - - - - pre-bintar - prepare-package - - single - - - false - false - ${project.artifactId}-${project.version}-bin - - hadoop-bintar - - - - - - - - From 14b97a91d9a7d721bd1dc276640dcf9c99af188e Mon Sep 17 00:00:00 2001 From: Thomas White Date: Mon, 22 Aug 2011 17:40:58 +0000 Subject: [PATCH 05/42] HADOOP-7496. Break Maven TAR & bintar profiles into just LAYOUT & TAR proper. Contributed by Alejandro Abdelnur. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1160344 13f79535-47bb-0310-9956-ffa450edef68 --- BUILDING.txt | 20 +++++++++------- .../{hadoop-tar.xml => hadoop-dist.xml} | 2 +- hadoop-common/CHANGES.txt | 3 +++ hadoop-common/pom.xml | 4 ++-- hadoop-hdfs/pom.xml | 4 ++-- .../README.txt | 2 +- .../pom.xml | 24 +++++++++---------- pom.xml | 2 +- 8 files changed, 33 insertions(+), 28 deletions(-) rename hadoop-assemblies/src/main/resources/assemblies/{hadoop-tar.xml => hadoop-dist.xml} (99%) rename {hadoop-project-distro => hadoop-project-dist}/README.txt (58%) rename {hadoop-project-distro => hadoop-project-dist}/pom.xml (96%) diff --git a/BUILDING.txt b/BUILDING.txt index 01b2a684247..d0b9aa28941 100644 --- a/BUILDING.txt +++ b/BUILDING.txt @@ -15,12 +15,13 @@ Requirements: ---------------------------------------------------------------------------------- Maven modules: - hadoop (Main Hadoop project) - - hadoop-project (Parent POM for all Hadoop Maven modules. ) - (All plugins & dependencies versions are defined here.) - - hadoop-annotations (Generates the Hadoop doclet used to generated the Javadocs) - - hadoop-common (Hadoop Common) - - hadoop-hdfs (Hadoop HDFS) + hadoop (Main Hadoop project) + - hadoop-project (Parent POM for all Hadoop Maven modules. ) + (All plugins & dependencies versions are defined here.) + - hadoop-project-dist (Parent POM for modules that generate distributions.) + - hadoop-annotations (Generates the Hadoop doclet used to generated the Javadocs) + - hadoop-common (Hadoop Common) + - hadoop-hdfs (Hadoop HDFS) ---------------------------------------------------------------------------------- Where to run Maven from? @@ -43,15 +44,16 @@ Maven build goals: * Run clover : mvn test -Pclover [-DcloverLicenseLocation=${user.name}/.clover.license] * Run Rat : mvn apache-rat:check * Build javadocs : mvn javadoc:javadoc - * Build TAR : mvn package [-Ptar][-Pdocs][-Psrc][-Pnative] + * Build distribution : mvn package [-Pdist][-Pdocs][-Psrc][-Pnative][-Dtar] Build options: * Use -Pnative to compile/bundle native code * Use -Dsnappy.prefix=(/usr/local) & -Dbundle.snappy=(false) to compile Snappy JNI bindings and to bundle Snappy SO files - * Use -Pdocs to generate & bundle the documentation in the TAR (using -Ptar) - * Use -Psrc to bundle the source in the TAR (using -Ptar) + * Use -Pdocs to generate & bundle the documentation in the distribution (using -Pdist) + * Use -Psrc to bundle the source in the distribution (using -Pdist) + * Use -Dtar to create a TAR with the distribution (using -Pdist) Tests options: diff --git a/hadoop-assemblies/src/main/resources/assemblies/hadoop-tar.xml b/hadoop-assemblies/src/main/resources/assemblies/hadoop-dist.xml similarity index 99% rename from hadoop-assemblies/src/main/resources/assemblies/hadoop-tar.xml rename to hadoop-assemblies/src/main/resources/assemblies/hadoop-dist.xml index 88ed8b0edf7..02c104bbfb9 100644 --- a/hadoop-assemblies/src/main/resources/assemblies/hadoop-tar.xml +++ b/hadoop-assemblies/src/main/resources/assemblies/hadoop-dist.xml @@ -15,7 +15,7 @@ limitations under the License. --> - hadoop-bintar + hadoop-distro dir diff --git a/hadoop-common/CHANGES.txt b/hadoop-common/CHANGES.txt index 0485e37bef7..058d1a66d9f 100644 --- a/hadoop-common/CHANGES.txt +++ b/hadoop-common/CHANGES.txt @@ -337,6 +337,9 @@ Trunk (unreleased changes) HADOOP-7498. Remove legacy TAR layout creation. (Alejandro Abdelnur via tomwhite) + HADOOP-7496. Break Maven TAR & bintar profiles into just LAYOUT & TAR proper. + (Alejandro Abdelnur via tomwhite) + OPTIMIZATIONS HADOOP-7333. Performance improvement in PureJavaCrc32. (Eric Caspole diff --git a/hadoop-common/pom.xml b/hadoop-common/pom.xml index 11d773590c8..82e02d1e219 100644 --- a/hadoop-common/pom.xml +++ b/hadoop-common/pom.xml @@ -16,9 +16,9 @@ 4.0.0 org.apache.hadoop - hadoop-project-distro + hadoop-project-dist 0.23.0-SNAPSHOT - ../hadoop-project-distro + ../hadoop-project-dist org.apache.hadoop hadoop-common diff --git a/hadoop-hdfs/pom.xml b/hadoop-hdfs/pom.xml index 40ac8504a1a..999a004ada5 100644 --- a/hadoop-hdfs/pom.xml +++ b/hadoop-hdfs/pom.xml @@ -16,9 +16,9 @@ 4.0.0 org.apache.hadoop - hadoop-project-distro + hadoop-project-dist 0.23.0-SNAPSHOT - ../hadoop-project-distro + ../hadoop-project-dist org.apache.hadoop hadoop-hdfs diff --git a/hadoop-project-distro/README.txt b/hadoop-project-dist/README.txt similarity index 58% rename from hadoop-project-distro/README.txt rename to hadoop-project-dist/README.txt index ee63a1c3df9..a4c759720fb 100644 --- a/hadoop-project-distro/README.txt +++ b/hadoop-project-dist/README.txt @@ -1,4 +1,4 @@ DUMMY. Required for the assembly:single goal not to fail because there -are not files in the hadoop-project-distro module. +are not files in the hadoop-project-dist module. diff --git a/hadoop-project-distro/pom.xml b/hadoop-project-dist/pom.xml similarity index 96% rename from hadoop-project-distro/pom.xml rename to hadoop-project-dist/pom.xml index 761e116f613..72768104d61 100644 --- a/hadoop-project-distro/pom.xml +++ b/hadoop-project-dist/pom.xml @@ -21,10 +21,10 @@ ../hadoop-project org.apache.hadoop - hadoop-project-distro + hadoop-project-dist 0.23.0-SNAPSHOT - Apache Hadoop Project Distro POM - Apache Hadoop Project Distro POM + Apache Hadoop Project Dist POM + Apache Hadoop Project Dist POM pom @@ -356,7 +356,7 @@ - tar + dist false @@ -367,7 +367,7 @@ maven-antrun-plugin - pre-tar + pre-dist prepare-package run @@ -375,7 +375,7 @@ - + which cygpath 2> /dev/null if [ $? = 1 ]; then @@ -398,7 +398,7 @@ fi - + @@ -410,9 +410,9 @@ run - + - + which cygpath 2> /dev/null if [ $? = 1 ]; then @@ -424,7 +424,7 @@ tar czf ${project.artifactId}-${project.version}.tar.gz ${project.artifactId}-${project.version} - + @@ -443,7 +443,7 @@ - pre-tar + dist prepare-package single @@ -453,7 +453,7 @@ false ${project.artifactId}-${project.version} - hadoop-tar + hadoop-dist diff --git a/pom.xml b/pom.xml index f0497958594..1587282095f 100644 --- a/pom.xml +++ b/pom.xml @@ -35,7 +35,7 @@ hadoop-project - hadoop-project-distro + hadoop-project-dist hadoop-assemblies hadoop-annotations hadoop-alfredo From 7c8fcbecf14b2e24d54ccb276bb684fdbe62b669 Mon Sep 17 00:00:00 2001 From: Mahadev Konar Date: Mon, 22 Aug 2011 19:36:40 +0000 Subject: [PATCH 06/42] MAPREDUCE-2701. app/Job.java needs UGI for the user that launched it. (Robert Evans via mahadev) git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1160392 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-mapreduce/CHANGES.txt | 3 ++ .../hadoop/mapreduce/v2/app/MRAppMaster.java | 28 +++++++++-------- .../hadoop/mapreduce/v2/app/job/Job.java | 1 + .../mapreduce/v2/app/job/impl/JobImpl.java | 11 +++++-- .../apache/hadoop/mapreduce/v2/app/MRApp.java | 12 +++++--- .../hadoop/mapreduce/v2/app/MockJobs.java | 5 ++++ .../hadoop/mapreduce/v2/app/TestMRApp.java | 1 + .../v2/app/TestRuntimeEstimators.java | 5 ++++ .../hadoop/mapreduce/v2/hs/CompletedJob.java | 10 ++++++- .../hadoop/mapreduce/v2/hs/JobHistory.java | 3 +- .../hadoop/mapreduce/v2/hs/PartialJob.java | 5 ++++ .../mapreduce/v2/hs/TestJobHistoryEvents.java | 2 +- .../v2/hs/TestJobHistoryParsing.java | 30 +++++++++---------- 13 files changed, 80 insertions(+), 36 deletions(-) diff --git a/hadoop-mapreduce/CHANGES.txt b/hadoop-mapreduce/CHANGES.txt index bb5465005e6..8a8335c51b0 100644 --- a/hadoop-mapreduce/CHANGES.txt +++ b/hadoop-mapreduce/CHANGES.txt @@ -221,6 +221,9 @@ Trunk (unreleased changes) MAPREDUCE-2854. update INSTALL with config necessary run mapred on yarn. (thomas graves via mahadev) + MAPREDUCE-2701. app/Job.java needs UGI for the user that launched it. + (Robert Evans via mahadev) + OPTIMIZATIONS MAPREDUCE-2026. Make JobTracker.getJobCounters() and diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java index 0da89333e44..7e925d58be9 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java @@ -206,30 +206,33 @@ public class MRAppMaster extends CompositeService { new SpeculatorEventDispatcher()); Credentials fsTokens = new Credentials(); - if (UserGroupInformation.isSecurityEnabled()) { - // Read the file-system tokens from the localized tokens-file. - try { - Path jobSubmitDir = + + UserGroupInformation currentUser = null; + + try { + currentUser = UserGroupInformation.getCurrentUser(); + + if (UserGroupInformation.isSecurityEnabled()) { + // Read the file-system tokens from the localized tokens-file. + Path jobSubmitDir = FileContext.getLocalFSFileContext().makeQualified( new Path(new File(MRConstants.JOB_SUBMIT_DIR) .getAbsolutePath())); - Path jobTokenFile = + Path jobTokenFile = new Path(jobSubmitDir, MRConstants.APPLICATION_TOKENS_FILE); fsTokens.addAll(Credentials.readTokenStorageFile(jobTokenFile, conf)); LOG.info("jobSubmitDir=" + jobSubmitDir + " jobTokenFile=" + jobTokenFile); - UserGroupInformation currentUser = - UserGroupInformation.getCurrentUser(); for (Token tk : fsTokens.getAllTokens()) { LOG.info(" --- DEBUG: Token of kind " + tk.getKind() + "in current ugi in the AppMaster for service " + tk.getService()); currentUser.addToken(tk); // For use by AppMaster itself. } - } catch (IOException e) { - throw new YarnException(e); } + } catch (IOException e) { + throw new YarnException(e); } super.init(conf); @@ -238,7 +241,7 @@ public class MRAppMaster extends CompositeService { Configuration config = getConfig(); - job = createJob(config, fsTokens); + job = createJob(config, fsTokens, currentUser.getUserName()); /** create a job event for job intialization */ JobEvent initJobEvent = new JobEvent(job.getID(), JobEventType.JOB_INIT); @@ -284,12 +287,13 @@ public class MRAppMaster extends CompositeService { /** Create and initialize (but don't start) a single job. * @param fsTokens */ - protected Job createJob(Configuration conf, Credentials fsTokens) { + protected Job createJob(Configuration conf, Credentials fsTokens, + String user) { // create single job Job newJob = new JobImpl(appID, conf, dispatcher.getEventHandler(), taskAttemptListener, jobTokenSecretManager, fsTokens, clock, startCount, - completedTasksFromPreviousRun, metrics); + completedTasksFromPreviousRun, metrics, user); ((RunningAppContext) context).jobs.put(newJob.getID(), newJob); dispatcher.register(JobFinishEvent.Type.class, diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/Job.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/Job.java index 1be08ab1ae2..15d2f4bb285 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/Job.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/Job.java @@ -51,6 +51,7 @@ public interface Job { int getCompletedMaps(); int getCompletedReduces(); boolean isUber(); + String getUserName(); TaskAttemptCompletionEvent[] getTaskAttemptCompletionEvents(int fromEventId, int maxEvents); diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/JobImpl.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/JobImpl.java index 0416d3de108..302fd937518 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/JobImpl.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/JobImpl.java @@ -146,6 +146,7 @@ public class JobImpl implements org.apache.hadoop.mapreduce.v2.app.job.Job, private final Set reduceTasks = new LinkedHashSet(); private final EventHandler eventHandler; private final MRAppMetrics metrics; + private final String userName; private boolean lazyTasksCopyNeeded = false; private volatile Map tasks = new LinkedHashMap(); @@ -368,7 +369,8 @@ public class JobImpl implements org.apache.hadoop.mapreduce.v2.app.job.Job, EventHandler eventHandler, TaskAttemptListener taskAttemptListener, JobTokenSecretManager jobTokenSecretManager, Credentials fsTokenCredentials, Clock clock, int startCount, - Set completedTasksFromPreviousRun, MRAppMetrics metrics) { + Set completedTasksFromPreviousRun, MRAppMetrics metrics, + String userName) { this.jobId = recordFactory.newRecordInstance(JobId.class); this.jobName = conf.get(JobContext.JOB_NAME, ""); @@ -377,6 +379,7 @@ public class JobImpl implements org.apache.hadoop.mapreduce.v2.app.job.Job, this.clock = clock; this.completedTasksFromPreviousRun = completedTasksFromPreviousRun; this.startCount = startCount; + this.userName = userName; jobId.setAppId(appID); jobId.setId(appID.getId()); oldJobId = TypeConverter.fromYarn(jobId); @@ -762,6 +765,11 @@ public class JobImpl implements org.apache.hadoop.mapreduce.v2.app.job.Job, return finalState; } + @Override + public String getUserName() { + return userName; + } + @Override public String getName() { return jobName; @@ -1412,5 +1420,4 @@ public class JobImpl implements org.apache.hadoop.mapreduce.v2.app.job.Job, job.finished(JobState.ERROR); } } - } diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MRApp.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MRApp.java index 57f95dcc0c4..a47ba3cfb8f 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MRApp.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MRApp.java @@ -64,6 +64,7 @@ import org.apache.hadoop.mapreduce.v2.app.taskclean.TaskCleanupEvent; import org.apache.hadoop.mapreduce.v2.jobhistory.JHConfig; import org.apache.hadoop.metrics2.lib.DefaultMetricsSystem; import org.apache.hadoop.security.Credentials; +import org.apache.hadoop.security.UserGroupInformation; import org.apache.hadoop.yarn.Clock; import org.apache.hadoop.yarn.YarnException; import org.apache.hadoop.yarn.api.records.ApplicationId; @@ -235,9 +236,11 @@ public class MRApp extends MRAppMaster { } @Override - protected Job createJob(Configuration conf, Credentials fsTokens) { + protected Job createJob(Configuration conf, Credentials fsTokens, + String user) { Job newJob = new TestJob(getAppID(), getDispatcher().getEventHandler(), - getTaskAttemptListener(), getContext().getClock()); + getTaskAttemptListener(), getContext().getClock(), + user); ((AppContext) getContext()).getAllJobs().put(newJob.getID(), newJob); getDispatcher().register(JobFinishEvent.Type.class, @@ -382,10 +385,11 @@ public class MRApp extends MRAppMaster { } public TestJob(ApplicationId appID, EventHandler eventHandler, - TaskAttemptListener taskAttemptListener, Clock clock) { + TaskAttemptListener taskAttemptListener, Clock clock, + String user) { super(appID, new Configuration(), eventHandler, taskAttemptListener, new JobTokenSecretManager(), new Credentials(), clock, getStartCount(), - getCompletedTaskFromPreviousRun(), metrics); + getCompletedTaskFromPreviousRun(), metrics, user); // This "this leak" is okay because the retained pointer is in an // instance variable. diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MockJobs.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MockJobs.java index dc2437329b1..321dd1d22f5 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MockJobs.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MockJobs.java @@ -448,6 +448,11 @@ public class MockJobs extends MockApps { JobACL jobOperation) { return true; } + + @Override + public String getUserName() { + throw new UnsupportedOperationException("Not supported yet."); + } }; } } diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestMRApp.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestMRApp.java index c64335acf5b..d1dd7203d1f 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestMRApp.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestMRApp.java @@ -48,6 +48,7 @@ public class TestMRApp { Job job = app.submit(new Configuration()); app.waitForState(job, JobState.SUCCEEDED); app.verifyCompleted(); + Assert.assertEquals(System.getProperty("user.name"),job.getUserName()); } @Test diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRuntimeEstimators.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRuntimeEstimators.java index a359fd3bec3..7abf435ed03 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRuntimeEstimators.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRuntimeEstimators.java @@ -456,6 +456,11 @@ public class TestRuntimeEstimators { JobACL jobOperation) { return true; } + + @Override + public String getUserName() { + throw new UnsupportedOperationException("Not supported yet."); + } } /* diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedJob.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedJob.java index abb99784e27..0f1b08547bd 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedJob.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedJob.java @@ -69,17 +69,20 @@ public class CompletedJob implements org.apache.hadoop.mapreduce.v2.app.job.Job private final Map tasks = new HashMap(); private final Map mapTasks = new HashMap(); private final Map reduceTasks = new HashMap(); + private final String user; private List completionEvents = null; private JobInfo jobInfo; - public CompletedJob(Configuration conf, JobId jobId, Path historyFile, boolean loadTasks) throws IOException { + public CompletedJob(Configuration conf, JobId jobId, Path historyFile, + boolean loadTasks, String userName) throws IOException { LOG.info("Loading job: " + jobId + " from file: " + historyFile); this.conf = conf; this.jobId = jobId; loadFullHistoryData(loadTasks, historyFile); + user = userName; counters = TypeConverter.toYarn(jobInfo.getTotalCounters()); diagnostics.add(jobInfo.getErrorInfo()); report = RecordFactoryProvider.getRecordFactory(null).newRecordInstance(JobReport.class); @@ -297,4 +300,9 @@ public class CompletedJob implements org.apache.hadoop.mapreduce.v2.app.job.Job return aclsMgr.checkAccess(callerUGI, jobOperation, jobInfo.getUsername(), jobACL); } + + @Override + public String getUserName() { + return user; + } } diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/JobHistory.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/JobHistory.java index 59635f225e5..389de0bd706 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/JobHistory.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/JobHistory.java @@ -612,7 +612,8 @@ public class JobHistory extends AbstractService implements HistoryContext { private Job loadJob(MetaInfo metaInfo) { synchronized(metaInfo) { try { - Job job = new CompletedJob(conf, metaInfo.getJobIndexInfo().getJobId(), metaInfo.getHistoryFile(), true); + Job job = new CompletedJob(conf, metaInfo.getJobIndexInfo().getJobId(), + metaInfo.getHistoryFile(), true, metaInfo.getJobIndexInfo().getUser()); addToLoadedJobCache(job); return job; } catch (IOException e) { diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/PartialJob.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/PartialJob.java index f0393e26ea7..b90bd338b35 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/PartialJob.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/PartialJob.java @@ -139,5 +139,10 @@ public class PartialJob implements org.apache.hadoop.mapreduce.v2.app.job.Job { public boolean checkAccess(UserGroupInformation callerUGI, JobACL jobOperation) { return false; } + + @Override + public String getUserName() { + return null; + } } diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryEvents.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryEvents.java index de4a087c9d4..634c596ff57 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryEvents.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryEvents.java @@ -70,7 +70,7 @@ public class TestJobHistoryEvents { Job parsedJob = context.getJob(jobId); Assert.assertEquals("CompletedMaps not correct", 2, parsedJob.getCompletedMaps()); - + Assert.assertEquals(System.getProperty("user.name"), parsedJob.getUserName()); Map tasks = parsedJob.getTasks(); Assert.assertEquals("No of tasks not correct", 3, tasks.size()); diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryParsing.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryParsing.java index bc85066db96..6a5a57fa1c1 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryParsing.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryParsing.java @@ -83,26 +83,26 @@ public class TestJobHistoryParsing { JobHistoryParser parser = new JobHistoryParser(in); JobInfo jobInfo = parser.parse(); - Assert.assertTrue ("Incorrect username ", - jobInfo.getUsername().equals("mapred")); - Assert.assertTrue("Incorrect jobName ", - jobInfo.getJobname().equals("test")); - Assert.assertTrue("Incorrect queuename ", - jobInfo.getJobQueueName().equals("default")); - Assert.assertTrue("incorrect conf path", - jobInfo.getJobConfPath().equals("test")); - Assert.assertTrue("incorrect finishedMap ", - jobInfo.getFinishedMaps() == 2); - Assert.assertTrue("incorrect finishedReduces ", - jobInfo.getFinishedReduces() == 1); + Assert.assertEquals ("Incorrect username ", + "mapred", jobInfo.getUsername()); + Assert.assertEquals("Incorrect jobName ", + "test", jobInfo.getJobname()); + Assert.assertEquals("Incorrect queuename ", + "default", jobInfo.getJobQueueName()); + Assert.assertEquals("incorrect conf path", + "test", jobInfo.getJobConfPath()); + Assert.assertEquals("incorrect finishedMap ", + 2, jobInfo.getFinishedMaps()); + Assert.assertEquals("incorrect finishedReduces ", + 1, jobInfo.getFinishedReduces()); int totalTasks = jobInfo.getAllTasks().size(); - Assert.assertTrue("total number of tasks is incorrect ", totalTasks == 3); + Assert.assertEquals("total number of tasks is incorrect ", 3, totalTasks); //Assert at taskAttempt level for (TaskInfo taskInfo : jobInfo.getAllTasks().values()) { int taskAttemptCount = taskInfo.getAllTaskAttempts().size(); - Assert.assertTrue("total number of task attempts ", - taskAttemptCount == 1); + Assert.assertEquals("total number of task attempts ", + 1, taskAttemptCount); } String summaryFileName = JobHistoryUtils From fa625674f0eb8a8f3724b182f0b4d5f81027712b Mon Sep 17 00:00:00 2001 From: Konstantin Shvachko Date: Mon, 22 Aug 2011 20:44:20 +0000 Subject: [PATCH 07/42] HADOOP-7390. Move changes under 0.22 branch. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1160424 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-common/CHANGES.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hadoop-common/CHANGES.txt b/hadoop-common/CHANGES.txt index 058d1a66d9f..163894b4b10 100644 --- a/hadoop-common/CHANGES.txt +++ b/hadoop-common/CHANGES.txt @@ -437,9 +437,6 @@ Trunk (unreleased changes) HADOOP-7389. Use of TestingGroups by tests causes subsequent tests to fail. (atm via tomwhite) - HADOOP-7390. VersionInfo not generated properly in git after unsplit. (todd - via atm) - HADOOP-7377. Fix command name handling affecting DFSAdmin. (Daryn Sharp via mattf) @@ -1026,6 +1023,9 @@ Release 0.22.0 - Unreleased HADOOP-7349. HADOOP-7121 accidentally disabled some tests in TestIPC. (todd) + HADOOP-7390. VersionInfo not generated properly in git after unsplit. (todd + via atm) + Release 0.21.1 - Unreleased IMPROVEMENTS From 8c8f3b77822b4919a102964ea3cc834c818e4b52 Mon Sep 17 00:00:00 2001 From: Mahadev Konar Date: Mon, 22 Aug 2011 21:44:46 +0000 Subject: [PATCH 08/42] MAPREDUCE-2868. ant build broken in hadoop-mapreduce dir (mahadev, giri and arun via mahadev) git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1160456 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-mapreduce/CHANGES.txt | 2 ++ hadoop-mapreduce/build.xml | 2 +- .../hadoop-mr-client/hadoop-mapreduce-client-core/pom.xml | 2 +- .../org/apache/hadoop/mapreduce/jobhistory/EventReader.java | 3 ++- .../org/apache/hadoop/mapreduce/jobhistory/EventWriter.java | 3 ++- .../hadoop/mapreduce/v2/TestMRJobsWithHistoryService.java | 2 +- .../main/java/org/apache/hadoop/yarn/ipc/AvroYarnRPC.java | 4 ++-- hadoop-mapreduce/hadoop-yarn/pom.xml | 2 +- hadoop-mapreduce/ivy.xml | 6 ++++++ hadoop-mapreduce/ivy/libraries.properties | 4 ++-- hadoop-mapreduce/pom.xml | 2 +- 11 files changed, 21 insertions(+), 11 deletions(-) diff --git a/hadoop-mapreduce/CHANGES.txt b/hadoop-mapreduce/CHANGES.txt index 8a8335c51b0..fbf710bfb09 100644 --- a/hadoop-mapreduce/CHANGES.txt +++ b/hadoop-mapreduce/CHANGES.txt @@ -1125,6 +1125,8 @@ Trunk (unreleased changes) MAPREDUCE-2867. Remove Unused TestApplicaitonCleanup in resourcemanager/applicationsmanager. (mahadev) + MAPREDUCE-2868. ant build broken in hadoop-mapreduce dir (mahadev, giri and arun via mahadev) + Release 0.22.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-mapreduce/build.xml b/hadoop-mapreduce/build.xml index c2ad71ffdd0..dbabaab4b07 100644 --- a/hadoop-mapreduce/build.xml +++ b/hadoop-mapreduce/build.xml @@ -371,7 +371,7 @@ - + diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/pom.xml b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/pom.xml index 9eb566adc6a..e5a238be6ff 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/pom.xml +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/pom.xml @@ -31,7 +31,7 @@ org.apache.avro avro-maven-plugin - 1.5.1 + 1.5.2 generate-sources diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventReader.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventReader.java index d0adc7566ca..6f86516ee7a 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventReader.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventReader.java @@ -32,6 +32,7 @@ import org.apache.hadoop.mapreduce.Counters; import org.apache.avro.Schema; import org.apache.avro.io.Decoder; +import org.apache.avro.io.DecoderFactory; import org.apache.avro.io.JsonDecoder; import org.apache.avro.io.DatumReader; import org.apache.avro.specific.SpecificDatumReader; @@ -71,7 +72,7 @@ public class EventReader implements Closeable { this.schema = Schema.parse(in.readLine()); this.reader = new SpecificDatumReader(schema); - this.decoder = new JsonDecoder(schema, in); + this.decoder = DecoderFactory.get().jsonDecoder(schema, in); } /** diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventWriter.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventWriter.java index 2d5222f7a72..31cf22eddd4 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventWriter.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventWriter.java @@ -24,6 +24,7 @@ import java.util.ArrayList; import org.apache.avro.Schema; import org.apache.avro.io.DatumWriter; import org.apache.avro.io.Encoder; +import org.apache.avro.io.EncoderFactory; import org.apache.avro.io.JsonEncoder; import org.apache.avro.specific.SpecificDatumWriter; import org.apache.avro.util.Utf8; @@ -56,7 +57,7 @@ class EventWriter { out.writeBytes("\n"); out.writeBytes(Event.SCHEMA$.toString()); out.writeBytes("\n"); - this.encoder = new JsonEncoder(Event.SCHEMA$, out); + this.encoder = EncoderFactory.get().jsonEncoder(Event.SCHEMA$, out); } synchronized void write(HistoryEvent event) throws IOException { diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMRJobsWithHistoryService.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMRJobsWithHistoryService.java index a5315a53fba..49f0c174d9b 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMRJobsWithHistoryService.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMRJobsWithHistoryService.java @@ -23,7 +23,7 @@ import java.io.IOException; import junit.framework.Assert; -import org.apache.avro.ipc.AvroRemoteException; +import org.apache.avro.AvroRemoteException; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.hadoop.FailingMapper; diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/AvroYarnRPC.java b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/AvroYarnRPC.java index 0f8881fa00c..e72ff4dc1ba 100644 --- a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/AvroYarnRPC.java +++ b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/AvroYarnRPC.java @@ -24,8 +24,8 @@ import java.net.InetSocketAddress; import org.apache.avro.ipc.Server; import org.apache.avro.ipc.SocketServer; import org.apache.avro.ipc.SocketTransceiver; -import org.apache.avro.specific.SpecificRequestor; -import org.apache.avro.specific.SpecificResponder; +import org.apache.avro.ipc.specific.SpecificRequestor; +import org.apache.avro.ipc.specific.SpecificResponder; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.security.token.SecretManager; import org.apache.hadoop.security.token.TokenIdentifier; diff --git a/hadoop-mapreduce/hadoop-yarn/pom.xml b/hadoop-mapreduce/hadoop-yarn/pom.xml index a8d9f7f6f21..c4b7dd3c617 100644 --- a/hadoop-mapreduce/hadoop-yarn/pom.xml +++ b/hadoop-mapreduce/hadoop-yarn/pom.xml @@ -43,7 +43,7 @@ org.apache.avro avro - 1.4.1 + 1.5.2 org.mortbay.jetty diff --git a/hadoop-mapreduce/ivy.xml b/hadoop-mapreduce/ivy.xml index 4f677434113..ef0e52c53bc 100644 --- a/hadoop-mapreduce/ivy.xml +++ b/hadoop-mapreduce/ivy.xml @@ -116,6 +116,12 @@ + + + + + diff --git a/hadoop-mapreduce/ivy/libraries.properties b/hadoop-mapreduce/ivy/libraries.properties index 9891dcb560f..58d52910e5b 100644 --- a/hadoop-mapreduce/ivy/libraries.properties +++ b/hadoop-mapreduce/ivy/libraries.properties @@ -20,8 +20,8 @@ ant-task.version=2.0.10 #This property has to be updated synchronously with aop.xml aspectj.version=1.6.5 -avro.version=1.4.1 - +avro.version=1.5.2 +paranamer.version=2.2 checkstyle.version=4.2 commons-cli.version=1.2 diff --git a/hadoop-mapreduce/pom.xml b/hadoop-mapreduce/pom.xml index 2d6421a0324..133a149532c 100644 --- a/hadoop-mapreduce/pom.xml +++ b/hadoop-mapreduce/pom.xml @@ -50,7 +50,7 @@ org.apache.avro avro - 1.4.1 + 1.5.2 org.mortbay.jetty From fdef052d35e4b6a9a7de484e614bfc725bba685c Mon Sep 17 00:00:00 2001 From: Mahadev Konar Date: Mon, 22 Aug 2011 22:24:00 +0000 Subject: [PATCH 09/42] HADOOP-7566. MR tests are failing webapps/hdfs not found in CLASSPATH. (Alejandro Abdelnur via mahadev) git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1160473 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-common/CHANGES.txt | 3 +++ hadoop-project-dist/pom.xml | 1 + 2 files changed, 4 insertions(+) diff --git a/hadoop-common/CHANGES.txt b/hadoop-common/CHANGES.txt index 163894b4b10..1769519a9c8 100644 --- a/hadoop-common/CHANGES.txt +++ b/hadoop-common/CHANGES.txt @@ -514,6 +514,9 @@ Trunk (unreleased changes) HADOOP-7536. Correct the dependency version regressions introduced in HADOOP-6671. (Alejandro Abdelnur via tomwhite) + HADOOP-7566. MR tests are failing webapps/hdfs not found in CLASSPATH. + (Alejandro Abdelnur via mahadev) + Release 0.22.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-project-dist/pom.xml b/hadoop-project-dist/pom.xml index 72768104d61..7a62a401f93 100644 --- a/hadoop-project-dist/pom.xml +++ b/hadoop-project-dist/pom.xml @@ -69,6 +69,7 @@ **/*.class + webapps/** From 513f17d115564e49124bb744cecf36d16a144ffc Mon Sep 17 00:00:00 2001 From: Tsz-wo Sze Date: Mon, 22 Aug 2011 22:28:17 +0000 Subject: [PATCH 10/42] HDFS-2273. Refactor BlockManager.recentInvalidateSets to a new class. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1160475 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-hdfs/CHANGES.txt | 3 + .../server/blockmanagement/BlockManager.java | 191 ++---------------- .../blockmanagement/InvalidateBlocks.java | 168 +++++++++++++++ 3 files changed, 191 insertions(+), 171 deletions(-) create mode 100644 hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/InvalidateBlocks.java diff --git a/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs/CHANGES.txt index 438e8ac25d7..0d94a027a4d 100644 --- a/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs/CHANGES.txt @@ -673,6 +673,9 @@ Trunk (unreleased changes) HDFS-2096. Mavenization of hadoop-hdfs (Alejandro Abdelnur via tomwhite) + HDFS-2273. Refactor BlockManager.recentInvalidateSets to a new class. + (szetszwo) + OPTIMIZATIONS HDFS-1458. Improve checkpoint performance by avoiding unnecessary image diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java index 252f6f05d30..284416e173b 100644 --- a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java +++ b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java @@ -24,7 +24,6 @@ import java.util.Collection; import java.util.Collections; import java.util.EnumSet; import java.util.HashMap; -import java.util.HashSet; import java.util.Iterator; import java.util.LinkedList; import java.util.List; @@ -89,7 +88,6 @@ public class BlockManager { private volatile long underReplicatedBlocksCount = 0L; private volatile long scheduledReplicationBlocksCount = 0L; private volatile long excessBlocksCount = 0L; - private volatile long pendingDeletionBlocksCount = 0L; /** Used by metrics */ public long getPendingReplicationBlocksCount() { @@ -109,7 +107,7 @@ public class BlockManager { } /** Used by metrics */ public long getPendingDeletionBlocksCount() { - return pendingDeletionBlocksCount; + return invalidateBlocks.numBlocks(); } /** Used by metrics */ public long getExcessBlocksCount() { @@ -131,14 +129,8 @@ public class BlockManager { /** Store blocks -> datanodedescriptor(s) map of corrupt replicas */ final CorruptReplicasMap corruptReplicas = new CorruptReplicasMap(); - // - // Keeps a Collection for every named machine containing - // blocks that have recently been invalidated and are thought to live - // on the machine in question. - // Mapping: StorageID -> ArrayList - // - private final Map> recentInvalidateSets = - new TreeMap>(); + /** Blocks to be invalidated. */ + private final InvalidateBlocks invalidateBlocks; // // Keeps a TreeSet for every named node. Each treeset contains @@ -182,6 +174,7 @@ public class BlockManager { namesystem = fsn; datanodeManager = new DatanodeManager(this, fsn, conf); heartbeatManager = datanodeManager.getHeartbeatManager(); + invalidateBlocks = new InvalidateBlocks(datanodeManager); blocksMap = new BlocksMap(DEFAULT_MAP_LOAD_FACTOR); blockplacement = BlockPlacementPolicy.getInstance( @@ -306,7 +299,9 @@ public class BlockManager { this.blockplacement = newpolicy; } + /** Dump meta data to out. */ public void metaSave(PrintWriter out) { + assert namesystem.hasWriteLock(); // // Dump contents of neededReplication // @@ -357,7 +352,7 @@ public class BlockManager { pendingReplications.metaSave(out); // Dump blocks that are waiting to be deleted - dumpRecentInvalidateSets(out); + invalidateBlocks.dump(out); // Dump all datanodes getDatanodeManager().datanodeDump(out); @@ -493,7 +488,7 @@ public class BlockManager { // remove this block from the list of pending blocks to be deleted. for (DatanodeDescriptor dd : targets) { String datanodeId = dd.getStorageID(); - removeFromInvalidates(datanodeId, oldBlock); + invalidateBlocks.remove(datanodeId, oldBlock); } long fileLength = fileINode.computeContentSummary().getLength(); @@ -510,7 +505,7 @@ public class BlockManager { blocksMap.nodeIterator(block); it.hasNext();) { String storageID = it.next().getStorageID(); // filter invalidate replicas - if( ! belongsToInvalidates(storageID, block)) { + if(!invalidateBlocks.contains(storageID, block)) { machineSet.add(storageID); } } @@ -754,64 +749,15 @@ public class BlockManager { } node.resetBlocks(); - removeFromInvalidates(node.getStorageID()); - } - - private void removeFromInvalidates(String storageID, Block block) { - synchronized(recentInvalidateSets) { - Collection v = recentInvalidateSets.get(storageID); - if (v != null && v.remove(block)) { - pendingDeletionBlocksCount--; - if (v.isEmpty()) { - recentInvalidateSets.remove(storageID); - } - } - } - } - - boolean belongsToInvalidates(String storageID, Block block) { - Collection invalidateSet; - synchronized(recentInvalidateSets) { - invalidateSet = recentInvalidateSets.get(storageID); - return invalidateSet != null && invalidateSet.contains(block); - } - } - - /** - * Adds block to list of blocks which will be invalidated on specified - * datanode - * - * @param b block - * @param dn datanode - * @param log true to create an entry in the log - */ - private void addToInvalidates(Block b, DatanodeInfo dn, boolean log) { - synchronized(recentInvalidateSets) { - Collection invalidateSet = recentInvalidateSets - .get(dn.getStorageID()); - if (invalidateSet == null) { - invalidateSet = new HashSet(); - recentInvalidateSets.put(dn.getStorageID(), invalidateSet); - } - if (invalidateSet.add(b)) { - pendingDeletionBlocksCount++; - if (log) { - NameNode.stateChangeLog.info("BLOCK* addToInvalidates: " - + b + " to " + dn.getName()); - } - } - } + invalidateBlocks.remove(node.getStorageID()); } /** * Adds block to list of blocks which will be invalidated on specified * datanode and log the operation - * - * @param b block - * @param dn datanode */ - void addToInvalidates(Block b, DatanodeInfo dn) { - addToInvalidates(b, dn, true); + void addToInvalidates(final Block block, final DatanodeInfo datanode) { + invalidateBlocks.add(block, datanode, true); } /** @@ -823,7 +769,7 @@ public class BlockManager { for (Iterator it = blocksMap.nodeIterator(b); it .hasNext();) { DatanodeDescriptor node = it.next(); - addToInvalidates(b, node, false); + invalidateBlocks.add(b, node, false); datanodes.append(node.getName()).append(" "); } if (datanodes.length() != 0) { @@ -832,30 +778,6 @@ public class BlockManager { } } - /** - * dumps the contents of recentInvalidateSets - */ - private void dumpRecentInvalidateSets(PrintWriter out) { - assert namesystem.hasWriteLock(); - int size; - synchronized(recentInvalidateSets) { - size = recentInvalidateSets.values().size(); - } - out.println("Metasave: Blocks " + pendingDeletionBlocksCount - + " waiting deletion from " + size + " datanodes."); - if (size == 0) { - return; - } - synchronized(recentInvalidateSets) { - for(Map.Entry> entry : recentInvalidateSets.entrySet()) { - Collection blocks = entry.getValue(); - if (blocks.size() > 0) { - out.println(datanodeManager.getDatanode(entry.getKey()).getName() + blocks); - } - } - } - } - /** * Mark the block belonging to datanode as corrupt * @param blk Block to be marked as corrupt @@ -962,35 +884,14 @@ public class BlockManager { * @return total number of block for deletion */ int computeInvalidateWork(int nodesToProcess) { - int numOfNodes; - ArrayList keyArray; + final List nodes = invalidateBlocks.getStorageIDs(); + Collections.shuffle(nodes); - synchronized(recentInvalidateSets) { - numOfNodes = recentInvalidateSets.size(); - // get an array of the keys - keyArray = new ArrayList(recentInvalidateSets.keySet()); - } - - nodesToProcess = Math.min(numOfNodes, nodesToProcess); - - // randomly pick up nodesToProcess nodes - // and put them at [0, nodesToProcess) - int remainingNodes = numOfNodes - nodesToProcess; - if (nodesToProcess < remainingNodes) { - for(int i=0; i blocks; - synchronized(recentInvalidateSets) { - blocks = recentInvalidateSets.remove(storageID); - } - if (blocks != null) { - pendingDeletionBlocksCount -= blocks.size(); - } - } /** * Get blocks to invalidate for nodeId @@ -2466,49 +2357,7 @@ public class BlockManager { return 0; // get blocks to invalidate for the nodeId assert nodeId != null; - final DatanodeDescriptor dn = datanodeManager.getDatanode(nodeId); - if (dn == null) { - removeFromInvalidates(nodeId); - return 0; - } - - Collection invalidateSet; - ArrayList blocksToInvalidate; - synchronized(recentInvalidateSets) { - invalidateSet = recentInvalidateSets.get(nodeId); - if (invalidateSet == null) - return 0; - - blocksToInvalidate = new ArrayList( - getDatanodeManager().blockInvalidateLimit); - - // # blocks that can be sent in one message is limited - Iterator it = invalidateSet.iterator(); - for (int blkCount = 0; blkCount < getDatanodeManager().blockInvalidateLimit - && it.hasNext(); blkCount++) { - blocksToInvalidate.add(it.next()); - it.remove(); - } - - // If we send everything in this message, remove this node entry - if (!it.hasNext()) { - removeFromInvalidates(nodeId); - } - - dn.addBlocksToBeInvalidated(blocksToInvalidate); - - if (NameNode.stateChangeLog.isInfoEnabled()) { - StringBuilder blockList = new StringBuilder(); - for (Block blk : blocksToInvalidate) { - blockList.append(' '); - blockList.append(blk); - } - NameNode.stateChangeLog.info("BLOCK* ask " + dn.getName() - + " to delete " + blockList); - } - pendingDeletionBlocksCount -= blocksToInvalidate.size(); - return blocksToInvalidate.size(); - } + return invalidateBlocks.invalidateWork(nodeId); } finally { namesystem.writeUnlock(); } diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/InvalidateBlocks.java b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/InvalidateBlocks.java new file mode 100644 index 00000000000..7bad2b78fcb --- /dev/null +++ b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/InvalidateBlocks.java @@ -0,0 +1,168 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.hadoop.hdfs.server.blockmanagement; + +import java.io.PrintWriter; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashSet; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.TreeMap; + +import org.apache.hadoop.classification.InterfaceAudience; +import org.apache.hadoop.hdfs.protocol.Block; +import org.apache.hadoop.hdfs.protocol.DatanodeInfo; +import org.apache.hadoop.hdfs.server.namenode.NameNode; + +/** + * Keeps a Collection for every named machine containing blocks + * that have recently been invalidated and are thought to live + * on the machine in question. + */ +@InterfaceAudience.Private +class InvalidateBlocks { + /** Mapping: StorageID -> Collection of Blocks */ + private final Map> node2blocks = + new TreeMap>(); + /** The total number of blocks in the map. */ + private long numBlocks = 0L; + + private final DatanodeManager datanodeManager; + + InvalidateBlocks(final DatanodeManager datanodeManager) { + this.datanodeManager = datanodeManager; + } + + /** @return the number of blocks to be invalidated . */ + synchronized long numBlocks() { + return numBlocks; + } + + /** Does this contain the block which is associated with the storage? */ + synchronized boolean contains(final String storageID, final Block block) { + final Collection s = node2blocks.get(storageID); + return s != null && s.contains(block); + } + + /** + * Add a block to the block collection + * which will be invalidated on the specified datanode. + */ + synchronized void add(final Block block, final DatanodeInfo datanode, + final boolean log) { + Collection set = node2blocks.get(datanode.getStorageID()); + if (set == null) { + set = new HashSet(); + node2blocks.put(datanode.getStorageID(), set); + } + if (set.add(block)) { + numBlocks++; + if (log) { + NameNode.stateChangeLog.info("BLOCK* " + getClass().getSimpleName() + + ": add " + block + " to " + datanode.getName()); + } + } + } + + /** Remove a storage from the invalidatesSet */ + synchronized void remove(final String storageID) { + final Collection blocks = node2blocks.remove(storageID); + if (blocks != null) { + numBlocks -= blocks.size(); + } + } + + /** Remove the block from the specified storage. */ + synchronized void remove(final String storageID, final Block block) { + final Collection v = node2blocks.get(storageID); + if (v != null && v.remove(block)) { + numBlocks--; + if (v.isEmpty()) { + node2blocks.remove(storageID); + } + } + } + + /** Print the contents to out. */ + synchronized void dump(final PrintWriter out) { + final int size = node2blocks.values().size(); + out.println("Metasave: Blocks " + numBlocks + + " waiting deletion from " + size + " datanodes."); + if (size == 0) { + return; + } + + for(Map.Entry> entry : node2blocks.entrySet()) { + final Collection blocks = entry.getValue(); + if (blocks.size() > 0) { + out.println(datanodeManager.getDatanode(entry.getKey()).getName() + blocks); + } + } + } + + /** @return a list of the storage IDs. */ + synchronized List getStorageIDs() { + return new ArrayList(node2blocks.keySet()); + } + + /** Invalidate work for the storage. */ + int invalidateWork(final String storageId) { + final DatanodeDescriptor dn = datanodeManager.getDatanode(storageId); + if (dn == null) { + remove(storageId); + return 0; + } + final List toInvalidate = invalidateWork(storageId, dn); + if (toInvalidate == null) { + return 0; + } + + if (NameNode.stateChangeLog.isInfoEnabled()) { + NameNode.stateChangeLog.info("BLOCK* " + getClass().getSimpleName() + + ": ask " + dn.getName() + " to delete " + toInvalidate); + } + return toInvalidate.size(); + } + + private synchronized List invalidateWork( + final String storageId, final DatanodeDescriptor dn) { + final Collection set = node2blocks.get(storageId); + if (set == null) { + return null; + } + + // # blocks that can be sent in one message is limited + final int limit = datanodeManager.blockInvalidateLimit; + final List toInvalidate = new ArrayList(limit); + final Iterator it = set.iterator(); + for(int count = 0; count < limit && it.hasNext(); count++) { + toInvalidate.add(it.next()); + it.remove(); + } + // If we send everything in this message, remove this node entry + if (!it.hasNext()) { + remove(storageId); + } + + dn.addBlocksToBeInvalidated(toInvalidate); + numBlocks -= toInvalidate.size(); + return toInvalidate; + } +} From 2892f6d817d74e90ff50073cd3721ed4ec75ba92 Mon Sep 17 00:00:00 2001 From: Tsz-wo Sze Date: Mon, 22 Aug 2011 23:14:24 +0000 Subject: [PATCH 11/42] HDFS-2266. Add Namesystem and SafeMode interfaces to avoid directly referring to FSNamesystem in BlockManager. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1160493 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-hdfs/CHANGES.txt | 3 + .../server/blockmanagement/BlockManager.java | 71 +++++++------ .../hdfs/server/namenode/FSNamesystem.java | 100 +++++++----------- .../hadoop/hdfs/server/namenode/NameNode.java | 2 +- .../hdfs/server/namenode/Namesystem.java | 35 ++++++ .../hadoop/hdfs/server/namenode/SafeMode.java | 53 ++++++++++ .../org/apache/hadoop/hdfs/DFSTestUtil.java | 6 +- 7 files changed, 168 insertions(+), 102 deletions(-) create mode 100644 hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/Namesystem.java create mode 100644 hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SafeMode.java diff --git a/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs/CHANGES.txt index 0d94a027a4d..ca584732cef 100644 --- a/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs/CHANGES.txt @@ -676,6 +676,9 @@ Trunk (unreleased changes) HDFS-2273. Refactor BlockManager.recentInvalidateSets to a new class. (szetszwo) + HDFS-2266. Add Namesystem and SafeMode interfaces to avoid directly + referring to FSNamesystem in BlockManager. (szetszwo) + OPTIMIZATIONS HDFS-1458. Improve checkpoint performance by avoiding unnecessary image diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java index 284416e173b..296ee98e801 100644 --- a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java +++ b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java @@ -58,6 +58,7 @@ import org.apache.hadoop.hdfs.server.namenode.INode; import org.apache.hadoop.hdfs.server.namenode.INodeFile; import org.apache.hadoop.hdfs.server.namenode.INodeFileUnderConstruction; import org.apache.hadoop.hdfs.server.namenode.NameNode; +import org.apache.hadoop.hdfs.server.namenode.Namesystem; import org.apache.hadoop.hdfs.server.protocol.BlocksWithLocations; import org.apache.hadoop.hdfs.server.protocol.BlocksWithLocations.BlockWithLocations; import org.apache.hadoop.hdfs.server.protocol.DatanodeCommand; @@ -77,7 +78,7 @@ public class BlockManager { /** Default load factor of map */ public static final float DEFAULT_MAP_LOAD_FACTOR = 0.75f; - private final FSNamesystem namesystem; + private final Namesystem namesystem; private final DatanodeManager datanodeManager; private final HeartbeatManager heartbeatManager; @@ -178,7 +179,7 @@ public class BlockManager { blocksMap = new BlocksMap(DEFAULT_MAP_LOAD_FACTOR); blockplacement = BlockPlacementPolicy.getInstance( - conf, namesystem, datanodeManager.getNetworkTopology()); + conf, fsn, datanodeManager.getNetworkTopology()); pendingReplications = new PendingReplicationBlocks(conf.getInt( DFSConfigKeys.DFS_NAMENODE_REPLICATION_PENDING_TIMEOUT_SEC_KEY, DFSConfigKeys.DFS_NAMENODE_REPLICATION_PENDING_TIMEOUT_SEC_DEFAULT) * 1000L); @@ -374,23 +375,21 @@ public class BlockManager { /** * Commit a block of a file * - * @param fileINode file inode * @param block block to be committed * @param commitBlock - contains client reported block length and generation + * @return true if the block is changed to committed state. * @throws IOException if the block does not have at least a minimal number * of replicas reported from data-nodes. */ - private void commitBlock(INodeFileUnderConstruction fileINode, - BlockInfoUnderConstruction block, - Block commitBlock) throws IOException { + private boolean commitBlock(final BlockInfoUnderConstruction block, + final Block commitBlock) throws IOException { if (block.getBlockUCState() == BlockUCState.COMMITTED) - return; + return false; assert block.getNumBytes() <= commitBlock.getNumBytes() : "commitBlock length is less than the stored one " + commitBlock.getNumBytes() + " vs. " + block.getNumBytes(); block.commitBlock(commitBlock); - - namesystem.updateDiskSpaceConsumed(fileINode, commitBlock); + return true; } /** @@ -399,24 +398,24 @@ public class BlockManager { * * @param fileINode file inode * @param commitBlock - contains client reported block length and generation + * @return true if the last block is changed to committed state. * @throws IOException if the block does not have at least a minimal number * of replicas reported from data-nodes. */ - public void commitOrCompleteLastBlock(INodeFileUnderConstruction fileINode, + public boolean commitOrCompleteLastBlock(INodeFileUnderConstruction fileINode, Block commitBlock) throws IOException { - if(commitBlock == null) - return; // not committing, this is a block allocation retry + return false; // not committing, this is a block allocation retry BlockInfo lastBlock = fileINode.getLastBlock(); if(lastBlock == null) - return; // no blocks in file yet + return false; // no blocks in file yet if(lastBlock.isComplete()) - return; // already completed (e.g. by syncBlock) + return false; // already completed (e.g. by syncBlock) - commitBlock(fileINode, (BlockInfoUnderConstruction)lastBlock, commitBlock); - + final boolean b = commitBlock((BlockInfoUnderConstruction)lastBlock, commitBlock); if(countNodes(lastBlock).liveReplicas() >= minReplication) completeBlock(fileINode,fileINode.numBlocks()-1); + return b; } /** @@ -426,8 +425,8 @@ public class BlockManager { * @throws IOException if the block does not have at least a minimal number * of replicas reported from data-nodes. */ - BlockInfo completeBlock(INodeFile fileINode, int blkIndex) - throws IOException { + private BlockInfo completeBlock(final INodeFile fileINode, + final int blkIndex) throws IOException { if(blkIndex < 0) return null; BlockInfo curBlock = fileINode.getBlocks()[blkIndex]; @@ -444,8 +443,8 @@ public class BlockManager { return blocksMap.replaceBlock(completeBlock); } - BlockInfo completeBlock(INodeFile fileINode, BlockInfo block) - throws IOException { + private BlockInfo completeBlock(final INodeFile fileINode, + final BlockInfo block) throws IOException { BlockInfo[] fileBlocks = fileINode.getBlocks(); for(int idx = 0; idx < fileBlocks.length; idx++) if(fileBlocks[idx] == block) { @@ -491,8 +490,9 @@ public class BlockManager { invalidateBlocks.remove(datanodeId, oldBlock); } - long fileLength = fileINode.computeContentSummary().getLength(); - return createLocatedBlock(ucBlock, fileLength - ucBlock.getNumBytes()); + final long fileLength = fileINode.computeContentSummary().getLength(); + final long pos = fileLength - ucBlock.getNumBytes(); + return createLocatedBlock(ucBlock, pos, AccessMode.WRITE); } /** @@ -513,8 +513,8 @@ public class BlockManager { } private List createLocatedBlockList(final BlockInfo[] blocks, - final long offset, final long length, final int nrBlocksToReturn - ) throws IOException { + final long offset, final long length, final int nrBlocksToReturn, + final AccessMode mode) throws IOException { int curBlk = 0; long curPos = 0, blkSize = 0; int nrBlocks = (blocks[0].getNumBytes() == 0) ? 0 : blocks.length; @@ -533,7 +533,7 @@ public class BlockManager { long endOff = offset + length; List results = new ArrayList(blocks.length); do { - results.add(createLocatedBlock(blocks[curBlk], curPos)); + results.add(createLocatedBlock(blocks[curBlk], curPos, mode)); curPos += blocks[curBlk].getNumBytes(); curBlk++; } while (curPos < endOff @@ -542,6 +542,15 @@ public class BlockManager { return results; } + private LocatedBlock createLocatedBlock(final BlockInfo blk, final long pos, + final BlockTokenSecretManager.AccessMode mode) throws IOException { + final LocatedBlock lb = createLocatedBlock(blk, pos); + if (mode != null) { + setBlockToken(lb, mode); + } + return lb; + } + /** @return a LocatedBlock for the given block */ private LocatedBlock createLocatedBlock(final BlockInfo blk, final long pos ) throws IOException { @@ -600,21 +609,15 @@ public class BlockManager { if (LOG.isDebugEnabled()) { LOG.debug("blocks = " + java.util.Arrays.asList(blocks)); } + final AccessMode mode = needBlockToken? AccessMode.READ: null; final List locatedblocks = createLocatedBlockList( - blocks, offset, length, Integer.MAX_VALUE); + blocks, offset, length, Integer.MAX_VALUE, mode); final BlockInfo last = blocks[blocks.length - 1]; final long lastPos = last.isComplete()? fileSizeExcludeBlocksUnderConstruction - last.getNumBytes() : fileSizeExcludeBlocksUnderConstruction; - final LocatedBlock lastlb = createLocatedBlock(last, lastPos); - - if (isBlockTokenEnabled() && needBlockToken) { - for(LocatedBlock lb : locatedblocks) { - setBlockToken(lb, AccessMode.READ); - } - setBlockToken(lastlb, AccessMode.READ); - } + final LocatedBlock lastlb = createLocatedBlock(last, lastPos, mode); return new LocatedBlocks( fileSizeExcludeBlocksUnderConstruction, isFileUnderConstruction, locatedblocks, lastlb, last.isComplete()); diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java index d4cb0f8ae51..ceb557b4e6e 100644 --- a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java +++ b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java @@ -113,7 +113,6 @@ import org.apache.hadoop.hdfs.server.protocol.NamenodeCommand; import org.apache.hadoop.hdfs.server.protocol.NamenodeRegistration; import org.apache.hadoop.hdfs.server.protocol.NamespaceInfo; import org.apache.hadoop.hdfs.server.protocol.UpgradeCommand; -import org.apache.hadoop.hdfs.util.RwLock; import org.apache.hadoop.io.IOUtils; import org.apache.hadoop.io.Text; import org.apache.hadoop.ipc.Server; @@ -149,7 +148,7 @@ import org.mortbay.util.ajax.JSON; ***************************************************/ @InterfaceAudience.Private @Metrics(context="dfs") -public class FSNamesystem implements RwLock, FSClusterStats, +public class FSNamesystem implements Namesystem, FSClusterStats, FSNamesystemMBean, NameNodeMXBean { static final Log LOG = LogFactory.getLog(FSNamesystem.class); @@ -517,7 +516,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, } } - /** Is this name system running? */ + @Override public boolean isRunning() { return fsRunning; } @@ -1200,13 +1199,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, leaseManager.addLease(cons.getClientName(), src); // convert last block to under-construction - LocatedBlock lb = - blockManager.convertLastBlockToUnderConstruction(cons); - - if (lb != null) { - blockManager.setBlockToken(lb, AccessMode.WRITE); - } - return lb; + return blockManager.convertLastBlockToUnderConstruction(cons); } else { // Now we can add the name to the filesystem. This file has no // blocks associated with it. @@ -1443,8 +1436,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, INodeFileUnderConstruction pendingFile = checkLease(src, clientName); // commit the last block and complete it if it has minimum replicas - blockManager.commitOrCompleteLastBlock(pendingFile, ExtendedBlock - .getLocalBlock(previous)); + commitOrCompleteLastBlock(pendingFile, ExtendedBlock.getLocalBlock(previous)); // // If we fail this, bad things happen! @@ -1643,7 +1635,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, INodeFileUnderConstruction pendingFile = checkLease(src, holder); // commit the last block and complete it if it has minimum replicas - blockManager.commitOrCompleteLastBlock(pendingFile, last); + commitOrCompleteLastBlock(pendingFile, last); if (!checkFileProgress(pendingFile, true)) { return false; @@ -2256,10 +2248,12 @@ public class FSNamesystem implements RwLock, FSClusterStats, return leaseManager.reassignLease(lease, src, newHolder); } - /** Update disk space consumed. */ - public void updateDiskSpaceConsumed(final INodeFileUnderConstruction fileINode, + private void commitOrCompleteLastBlock(final INodeFileUnderConstruction fileINode, final Block commitBlock) throws IOException { assert hasWriteLock(); + if (!blockManager.commitOrCompleteLastBlock(fileINode, commitBlock)) { + return; + } // Adjust disk space consumption if required final long diff = fileINode.getPreferredBlockSize() - commitBlock.getNumBytes(); @@ -2366,7 +2360,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, src = leaseManager.findPath(pendingFile); if (closeFile) { // commit the last block and complete it if it has minimum replicas - blockManager.commitOrCompleteLastBlock(pendingFile, storedBlock); + commitOrCompleteLastBlock(pendingFile, storedBlock); //remove lease, close file finalizeINodeFileUnderConstruction(src, pendingFile); @@ -2806,7 +2800,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, * * @param conf configuration */ - SafeModeInfo(Configuration conf) { + private SafeModeInfo(Configuration conf) { this.threshold = conf.getFloat(DFS_NAMENODE_SAFEMODE_THRESHOLD_PCT_KEY, DFS_NAMENODE_SAFEMODE_THRESHOLD_PCT_DEFAULT); this.datanodeThreshold = conf.getInt( @@ -2850,7 +2844,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, * Check if safe mode is on. * @return true if in safe mode */ - synchronized boolean isOn() { + private synchronized boolean isOn() { try { assert isConsistent() : " SafeMode: Inconsistent filesystem state: " + "Total num of blocks, active blocks, or " @@ -2864,14 +2858,14 @@ public class FSNamesystem implements RwLock, FSClusterStats, /** * Check if we are populating replication queues. */ - synchronized boolean isPopulatingReplQueues() { + private synchronized boolean isPopulatingReplQueues() { return initializedReplQueues; } /** * Enter safe mode. */ - void enter() { + private void enter() { this.reached = 0; } @@ -2881,7 +2875,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, * Switch to manual safe mode if distributed upgrade is required.
* Check for invalid, under- & over-replicated blocks in the end of startup. */ - synchronized void leave(boolean checkForUpgrades) { + private synchronized void leave(boolean checkForUpgrades) { if(checkForUpgrades) { // verify whether a distributed upgrade needs to be started boolean needUpgrade = false; @@ -2921,7 +2915,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, /** * Initialize replication queues. */ - synchronized void initializeReplQueues() { + private synchronized void initializeReplQueues() { LOG.info("initializing replication queues"); if (isPopulatingReplQueues()) { LOG.warn("Replication queues already initialized."); @@ -2939,7 +2933,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, * Check whether we have reached the threshold for * initializing replication queues. */ - synchronized boolean canInitializeReplQueues() { + private synchronized boolean canInitializeReplQueues() { return blockSafe >= blockReplQueueThreshold; } @@ -2949,7 +2943,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, * the extension time have passed. * @return true if can leave or false otherwise. */ - synchronized boolean canLeave() { + private synchronized boolean canLeave() { if (reached == 0) return false; if (now() - reached < extension) { @@ -2963,7 +2957,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, * There is no need to enter safe mode * if DFS is empty or {@link #threshold} == 0 */ - boolean needEnter() { + private boolean needEnter() { return (threshold != 0 && blockSafe < blockThreshold) || (getNumLiveDataNodes() < datanodeThreshold) || (!nameNodeHasResourcesAvailable()); @@ -3007,7 +3001,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, /** * Set total number of blocks. */ - synchronized void setBlockTotal(int total) { + private synchronized void setBlockTotal(int total) { this.blockTotal = total; this.blockThreshold = (int) (blockTotal * threshold); this.blockReplQueueThreshold = @@ -3020,7 +3014,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, * reached minimal replication. * @param replication current replication */ - synchronized void incrementSafeBlockCount(short replication) { + private synchronized void incrementSafeBlockCount(short replication) { if ((int)replication == safeReplication) this.blockSafe++; checkMode(); @@ -3031,7 +3025,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, * fallen below minimal replication. * @param replication current replication */ - synchronized void decrementSafeBlockCount(short replication) { + private synchronized void decrementSafeBlockCount(short replication) { if (replication == safeReplication-1) this.blockSafe--; checkMode(); @@ -3041,28 +3035,28 @@ public class FSNamesystem implements RwLock, FSClusterStats, * Check if safe mode was entered manually or automatically (at startup, or * when disk space is low). */ - boolean isManual() { + private boolean isManual() { return extension == Integer.MAX_VALUE && !resourcesLow; } /** * Set manual safe mode. */ - synchronized void setManual() { + private synchronized void setManual() { extension = Integer.MAX_VALUE; } /** * Check if safe mode was entered due to resources being low. */ - boolean areResourcesLow() { + private boolean areResourcesLow() { return resourcesLow; } /** * Set that resources are low for this instance of safe mode. */ - void setResourcesLow() { + private void setResourcesLow() { resourcesLow = true; } @@ -3139,9 +3133,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, lastStatusReport = curTime; } - /** - * Returns printable state of the class. - */ + @Override public String toString() { String resText = "Current safe blocks = " + blockSafe @@ -3156,7 +3148,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, * Checks consistency of the class state. * This is costly and currently called only in assert. */ - boolean isConsistent() throws IOException { + private boolean isConsistent() throws IOException { if (blockTotal == -1 && blockSafe == -1) { return true; // manual safe mode } @@ -3215,7 +3207,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, return isInSafeMode(); } - /** Check and trigger safe mode. */ + @Override public void checkSafeMode() { // safeMode is volatile, and may be set to null at any time SafeModeInfo safeMode = this.safeMode; @@ -3224,10 +3216,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, } } - /** - * Check whether the name node is in safe mode. - * @return true if safe mode is ON, false otherwise - */ + @Override public boolean isInSafeMode() { // safeMode is volatile, and may be set to null at any time SafeModeInfo safeMode = this.safeMode; @@ -3235,10 +3224,8 @@ public class FSNamesystem implements RwLock, FSClusterStats, return false; return safeMode.isOn(); } - - /** - * Check whether the name node is in startup mode. - */ + + @Override public boolean isInStartupSafeMode() { // safeMode is volatile, and may be set to null at any time SafeModeInfo safeMode = this.safeMode; @@ -3247,9 +3234,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, return !safeMode.isManual() && safeMode.isOn(); } - /** - * Check whether replication queues are populated. - */ + @Override public boolean isPopulatingReplQueues() { // safeMode is volatile, and may be set to null at any time SafeModeInfo safeMode = this.safeMode; @@ -3258,10 +3243,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, return safeMode.isPopulatingReplQueues(); } - /** - * Increment number of blocks that reached minimal replication. - * @param replication current replication - */ + @Override public void incrementSafeBlockCount(int replication) { // safeMode is volatile, and may be set to null at any time SafeModeInfo safeMode = this.safeMode; @@ -3270,9 +3252,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, safeMode.incrementSafeBlockCount((short)replication); } - /** - * Decrement number of blocks that reached minimal replication. - */ + @Override public void decrementSafeBlockCount(Block b) { // safeMode is volatile, and may be set to null at any time SafeModeInfo safeMode = this.safeMode; @@ -3397,10 +3377,6 @@ public class FSNamesystem implements RwLock, FSClusterStats, } } - public long getTransactionID() { - return getEditLog().getSyncTxId(); - } - CheckpointSignature rollEditLog() throws IOException { writeLock(); try { @@ -3494,7 +3470,7 @@ public class FSNamesystem implements RwLock, FSClusterStats, return checkPermission(path, false, null, null, null, null); } - /** Check if the user has superuser privilege. */ + @Override public void checkSuperuserPrivilege() throws AccessControlException { if (isPermissionEnabled) { FSPermissionChecker.checkSuperuserPrivilege(fsOwner, supergroup); @@ -3916,10 +3892,6 @@ public class FSNamesystem implements RwLock, FSClusterStats, } } - public int numCorruptReplicas(Block blk) { - return blockManager.numCorruptReplicas(blk); - } - static class CorruptFileBlockInfo { String path; Block block; diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java index 346a4004616..67dcefc5ee7 100644 --- a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java +++ b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java @@ -1050,7 +1050,7 @@ public class NameNode implements NamenodeProtocols { @Override // NamenodeProtocol public long getTransactionID() { - return namesystem.getTransactionID(); + return namesystem.getEditLog().getSyncTxId(); } @Override // NamenodeProtocol diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/Namesystem.java b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/Namesystem.java new file mode 100644 index 00000000000..6846e959a49 --- /dev/null +++ b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/Namesystem.java @@ -0,0 +1,35 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.hadoop.hdfs.server.namenode; + +import org.apache.hadoop.classification.InterfaceAudience; +import org.apache.hadoop.hdfs.util.RwLock; +import org.apache.hadoop.security.AccessControlException; + +/** Namesystem operations. */ +@InterfaceAudience.Private +public interface Namesystem extends RwLock, SafeMode { + /** Is this name system running? */ + public boolean isRunning(); + + /** Check if the user has superuser privilege. */ + public void checkSuperuserPrivilege() throws AccessControlException; + + /** @return the block pool ID */ + public String getBlockPoolId(); +} \ No newline at end of file diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SafeMode.java b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SafeMode.java new file mode 100644 index 00000000000..95fc06bd8ce --- /dev/null +++ b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SafeMode.java @@ -0,0 +1,53 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.hadoop.hdfs.server.namenode; + +import org.apache.hadoop.classification.InterfaceAudience; +import org.apache.hadoop.hdfs.protocol.Block; + +/** SafeMode related operations. */ +@InterfaceAudience.Private +public interface SafeMode { + /** + * Check safe mode conditions. + * If the corresponding conditions are satisfied, + * trigger the system to enter/leave safe mode. + */ + public void checkSafeMode(); + + /** Is the system in safe mode? */ + public boolean isInSafeMode(); + + /** + * Is the system in startup safe mode, i.e. the system is starting up with + * safe mode turned on automatically? + */ + public boolean isInStartupSafeMode(); + + /** Check whether replication queues are being populated. */ + public boolean isPopulatingReplQueues(); + + /** + * Increment number of blocks that reached minimal replication. + * @param replication current replication + */ + public void incrementSafeBlockCount(int replication); + + /** Decrement number of blocks that reached minimal replication. */ + public void decrementSafeBlockCount(Block b); +} diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DFSTestUtil.java b/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DFSTestUtil.java index a3042cafffb..3d8b6f29f5a 100644 --- a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DFSTestUtil.java +++ b/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DFSTestUtil.java @@ -303,7 +303,7 @@ public class DFSTestUtil { } } - /* + /** * Keep accessing the given file until the namenode reports that the * given block in the file contains the given number of corrupt replicas. */ @@ -312,7 +312,7 @@ public class DFSTestUtil { throws IOException, TimeoutException { int count = 0; final int ATTEMPTS = 50; - int repls = ns.numCorruptReplicas(b.getLocalBlock()); + int repls = ns.getBlockManager().numCorruptReplicas(b.getLocalBlock()); while (repls != corruptRepls && count < ATTEMPTS) { try { IOUtils.copyBytes(fs.open(file), new IOUtils.NullOutputStream(), @@ -321,7 +321,7 @@ public class DFSTestUtil { // Swallow exceptions } System.out.println("Waiting for "+corruptRepls+" corrupt replicas"); - repls = ns.numCorruptReplicas(b.getLocalBlock()); + repls = ns.getBlockManager().numCorruptReplicas(b.getLocalBlock()); count++; } if (count == ATTEMPTS) { From 8af5c4b24aae932ecc8f09e72fdc7dc8307b6cc5 Mon Sep 17 00:00:00 2001 From: Arun Murthy Date: Tue, 23 Aug 2011 01:32:32 +0000 Subject: [PATCH 12/42] MAPREDUCE-2649. Handling of finished applications in RM. Contributed by Thomas Graves. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1160521 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-mapreduce/CHANGES.txt | 3 + .../org/apache/hadoop/mapred/YARNRunner.java | 4 +- .../src/main/resources/yarn-default.xml | 8 + .../resourcemanager/ClientRMService.java | 47 +- .../server/resourcemanager/RMAppManager.java | 171 +++++++ .../resourcemanager/RMAppManagerEvent.java | 18 + .../RMAppManagerEventType.java | 6 + .../RMAppManagerSubmitEvent.java | 18 + .../yarn/server/resourcemanager/RMConfig.java | 5 + .../resourcemanager/ResourceManager.java | 14 +- .../resourcemanager/rmapp/RMAppImpl.java | 7 + .../yarn/server/resourcemanager/MockRM.java | 10 +- .../resourcemanager/TestAppManager.java | 463 ++++++++++++++++++ .../resourcemanager/rmapp/MockRMApp.java | 106 ++++ .../rmapp/TestRMAppTransitions.java | 12 + 15 files changed, 844 insertions(+), 48 deletions(-) create mode 100644 hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java create mode 100644 hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEvent.java create mode 100644 hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEventType.java create mode 100644 hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerSubmitEvent.java create mode 100644 hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestAppManager.java create mode 100644 hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/MockRMApp.java diff --git a/hadoop-mapreduce/CHANGES.txt b/hadoop-mapreduce/CHANGES.txt index fbf710bfb09..04c6d825bec 100644 --- a/hadoop-mapreduce/CHANGES.txt +++ b/hadoop-mapreduce/CHANGES.txt @@ -1127,6 +1127,9 @@ Trunk (unreleased changes) MAPREDUCE-2868. ant build broken in hadoop-mapreduce dir (mahadev, giri and arun via mahadev) + MAPREDUCE-2649. Handling of finished applications in RM. (Thomas Graves + via acmurthy) + Release 0.22.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java index d8a7e4d60c2..6e4d1c56111 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java @@ -244,8 +244,8 @@ public class YARNRunner implements ClientProtocol { ApplicationReport appMaster = resMgrDelegate .getApplicationReport(applicationId); - if (appMaster.getState() == ApplicationState.FAILED || appMaster.getState() == - ApplicationState.KILLED) { + if (appMaster == null || appMaster.getState() == ApplicationState.FAILED + || appMaster.getState() == ApplicationState.KILLED) { throw RPCUtil.getRemoteException("failed to run job"); } return clientServiceDelegate.getJobStatus(jobId); diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml index fa9a74a0a47..eded7652451 100644 --- a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml +++ b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml @@ -45,6 +45,14 @@ /etc/krb5.keytab + + yarn.server.resourcemanager.expire.applications.completed.max + 10000 + the maximum number of completed applications the RM + keeps in memory + + + diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClientRMService.java b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClientRMService.java index df7a9e62072..83878c0cd78 100644 --- a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClientRMService.java +++ b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClientRMService.java @@ -36,7 +36,6 @@ import org.apache.hadoop.net.NetUtils; import org.apache.hadoop.security.SecurityInfo; import org.apache.hadoop.security.UserGroupInformation; import org.apache.hadoop.security.authorize.AccessControlList; -import org.apache.hadoop.security.token.Token; import org.apache.hadoop.yarn.api.ClientRMProtocol; import org.apache.hadoop.yarn.api.protocolrecords.FinishApplicationRequest; import org.apache.hadoop.yarn.api.protocolrecords.FinishApplicationResponse; @@ -70,10 +69,7 @@ import org.apache.hadoop.yarn.factories.RecordFactory; import org.apache.hadoop.yarn.factory.providers.RecordFactoryProvider; import org.apache.hadoop.yarn.ipc.RPCUtil; import org.apache.hadoop.yarn.ipc.YarnRPC; -import org.apache.hadoop.yarn.security.ApplicationTokenIdentifier; import org.apache.hadoop.yarn.security.client.ClientRMSecurityInfo; -import org.apache.hadoop.yarn.security.client.ClientToAMSecretManager; -import org.apache.hadoop.yarn.server.resourcemanager.recovery.ApplicationsStore.ApplicationStore; import org.apache.hadoop.yarn.server.resourcemanager.rmapp.RMApp; import org.apache.hadoop.yarn.server.resourcemanager.rmapp.RMAppEvent; import org.apache.hadoop.yarn.server.resourcemanager.rmapp.RMAppEventType; @@ -97,8 +93,6 @@ public class ClientRMService extends AbstractService implements final private AtomicInteger applicationCounter = new AtomicInteger(0); final private YarnScheduler scheduler; final private RMContext rmContext; - private final ApplicationMasterService masterService; - private final ClientToAMSecretManager clientToAMSecretManager; private final AMLivelinessMonitor amLivelinessMonitor; private String clientServiceBindAddress; @@ -109,15 +103,11 @@ public class ClientRMService extends AbstractService implements private ApplicationACLsManager aclsManager; private Map applicationACLs; - public ClientRMService(RMContext rmContext, - ClientToAMSecretManager clientToAMSecretManager, - YarnScheduler scheduler, ApplicationMasterService masterService) { + public ClientRMService(RMContext rmContext, YarnScheduler scheduler) { super(ClientRMService.class.getName()); this.scheduler = scheduler; this.rmContext = rmContext; - this.masterService = masterService; this.amLivelinessMonitor = rmContext.getAMLivelinessMonitor(); - this.clientToAMSecretManager = clientToAMSecretManager; } @Override @@ -206,42 +196,17 @@ public class ClientRMService extends AbstractService implements ApplicationSubmissionContext submissionContext = request .getApplicationSubmissionContext(); try { - - ApplicationId applicationId = submissionContext.getApplicationId(); - String clientTokenStr = null; String user = UserGroupInformation.getCurrentUser().getShortUserName(); - if (UserGroupInformation.isSecurityEnabled()) { - Token clientToken = new Token( - new ApplicationTokenIdentifier(applicationId), - this.clientToAMSecretManager); - clientTokenStr = clientToken.encodeToUrlString(); - LOG.debug("Sending client token as " + clientTokenStr); - } - - submissionContext.setQueue(submissionContext.getQueue() == null - ? "default" : submissionContext.getQueue()); - submissionContext.setApplicationName(submissionContext - .getApplicationName() == null ? "N/A" : submissionContext - .getApplicationName()); - - ApplicationStore appStore = rmContext.getApplicationsStore() - .createApplicationStore(submissionContext.getApplicationId(), - submissionContext); - RMApp application = new RMAppImpl(applicationId, rmContext, - getConfig(), submissionContext.getApplicationName(), user, - submissionContext.getQueue(), submissionContext, clientTokenStr, - appStore, this.amLivelinessMonitor, this.scheduler, - this.masterService); - if (rmContext.getRMApps().putIfAbsent(applicationId, application) != null) { + ApplicationId applicationId = submissionContext.getApplicationId(); + if (rmContext.getRMApps().get(applicationId) != null) { throw new IOException("Application with id " + applicationId + " is already present! Cannot add a duplicate!"); } - this.rmContext.getDispatcher().getEventHandler().handle( - new RMAppEvent(applicationId, RMAppEventType.START)); + new RMAppManagerSubmitEvent(submissionContext)); - LOG.info("Application with id " + applicationId.getId() - + " submitted by user " + user + " with " + submissionContext); + LOG.info("Application with id " + applicationId.getId() + + " submitted by user " + user + " with " + submissionContext); } catch (IOException ie) { LOG.info("Exception in submitting application", ie); throw RPCUtil.getRemoteException(ie); diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java new file mode 100644 index 00000000000..3219d8220d6 --- /dev/null +++ b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java @@ -0,0 +1,171 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.hadoop.yarn.server.resourcemanager; + +import java.io.IOException; +import java.util.List; +import java.util.LinkedList; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.security.token.Token; +import org.apache.hadoop.security.UserGroupInformation; +import org.apache.hadoop.yarn.api.records.ApplicationId; +import org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext; +import org.apache.hadoop.yarn.event.EventHandler; +import org.apache.hadoop.yarn.security.ApplicationTokenIdentifier; +import org.apache.hadoop.yarn.security.ApplicationTokenSecretManager; +import org.apache.hadoop.yarn.security.client.ClientToAMSecretManager; +import org.apache.hadoop.yarn.server.resourcemanager.recovery.ApplicationsStore.ApplicationStore; +import org.apache.hadoop.yarn.server.resourcemanager.rmapp.RMApp; +import org.apache.hadoop.yarn.server.resourcemanager.rmapp.RMAppEvent; +import org.apache.hadoop.yarn.server.resourcemanager.rmapp.RMAppEventType; +import org.apache.hadoop.yarn.server.resourcemanager.rmapp.RMAppImpl; +import org.apache.hadoop.yarn.server.resourcemanager.rmapp.RMAppRejectedEvent; +import org.apache.hadoop.yarn.server.resourcemanager.scheduler.YarnScheduler; + +/** + * This class manages the list of applications for the resource manager. + */ +public class RMAppManager implements EventHandler { + + private static final Log LOG = LogFactory.getLog(RMAppManager.class); + + private int completedAppsMax = RMConfig.DEFAULT_EXPIRE_APPLICATIONS_COMPLETED_MAX; + private LinkedList completedApps = new LinkedList(); + + private final RMContext rmContext; + private final ClientToAMSecretManager clientToAMSecretManager; + private final ApplicationMasterService masterService; + private final YarnScheduler scheduler; + private Configuration conf; + + public RMAppManager(RMContext context, ClientToAMSecretManager + clientToAMSecretManager, YarnScheduler scheduler, + ApplicationMasterService masterService, Configuration conf) { + this.rmContext = context; + this.scheduler = scheduler; + this.clientToAMSecretManager = clientToAMSecretManager; + this.masterService = masterService; + this.conf = conf; + setCompletedAppsMax(conf.getInt( + RMConfig.EXPIRE_APPLICATIONS_COMPLETED_MAX, + RMConfig.DEFAULT_EXPIRE_APPLICATIONS_COMPLETED_MAX)); + } + + protected void setCompletedAppsMax(int max) { + this.completedAppsMax = max; + } + + protected synchronized int getCompletedAppsListSize() { + return this.completedApps.size(); + } + + protected synchronized void addCompletedApp(ApplicationId appId) { + if (appId == null) { + LOG.error("RMAppManager received completed appId of null, skipping"); + } else { + completedApps.add(appId); + } + }; + + /* + * check to see if hit the limit for max # completed apps kept + */ + protected synchronized void checkAppNumCompletedLimit() { + while (completedApps.size() > this.completedAppsMax) { + ApplicationId removeId = completedApps.remove(); + LOG.info("Application should be expired, max # apps" + + " met. Removing app: " + removeId); + rmContext.getRMApps().remove(removeId); + } + } + + protected void submitApplication(ApplicationSubmissionContext submissionContext) { + ApplicationId applicationId = submissionContext.getApplicationId(); + RMApp application = null; + try { + String clientTokenStr = null; + String user = UserGroupInformation.getCurrentUser().getShortUserName(); + if (UserGroupInformation.isSecurityEnabled()) { + Token clientToken = new + Token( + new ApplicationTokenIdentifier(applicationId), + this.clientToAMSecretManager); + clientTokenStr = clientToken.encodeToUrlString(); + LOG.debug("Sending client token as " + clientTokenStr); + } + submissionContext.setQueue(submissionContext.getQueue() == null + ? "default" : submissionContext.getQueue()); + submissionContext.setApplicationName(submissionContext + .getApplicationName() == null ? "N/A" : submissionContext + .getApplicationName()); + ApplicationStore appStore = rmContext.getApplicationsStore() + .createApplicationStore(submissionContext.getApplicationId(), + submissionContext); + application = new RMAppImpl(applicationId, rmContext, + this.conf, submissionContext.getApplicationName(), user, + submissionContext.getQueue(), submissionContext, clientTokenStr, + appStore, rmContext.getAMLivelinessMonitor(), this.scheduler, + this.masterService); + + if (rmContext.getRMApps().putIfAbsent(applicationId, application) != null) { + LOG.info("Application with id " + applicationId + + " is already present! Cannot add a duplicate!"); + // don't send event through dispatcher as it will be handled by app already + // present with this id. + application.handle(new RMAppRejectedEvent(applicationId, + "Application with this id is already present! Cannot add a duplicate!")); + } else { + this.rmContext.getDispatcher().getEventHandler().handle( + new RMAppEvent(applicationId, RMAppEventType.START)); + } + } catch (IOException ie) { + LOG.info("RMAppManager submit application exception", ie); + if (application != null) { + this.rmContext.getDispatcher().getEventHandler().handle( + new RMAppRejectedEvent(applicationId, ie.getMessage())); + } + } + } + + @Override + public void handle(RMAppManagerEvent event) { + ApplicationId appID = event.getApplicationId(); + LOG.debug("RMAppManager processing event for " + + appID + " of type " + event.getType()); + switch(event.getType()) { + case APP_COMPLETED: + { + addCompletedApp(appID); + checkAppNumCompletedLimit(); + } + break; + case APP_SUBMIT: + { + ApplicationSubmissionContext submissionContext = + ((RMAppManagerSubmitEvent)event).getSubmissionContext(); + submitApplication(submissionContext); + } + break; + default: + LOG.error("Invalid eventtype " + event.getType() + ". Ignoring!"); + } + } +} diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEvent.java b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEvent.java new file mode 100644 index 00000000000..7cddc174a37 --- /dev/null +++ b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEvent.java @@ -0,0 +1,18 @@ +package org.apache.hadoop.yarn.server.resourcemanager; + +import org.apache.hadoop.yarn.api.records.ApplicationId; +import org.apache.hadoop.yarn.event.AbstractEvent; + +public class RMAppManagerEvent extends AbstractEvent { + + private final ApplicationId appId; + + public RMAppManagerEvent(ApplicationId appId, RMAppManagerEventType type) { + super(type); + this.appId = appId; + } + + public ApplicationId getApplicationId() { + return this.appId; + } +} diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEventType.java b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEventType.java new file mode 100644 index 00000000000..3b52ab14f32 --- /dev/null +++ b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEventType.java @@ -0,0 +1,6 @@ +package org.apache.hadoop.yarn.server.resourcemanager; + +public enum RMAppManagerEventType { + APP_SUBMIT, + APP_COMPLETED +} diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerSubmitEvent.java b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerSubmitEvent.java new file mode 100644 index 00000000000..bc206a20086 --- /dev/null +++ b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerSubmitEvent.java @@ -0,0 +1,18 @@ +package org.apache.hadoop.yarn.server.resourcemanager; + +import org.apache.hadoop.yarn.api.records.ApplicationId; +import org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext; + +public class RMAppManagerSubmitEvent extends RMAppManagerEvent { + + private final ApplicationSubmissionContext submissionContext; + + public RMAppManagerSubmitEvent(ApplicationSubmissionContext submissionContext) { + super(submissionContext.getApplicationId(), RMAppManagerEventType.APP_SUBMIT); + this.submissionContext = submissionContext; + } + + public ApplicationSubmissionContext getSubmissionContext() { + return this.submissionContext; + } +} diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMConfig.java b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMConfig.java index bf0fbcfc1f8..c3fbf7610e4 100644 --- a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMConfig.java +++ b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMConfig.java @@ -85,4 +85,9 @@ public class RMConfig { public static final String RM_NODES_EXCLUDE_FILE = YarnConfiguration.RM_PREFIX + "nodes.exclude"; public static final String DEFAULT_RM_NODES_EXCLUDE_FILE = ""; + + // the maximum number of completed applications RM keeps + public static String EXPIRE_APPLICATIONS_COMPLETED_MAX = + YarnConfiguration.RM_PREFIX + "expire.applications.completed.max"; + public static final int DEFAULT_EXPIRE_APPLICATIONS_COMPLETED_MAX = 10000; } diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceManager.java b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceManager.java index 029e810f619..553b98b52a6 100644 --- a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceManager.java +++ b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceManager.java @@ -98,6 +98,7 @@ public class ResourceManager extends CompositeService implements Recoverable { protected NMLivelinessMonitor nmLivelinessMonitor; protected NodesListManager nodesListManager; private SchedulerEventDispatcher schedulerDispatcher; + private RMAppManager rmAppManager; private final AtomicBoolean shutdown = new AtomicBoolean(false); private WebApp webApp; @@ -176,6 +177,11 @@ public class ResourceManager extends CompositeService implements Recoverable { clientRM = createClientRMService(); addService(clientRM); + + this.rmAppManager = createRMAppManager(); + // Register event handler for RMAppManagerEvents + this.rmDispatcher.register(RMAppManagerEventType.class, + this.rmAppManager); adminService = createAdminService(); addService(adminService); @@ -215,6 +221,11 @@ public class ResourceManager extends CompositeService implements Recoverable { return new AMLivelinessMonitor(this.rmDispatcher); } + protected RMAppManager createRMAppManager() { + return new RMAppManager(this.rmContext, this.clientToAMSecretManager, + this.scheduler, this.masterService, this.conf); + } + @Private public static final class SchedulerEventDispatcher extends AbstractService implements EventHandler { @@ -429,8 +440,7 @@ public class ResourceManager extends CompositeService implements Recoverable { } protected ClientRMService createClientRMService() { - return new ClientRMService(this.rmContext, this.clientToAMSecretManager, - scheduler, masterService); + return new ClientRMService(this.rmContext, scheduler); } protected ApplicationMasterService createApplicationMasterService() { diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java index cdab96ba330..97f6e7f515d 100644 --- a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java +++ b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java @@ -24,6 +24,8 @@ import org.apache.hadoop.yarn.server.resourcemanager.ApplicationMasterService; import org.apache.hadoop.yarn.server.resourcemanager.RMConfig; import org.apache.hadoop.yarn.server.resourcemanager.RMContext; import org.apache.hadoop.yarn.server.resourcemanager.recovery.ApplicationsStore.ApplicationStore; +import org.apache.hadoop.yarn.server.resourcemanager.RMAppManagerEvent; +import org.apache.hadoop.yarn.server.resourcemanager.RMAppManagerEventType; import org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.AMLivelinessMonitor; import org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.RMAppAttempt; import org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.RMAppAttemptEvent; @@ -89,6 +91,8 @@ public class RMAppImpl implements RMApp { RMAppEventType.START, new StartAppAttemptTransition()) .addTransition(RMAppState.NEW, RMAppState.KILLED, RMAppEventType.KILL, new AppKilledTransition()) + .addTransition(RMAppState.NEW, RMAppState.FAILED, + RMAppEventType.APP_REJECTED, new AppRejectedTransition()) // Transitions from SUBMITTED state .addTransition(RMAppState.SUBMITTED, RMAppState.FAILED, @@ -429,6 +433,9 @@ public class RMAppImpl implements RMApp { new RMNodeCleanAppEvent(nodeId, app.applicationId)); } app.finishTime = System.currentTimeMillis(); + app.dispatcher.getEventHandler().handle( + new RMAppManagerEvent(app.applicationId, + RMAppManagerEventType.APP_COMPLETED)); }; } diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockRM.java b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockRM.java index 03d88fd8512..aeb1f81b91c 100644 --- a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockRM.java +++ b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockRM.java @@ -42,8 +42,13 @@ public class MockRM extends ResourceManager { public void waitForState(ApplicationId appId, RMAppState finalState) throws Exception { - RMApp app = getRMContext().getRMApps().get(appId); int timeoutSecs = 0; + RMApp app = null; + while ((app == null) && timeoutSecs++ < 20) { + app = getRMContext().getRMApps().get(appId); + Thread.sleep(500); + } + timeoutSecs = 0; while (!finalState.equals(app.getState()) && timeoutSecs++ < 20) { System.out.println("App State is : " + app.getState() + @@ -108,8 +113,7 @@ public class MockRM extends ResourceManager { @Override protected ClientRMService createClientRMService() { - return new ClientRMService(getRMContext(), - clientToAMSecretManager, getResourceScheduler(), masterService) { + return new ClientRMService(getRMContext(), getResourceScheduler()) { @Override public void start() { //override to not start rpc handler diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestAppManager.java b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestAppManager.java new file mode 100644 index 00000000000..3109198d970 --- /dev/null +++ b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestAppManager.java @@ -0,0 +1,463 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.yarn.server.resourcemanager; + +import static org.mockito.Mockito.*; + +import java.util.ArrayList; +import java.util.List; +import java.util.LinkedList; +import java.util.Map; +import java.util.concurrent.ConcurrentMap; + + +import junit.framework.Assert; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.yarn.event.AsyncDispatcher; +import org.apache.hadoop.yarn.event.Dispatcher; +import org.apache.hadoop.yarn.api.records.ApplicationId; +import org.apache.hadoop.yarn.MockApps; +import org.apache.hadoop.yarn.factories.RecordFactory; +import org.apache.hadoop.yarn.factory.providers.RecordFactoryProvider; +import org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext; +import org.apache.hadoop.yarn.event.EventHandler; +import org.apache.hadoop.yarn.security.ApplicationTokenSecretManager; +import org.apache.hadoop.yarn.security.client.ClientToAMSecretManager; +import org.apache.hadoop.yarn.server.resourcemanager.ApplicationMasterService; +import org.apache.hadoop.yarn.server.resourcemanager.ResourceManager; +import org.apache.hadoop.yarn.server.resourcemanager.RMAppManagerEvent; +import org.apache.hadoop.yarn.server.resourcemanager.RMAppManagerEventType; +import org.apache.hadoop.yarn.server.resourcemanager.RMAppManager; +import org.apache.hadoop.yarn.server.resourcemanager.RMConfig; +import org.apache.hadoop.yarn.server.resourcemanager.RMContext; +import org.apache.hadoop.yarn.server.resourcemanager.RMContextImpl; +import org.apache.hadoop.yarn.server.resourcemanager.rmapp.MockRMApp; +import org.apache.hadoop.yarn.server.resourcemanager.rmapp.RMApp; +import org.apache.hadoop.yarn.server.resourcemanager.rmapp.RMAppEvent; +import org.apache.hadoop.yarn.server.resourcemanager.rmapp.RMAppEventType; +import org.apache.hadoop.yarn.server.resourcemanager.rmapp.RMAppState; +import org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.AMLivelinessMonitor; +import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; +import org.apache.hadoop.yarn.server.resourcemanager.recovery.MemStore; +import org.apache.hadoop.yarn.server.resourcemanager.scheduler.ResourceScheduler; +import org.apache.hadoop.yarn.server.resourcemanager.scheduler.YarnScheduler; +import org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacityScheduler; +import org.apache.hadoop.yarn.service.Service; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import com.google.common.collect.Maps; +import com.google.common.collect.Lists; + +/** + * Testing applications being retired from RM. + * + */ + +public class TestAppManager{ + private static final Log LOG = LogFactory.getLog(TestAppManager.class); + private static RMAppEventType appEventType = RMAppEventType.KILL; + + public synchronized RMAppEventType getAppEventType() { + return appEventType; + } + public synchronized void setAppEventType(RMAppEventType newType) { + appEventType = newType; + } + + + public static List newRMApps(int n, long time, RMAppState state) { + List list = Lists.newArrayList(); + for (int i = 0; i < n; ++i) { + list.add(new MockRMApp(i, time, state)); + } + return list; + } + + public static RMContext mockRMContext(int n, long time) { + final List apps = newRMApps(n, time, RMAppState.FINISHED); + final ConcurrentMap map = Maps.newConcurrentMap(); + for (RMApp app : apps) { + map.put(app.getApplicationId(), app); + } + Dispatcher rmDispatcher = new AsyncDispatcher(); + ContainerAllocationExpirer containerAllocationExpirer = new ContainerAllocationExpirer( + rmDispatcher); + AMLivelinessMonitor amLivelinessMonitor = new AMLivelinessMonitor( + rmDispatcher); + return new RMContextImpl(new MemStore(), rmDispatcher, + containerAllocationExpirer, amLivelinessMonitor) { + @Override + public ConcurrentMap getRMApps() { + return map; + } + }; + } + + public class TestAppManagerDispatcher implements + EventHandler { + + private final RMContext rmContext; + + public TestAppManagerDispatcher(RMContext rmContext) { + this.rmContext = rmContext; + } + + @Override + public void handle(RMAppManagerEvent event) { + // do nothing + } + } + + public class TestDispatcher implements + EventHandler { + + private final RMContext rmContext; + + public TestDispatcher(RMContext rmContext) { + this.rmContext = rmContext; + } + + @Override + public void handle(RMAppEvent event) { + ApplicationId appID = event.getApplicationId(); + //RMApp rmApp = this.rmContext.getRMApps().get(appID); + setAppEventType(event.getType()); + System.out.println("in handle routine " + getAppEventType().toString()); + } + } + + + // Extend and make the functions we want to test public + public class TestRMAppManager extends RMAppManager { + + public TestRMAppManager(RMContext context, Configuration conf) { + super(context, null, null, null, conf); + setCompletedAppsMax(RMConfig.DEFAULT_EXPIRE_APPLICATIONS_COMPLETED_MAX); + } + + public TestRMAppManager(RMContext context, ClientToAMSecretManager + clientToAMSecretManager, YarnScheduler scheduler, + ApplicationMasterService masterService, Configuration conf) { + super(context, clientToAMSecretManager, scheduler, masterService, conf); + setCompletedAppsMax(RMConfig.DEFAULT_EXPIRE_APPLICATIONS_COMPLETED_MAX); + } + + public void checkAppNumCompletedLimit() { + super.checkAppNumCompletedLimit(); + } + + public void addCompletedApp(ApplicationId appId) { + super.addCompletedApp(appId); + } + + public int getCompletedAppsListSize() { + return super.getCompletedAppsListSize(); + } + + public void setCompletedAppsMax(int max) { + super.setCompletedAppsMax(max); + } + public void submitApplication(ApplicationSubmissionContext submissionContext) { + super.submitApplication(submissionContext); + } + } + + protected void addToCompletedApps(TestRMAppManager appMonitor, RMContext rmContext) { + for (RMApp app : rmContext.getRMApps().values()) { + if (app.getState() == RMAppState.FINISHED + || app.getState() == RMAppState.KILLED + || app.getState() == RMAppState.FAILED) { + appMonitor.addCompletedApp(app.getApplicationId()); + } + } + } + + @Test + public void testRMAppRetireNone() throws Exception { + long now = System.currentTimeMillis(); + + // Create such that none of the applications will retire since + // haven't hit max # + RMContext rmContext = mockRMContext(10, now - 10); + TestRMAppManager appMonitor = new TestRMAppManager(rmContext, new Configuration()); + + appMonitor.setCompletedAppsMax(10); + + Assert.assertEquals("Number of apps incorrect before checkAppTimeLimit", + 10, rmContext.getRMApps().size()); + + // add them to completed apps list + addToCompletedApps(appMonitor, rmContext); + + // shouldn't have to many apps + appMonitor.checkAppNumCompletedLimit(); + Assert.assertEquals("Number of apps incorrect after # completed check", 10, + rmContext.getRMApps().size()); + Assert.assertEquals("Number of completed apps incorrect after check", 10, + appMonitor.getCompletedAppsListSize()); + } + + @Test + public void testRMAppRetireSome() throws Exception { + long now = System.currentTimeMillis(); + + RMContext rmContext = mockRMContext(10, now - 20000); + TestRMAppManager appMonitor = new TestRMAppManager(rmContext, new Configuration()); + + appMonitor.setCompletedAppsMax(3); + + Assert.assertEquals("Number of apps incorrect before", 10, rmContext + .getRMApps().size()); + + // add them to completed apps list + addToCompletedApps(appMonitor, rmContext); + + // shouldn't have to many apps + appMonitor.checkAppNumCompletedLimit(); + Assert.assertEquals("Number of apps incorrect after # completed check", 3, + rmContext.getRMApps().size()); + Assert.assertEquals("Number of completed apps incorrect after check", 3, + appMonitor.getCompletedAppsListSize()); + } + + @Test + public void testRMAppRetireSomeDifferentStates() throws Exception { + long now = System.currentTimeMillis(); + + // these parameters don't matter, override applications below + RMContext rmContext = mockRMContext(10, now - 20000); + TestRMAppManager appMonitor = new TestRMAppManager(rmContext, new Configuration()); + + appMonitor.setCompletedAppsMax(2); + + // clear out applications map + rmContext.getRMApps().clear(); + Assert.assertEquals("map isn't empty", 0, rmContext.getRMApps().size()); + + // / set with various finished states + RMApp app = new MockRMApp(0, now - 20000, RMAppState.KILLED); + rmContext.getRMApps().put(app.getApplicationId(), app); + app = new MockRMApp(1, now - 200000, RMAppState.FAILED); + rmContext.getRMApps().put(app.getApplicationId(), app); + app = new MockRMApp(2, now - 30000, RMAppState.FINISHED); + rmContext.getRMApps().put(app.getApplicationId(), app); + app = new MockRMApp(3, now - 20000, RMAppState.RUNNING); + rmContext.getRMApps().put(app.getApplicationId(), app); + app = new MockRMApp(4, now - 20000, RMAppState.NEW); + rmContext.getRMApps().put(app.getApplicationId(), app); + + // make sure it doesn't expire these since still running + app = new MockRMApp(5, now - 10001, RMAppState.KILLED); + rmContext.getRMApps().put(app.getApplicationId(), app); + app = new MockRMApp(6, now - 30000, RMAppState.ACCEPTED); + rmContext.getRMApps().put(app.getApplicationId(), app); + app = new MockRMApp(7, now - 20000, RMAppState.SUBMITTED); + rmContext.getRMApps().put(app.getApplicationId(), app); + app = new MockRMApp(8, now - 10001, RMAppState.FAILED); + rmContext.getRMApps().put(app.getApplicationId(), app); + app = new MockRMApp(9, now - 20000, RMAppState.FAILED); + rmContext.getRMApps().put(app.getApplicationId(), app); + + Assert.assertEquals("Number of apps incorrect before", 10, rmContext + .getRMApps().size()); + + // add them to completed apps list + addToCompletedApps(appMonitor, rmContext); + + // shouldn't have to many apps + appMonitor.checkAppNumCompletedLimit(); + Assert.assertEquals("Number of apps incorrect after # completed check", 6, + rmContext.getRMApps().size()); + Assert.assertEquals("Number of completed apps incorrect after check", 2, + appMonitor.getCompletedAppsListSize()); + + } + + @Test + public void testRMAppRetireNullApp() throws Exception { + long now = System.currentTimeMillis(); + + RMContext rmContext = mockRMContext(10, now - 20000); + TestRMAppManager appMonitor = new TestRMAppManager(rmContext, new Configuration()); + + Assert.assertEquals("Number of apps incorrect before", 10, rmContext + .getRMApps().size()); + + appMonitor.addCompletedApp(null); + + Assert.assertEquals("Number of completed apps incorrect after check", 0, + appMonitor.getCompletedAppsListSize()); + } + + @Test + public void testRMAppRetireZeroSetting() throws Exception { + long now = System.currentTimeMillis(); + + RMContext rmContext = mockRMContext(10, now - 20000); + TestRMAppManager appMonitor = new TestRMAppManager(rmContext, new Configuration()); + + Assert.assertEquals("Number of apps incorrect before", 10, rmContext + .getRMApps().size()); + + // test with 0 + appMonitor.setCompletedAppsMax(0); + + addToCompletedApps(appMonitor, rmContext); + Assert.assertEquals("Number of completed apps incorrect", 10, + appMonitor.getCompletedAppsListSize()); + + appMonitor.checkAppNumCompletedLimit(); + + Assert.assertEquals("Number of apps incorrect after # completed check", 0, + rmContext.getRMApps().size()); + Assert.assertEquals("Number of completed apps incorrect after check", 0, + appMonitor.getCompletedAppsListSize()); + } + + protected void setupDispatcher(RMContext rmContext, Configuration conf) { + TestDispatcher testDispatcher = new TestDispatcher(rmContext); + TestAppManagerDispatcher testAppManagerDispatcher = new TestAppManagerDispatcher(rmContext); + rmContext.getDispatcher().register(RMAppEventType.class, testDispatcher); + rmContext.getDispatcher().register(RMAppManagerEventType.class, testAppManagerDispatcher); + ((Service)rmContext.getDispatcher()).init(conf); + ((Service)rmContext.getDispatcher()).start(); + Assert.assertEquals("app event type is wrong before", RMAppEventType.KILL, appEventType); + } + + @Test + public void testRMAppSubmit() throws Exception { + long now = System.currentTimeMillis(); + + RMContext rmContext = mockRMContext(0, now - 10); + ResourceScheduler scheduler = new CapacityScheduler(); + ApplicationMasterService masterService = new ApplicationMasterService(rmContext, + new ApplicationTokenSecretManager(), scheduler); + Configuration conf = new Configuration(); + TestRMAppManager appMonitor = new TestRMAppManager(rmContext, + new ClientToAMSecretManager(), scheduler, masterService, conf); + + ApplicationId appID = MockApps.newAppID(1); + RecordFactory recordFactory = RecordFactoryProvider.getRecordFactory(null); + ApplicationSubmissionContext context = recordFactory.newRecordInstance(ApplicationSubmissionContext.class); + context.setApplicationId(appID); + setupDispatcher(rmContext, conf); + + appMonitor.submitApplication(context); + RMApp app = rmContext.getRMApps().get(appID); + Assert.assertNotNull("app is null", app); + Assert.assertEquals("app id doesn't match", appID, app.getApplicationId()); + Assert.assertEquals("app name doesn't match", "N/A", app.getName()); + Assert.assertEquals("app queue doesn't match", "default", app.getQueue()); + Assert.assertEquals("app state doesn't match", RMAppState.NEW, app.getState()); + Assert.assertNotNull("app store is null", app.getApplicationStore()); + + // wait for event to be processed + int timeoutSecs = 0; + while ((getAppEventType() == RMAppEventType.KILL) && + timeoutSecs++ < 20) { + Thread.sleep(1000); + } + Assert.assertEquals("app event type sent is wrong", RMAppEventType.START, getAppEventType()); + setAppEventType(RMAppEventType.KILL); + ((Service)rmContext.getDispatcher()).stop(); + } + + @Test + public void testRMAppSubmitWithQueueAndName() throws Exception { + long now = System.currentTimeMillis(); + + RMContext rmContext = mockRMContext(1, now - 10); + ResourceScheduler scheduler = new CapacityScheduler(); + ApplicationMasterService masterService = new ApplicationMasterService(rmContext, + new ApplicationTokenSecretManager(), scheduler); + Configuration conf = new Configuration(); + TestRMAppManager appMonitor = new TestRMAppManager(rmContext, + new ClientToAMSecretManager(), scheduler, masterService, conf); + + ApplicationId appID = MockApps.newAppID(10); + RecordFactory recordFactory = RecordFactoryProvider.getRecordFactory(null); + ApplicationSubmissionContext context = recordFactory.newRecordInstance(ApplicationSubmissionContext.class); + context.setApplicationId(appID); + context.setApplicationName("testApp1"); + context.setQueue("testQueue"); + + setupDispatcher(rmContext, conf); + + appMonitor.submitApplication(context); + RMApp app = rmContext.getRMApps().get(appID); + Assert.assertNotNull("app is null", app); + Assert.assertEquals("app id doesn't match", appID, app.getApplicationId()); + Assert.assertEquals("app name doesn't match", "testApp1", app.getName()); + Assert.assertEquals("app queue doesn't match", "testQueue", app.getQueue()); + Assert.assertEquals("app state doesn't match", RMAppState.NEW, app.getState()); + Assert.assertNotNull("app store is null", app.getApplicationStore()); + + // wait for event to be processed + int timeoutSecs = 0; + while ((getAppEventType() == RMAppEventType.KILL) && + timeoutSecs++ < 20) { + Thread.sleep(1000); + } + Assert.assertEquals("app event type sent is wrong", RMAppEventType.START, getAppEventType()); + setAppEventType(RMAppEventType.KILL); + ((Service)rmContext.getDispatcher()).stop(); + } + + @Test + public void testRMAppSubmitError() throws Exception { + long now = System.currentTimeMillis(); + + // specify 1 here and use same appId below so it gets duplicate entry + RMContext rmContext = mockRMContext(1, now - 10); + ResourceScheduler scheduler = new CapacityScheduler(); + ApplicationMasterService masterService = new ApplicationMasterService(rmContext, + new ApplicationTokenSecretManager(), scheduler); + Configuration conf = new Configuration(); + TestRMAppManager appMonitor = new TestRMAppManager(rmContext, + new ClientToAMSecretManager(), scheduler, masterService, conf); + + ApplicationId appID = MockApps.newAppID(0); + RecordFactory recordFactory = RecordFactoryProvider.getRecordFactory(null); + ApplicationSubmissionContext context = recordFactory.newRecordInstance(ApplicationSubmissionContext.class); + context.setApplicationId(appID); + context.setApplicationName("testApp1"); + context.setQueue("testQueue"); + + setupDispatcher(rmContext, conf); + + RMApp appOrig = rmContext.getRMApps().get(appID); + Assert.assertTrue("app name matches but shouldn't", "testApp1" != appOrig.getName()); + + // our testApp1 should be rejected and original app with same id should be left in place + appMonitor.submitApplication(context); + + // make sure original app didn't get removed + RMApp app = rmContext.getRMApps().get(appID); + Assert.assertNotNull("app is null", app); + Assert.assertEquals("app id doesn't match", appID, app.getApplicationId()); + Assert.assertEquals("app name doesn't matches", appOrig.getName(), app.getName()); + ((Service)rmContext.getDispatcher()).stop(); + } + +} diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/MockRMApp.java b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/MockRMApp.java new file mode 100644 index 00000000000..0ef02381afa --- /dev/null +++ b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/MockRMApp.java @@ -0,0 +1,106 @@ +package org.apache.hadoop.yarn.server.resourcemanager.rmapp; + +import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; +import org.apache.hadoop.yarn.api.records.ApplicationId; +import org.apache.hadoop.yarn.api.records.ApplicationReport; +import org.apache.hadoop.yarn.MockApps; +import org.apache.hadoop.yarn.server.resourcemanager.recovery.ApplicationsStore.ApplicationStore; +import org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.RMAppAttempt; + +public class MockRMApp implements RMApp { + static final int DT = 1000000; // ms + + String user = MockApps.newUserName(); + String name = MockApps.newAppName(); + String queue = MockApps.newQueue(); + long start = System.currentTimeMillis() - (int) (Math.random() * DT); + long finish = 0; + RMAppState state = RMAppState.NEW; + int failCount = 0; + ApplicationId id; + + public MockRMApp(int newid, long time, RMAppState newState) { + finish = time; + id = MockApps.newAppID(newid); + state = newState; + } + + public MockRMApp(int newid, long time, RMAppState newState, String userName) { + this(newid, time, newState); + user = userName; + } + + @Override + public ApplicationId getApplicationId() { + return id; + } + + @Override + public RMAppState getState() { + return state; + } + + @Override + public String getUser() { + return user; + } + + @Override + public float getProgress() { + return (float) 0.0; + } + + @Override + public RMAppAttempt getRMAppAttempt(ApplicationAttemptId appAttemptId) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getQueue() { + return queue; + } + + @Override + public String getName() { + return name; + } + + @Override + public RMAppAttempt getCurrentAppAttempt() { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public ApplicationReport createAndGetApplicationReport() { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public ApplicationStore getApplicationStore() { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public long getFinishTime() { + return finish; + } + + @Override + public long getStartTime() { + return start; + } + + @Override + public String getTrackingUrl() { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public StringBuilder getDiagnostics() { + throw new UnsupportedOperationException("Not supported yet."); + } + + public void handle(RMAppEvent event) { + }; + +} diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/TestRMAppTransitions.java b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/TestRMAppTransitions.java index a489ced3d4f..0614f8107b2 100644 --- a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/TestRMAppTransitions.java +++ b/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/TestRMAppTransitions.java @@ -262,6 +262,18 @@ public class TestRMAppTransitions { assertKilled(application); } + @Test + public void testAppNewReject() throws IOException { + LOG.info("--- START: testAppNewReject ---"); + + RMApp application = createNewTestApp(); + // NEW => FAILED event RMAppEventType.APP_REJECTED + String rejectedText = "Test Application Rejected"; + RMAppEvent event = new RMAppRejectedEvent(application.getApplicationId(), rejectedText); + application.handle(event); + assertFailed(application, rejectedText); + } + @Test public void testAppSubmittedRejected() throws IOException { LOG.info("--- START: testAppSubmittedRejected ---"); From b04aafee504c0e11aeb5b647f5cea4abdd0a28eb Mon Sep 17 00:00:00 2001 From: Todd Lipcon Date: Tue, 23 Aug 2011 19:47:14 +0000 Subject: [PATCH 13/42] HDFS-2267. DataXceiver thread name incorrect while waiting on op during keepalive. Contributed by Todd Lipcon. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1160873 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-hdfs/CHANGES.txt | 3 +++ .../org/apache/hadoop/hdfs/server/datanode/DataXceiver.java | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs/CHANGES.txt index ca584732cef..ad1429fa53c 100644 --- a/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs/CHANGES.txt @@ -986,6 +986,9 @@ Trunk (unreleased changes) HDFS-1257. Fix a race condition on BlockManager.recentInvalidateSets. (Eric Payne via szetszwo) + HDFS-2267. DataXceiver thread name incorrect while waiting on op during + keepalive. (todd) + BREAKDOWN OF HDFS-1073 SUBTASKS HDFS-1521. Persist transaction ID on disk between NN restarts. diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java index 384d2b93aa1..374d3095044 100644 --- a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java +++ b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java @@ -127,8 +127,6 @@ class DataXceiver extends Receiver implements Runnable { * Read/write data from/to the DataXceiverServer. */ public void run() { - updateCurrentThreadName("Waiting for operation"); - int opsProcessed = 0; Op op = null; try { @@ -138,6 +136,8 @@ class DataXceiver extends Receiver implements Runnable { // This optimistic behaviour allows the other end to reuse connections. // Setting keepalive timeout to 0 disable this behavior. do { + updateCurrentThreadName("Waiting for operation #" + (opsProcessed + 1)); + try { if (opsProcessed != 0) { assert socketKeepaliveTimeout > 0; From 61cbfa5fde61a6ece102ec2fddf9fccc5fd0b726 Mon Sep 17 00:00:00 2001 From: Arun Murthy Date: Tue, 23 Aug 2011 22:04:10 +0000 Subject: [PATCH 14/42] MAPREDUCE-2838. Fix MapReduce builds to use new hadoop-common test jars. Contributed by gkesavan. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1160896 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-mapreduce/CHANGES.txt | 3 +++ hadoop-mapreduce/build.xml | 2 +- hadoop-mapreduce/ivy.xml | 24 +++++++++++-------- hadoop-mapreduce/ivy/ivysettings.xml | 2 +- .../src/contrib/build-contrib.xml | 2 +- .../src/contrib/capacity-scheduler/ivy.xml | 14 +++++++---- .../src/contrib/data_join/ivy.xml | 14 +++++++---- .../src/contrib/fairscheduler/ivy.xml | 14 +++++++---- hadoop-mapreduce/src/contrib/gridmix/ivy.xml | 14 +++++++---- hadoop-mapreduce/src/contrib/index/ivy.xml | 14 +++++++---- hadoop-mapreduce/src/contrib/mumak/ivy.xml | 19 ++++++++------- hadoop-mapreduce/src/contrib/raid/ivy.xml | 14 +++++++---- .../src/contrib/streaming/ivy.xml | 15 ++++++++---- 13 files changed, 95 insertions(+), 56 deletions(-) diff --git a/hadoop-mapreduce/CHANGES.txt b/hadoop-mapreduce/CHANGES.txt index 04c6d825bec..61161e2ccf1 100644 --- a/hadoop-mapreduce/CHANGES.txt +++ b/hadoop-mapreduce/CHANGES.txt @@ -1130,6 +1130,9 @@ Trunk (unreleased changes) MAPREDUCE-2649. Handling of finished applications in RM. (Thomas Graves via acmurthy) + MAPREDUCE-2838. Fix MapReduce builds to use new hadoop-common test jars. + (gkesavan via acmurthy) + Release 0.22.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-mapreduce/build.xml b/hadoop-mapreduce/build.xml index dbabaab4b07..a5cd206a6f0 100644 --- a/hadoop-mapreduce/build.xml +++ b/hadoop-mapreduce/build.xml @@ -211,7 +211,7 @@ - + diff --git a/hadoop-mapreduce/ivy.xml b/hadoop-mapreduce/ivy.xml index ef0e52c53bc..cacb6df8a90 100644 --- a/hadoop-mapreduce/ivy.xml +++ b/hadoop-mapreduce/ivy.xml @@ -15,7 +15,7 @@ limitations under the License. --> - + @@ -59,15 +59,16 @@ - + rev="${hadoop-common.version}" conf="compile->default"> + + + + rev="${hadoop-hdfs.version}" conf="system->default"/> - + diff --git a/hadoop-mapreduce/src/contrib/build-contrib.xml b/hadoop-mapreduce/src/contrib/build-contrib.xml index 926abe98f04..3cb266f6b88 100644 --- a/hadoop-mapreduce/src/contrib/build-contrib.xml +++ b/hadoop-mapreduce/src/contrib/build-contrib.xml @@ -92,7 +92,7 @@ + value="${ant.project.name}/[conf]/[artifact]-[revision](-[classifier]).[ext]"/> diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/ivy.xml b/hadoop-mapreduce/src/contrib/capacity-scheduler/ivy.xml index 4dd7e965a9f..f89b6bd14d0 100644 --- a/hadoop-mapreduce/src/contrib/capacity-scheduler/ivy.xml +++ b/hadoop-mapreduce/src/contrib/capacity-scheduler/ivy.xml @@ -16,7 +16,7 @@ limitations under the License. --> - + @@ -44,12 +44,16 @@ - + + + - + + + - + @@ -42,10 +42,14 @@ - - - - + + + + + + + + - + @@ -43,12 +43,16 @@ - + + + - + + + - + Rumen @@ -45,17 +45,21 @@ rev="${hadoop-common.version}" conf="common->default"/> + conf="test->default"> + + + conf="test->default"> + + - + @@ -42,10 +42,14 @@ - - - - + + + + + + + + - + @@ -44,16 +44,19 @@ rev="${hadoop-common.version}" conf="common->default"/> - + rev="${hadoop-common.version}" conf="common->default"> + + + - - + + + - - + Rumen @@ -42,17 +42,21 @@ rev="${hadoop-common.version}" conf="common->default"/> + conf="test->default"> + + + conf="test->default"> + + - + + @@ -43,12 +44,16 @@ - + + + - + + + Date: Tue, 23 Aug 2011 22:04:15 +0000 Subject: [PATCH 15/42] HDFS-1480. All replicas of a block can end up on the same rack when some datanodes are decommissioning. Contributed by Todd Lipcon. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1160897 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-hdfs/CHANGES.txt | 3 + .../server/blockmanagement/BlockManager.java | 37 +- .../blockmanagement/BlockPlacementPolicy.java | 3 +- .../BlockPlacementPolicyDefault.java | 10 - .../blockmanagement/TestBlockManager.java | 391 ++++++++++++++++++ 5 files changed, 426 insertions(+), 18 deletions(-) create mode 100644 hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockManager.java diff --git a/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs/CHANGES.txt index ad1429fa53c..35f58a5db07 100644 --- a/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs/CHANGES.txt @@ -989,6 +989,9 @@ Trunk (unreleased changes) HDFS-2267. DataXceiver thread name incorrect while waiting on op during keepalive. (todd) + HDFS-1480. All replicas of a block can end up on the same rack when + some datanodes are decommissioning. (todd) + BREAKDOWN OF HDFS-1073 SUBTASKS HDFS-1521. Persist transaction ID on disk between NN restarts. diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java index 296ee98e801..081a60430c5 100644 --- a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java +++ b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java @@ -66,6 +66,8 @@ import org.apache.hadoop.hdfs.server.protocol.KeyUpdateCommand; import org.apache.hadoop.net.Node; import org.apache.hadoop.util.Daemon; +import com.google.common.annotations.VisibleForTesting; + /** * Keeps information related to the blocks stored in the Hadoop cluster. * This class is a helper class for {@link FSNamesystem} and requires several @@ -147,7 +149,8 @@ public class BlockManager { // We also store pending replication-orders. // public final UnderReplicatedBlocks neededReplications = new UnderReplicatedBlocks(); - private final PendingReplicationBlocks pendingReplications; + @VisibleForTesting + final PendingReplicationBlocks pendingReplications; /** The maximum number of replicas allowed for a block */ public final short maxReplication; @@ -312,9 +315,14 @@ public class BlockManager { for (Block block : neededReplications) { List containingNodes = new ArrayList(); + List containingLiveReplicasNodes = + new ArrayList(); + NumberReplicas numReplicas = new NumberReplicas(); // source node returned is not used - chooseSourceDatanode(block, containingNodes, numReplicas); + chooseSourceDatanode(block, containingNodes, + containingLiveReplicasNodes, numReplicas); + assert containingLiveReplicasNodes.size() == numReplicas.liveReplicas(); int usableReplicas = numReplicas.liveReplicas() + numReplicas.decommissionedReplicas(); @@ -993,9 +1001,10 @@ public class BlockManager { * @param priority a hint of its priority in the neededReplication queue * @return if the block gets replicated or not */ - private boolean computeReplicationWorkForBlock(Block block, int priority) { + @VisibleForTesting + boolean computeReplicationWorkForBlock(Block block, int priority) { int requiredReplication, numEffectiveReplicas; - List containingNodes; + List containingNodes, liveReplicaNodes; DatanodeDescriptor srcNode; INodeFile fileINode = null; int additionalReplRequired; @@ -1016,11 +1025,14 @@ public class BlockManager { // get a source data-node containingNodes = new ArrayList(); + liveReplicaNodes = new ArrayList(); NumberReplicas numReplicas = new NumberReplicas(); - srcNode = chooseSourceDatanode(block, containingNodes, numReplicas); + srcNode = chooseSourceDatanode( + block, containingNodes, liveReplicaNodes, numReplicas); if(srcNode == null) // block can not be replicated from any node return false; + assert liveReplicaNodes.size() == numReplicas.liveReplicas(); // do not schedule more if enough replicas is already pending numEffectiveReplicas = numReplicas.liveReplicas() + pendingReplications.getNumReplicas(block); @@ -1047,13 +1059,20 @@ public class BlockManager { } finally { namesystem.writeUnlock(); } + + // Exclude all of the containing nodes from being targets. + // This list includes decommissioning or corrupt nodes. + HashMap excludedNodes = new HashMap(); + for (DatanodeDescriptor dn : containingNodes) { + excludedNodes.put(dn, dn); + } // choose replication targets: NOT HOLDING THE GLOBAL LOCK // It is costly to extract the filename for which chooseTargets is called, // so for now we pass in the Inode itself. DatanodeDescriptor targets[] = blockplacement.chooseTarget(fileINode, additionalReplRequired, - srcNode, containingNodes, block.getNumBytes()); + srcNode, liveReplicaNodes, excludedNodes, block.getNumBytes()); if(targets.length == 0) return false; @@ -1182,8 +1201,10 @@ public class BlockManager { private DatanodeDescriptor chooseSourceDatanode( Block block, List containingNodes, + List nodesContainingLiveReplicas, NumberReplicas numReplicas) { containingNodes.clear(); + nodesContainingLiveReplicas.clear(); DatanodeDescriptor srcNode = null; int live = 0; int decommissioned = 0; @@ -1202,6 +1223,7 @@ public class BlockManager { else if (excessBlocks != null && excessBlocks.contains(block)) { excess++; } else { + nodesContainingLiveReplicas.add(node); live++; } containingNodes.add(node); @@ -2049,7 +2071,8 @@ public class BlockManager { /** * The given node is reporting that it received a certain block. */ - private void addBlock(DatanodeDescriptor node, Block block, String delHint) + @VisibleForTesting + void addBlock(DatanodeDescriptor node, Block block, String delHint) throws IOException { // decrement number of blocks scheduled to this datanode. node.decBlocksScheduled(); diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicy.java b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicy.java index e1e8c9ced94..b333972a262 100644 --- a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicy.java +++ b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicy.java @@ -127,9 +127,10 @@ public abstract class BlockPlacementPolicy { int numOfReplicas, DatanodeDescriptor writer, List chosenNodes, + HashMap excludedNodes, long blocksize) { return chooseTarget(srcInode.getFullPathName(), numOfReplicas, writer, - chosenNodes, blocksize); + chosenNodes, excludedNodes, blocksize); } /** diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java index fcada7b5623..1b483a75373 100644 --- a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java +++ b/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java @@ -102,16 +102,6 @@ public class BlockPlacementPolicyDefault extends BlockPlacementPolicy { excludedNodes, blocksize); } - /** {@inheritDoc} */ - @Override - public DatanodeDescriptor[] chooseTarget(FSInodeInfo srcInode, - int numOfReplicas, - DatanodeDescriptor writer, - List chosenNodes, - long blocksize) { - return chooseTarget(numOfReplicas, writer, chosenNodes, false, - null, blocksize); - } /** This is the implementation. */ DatanodeDescriptor[] chooseTarget(int numOfReplicas, diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockManager.java b/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockManager.java new file mode 100644 index 00000000000..e8193b56d5d --- /dev/null +++ b/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockManager.java @@ -0,0 +1,391 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.hadoop.hdfs.server.blockmanagement; + +import static org.junit.Assert.*; + +import java.io.IOException; +import java.util.List; +import java.util.Map.Entry; + +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.hdfs.DFSConfigKeys; +import org.apache.hadoop.hdfs.HdfsConfiguration; +import org.apache.hadoop.hdfs.protocol.Block; +import org.apache.hadoop.hdfs.protocol.DatanodeID; +import org.apache.hadoop.hdfs.protocol.FSConstants; +import org.apache.hadoop.hdfs.server.blockmanagement.BlockInfo; +import org.apache.hadoop.hdfs.server.blockmanagement.BlockManager; +import org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor; +import org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor.BlockTargetPair; +import org.apache.hadoop.hdfs.server.namenode.FSNamesystem; +import org.apache.hadoop.hdfs.server.namenode.INodeFile; +import org.apache.hadoop.net.NetworkTopology; +import org.junit.Before; +import org.junit.Test; +import org.mockito.Mockito; + +import com.google.common.base.Joiner; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.LinkedListMultimap; +import com.google.common.collect.Lists; + +public class TestBlockManager { + private final List nodes = ImmutableList.of( + new DatanodeDescriptor(new DatanodeID("h1:5020"), "/rackA"), + new DatanodeDescriptor(new DatanodeID("h2:5020"), "/rackA"), + new DatanodeDescriptor(new DatanodeID("h3:5020"), "/rackA"), + new DatanodeDescriptor(new DatanodeID("h4:5020"), "/rackB"), + new DatanodeDescriptor(new DatanodeID("h5:5020"), "/rackB"), + new DatanodeDescriptor(new DatanodeID("h6:5020"), "/rackB") + ); + private final List rackA = nodes.subList(0, 3); + private final List rackB = nodes.subList(3, 6); + + /** + * Some of these tests exercise code which has some randomness involved - + * ie even if there's a bug, they may pass because the random node selection + * chooses the correct result. + * + * Since they're true unit tests and run quickly, we loop them a number + * of times trying to trigger the incorrect behavior. + */ + private static final int NUM_TEST_ITERS = 30; + + private static final int BLOCK_SIZE = 64*1024; + + private Configuration conf; + private FSNamesystem fsn; + private BlockManager bm; + + @Before + public void setupMockCluster() throws IOException { + conf = new HdfsConfiguration(); + conf.set(DFSConfigKeys.NET_TOPOLOGY_SCRIPT_FILE_NAME_KEY, + "need to set a dummy value here so it assumes a multi-rack cluster"); + fsn = Mockito.mock(FSNamesystem.class); + Mockito.doReturn(true).when(fsn).hasWriteLock(); + bm = new BlockManager(fsn, conf); + } + + private void addNodes(Iterable nodesToAdd) { + NetworkTopology cluster = bm.getDatanodeManager().getNetworkTopology(); + // construct network topology + for (DatanodeDescriptor dn : nodesToAdd) { + cluster.add(dn); + dn.updateHeartbeat( + 2*FSConstants.MIN_BLOCKS_FOR_WRITE*BLOCK_SIZE, 0L, + 2*FSConstants.MIN_BLOCKS_FOR_WRITE*BLOCK_SIZE, 0L, 0, 0); + } + } + + private void removeNode(DatanodeDescriptor deadNode) { + NetworkTopology cluster = bm.getDatanodeManager().getNetworkTopology(); + cluster.remove(deadNode); + bm.removeBlocksAssociatedTo(deadNode); + } + + + /** + * Test that replication of under-replicated blocks is detected + * and basically works + */ + @Test + public void testBasicReplication() throws Exception { + addNodes(nodes); + for (int i = 0; i < NUM_TEST_ITERS; i++) { + doBasicTest(i); + } + } + + private void doBasicTest(int testIndex) { + List origNodes = nodes(0, 1); + BlockInfo blockInfo = addBlockOnNodes((long)testIndex, origNodes); + + DatanodeDescriptor[] pipeline = scheduleSingleReplication(blockInfo); + assertEquals(2, pipeline.length); + assertTrue("Source of replication should be one of the nodes the block " + + "was on. Was: " + pipeline[0], + origNodes.contains(pipeline[0])); + assertTrue("Destination of replication should be on the other rack. " + + "Was: " + pipeline[1], + rackB.contains(pipeline[1])); + } + + + /** + * Regression test for HDFS-1480 + * - Cluster has 2 racks, A and B, each with three nodes. + * - Block initially written on A1, A2, B1 + * - Admin decommissions two of these nodes (let's say A1 and A2 but it doesn't matter) + * - Re-replication should respect rack policy + */ + @Test + public void testTwoOfThreeNodesDecommissioned() throws Exception { + addNodes(nodes); + for (int i = 0; i < NUM_TEST_ITERS; i++) { + doTestTwoOfThreeNodesDecommissioned(i); + } + } + + private void doTestTwoOfThreeNodesDecommissioned(int testIndex) throws Exception { + // Block originally on A1, A2, B1 + List origNodes = nodes(0, 1, 3); + BlockInfo blockInfo = addBlockOnNodes(testIndex, origNodes); + + // Decommission two of the nodes (A1, A2) + List decomNodes = startDecommission(0, 1); + + DatanodeDescriptor[] pipeline = scheduleSingleReplication(blockInfo); + assertTrue("Source of replication should be one of the nodes the block " + + "was on. Was: " + pipeline[0], + origNodes.contains(pipeline[0])); + assertEquals("Should have two targets", 3, pipeline.length); + + boolean foundOneOnRackA = false; + for (int i = 1; i < pipeline.length; i++) { + DatanodeDescriptor target = pipeline[i]; + if (rackA.contains(target)) { + foundOneOnRackA = true; + } + assertFalse(decomNodes.contains(target)); + assertFalse(origNodes.contains(target)); + } + + assertTrue("Should have at least one target on rack A. Pipeline: " + + Joiner.on(",").join(pipeline), + foundOneOnRackA); + } + + + /** + * Test what happens when a block is on three nodes, and all three of those + * nodes are decommissioned. It should properly re-replicate to three new + * nodes. + */ + @Test + public void testAllNodesHoldingReplicasDecommissioned() throws Exception { + addNodes(nodes); + for (int i = 0; i < NUM_TEST_ITERS; i++) { + doTestAllNodesHoldingReplicasDecommissioned(i); + } + } + + private void doTestAllNodesHoldingReplicasDecommissioned(int testIndex) throws Exception { + // Block originally on A1, A2, B1 + List origNodes = nodes(0, 1, 3); + BlockInfo blockInfo = addBlockOnNodes(testIndex, origNodes); + + // Decommission all of the nodes + List decomNodes = startDecommission(0, 1, 3); + + DatanodeDescriptor[] pipeline = scheduleSingleReplication(blockInfo); + assertTrue("Source of replication should be one of the nodes the block " + + "was on. Was: " + pipeline[0], + origNodes.contains(pipeline[0])); + assertEquals("Should have three targets", 4, pipeline.length); + + boolean foundOneOnRackA = false; + boolean foundOneOnRackB = false; + for (int i = 1; i < pipeline.length; i++) { + DatanodeDescriptor target = pipeline[i]; + if (rackA.contains(target)) { + foundOneOnRackA = true; + } else if (rackB.contains(target)) { + foundOneOnRackB = true; + } + assertFalse(decomNodes.contains(target)); + assertFalse(origNodes.contains(target)); + } + + assertTrue("Should have at least one target on rack A. Pipeline: " + + Joiner.on(",").join(pipeline), + foundOneOnRackA); + assertTrue("Should have at least one target on rack B. Pipeline: " + + Joiner.on(",").join(pipeline), + foundOneOnRackB); + } + + /** + * Test what happens when there are two racks, and an entire rack is + * decommissioned. + * + * Since the cluster is multi-rack, it will consider the block + * under-replicated rather than create a third replica on the + * same rack. Adding a new node on a third rack should cause re-replication + * to that node. + */ + @Test + public void testOneOfTwoRacksDecommissioned() throws Exception { + addNodes(nodes); + for (int i = 0; i < NUM_TEST_ITERS; i++) { + doTestOneOfTwoRacksDecommissioned(i); + } + } + + private void doTestOneOfTwoRacksDecommissioned(int testIndex) throws Exception { + // Block originally on A1, A2, B1 + List origNodes = nodes(0, 1, 3); + BlockInfo blockInfo = addBlockOnNodes(testIndex, origNodes); + + // Decommission all of the nodes in rack A + List decomNodes = startDecommission(0, 1, 2); + + DatanodeDescriptor[] pipeline = scheduleSingleReplication(blockInfo); + assertTrue("Source of replication should be one of the nodes the block " + + "was on. Was: " + pipeline[0], + origNodes.contains(pipeline[0])); + assertEquals("Should have 2 targets", 3, pipeline.length); + + boolean foundOneOnRackB = false; + for (int i = 1; i < pipeline.length; i++) { + DatanodeDescriptor target = pipeline[i]; + if (rackB.contains(target)) { + foundOneOnRackB = true; + } + assertFalse(decomNodes.contains(target)); + assertFalse(origNodes.contains(target)); + } + + assertTrue("Should have at least one target on rack B. Pipeline: " + + Joiner.on(",").join(pipeline), + foundOneOnRackB); + + // Mark the block as received on the target nodes in the pipeline + fulfillPipeline(blockInfo, pipeline); + + // the block is still under-replicated. Add a new node. This should allow + // the third off-rack replica. + DatanodeDescriptor rackCNode = new DatanodeDescriptor(new DatanodeID("h7:5020"), "/rackC"); + addNodes(ImmutableList.of(rackCNode)); + try { + DatanodeDescriptor[] pipeline2 = scheduleSingleReplication(blockInfo); + assertEquals(2, pipeline2.length); + assertEquals(rackCNode, pipeline2[1]); + } finally { + removeNode(rackCNode); + } + } + + /** + * Unit test version of testSufficientlyReplBlocksUsesNewRack from + * {@link TestBlocksWithNotEnoughRacks}. + **/ + @Test + public void testSufficientlyReplBlocksUsesNewRack() throws Exception { + addNodes(nodes); + for (int i = 0; i < NUM_TEST_ITERS; i++) { + doTestSufficientlyReplBlocksUsesNewRack(i); + } + } + + private void doTestSufficientlyReplBlocksUsesNewRack(int testIndex) { + // Originally on only nodes in rack A. + List origNodes = rackA; + BlockInfo blockInfo = addBlockOnNodes((long)testIndex, origNodes); + DatanodeDescriptor pipeline[] = scheduleSingleReplication(blockInfo); + + assertEquals(2, pipeline.length); // single new copy + assertTrue("Source of replication should be one of the nodes the block " + + "was on. Was: " + pipeline[0], + origNodes.contains(pipeline[0])); + assertTrue("Destination of replication should be on the other rack. " + + "Was: " + pipeline[1], + rackB.contains(pipeline[1])); + } + + + /** + * Tell the block manager that replication is completed for the given + * pipeline. + */ + private void fulfillPipeline(BlockInfo blockInfo, + DatanodeDescriptor[] pipeline) throws IOException { + for (int i = 1; i < pipeline.length; i++) { + bm.addBlock(pipeline[i], blockInfo, null); + } + } + + private BlockInfo blockOnNodes(long blkId, List nodes) { + Block block = new Block(blkId); + BlockInfo blockInfo = new BlockInfo(block, 3); + + for (DatanodeDescriptor dn : nodes) { + blockInfo.addNode(dn); + } + return blockInfo; + } + + private List nodes(int ... indexes) { + List ret = Lists.newArrayList(); + for (int idx : indexes) { + ret.add(nodes.get(idx)); + } + return ret; + } + + private List startDecommission(int ... indexes) { + List nodes = nodes(indexes); + for (DatanodeDescriptor node : nodes) { + node.startDecommission(); + } + return nodes; + } + + private BlockInfo addBlockOnNodes(long blockId, List nodes) { + INodeFile iNode = Mockito.mock(INodeFile.class); + Mockito.doReturn((short)3).when(iNode).getReplication(); + BlockInfo blockInfo = blockOnNodes(blockId, nodes); + + bm.blocksMap.addINode(blockInfo, iNode); + return blockInfo; + } + + private DatanodeDescriptor[] scheduleSingleReplication(Block block) { + assertEquals("Block not initially pending replication", + 0, bm.pendingReplications.getNumReplicas(block)); + assertTrue("computeReplicationWork should indicate replication is needed", + bm.computeReplicationWorkForBlock(block, 1)); + assertTrue("replication is pending after work is computed", + bm.pendingReplications.getNumReplicas(block) > 0); + + LinkedListMultimap repls = + getAllPendingReplications(); + assertEquals(1, repls.size()); + Entry repl = repls.entries().iterator().next(); + DatanodeDescriptor[] targets = repl.getValue().targets; + + DatanodeDescriptor[] pipeline = new DatanodeDescriptor[1 + targets.length]; + pipeline[0] = repl.getKey(); + System.arraycopy(targets, 0, pipeline, 1, targets.length); + + return pipeline; + } + + private LinkedListMultimap getAllPendingReplications() { + LinkedListMultimap repls = + LinkedListMultimap.create(); + for (DatanodeDescriptor dn : nodes) { + List thisRepls = dn.getReplicationCommand(10); + if (thisRepls != null) { + repls.putAll(dn, thisRepls); + } + } + return repls; + } +} From 1eb272051da557c86c4d84a09793760259178afa Mon Sep 17 00:00:00 2001 From: Giridharan Kesavan Date: Wed, 24 Aug 2011 06:47:01 +0000 Subject: [PATCH 16/42] MAPREDUCE-2859 - Fix eclipse plugin contrib module compilation. Contributed by Giridharan Kesavan git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1160987 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-mapreduce/CHANGES.txt | 2 ++ hadoop-mapreduce/ivy/ivysettings.xml | 2 +- hadoop-mapreduce/src/contrib/eclipse-plugin/build.xml | 2 +- hadoop-mapreduce/src/contrib/eclipse-plugin/ivy.xml | 1 + 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/hadoop-mapreduce/CHANGES.txt b/hadoop-mapreduce/CHANGES.txt index 61161e2ccf1..1f719ab1071 100644 --- a/hadoop-mapreduce/CHANGES.txt +++ b/hadoop-mapreduce/CHANGES.txt @@ -1132,6 +1132,8 @@ Trunk (unreleased changes) MAPREDUCE-2838. Fix MapReduce builds to use new hadoop-common test jars. (gkesavan via acmurthy) + + MAPREDUCE-2859 - Fix eclipse plugin contrib module compilation (gkesavan) Release 0.22.0 - Unreleased diff --git a/hadoop-mapreduce/ivy/ivysettings.xml b/hadoop-mapreduce/ivy/ivysettings.xml index ddd6f0ae8c5..7631ec9226c 100644 --- a/hadoop-mapreduce/ivy/ivysettings.xml +++ b/hadoop-mapreduce/ivy/ivysettings.xml @@ -44,7 +44,7 @@ checkmodified="true" changingPattern=".*SNAPSHOT"/> - + diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/build.xml b/hadoop-mapreduce/src/contrib/eclipse-plugin/build.xml index a168b984a1a..bdc0e7087e8 100644 --- a/hadoop-mapreduce/src/contrib/eclipse-plugin/build.xml +++ b/hadoop-mapreduce/src/contrib/eclipse-plugin/build.xml @@ -68,7 +68,7 @@ - + + From 71c2f7317534c6424ae4f3dcc079d76972c2180b Mon Sep 17 00:00:00 2001 From: Thomas White Date: Wed, 24 Aug 2011 21:35:38 +0000 Subject: [PATCH 17/42] HADOOP-7561. Make test-patch only run tests for changed modules. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161291 13f79535-47bb-0310-9956-ffa450edef68 --- dev-support/smart-apply-patch.sh | 6 +-- dev-support/test-patch.sh | 80 ++++++++++++++++++++++++-------- hadoop-common/CHANGES.txt | 2 + 3 files changed, 66 insertions(+), 22 deletions(-) diff --git a/dev-support/smart-apply-patch.sh b/dev-support/smart-apply-patch.sh index 166052b395a..815e45b6753 100755 --- a/dev-support/smart-apply-patch.sh +++ b/dev-support/smart-apply-patch.sh @@ -59,15 +59,15 @@ PREFIX_DIRS=$(cut -d '/' -f 1 $TMP | sort | uniq) if [[ -d hadoop-common ]]; then echo Looks like this is being run at project root -# if all of the lines start with hadoop-common/, hadoop-hdfs/, or mapreduce/, this is +# if all of the lines start with hadoop-common/, hadoop-hdfs/, or hadoop-mapreduce/, this is # relative to the hadoop root instead of the subproject root, so we need # to chop off another layer -elif [[ "$PREFIX_DIRS" =~ ^(hadoop-hdfs|hadoop-common|mapreduce)$ ]]; then +elif [[ "$PREFIX_DIRS" =~ ^(hadoop-alfredo|hadoop-annotations|hadoop-common|hadoop-hdfs|hadoop-mapreduce)$ ]]; then echo Looks like this is relative to project root. Increasing PLEVEL PLEVEL=$[$PLEVEL + 1] -elif ! echo "$PREFIX_DIRS" | grep -vxq 'hadoop-common\|hadoop-hdfs\|mapreduce' ; then +elif ! echo "$PREFIX_DIRS" | grep -vxq 'hadoop-alfredo\|hadoop-annotations\|hadoop-common\|hadoop-hdfs\|hadoop-mapreduce' ; then echo Looks like this is a cross-subproject patch. Try applying from the project root exit 1 fi diff --git a/dev-support/test-patch.sh b/dev-support/test-patch.sh index 536bee8cd3e..43eba2abe15 100755 --- a/dev-support/test-patch.sh +++ b/dev-support/test-patch.sh @@ -446,7 +446,7 @@ checkReleaseAuditWarnings () { echo "" echo "$MVN apache-rat:check -D${PROJECT_NAME}PatchProcess 2>&1" $MVN apache-rat:check -D${PROJECT_NAME}PatchProcess 2>&1 - find . -name rat.txt | xargs cat > $PATCH_DIR/patchReleaseAuditWarnings.txt + find $BASEDIR -name rat.txt | xargs cat > $PATCH_DIR/patchReleaseAuditWarnings.txt ### Compare trunk and patch release audit warning numbers if [[ -f $PATCH_DIR/patchReleaseAuditWarnings.txt ]] ; then @@ -549,7 +549,7 @@ checkFindbugsWarnings () { $FINDBUGS_HOME/bin/convertXmlToText -html \ $PATCH_DIR/newPatchFindbugsWarnings${module_suffix}.xml \ $PATCH_DIR/newPatchFindbugsWarnings${module_suffix}.html - JIRA_COMMENT_FOOTER="Findbugs warnings: $BUILD_URL/artifact/trunk/target/newPatchFindbugsWarnings${module_suffix}.html + JIRA_COMMENT_FOOTER="Findbugs warnings: $BUILD_URL/artifact/trunk/patchprocess/newPatchFindbugsWarnings${module_suffix}.html $JIRA_COMMENT_FOOTER" done @@ -567,42 +567,83 @@ $JIRA_COMMENT_FOOTER" } ############################################################################### -### Run the test-core target -runCoreTests () { +### Run the tests +runTests () { echo "" echo "" echo "======================================================================" echo "======================================================================" - echo " Running core tests." + echo " Running tests." echo "======================================================================" echo "======================================================================" echo "" echo "" - ### Kill any rogue build processes from the last attempt - $PS auxwww | $GREP ${PROJECT_NAME}PatchProcess | $AWK '{print $2}' | /usr/bin/xargs -t -I {} /bin/kill -9 {} > /dev/null - PreTestTarget="" - if [[ $defect == MAPREDUCE-* ]] ; then - PreTestTarget="create-c++-configure" - fi + failed_tests="" + modules=$(findModules) + for module in $modules; + do + pushd $module + echo " Running tests in $module" + ### Kill any rogue build processes from the last attempt + $PS auxwww | $GREP ${PROJECT_NAME}PatchProcess | $AWK '{print $2}' | /usr/bin/xargs -t -I {} /bin/kill -9 {} > /dev/null - echo "$MVN clean test -Pnative -D${PROJECT_NAME}PatchProcess" - $MVN clean test -Pnative -D${PROJECT_NAME}PatchProcess - if [[ $? != 0 ]] ; then - ### Find and format names of failed tests - failed_tests=`grep -l -E " $TMP + + # if all of the lines start with a/ or b/, then this is a git patch that + # was generated without --no-prefix + if ! $GREP -qv '^a/\|^b/' $TMP ; then + sed -i -e 's,^[ab]/,,' $TMP + fi + + PREFIX_DIRS=$(cut -d '/' -f 1 $TMP | sort | uniq) + + # if all of the lines start with hadoop-common/, hadoop-hdfs/, or hadoop-mapreduce/, this is + # relative to the hadoop root instead of the subproject root + if [[ "$PREFIX_DIRS" =~ ^(hadoop-alfredo|hadoop-annotations|hadoop-common|hadoop-hdfs|hadoop-mapreduce)$ ]]; then + echo $PREFIX_DIRS + return 0 + elif ! echo "$PREFIX_DIRS" | grep -vxq 'hadoop-alfredo\|hadoop-annotations\|hadoop-common\|hadoop-hdfs\|hadoop-mapreduce' ; then + echo $PREFIX_DIRS + return 0 + fi + + # No modules found. Running from current directory. + echo . +} + ############################################################################### ### Run the test-contrib target runContribTests () { @@ -658,6 +699,7 @@ checkInjectSystemFaults () { #echo "$ANT_HOME/bin/ant -Dversion="${VERSION}" -DHadoopPatchProcess= -Dtest.junit.output.format=xml -Dtest.output=no -Dcompile.c++=yes -Dforrest.home=$FORREST_HOME inject-system-faults" #$ANT_HOME/bin/ant -Dversion="${VERSION}" -DHadoopPatchProcess= -Dtest.junit.output.format=xml -Dtest.output=no -Dcompile.c++=yes -Dforrest.home=$FORREST_HOME inject-system-faults echo "NOP" + return 0 if [[ $? != 0 ]] ; then JIRA_COMMENT="$JIRA_COMMENT @@ -779,7 +821,7 @@ checkReleaseAuditWarnings (( RESULT = RESULT + $? )) ### Do not call these when run by a developer if [[ $JENKINS == "true" ]] ; then - runCoreTests + runTests (( RESULT = RESULT + $? )) runContribTests (( RESULT = RESULT + $? )) diff --git a/hadoop-common/CHANGES.txt b/hadoop-common/CHANGES.txt index 1769519a9c8..12e088f8dc4 100644 --- a/hadoop-common/CHANGES.txt +++ b/hadoop-common/CHANGES.txt @@ -340,6 +340,8 @@ Trunk (unreleased changes) HADOOP-7496. Break Maven TAR & bintar profiles into just LAYOUT & TAR proper. (Alejandro Abdelnur via tomwhite) + HADOOP-7561. Make test-patch only run tests for changed modules. (tomwhite) + OPTIMIZATIONS HADOOP-7333. Performance improvement in PureJavaCrc32. (Eric Caspole From fdae3cda8577d8f531c3064425df7556c3ad8aab Mon Sep 17 00:00:00 2001 From: Thomas White Date: Wed, 24 Aug 2011 22:28:54 +0000 Subject: [PATCH 18/42] HADOOP-7567. 'mvn eclipse:eclipse' fails for hadoop-alfredo (auth). Contributed by Alejandro Abdelnur. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161304 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-alfredo/pom.xml | 7 ------- hadoop-common/CHANGES.txt | 3 +++ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/hadoop-alfredo/pom.xml b/hadoop-alfredo/pom.xml index 0ad7d977c6c..105ba766546 100644 --- a/hadoop-alfredo/pom.xml +++ b/hadoop-alfredo/pom.xml @@ -91,13 +91,6 @@ krb5.conf - - ${basedir}/src/test/resources - false - - krb5.conf - - diff --git a/hadoop-common/CHANGES.txt b/hadoop-common/CHANGES.txt index 12e088f8dc4..2bc86d980d1 100644 --- a/hadoop-common/CHANGES.txt +++ b/hadoop-common/CHANGES.txt @@ -519,6 +519,9 @@ Trunk (unreleased changes) HADOOP-7566. MR tests are failing webapps/hdfs not found in CLASSPATH. (Alejandro Abdelnur via mahadev) + HADOOP-7567. 'mvn eclipse:eclipse' fails for hadoop-alfredo (auth). + (Alejandro Abdelnur via tomwhite) + Release 0.22.0 - Unreleased INCOMPATIBLE CHANGES From ebf61db566ba2611f7fe2a19158d7d786fb7f868 Mon Sep 17 00:00:00 2001 From: Owen O'Malley Date: Wed, 24 Aug 2011 23:52:08 +0000 Subject: [PATCH 19/42] MAPREDUCE-2846. Fix missing synchronization in the task log management. (omalley) git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161324 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-mapreduce/CHANGES.txt | 5 ++++- .../src/main/java/org/apache/hadoop/mapred/TaskLog.java | 6 +++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/hadoop-mapreduce/CHANGES.txt b/hadoop-mapreduce/CHANGES.txt index 1f719ab1071..57c44cf1f5c 100644 --- a/hadoop-mapreduce/CHANGES.txt +++ b/hadoop-mapreduce/CHANGES.txt @@ -1133,7 +1133,10 @@ Trunk (unreleased changes) MAPREDUCE-2838. Fix MapReduce builds to use new hadoop-common test jars. (gkesavan via acmurthy) - MAPREDUCE-2859 - Fix eclipse plugin contrib module compilation (gkesavan) + MAPREDUCE-2859. Fix eclipse plugin contrib module compilation (gkesavan) + + MAPREDUCE-2846. Fix missing synchronization in the task log management. + (omalley) Release 0.22.0 - Unreleased diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskLog.java b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskLog.java index 810eea3a413..7e978e9cf94 100644 --- a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskLog.java +++ b/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskLog.java @@ -183,9 +183,9 @@ public class TaskLog { private static long prevErrLength; private static long prevLogLength; - private static void writeToIndexFile(String logLocation, - boolean isCleanup) - throws IOException { + private static synchronized + void writeToIndexFile(String logLocation, + boolean isCleanup) throws IOException { // To ensure atomicity of updates to index file, write to temporary index // file first and then rename. File tmpIndexFile = getTmpIndexFile(currentTaskid, isCleanup); From bb0005cfec5fd2861600ff5babd259b48ba18b63 Mon Sep 17 00:00:00 2001 From: Arun Murthy Date: Thu, 25 Aug 2011 00:06:53 +0000 Subject: [PATCH 20/42] HADOOP-7563. Setup HADOOP_HDFS_HOME, HADOOP_MAPRED_HOME and classpath correction. Contributed by Eric Yang. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161329 13f79535-47bb-0310-9956-ffa450edef68 --- .../main/resources/assemblies/hadoop-dist.xml | 1 - hadoop-common/CHANGES.txt | 3 + hadoop-common/src/main/bin/hadoop | 6 +- hadoop-common/src/main/bin/hadoop-config.sh | 128 +++--------------- hadoop-common/src/main/bin/hadoop-daemon.sh | 6 +- hadoop-common/src/main/bin/hadoop-daemons.sh | 6 +- hadoop-common/src/main/bin/rcc | 34 ----- hadoop-common/src/main/bin/slaves.sh | 6 +- hadoop-common/src/main/bin/start-all.sh | 6 +- hadoop-common/src/main/bin/stop-all.sh | 6 +- .../src/main/bin/distribute-exclude.sh | 6 +- hadoop-hdfs/src/main/bin/hdfs | 47 +------ hadoop-hdfs/src/main/bin/hdfs-config.sh | 10 +- hadoop-hdfs/src/main/bin/refresh-namenodes.sh | 6 +- hadoop-hdfs/src/main/bin/start-balancer.sh | 6 +- hadoop-hdfs/src/main/bin/start-dfs.sh | 6 +- hadoop-hdfs/src/main/bin/start-secure-dns.sh | 7 +- hadoop-hdfs/src/main/bin/stop-balancer.sh | 7 +- hadoop-hdfs/src/main/bin/stop-dfs.sh | 6 +- hadoop-hdfs/src/main/bin/stop-secure-dns.sh | 6 +- hadoop-mapreduce/pom.xml | 1 + 21 files changed, 43 insertions(+), 267 deletions(-) diff --git a/hadoop-assemblies/src/main/resources/assemblies/hadoop-dist.xml b/hadoop-assemblies/src/main/resources/assemblies/hadoop-dist.xml index 02c104bbfb9..4d4e5377387 100644 --- a/hadoop-assemblies/src/main/resources/assemblies/hadoop-dist.xml +++ b/hadoop-assemblies/src/main/resources/assemblies/hadoop-dist.xml @@ -113,7 +113,6 @@ false org.apache.ant:*:jar - org.apache.hadoop:hadoop-*:jar jdiff:jdiff:jar diff --git a/hadoop-common/CHANGES.txt b/hadoop-common/CHANGES.txt index 2bc86d980d1..5c31200f6e6 100644 --- a/hadoop-common/CHANGES.txt +++ b/hadoop-common/CHANGES.txt @@ -522,6 +522,9 @@ Trunk (unreleased changes) HADOOP-7567. 'mvn eclipse:eclipse' fails for hadoop-alfredo (auth). (Alejandro Abdelnur via tomwhite) + HADOOP-7563. Setup HADOOP_HDFS_HOME, HADOOP_MAPRED_HOME and classpath + correction. (Eric Yang via acmurthy) + Release 0.22.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-common/src/main/bin/hadoop b/hadoop-common/src/main/bin/hadoop index d42644d377b..e17f019d0e7 100755 --- a/hadoop-common/src/main/bin/hadoop +++ b/hadoop-common/src/main/bin/hadoop @@ -21,11 +21,7 @@ bin=`which $0` bin=`dirname ${bin}` bin=`cd "$bin"; pwd` -if [ -e "$bin/../libexec/hadoop-config.sh" ]; then - . "$bin"/../libexec/hadoop-config.sh -else - . "$bin"/hadoop-config.sh -fi +. "$bin"/../libexec/hadoop-config.sh function print_usage(){ echo "Usage: hadoop [--config confdir] COMMAND" diff --git a/hadoop-common/src/main/bin/hadoop-config.sh b/hadoop-common/src/main/bin/hadoop-config.sh index 6b5520219b1..0803fe268a3 100644 --- a/hadoop-common/src/main/bin/hadoop-config.sh +++ b/hadoop-common/src/main/bin/hadoop-config.sh @@ -139,64 +139,19 @@ fi # CLASSPATH initially contains $HADOOP_CONF_DIR CLASSPATH="${HADOOP_CONF_DIR}" -# for developers, add Hadoop classes to CLASSPATH -if [ -d "$HADOOP_PREFIX/build/classes" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_PREFIX/build/classes -fi -if [ -d "$HADOOP_PREFIX/build/webapps" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_PREFIX/build -fi -if [ -d "$HADOOP_PREFIX/build/test/classes" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_PREFIX/build/test/classes -fi -if [ -d "$HADOOP_PREFIX/build/test/core/classes" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_PREFIX/build/test/core/classes -fi - # so that filenames w/ spaces are handled correctly in loops below IFS= # for releases, add core hadoop jar & webapps to CLASSPATH -if [ -d "$HADOOP_PREFIX/webapps" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_PREFIX +if [ -d "$HADOOP_PREFIX/share/hadoop/common/webapps" ]; then + CLASSPATH=${CLASSPATH}:$HADOOP_PREFIX/share/hadoop/common/webapps fi if [ -d "$HADOOP_PREFIX/share/hadoop/common/lib" ]; then - for f in $HADOOP_PREFIX/share/hadoop/common/lib/*.jar; do - CLASSPATH=${CLASSPATH}:$f; - done + CLASSPATH=${CLASSPATH}:$HADOOP_PREFIX/share/hadoop/common/lib'/*' fi -for f in $HADOOP_PREFIX/share/hadoop/common/*.jar; do - CLASSPATH=${CLASSPATH}:$f; -done - -# for developers, add libs to CLASSPATH -for f in $HADOOP_PREFIX/lib/*.jar; do - CLASSPATH=${CLASSPATH}:$f; -done - -if [ -d "$HADOOP_PREFIX/build/ivy/lib/Hadoop-Common/common" ]; then -for f in $HADOOP_PREFIX/build/ivy/lib/Hadoop-Common/common/*.jar; do - CLASSPATH=${CLASSPATH}:$f; -done -fi - -if [ -d "$HADOOP_PREFIX/build/ivy/lib/hadoop-hdfs/hdfs" ]; then -for f in $HADOOP_PREFIX/build/ivy/lib/hadoop-hdfs/hdfs/*.jar; do - CLASSPATH=${CLASSPATH}:$f; -done -fi - -if [ -d "$HADOOP_PREFIX/build/ivy/lib/Hadoop/mapred" ]; then -for f in $HADOOP_PREFIX/build/ivy/lib/Hadoop/mapred/*.jar; do - CLASSPATH=${CLASSPATH}:$f; -done -fi - -for f in $HADOOP_PREFIX/lib/jsp-2.1/*.jar; do - CLASSPATH=${CLASSPATH}:$f; -done +CLASSPATH=${CLASSPATH}:$HADOOP_PREFIX/share/hadoop/common'/*' # add user-specified CLASSPATH last if [ "$HADOOP_CLASSPATH" != "" ]; then @@ -274,37 +229,20 @@ HADOOP_OPTS="$HADOOP_OPTS -Djava.net.preferIPv4Stack=true" # put hdfs in classpath if present if [ "$HADOOP_HDFS_HOME" = "" ]; then if [ -d "${HADOOP_PREFIX}/share/hadoop/hdfs" ]; then - HADOOP_HDFS_HOME=$HADOOP_PREFIX/share/hadoop/hdfs - #echo Found HDFS installed at $HADOOP_HDFS_HOME + HADOOP_HDFS_HOME=$HADOOP_PREFIX fi fi -if [ -d "${HADOOP_HDFS_HOME}" ]; then - - if [ -d "$HADOOP_HDFS_HOME/webapps" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_HDFS_HOME - fi - - if [ ! -d "${HADOOP_CONF_DIR}" ] && [ -d "${HADOOP_HDFS_HOME}/conf" ]; then - CLASSPATH=${CLASSPATH}:${HADOOP_HDFS_HOME}/conf - fi - - for f in $HADOOP_HDFS_HOME/hadoop-hdfs-*.jar; do - CLASSPATH=${CLASSPATH}:$f; - done - - # add libs to CLASSPATH - if [ -d "${HADOOP_HDFS_HOME}/lib" ]; then - for f in $HADOOP_HDFS_HOME/lib/*.jar; do - CLASSPATH=${CLASSPATH}:$f; - done - fi - - if [ -d "$HADOOP_HDFS_HOME/build/classes" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_HDFS_HOME/build/classes - fi +if [ -d "$HADOOP_HDFS_HOME/share/hadoop/hdfs/webapps" ]; then + CLASSPATH=${CLASSPATH}:$HADOOP_HDFS_HOME/share/hadoop/hdfs fi +if [ -d "$HADOOP_HDFS_HOME/share/hadoop/hdfs/lib" ]; then + CLASSPATH=${CLASSPATH}:$HADOOP_HDFS_HOME/share/hadoop/hdfs/lib'/*' +fi + +CLASSPATH=${CLASSPATH}:$HADOOP_HDFS_HOME/share/hadoop/hdfs'/*' + # cygwin path translation if $cygwin; then HADOOP_HDFS_HOME=`cygpath -w "$HADOOP_HDFS_HOME"` @@ -313,44 +251,16 @@ fi # set mapred home if mapred is present if [ "$HADOOP_MAPRED_HOME" = "" ]; then if [ -d "${HADOOP_PREFIX}/share/hadoop/mapreduce" ]; then - HADOOP_MAPRED_HOME=$HADOOP_PREFIX/share/hadoop/mapreduce + HADOOP_MAPRED_HOME=$HADOOP_PREFIX fi fi -if [ -d "${HADOOP_MAPRED_HOME}" ]; then +if [ -d "$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/webapps" ]; then + CLASSPATH=${CLASSPATH}:$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/webapps +fi - if [ -d "$HADOOP_MAPRED_HOME/webapps" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_MAPRED_HOME - fi - - if [ ! -d "${HADOOP_CONF_DIR}" ] && [ -d "${HADOOP_MAPRED_HOME}/conf" ]; then - CLASSPATH=${CLASSPATH}:${HADOOP_MAPRED_HOME}/conf - fi - - for f in $HADOOP_MAPRED_HOME/hadoop-mapreduce-*.jar; do - CLASSPATH=${CLASSPATH}:$f - done - - if [ -d "${HADOOP_MAPRED_HOME}/lib" ]; then - for f in $HADOOP_MAPRED_HOME/lib/*.jar; do - CLASSPATH=${CLASSPATH}:$f - done - fi - - if [ -d "$HADOOP_MAPRED_HOME/build/classes" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_MAPRED_HOME/build/classes - fi - - if [ -d "$HADOOP_MAPRED_HOME/build/tools" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_MAPRED_HOME/build/tools - fi - - for f in $HADOOP_MAPRED_HOME/hadoop-mapreduce-tools-*.jar; do - TOOL_PATH=${TOOL_PATH}:$f; - done - for f in $HADOOP_MAPRED_HOME/build/hadoop-mapreduce-tools-*.jar; do - TOOL_PATH=${TOOL_PATH}:$f; - done +if [ -d "$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/lib" ]; then + CLASSPATH=${CLASSPATH}:$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/lib'/*' fi # cygwin path translation diff --git a/hadoop-common/src/main/bin/hadoop-daemon.sh b/hadoop-common/src/main/bin/hadoop-daemon.sh index 93fd1705693..01aaad4298a 100755 --- a/hadoop-common/src/main/bin/hadoop-daemon.sh +++ b/hadoop-common/src/main/bin/hadoop-daemon.sh @@ -39,11 +39,7 @@ fi bin=`dirname "${BASH_SOURCE-$0}"` bin=`cd "$bin"; pwd` -if [ -e "$bin/../libexec/hadoop-config.sh" ]; then - . "$bin"/../libexec/hadoop-config.sh -else - . "$bin"/hadoop-config.sh -fi +. "$bin"/../libexec/hadoop-config.sh # get arguments diff --git a/hadoop-common/src/main/bin/hadoop-daemons.sh b/hadoop-common/src/main/bin/hadoop-daemons.sh index e61ad0cca91..08c7e23ac93 100755 --- a/hadoop-common/src/main/bin/hadoop-daemons.sh +++ b/hadoop-common/src/main/bin/hadoop-daemons.sh @@ -29,10 +29,6 @@ fi bin=`dirname "${BASH_SOURCE-$0}"` bin=`cd "$bin"; pwd` -if [ -e "$bin/../libexec/hadoop-config.sh" ]; then - . "$bin"/../libexec/hadoop-config.sh -else - . "$bin"/hadoop-config.sh -fi +. "$bin"/../libexec/hadoop-config.sh exec "$bin/slaves.sh" --config $HADOOP_CONF_DIR cd "$HADOOP_PREFIX" \; "$bin/hadoop-daemon.sh" --config $HADOOP_CONF_DIR "$@" diff --git a/hadoop-common/src/main/bin/rcc b/hadoop-common/src/main/bin/rcc index 9433e98314e..ebeebd0ee25 100755 --- a/hadoop-common/src/main/bin/rcc +++ b/hadoop-common/src/main/bin/rcc @@ -50,40 +50,6 @@ fi JAVA=$JAVA_HOME/bin/java JAVA_HEAP_MAX=-Xmx1000m -# CLASSPATH initially contains $HADOOP_CONF_DIR -CLASSPATH="${HADOOP_CONF_DIR}" - -# for developers, add Hadoop classes to CLASSPATH -if [ -d "$HADOOP_PREFIX/build/classes" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_PREFIX/build/classes -fi -if [ -d "$HADOOP_PREFIX/build/webapps" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_PREFIX/build -fi -if [ -d "$HADOOP_PREFIX/build/test/classes" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_PREFIX/build/test/classes -fi - -# so that filenames w/ spaces are handled correctly in loops below -IFS= - -# for releases, add core hadoop jar & webapps to CLASSPATH -if [ -d "$HADOOP_PREFIX/webapps" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_PREFIX -fi -for f in $HADOOP_PREFIX/hadoop-*.jar; do - CLASSPATH=${CLASSPATH}:$f; -done - -# add libs to CLASSPATH -for f in $HADOOP_PREFIX/lib/*.jar; do - CLASSPATH=${CLASSPATH}:$f; -done - -for f in $HADOOP_PREFIX/lib/jetty-ext/*.jar; do - CLASSPATH=${CLASSPATH}:$f; -done - # restore ordinary behaviour unset IFS diff --git a/hadoop-common/src/main/bin/slaves.sh b/hadoop-common/src/main/bin/slaves.sh index f31b08a5d14..153f4416f7d 100755 --- a/hadoop-common/src/main/bin/slaves.sh +++ b/hadoop-common/src/main/bin/slaves.sh @@ -38,11 +38,7 @@ fi bin=`dirname "${BASH_SOURCE-$0}"` bin=`cd "$bin"; pwd` -if [ -e "$bin/../libexec/hadoop-config.sh" ]; then - . "$bin"/../libexec/hadoop-config.sh -else - . "$bin"/hadoop-config.sh -fi +. "$bin"/../libexec/hadoop-config.sh if [ -f "${HADOOP_CONF_DIR}/hadoop-env.sh" ]; then . "${HADOOP_CONF_DIR}/hadoop-env.sh" diff --git a/hadoop-common/src/main/bin/start-all.sh b/hadoop-common/src/main/bin/start-all.sh index 666cb1b8fd1..646c9b78020 100755 --- a/hadoop-common/src/main/bin/start-all.sh +++ b/hadoop-common/src/main/bin/start-all.sh @@ -23,11 +23,7 @@ echo "This script is Deprecated. Instead use start-dfs.sh and start-mapred.sh" bin=`dirname "${BASH_SOURCE-$0}"` bin=`cd "$bin"; pwd` -if [ -e "$bin/../libexec/hadoop-config.sh" ]; then - . "$bin"/../libexec/hadoop-config.sh -else - . "$bin"/hadoop-config.sh -fi +. "$bin"/../libexec/hadoop-config.sh # start hdfs daemons if hdfs is present if [ -f "${HADOOP_HDFS_HOME}"/bin/start-dfs.sh ]; then diff --git a/hadoop-common/src/main/bin/stop-all.sh b/hadoop-common/src/main/bin/stop-all.sh index 37b07f4d7f7..9adb5a4e031 100755 --- a/hadoop-common/src/main/bin/stop-all.sh +++ b/hadoop-common/src/main/bin/stop-all.sh @@ -23,11 +23,7 @@ echo "This script is Deprecated. Instead use stop-dfs.sh and stop-mapred.sh" bin=`dirname "${BASH_SOURCE-$0}"` bin=`cd "$bin"; pwd` -if [ -e "$bin/../libexec/hadoop-config.sh" ]; then - . "$bin"/../libexec/hadoop-config.sh -else - . "$bin"/hadoop-config.sh -fi +. "$bin"/../libexec/hadoop-config.sh # stop hdfs daemons if hdfs is present if [ -f "${HADOOP_HDFS_HOME}"/bin/stop-dfs.sh ]; then diff --git a/hadoop-hdfs/src/main/bin/distribute-exclude.sh b/hadoop-hdfs/src/main/bin/distribute-exclude.sh index 2d1f3d50f23..cc538f72d37 100644 --- a/hadoop-hdfs/src/main/bin/distribute-exclude.sh +++ b/hadoop-hdfs/src/main/bin/distribute-exclude.sh @@ -36,11 +36,7 @@ bin=`dirname "$0"` bin=`cd "$bin"; pwd` -if [ -e "$bin/../libexec/hdfs-config.sh" ]; then - . "$bin/../libexec/hdfs-config.sh" -else - . "$bin/hdfs-config.sh" -fi +. "$bin/../libexec/hdfs-config.sh" if [ "$1" = '' ] ; then "Error: please specify local exclude file as a first argument" diff --git a/hadoop-hdfs/src/main/bin/hdfs b/hadoop-hdfs/src/main/bin/hdfs index 0d41b21705f..8e8b1cfafc2 100755 --- a/hadoop-hdfs/src/main/bin/hdfs +++ b/hadoop-hdfs/src/main/bin/hdfs @@ -19,11 +19,7 @@ bin=`which $0` bin=`dirname ${bin}` bin=`cd "$bin"; pwd` -if [ -e "$bin/../libexec/hdfs-config.sh" ]; then - . "$bin"/../libexec/hdfs-config.sh -else - . "$bin/hdfs-config.sh" -fi +. "$bin"/../libexec/hdfs-config.sh function print_usage(){ echo "Usage: hdfs [--config confdir] COMMAND" @@ -109,45 +105,6 @@ else CLASS="$COMMAND" fi -# for developers, add hdfs classes to CLASSPATH -if [ -d "$HADOOP_HDFS_HOME/build/classes" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_HDFS_HOME/build/classes -fi -if [ -d "$HADOOP_HDFS_HOME/build/web/webapps" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_HDFS_HOME/build/web -fi -if [ -d "$HADOOP_HDFS_HOME/build/test/classes" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_HDFS_HOME/build/test/classes -fi -if [ -d "$HADOOP_HDFS_HOME/build/tools" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_HDFS_HOME/build/tools -fi - -if [ -d "$HADOOP_HDFS_HOME/build/ivy/lib/hadoop-hdfs/common" ]; then - for f in $HADOOP_HDFS_HOME/build/ivy/lib/hadoop-hdfs/common/*.jar; do - CLASSPATH=${CLASSPATH}:$f; - done -fi - -if [ -d "$HADOOP_HDFS_HOME/build/ivy/lib/hadoop-hdfs/hdfs" ]; then - for f in $HADOOP_HDFS_HOME/build/ivy/lib/hadoop-hdfs/hdfs/*.jar; do - CLASSPATH=${CLASSPATH}:$f; - done -fi - -# for releases, add core hdfs jar & webapps to CLASSPATH -if [ -d "$HADOOP_PREFIX/share/hadoop/hdfs/webapps" ]; then - CLASSPATH=${CLASSPATH}:$HADOOP_PREFIX/share/hadoop/hdfs -fi -for f in $HADOOP_PREFIX/share/hadoop-hdfs/*.jar; do - CLASSPATH=${CLASSPATH}:$f; -done - -# add libs to CLASSPATH -for f in $HADOOP_PREFIX/lib/*.jar; do - CLASSPATH=${CLASSPATH}:$f; -done - if $cygwin; then CLASSPATH=`cygpath -p -w "$CLASSPATH"` fi @@ -161,7 +118,7 @@ if [ "$starting_secure_dn" = "true" ]; then HADOOP_SECURE_DN_PID="$HADOOP_PID_DIR/hadoop_secure_dn.pid" fi - exec "$HADOOP_PREFIX/bin/jsvc" \ + exec "$HADOOP_HDFS_HOME/bin/jsvc" \ -Dproc_$COMMAND -outfile "$HADOOP_LOG_DIR/jsvc.out" \ -errfile "$HADOOP_LOG_DIR/jsvc.err" \ -pidfile "$HADOOP_SECURE_DN_PID" \ diff --git a/hadoop-hdfs/src/main/bin/hdfs-config.sh b/hadoop-hdfs/src/main/bin/hdfs-config.sh index 6d44418b0d9..48aa20c94dc 100644 --- a/hadoop-hdfs/src/main/bin/hdfs-config.sh +++ b/hadoop-hdfs/src/main/bin/hdfs-config.sh @@ -26,12 +26,10 @@ export HADOOP_PREFIX="${HADOOP_PREFIX:-$bin/..}" if [ -e "$bin/../libexec/hadoop-config.sh" ]; then . $bin/../libexec/hadoop-config.sh -elif [ -e "${HADOOP_COMMON_HOME}/bin/hadoop-config.sh" ]; then - . "$HADOOP_COMMON_HOME"/bin/hadoop-config.sh -elif [ -e "${HADOOP_HOME}/bin/hadoop-config.sh" ]; then - . "$HADOOP_HOME"/bin/hadoop-config.sh -elif [ -e "${HADOOP_HDFS_HOME}/bin/hadoop-config.sh" ]; then - . "$HADOOP_HDFS_HOME"/bin/hadoop-config.sh +elif [ -e "${HADOOP_COMMON_HOME}/libexec/hadoop-config.sh" ]; then + . "$HADOOP_COMMON_HOME"/libexec/hadoop-config.sh +elif [ -e "${HADOOP_HOME}/libexec/hadoop-config.sh" ]; then + . "$HADOOP_HOME"/libexec/hadoop-config.sh else echo "Hadoop common not found." exit diff --git a/hadoop-hdfs/src/main/bin/refresh-namenodes.sh b/hadoop-hdfs/src/main/bin/refresh-namenodes.sh index f05b5907fd6..2092764a1dc 100644 --- a/hadoop-hdfs/src/main/bin/refresh-namenodes.sh +++ b/hadoop-hdfs/src/main/bin/refresh-namenodes.sh @@ -23,11 +23,7 @@ bin=`dirname "$0"` bin=`cd "$bin"; pwd` -if [ -e "$bin/../libexec/hdfs-config.sh" ]; then - . "$bin/../libexec/hdfs-config.sh" -else - . "$bin/hdfs-config.sh" -fi +. "$bin/../libexec/hdfs-config.sh" namenodes=$("$HADOOP_PREFIX/bin/hdfs" getconf -nnRpcAddresses) if [ "$?" != '0' ] ; then errorFlag='1' ; diff --git a/hadoop-hdfs/src/main/bin/start-balancer.sh b/hadoop-hdfs/src/main/bin/start-balancer.sh index 1fa2afd47a8..b6b3aa7f8bf 100755 --- a/hadoop-hdfs/src/main/bin/start-balancer.sh +++ b/hadoop-hdfs/src/main/bin/start-balancer.sh @@ -18,11 +18,7 @@ bin=`dirname "${BASH_SOURCE-$0}"` bin=`cd "$bin"; pwd` -if [ -e "$bin/../libexec/hdfs-config.sh" ]; then - . "$bin"/../libexec/hdfs-config.sh -else - . "$bin/hdfs-config.sh" -fi +. "$bin"/../libexec/hdfs-config.sh # Start balancer daemon. diff --git a/hadoop-hdfs/src/main/bin/start-dfs.sh b/hadoop-hdfs/src/main/bin/start-dfs.sh index dc417293dc6..32dcf860cd9 100755 --- a/hadoop-hdfs/src/main/bin/start-dfs.sh +++ b/hadoop-hdfs/src/main/bin/start-dfs.sh @@ -25,11 +25,7 @@ usage="Usage: start-dfs.sh [-upgrade|-rollback]" bin=`dirname "${BASH_SOURCE-$0}"` bin=`cd "$bin"; pwd` -if [ -e "$bin/../libexec/hdfs-config.sh" ]; then - . "$bin"/../libexec/hdfs-config.sh -else - . "$bin/hdfs-config.sh" -fi +. "$bin"/../libexec/hdfs-config.sh # get arguments if [ $# -ge 1 ]; then diff --git a/hadoop-hdfs/src/main/bin/start-secure-dns.sh b/hadoop-hdfs/src/main/bin/start-secure-dns.sh index 30532fafc12..c4190dbde0d 100644 --- a/hadoop-hdfs/src/main/bin/start-secure-dns.sh +++ b/hadoop-hdfs/src/main/bin/start-secure-dns.sh @@ -22,12 +22,7 @@ usage="Usage (run as root in order to start secure datanodes): start-secure-dns. bin=`dirname "${BASH_SOURCE-$0}"` bin=`cd "$bin"; pwd` -if [ -e "$bin/../libexec/hdfs-config.sh" ]; then - . "$bin"/../libexec/hdfs-config.sh -else - . "$bin/hdfs-config.sh" -fi - +. "$bin"/../libexec/hdfs-config.sh if [ "$EUID" -eq 0 ] && [ -n "$HADOOP_SECURE_DN_USER" ]; then "$HADOOP_PREFIX"/bin/hadoop-daemons.sh --config $HADOOP_CONF_DIR --script "$bin"/hdfs start datanode $dataStartOpt diff --git a/hadoop-hdfs/src/main/bin/stop-balancer.sh b/hadoop-hdfs/src/main/bin/stop-balancer.sh index c586a7a0887..7edd0bd3119 100755 --- a/hadoop-hdfs/src/main/bin/stop-balancer.sh +++ b/hadoop-hdfs/src/main/bin/stop-balancer.sh @@ -18,12 +18,7 @@ bin=`dirname "${BASH_SOURCE-$0}"` bin=`cd "$bin"; pwd` -if [ -e "$bin/../libexec/hdfs-config.sh" ]; then - . "$bin"/../libexec/hdfs-config.sh -else - . "$bin/hdfs-config.sh" -fi - +. "$bin"/../libexec/hdfs-config.sh # Stop balancer daemon. # Run this on the machine where the balancer is running diff --git a/hadoop-hdfs/src/main/bin/stop-dfs.sh b/hadoop-hdfs/src/main/bin/stop-dfs.sh index c39e54c864d..7158ca6bdac 100755 --- a/hadoop-hdfs/src/main/bin/stop-dfs.sh +++ b/hadoop-hdfs/src/main/bin/stop-dfs.sh @@ -18,11 +18,7 @@ bin=`dirname "${BASH_SOURCE-$0}"` bin=`cd "$bin"; pwd` -if [ -e "$bin/../libexec/hdfs-config.sh" ]; then - . "$bin"/../libexec/hdfs-config.sh -else - . "$bin/hdfs-config.sh" -fi +. "$bin"/../libexec/hdfs-config.sh #--------------------------------------------------------- # namenodes diff --git a/hadoop-hdfs/src/main/bin/stop-secure-dns.sh b/hadoop-hdfs/src/main/bin/stop-secure-dns.sh index 53dc6f7d939..63854c44958 100644 --- a/hadoop-hdfs/src/main/bin/stop-secure-dns.sh +++ b/hadoop-hdfs/src/main/bin/stop-secure-dns.sh @@ -22,11 +22,7 @@ usage="Usage (run as root in order to stop secure datanodes): stop-secure-dns.sh bin=`dirname "${BASH_SOURCE-$0}"` bin=`cd "$bin"; pwd` -if [ -e "$bin/../libexec/hdfs-config.sh" ]; then - . "$bin"/../libexec/hdfs-config.sh -else - . "$bin/hdfs-config.sh" -fi +. "$bin"/../libexec/hdfs-config.sh if [ "$EUID" -eq 0 ] && [ -n "$HADOOP_SECURE_DN_USER" ]; then "$HADOOP_PREFIX"/bin/hadoop-daemons.sh --config $HADOOP_CONF_DIR --script "$bin"/hdfs stop datanode diff --git a/hadoop-mapreduce/pom.xml b/hadoop-mapreduce/pom.xml index 133a149532c..f0234e62280 100644 --- a/hadoop-mapreduce/pom.xml +++ b/hadoop-mapreduce/pom.xml @@ -82,6 +82,7 @@ org.apache.hadoop hadoop-common ${hadoop-common.version} + provided commons-el From cd7157784e5e5ddc4e77144d042e54dd0d04bac1 Mon Sep 17 00:00:00 2001 From: Arun Murthy Date: Thu, 25 Aug 2011 00:14:24 +0000 Subject: [PATCH 21/42] HADOOP-7560. Change src layout to be heirarchical. Contributed by Alejandro Abdelnur. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161332 13f79535-47bb-0310-9956-ffa450edef68 --- .../hadoop-annotations}/pom.xml | 0 .../hadoop/classification/InterfaceAudience.java | 0 .../hadoop/classification/InterfaceStability.java | 0 .../tools/ExcludePrivateAnnotationsJDiffDoclet.java | 0 .../ExcludePrivateAnnotationsStandardDoclet.java | 0 .../classification/tools/RootDocProcessor.java | 0 .../classification/tools/StabilityOptions.java | 0 .../hadoop/classification/tools/package-info.java | 0 .../hadoop-auth}/BUILDING.txt | 0 .../hadoop-auth}/README.txt | 0 .../hadoop-auth}/pom.xml | 0 .../hadoop-auth}/src/examples/pom.xml | 0 .../alfredo/examples/RequestLoggerFilter.java | 0 .../apache/hadoop/alfredo/examples/WhoClient.java | 0 .../apache/hadoop/alfredo/examples/WhoServlet.java | 0 .../examples/src/main/resources/log4j.properties | 0 .../src/examples/src/main/webapp/WEB-INF/web.xml | 0 .../examples/src/main/webapp/annonymous/index.html | 0 .../src/examples/src/main/webapp/index.html | 0 .../examples/src/main/webapp/kerberos/index.html | 0 .../src/examples/src/main/webapp/simple/index.html | 0 .../hadoop/alfredo/client/AuthenticatedURL.java | 0 .../alfredo/client/AuthenticationException.java | 0 .../apache/hadoop/alfredo/client/Authenticator.java | 0 .../alfredo/client/KerberosAuthenticator.java | 0 .../hadoop/alfredo/client/PseudoAuthenticator.java | 0 .../hadoop/alfredo/server/AuthenticationFilter.java | 0 .../alfredo/server/AuthenticationHandler.java | 0 .../hadoop/alfredo/server/AuthenticationToken.java | 0 .../server/KerberosAuthenticationHandler.java | 0 .../alfredo/server/PseudoAuthenticationHandler.java | 0 .../apache/hadoop/alfredo/util/KerberosName.java | 0 .../java/org/apache/hadoop/alfredo/util/Signer.java | 0 .../apache/hadoop/alfredo/util/SignerException.java | 0 .../hadoop-auth}/src/site/apt/BuildingIt.apt.vm | 0 .../hadoop-auth}/src/site/apt/Configuration.apt.vm | 0 .../hadoop-auth}/src/site/apt/Examples.apt.vm | 0 .../hadoop-auth}/src/site/apt/index.apt.vm | 0 .../hadoop-auth}/src/site/site.xml | 0 .../apache/hadoop/alfredo/KerberosTestUtils.java | 0 .../alfredo/client/AuthenticatorTestCase.java | 0 .../hadoop/alfredo/client/TestAuthenticatedURL.java | 0 .../alfredo/client/TestKerberosAuthenticator.java | 0 .../alfredo/client/TestPseudoAuthenticator.java | 0 .../alfredo/server/TestAuthenticationFilter.java | 0 .../alfredo/server/TestAuthenticationToken.java | 0 .../server/TestKerberosAuthenticationHandler.java | 0 .../server/TestPseudoAuthenticationHandler.java | 0 .../hadoop/alfredo/util/TestKerberosName.java | 0 .../org/apache/hadoop/alfredo/util/TestSigner.java | 0 .../hadoop-auth}/src/test/resources/krb5.conf | 0 .../hadoop-common}/CHANGES.txt | 3 +++ .../hadoop-common}/LICENSE.txt | 0 .../hadoop-common}/NOTICE.txt | 0 .../hadoop-common}/README.txt | 0 .../hadoop-common}/dev-support/checkstyle.xml | 0 .../dev-support/findbugsExcludeFile.xml | 0 .../dev-support/jdiff/hadoop-core_0.20.0.xml | 0 .../dev-support/jdiff/hadoop-core_0.21.0.xml | 0 .../dev-support/jdiff/hadoop_0.17.0.xml | 0 .../dev-support/jdiff/hadoop_0.18.1.xml | 0 .../dev-support/jdiff/hadoop_0.18.2.xml | 0 .../dev-support/jdiff/hadoop_0.18.3.xml | 0 .../dev-support/jdiff/hadoop_0.19.0.xml | 0 .../dev-support/jdiff/hadoop_0.19.1.xml | 0 .../dev-support/jdiff/hadoop_0.19.2.xml | 0 .../dev-support/jdiff/hadoop_0.20.0.xml | 0 .../dev-support/jdiff/hadoop_0.20.1.xml | 0 .../dev-support/jdiff/hadoop_0.20.2.xml | 0 .../hadoop-common}/dev-support/saveVersion.sh | 0 .../dev-support/test-patch.properties | 0 .../hadoop-common}/pom.xml | 0 .../src/contrib/bash-tab-completion/README | 0 .../src/contrib/bash-tab-completion/hadoop.sh | 0 .../hadoop-common}/src/main/bin/hadoop | 0 .../hadoop-common}/src/main/bin/hadoop-config.sh | 0 .../hadoop-common}/src/main/bin/hadoop-daemon.sh | 0 .../hadoop-common}/src/main/bin/hadoop-daemons.sh | 0 .../hadoop-common}/src/main/bin/rcc | 0 .../hadoop-common}/src/main/bin/slaves.sh | 0 .../hadoop-common}/src/main/bin/start-all.sh | 0 .../hadoop-common}/src/main/bin/stop-all.sh | 0 .../src/main/conf/hadoop-metrics.properties | 0 .../src/main/conf/hadoop-metrics2.properties | 0 .../hadoop-common}/src/main/conf/log4j.properties | 0 .../src/main/conf/ssl-client.xml.example | 0 .../src/main/conf/ssl-server.xml.example | 0 .../src/main/docs/changes/ChangesFancyStyle.css | 0 .../src/main/docs/changes/ChangesSimpleStyle.css | 0 .../src/main/docs/changes/changes2html.pl | 0 .../hadoop-common}/src/main/docs/forrest.properties | 0 .../hadoop-common}/src/main/docs/releasenotes.html | 0 .../src/main/docs/src/documentation/README.txt | 0 .../documentation/classes/CatalogManager.properties | 0 .../src/main/docs/src/documentation/conf/cli.xconf | 0 .../content/xdocs/HttpAuthentication.xml | 0 .../src/documentation/content/xdocs/Superusers.xml | 0 .../documentation/content/xdocs/cluster_setup.xml | 0 .../documentation/content/xdocs/commands_manual.xml | 0 .../content/xdocs/deployment_layout.xml | 0 .../content/xdocs/file_system_shell.xml | 0 .../docs/src/documentation/content/xdocs/index.xml | 0 .../content/xdocs/native_libraries.xml | 0 .../content/xdocs/service_level_auth.xml | 0 .../content/xdocs/single_node_setup.xml | 0 .../docs/src/documentation/content/xdocs/site.xml | 0 .../docs/src/documentation/content/xdocs/tabs.xml | 0 .../documentation/resources/images/architecture.gif | Bin .../documentation/resources/images/common-logo.jpg | Bin .../documentation/resources/images/core-logo.gif | Bin .../src/documentation/resources/images/favicon.ico | Bin .../resources/images/hadoop-logo-big.jpg | Bin .../documentation/resources/images/hadoop-logo.jpg | Bin .../resources/images/hdfsarchitecture.gif | Bin .../resources/images/hdfsarchitecture.odg | Bin .../resources/images/hdfsarchitecture.png | Bin .../resources/images/hdfsdatanodes.gif | Bin .../resources/images/hdfsdatanodes.odg | Bin .../resources/images/hdfsdatanodes.png | Bin .../src/main/docs/src/documentation/skinconf.xml | 0 .../hadoop-common}/src/main/docs/status.xml | 0 .../hadoop/HadoopIllegalArgumentException.java | 0 .../org/apache/hadoop/HadoopVersionAnnotation.java | 0 .../java/org/apache/hadoop/conf/ConfServlet.java | 0 .../java/org/apache/hadoop/conf/Configurable.java | 0 .../java/org/apache/hadoop/conf/Configuration.java | 0 .../java/org/apache/hadoop/conf/Configured.java | 0 .../java/org/apache/hadoop/conf/Reconfigurable.java | 0 .../org/apache/hadoop/conf/ReconfigurableBase.java | 0 .../hadoop/conf/ReconfigurationException.java | 0 .../apache/hadoop/conf/ReconfigurationServlet.java | 0 .../org/apache/hadoop/conf/ReconfigurationUtil.java | 0 .../main/java/org/apache/hadoop/conf/package.html | 0 .../org/apache/hadoop/fs/AbstractFileSystem.java | 0 .../main/java/org/apache/hadoop/fs/AvroFSInput.java | 0 .../java/org/apache/hadoop/fs/BlockLocation.java | 0 .../org/apache/hadoop/fs/BufferedFSInputStream.java | 0 .../org/apache/hadoop/fs/ChecksumException.java | 0 .../org/apache/hadoop/fs/ChecksumFileSystem.java | 0 .../main/java/org/apache/hadoop/fs/ChecksumFs.java | 0 .../apache/hadoop/fs/CommonConfigurationKeys.java | 0 .../hadoop/fs/CommonConfigurationKeysPublic.java | 0 .../java/org/apache/hadoop/fs/ContentSummary.java | 0 .../main/java/org/apache/hadoop/fs/CreateFlag.java | 0 .../src/main/java/org/apache/hadoop/fs/DF.java | 0 .../src/main/java/org/apache/hadoop/fs/DU.java | 0 .../org/apache/hadoop/fs/DelegateToFileSystem.java | 0 .../org/apache/hadoop/fs/FSDataInputStream.java | 0 .../org/apache/hadoop/fs/FSDataOutputStream.java | 0 .../src/main/java/org/apache/hadoop/fs/FSError.java | 0 .../java/org/apache/hadoop/fs/FSInputChecker.java | 0 .../java/org/apache/hadoop/fs/FSInputStream.java | 0 .../java/org/apache/hadoop/fs/FSOutputSummer.java | 0 .../hadoop/fs/FileAlreadyExistsException.java | 0 .../java/org/apache/hadoop/fs/FileChecksum.java | 0 .../main/java/org/apache/hadoop/fs/FileContext.java | 0 .../main/java/org/apache/hadoop/fs/FileStatus.java | 0 .../main/java/org/apache/hadoop/fs/FileSystem.java | 0 .../main/java/org/apache/hadoop/fs/FileUtil.java | 0 .../java/org/apache/hadoop/fs/FilterFileSystem.java | 0 .../main/java/org/apache/hadoop/fs/FilterFs.java | 0 .../main/java/org/apache/hadoop/fs/FsConfig.java | 0 .../main/java/org/apache/hadoop/fs/FsConstants.java | 0 .../java/org/apache/hadoop/fs/FsServerDefaults.java | 0 .../src/main/java/org/apache/hadoop/fs/FsShell.java | 0 .../org/apache/hadoop/fs/FsShellPermissions.java | 0 .../main/java/org/apache/hadoop/fs/FsStatus.java | 0 .../java/org/apache/hadoop/fs/FsUrlConnection.java | 0 .../org/apache/hadoop/fs/FsUrlStreamHandler.java | 0 .../apache/hadoop/fs/FsUrlStreamHandlerFactory.java | 0 .../java/org/apache/hadoop/fs/GlobExpander.java | 0 .../main/java/org/apache/hadoop/fs/GlobFilter.java | 0 .../main/java/org/apache/hadoop/fs/GlobPattern.java | 0 .../main/java/org/apache/hadoop/fs/HardLink.java | 0 .../org/apache/hadoop/fs/InvalidPathException.java | 0 .../org/apache/hadoop/fs/LocalDirAllocator.java | 0 .../java/org/apache/hadoop/fs/LocalFileSystem.java | 0 .../apache/hadoop/fs/LocalFileSystemConfigKeys.java | 0 .../org/apache/hadoop/fs/LocatedFileStatus.java | 0 .../apache/hadoop/fs/MD5MD5CRC32FileChecksum.java | 0 .../src/main/java/org/apache/hadoop/fs/Options.java | 0 .../hadoop/fs/ParentNotDirectoryException.java | 0 .../src/main/java/org/apache/hadoop/fs/Path.java | 0 .../main/java/org/apache/hadoop/fs/PathFilter.java | 0 .../org/apache/hadoop/fs/PositionedReadable.java | 0 .../org/apache/hadoop/fs/RawLocalFileSystem.java | 0 .../java/org/apache/hadoop/fs/RemoteIterator.java | 0 .../main/java/org/apache/hadoop/fs/Seekable.java | 0 .../main/java/org/apache/hadoop/fs/Syncable.java | 0 .../src/main/java/org/apache/hadoop/fs/Trash.java | 0 .../main/java/org/apache/hadoop/fs/TrashPolicy.java | 0 .../org/apache/hadoop/fs/TrashPolicyDefault.java | 0 .../apache/hadoop/fs/UnresolvedLinkException.java | 0 .../hadoop/fs/UnsupportedFileSystemException.java | 0 .../java/org/apache/hadoop/fs/ftp/FTPException.java | 0 .../org/apache/hadoop/fs/ftp/FTPFileSystem.java | 0 .../org/apache/hadoop/fs/ftp/FTPInputStream.java | 0 .../org/apache/hadoop/fs/ftp/FtpConfigKeys.java | 0 .../main/java/org/apache/hadoop/fs/ftp/FtpFs.java | 0 .../main/java/org/apache/hadoop/fs/kfs/IFSImpl.java | 0 .../org/apache/hadoop/fs/kfs/KFSConfigKeys.java | 0 .../main/java/org/apache/hadoop/fs/kfs/KFSImpl.java | 0 .../org/apache/hadoop/fs/kfs/KFSInputStream.java | 0 .../org/apache/hadoop/fs/kfs/KFSOutputStream.java | 0 .../org/apache/hadoop/fs/kfs/KosmosFileSystem.java | 0 .../main/java/org/apache/hadoop/fs/kfs/package.html | 0 .../org/apache/hadoop/fs/local/LocalConfigKeys.java | 0 .../java/org/apache/hadoop/fs/local/LocalFs.java | 0 .../java/org/apache/hadoop/fs/local/RawLocalFs.java | 0 .../org/apache/hadoop/fs/local/package-info.java | 0 .../src/main/java/org/apache/hadoop/fs/package.html | 0 .../fs/permission/AccessControlException.java | 0 .../apache/hadoop/fs/permission/ChmodParser.java | 0 .../org/apache/hadoop/fs/permission/FsAction.java | 0 .../apache/hadoop/fs/permission/FsPermission.java | 0 .../hadoop/fs/permission/PermissionParser.java | 0 .../hadoop/fs/permission/PermissionStatus.java | 0 .../apache/hadoop/fs/permission/UmaskParser.java | 0 .../main/java/org/apache/hadoop/fs/s3/Block.java | 0 .../org/apache/hadoop/fs/s3/FileSystemStore.java | 0 .../main/java/org/apache/hadoop/fs/s3/INode.java | 0 .../apache/hadoop/fs/s3/Jets3tFileSystemStore.java | 0 .../java/org/apache/hadoop/fs/s3/MigrationTool.java | 0 .../java/org/apache/hadoop/fs/s3/S3Credentials.java | 0 .../java/org/apache/hadoop/fs/s3/S3Exception.java | 0 .../java/org/apache/hadoop/fs/s3/S3FileSystem.java | 0 .../apache/hadoop/fs/s3/S3FileSystemConfigKeys.java | 0 .../apache/hadoop/fs/s3/S3FileSystemException.java | 0 .../java/org/apache/hadoop/fs/s3/S3InputStream.java | 0 .../org/apache/hadoop/fs/s3/S3OutputStream.java | 0 .../hadoop/fs/s3/VersionMismatchException.java | 0 .../main/java/org/apache/hadoop/fs/s3/package.html | 0 .../org/apache/hadoop/fs/s3native/FileMetadata.java | 0 .../fs/s3native/Jets3tNativeFileSystemStore.java | 0 .../hadoop/fs/s3native/NativeFileSystemStore.java | 0 .../hadoop/fs/s3native/NativeS3FileSystem.java | 0 .../apache/hadoop/fs/s3native/PartialListing.java | 0 .../fs/s3native/S3NativeFileSystemConfigKeys.java | 0 .../java/org/apache/hadoop/fs/s3native/package.html | 0 .../java/org/apache/hadoop/fs/shell/Command.java | 0 .../org/apache/hadoop/fs/shell/CommandFactory.java | 0 .../org/apache/hadoop/fs/shell/CommandFormat.java | 0 .../org/apache/hadoop/fs/shell/CommandUtils.java | 0 .../hadoop/fs/shell/CommandWithDestination.java | 0 .../org/apache/hadoop/fs/shell/CopyCommands.java | 0 .../main/java/org/apache/hadoop/fs/shell/Count.java | 0 .../java/org/apache/hadoop/fs/shell/Delete.java | 0 .../java/org/apache/hadoop/fs/shell/Display.java | 0 .../java/org/apache/hadoop/fs/shell/FsCommand.java | 0 .../java/org/apache/hadoop/fs/shell/FsUsage.java | 0 .../main/java/org/apache/hadoop/fs/shell/Ls.java | 0 .../main/java/org/apache/hadoop/fs/shell/Mkdir.java | 0 .../org/apache/hadoop/fs/shell/MoveCommands.java | 0 .../java/org/apache/hadoop/fs/shell/PathData.java | 0 .../org/apache/hadoop/fs/shell/PathExceptions.java | 0 .../org/apache/hadoop/fs/shell/SetReplication.java | 0 .../main/java/org/apache/hadoop/fs/shell/Stat.java | 0 .../main/java/org/apache/hadoop/fs/shell/Tail.java | 0 .../main/java/org/apache/hadoop/fs/shell/Test.java | 0 .../java/org/apache/hadoop/fs/shell/Touchz.java | 0 .../org/apache/hadoop/fs/shell/package-info.java | 0 .../apache/hadoop/fs/viewfs/ChRootedFileSystem.java | 0 .../org/apache/hadoop/fs/viewfs/ChRootedFs.java | 0 .../org/apache/hadoop/fs/viewfs/ConfigUtil.java | 0 .../java/org/apache/hadoop/fs/viewfs/Constants.java | 0 .../java/org/apache/hadoop/fs/viewfs/InodeTree.java | 0 .../org/apache/hadoop/fs/viewfs/ViewFileSystem.java | 0 .../java/org/apache/hadoop/fs/viewfs/ViewFs.java | 0 .../apache/hadoop/fs/viewfs/ViewFsFileStatus.java | 0 .../apache/hadoop/http/AdminAuthorizedServlet.java | 0 .../org/apache/hadoop/http/FilterContainer.java | 0 .../org/apache/hadoop/http/FilterInitializer.java | 0 .../java/org/apache/hadoop/http/HtmlQuoting.java | 0 .../java/org/apache/hadoop/http/HttpServer.java | 0 .../apache/hadoop/http/lib/StaticUserWebFilter.java | 0 .../java/org/apache/hadoop/http/lib/package.html | 0 .../java/org/apache/hadoop/http/package-info.java | 0 .../org/apache/hadoop/io/AbstractMapWritable.java | 0 .../main/java/org/apache/hadoop/io/ArrayFile.java | 0 .../apache/hadoop/io/ArrayPrimitiveWritable.java | 0 .../java/org/apache/hadoop/io/ArrayWritable.java | 0 .../java/org/apache/hadoop/io/BinaryComparable.java | 0 .../java/org/apache/hadoop/io/BloomMapFile.java | 0 .../java/org/apache/hadoop/io/BooleanWritable.java | 0 .../hadoop/io/BoundedByteArrayOutputStream.java | 0 .../java/org/apache/hadoop/io/ByteWritable.java | 0 .../java/org/apache/hadoop/io/BytesWritable.java | 0 .../main/java/org/apache/hadoop/io/Closeable.java | 0 .../org/apache/hadoop/io/CompressedWritable.java | 0 .../java/org/apache/hadoop/io/DataInputBuffer.java | 0 .../org/apache/hadoop/io/DataInputByteBuffer.java | 0 .../java/org/apache/hadoop/io/DataOutputBuffer.java | 0 .../org/apache/hadoop/io/DataOutputByteBuffer.java | 0 .../apache/hadoop/io/DataOutputOutputStream.java | 0 .../org/apache/hadoop/io/DefaultStringifier.java | 0 .../java/org/apache/hadoop/io/DoubleWritable.java | 0 .../java/org/apache/hadoop/io/EnumSetWritable.java | 0 .../java/org/apache/hadoop/io/FloatWritable.java | 0 .../java/org/apache/hadoop/io/GenericWritable.java | 0 .../src/main/java/org/apache/hadoop/io/IOUtils.java | 0 .../main/java/org/apache/hadoop/io/InputBuffer.java | 0 .../main/java/org/apache/hadoop/io/IntWritable.java | 0 .../java/org/apache/hadoop/io/LongWritable.java | 0 .../src/main/java/org/apache/hadoop/io/MD5Hash.java | 0 .../src/main/java/org/apache/hadoop/io/MapFile.java | 0 .../main/java/org/apache/hadoop/io/MapWritable.java | 0 .../org/apache/hadoop/io/MultipleIOException.java | 0 .../java/org/apache/hadoop/io/NullWritable.java | 0 .../java/org/apache/hadoop/io/ObjectWritable.java | 0 .../java/org/apache/hadoop/io/OutputBuffer.java | 0 .../java/org/apache/hadoop/io/RawComparator.java | 0 .../java/org/apache/hadoop/io/SecureIOUtils.java | 0 .../java/org/apache/hadoop/io/SequenceFile.java | 0 .../src/main/java/org/apache/hadoop/io/SetFile.java | 0 .../java/org/apache/hadoop/io/ShortWritable.java | 0 .../org/apache/hadoop/io/SortedMapWritable.java | 0 .../main/java/org/apache/hadoop/io/Stringifier.java | 0 .../src/main/java/org/apache/hadoop/io/Text.java | 0 .../org/apache/hadoop/io/TwoDArrayWritable.java | 0 .../src/main/java/org/apache/hadoop/io/UTF8.java | 0 .../java/org/apache/hadoop/io/VIntWritable.java | 0 .../java/org/apache/hadoop/io/VLongWritable.java | 0 .../apache/hadoop/io/VersionMismatchException.java | 0 .../org/apache/hadoop/io/VersionedWritable.java | 0 .../main/java/org/apache/hadoop/io/Writable.java | 0 .../org/apache/hadoop/io/WritableComparable.java | 0 .../org/apache/hadoop/io/WritableComparator.java | 0 .../org/apache/hadoop/io/WritableFactories.java | 0 .../java/org/apache/hadoop/io/WritableFactory.java | 0 .../java/org/apache/hadoop/io/WritableName.java | 0 .../java/org/apache/hadoop/io/WritableUtils.java | 0 .../org/apache/hadoop/io/compress/BZip2Codec.java | 0 .../hadoop/io/compress/BlockCompressorStream.java | 0 .../hadoop/io/compress/BlockDecompressorStream.java | 0 .../org/apache/hadoop/io/compress/CodecPool.java | 0 .../apache/hadoop/io/compress/CompressionCodec.java | 0 .../hadoop/io/compress/CompressionCodecFactory.java | 0 .../hadoop/io/compress/CompressionInputStream.java | 0 .../hadoop/io/compress/CompressionOutputStream.java | 0 .../org/apache/hadoop/io/compress/Compressor.java | 0 .../apache/hadoop/io/compress/CompressorStream.java | 0 .../org/apache/hadoop/io/compress/Decompressor.java | 0 .../hadoop/io/compress/DecompressorStream.java | 0 .../org/apache/hadoop/io/compress/DefaultCodec.java | 0 .../org/apache/hadoop/io/compress/DeflateCodec.java | 0 .../org/apache/hadoop/io/compress/DoNotPool.java | 0 .../org/apache/hadoop/io/compress/GzipCodec.java | 0 .../org/apache/hadoop/io/compress/SnappyCodec.java | 0 .../io/compress/SplitCompressionInputStream.java | 0 .../io/compress/SplittableCompressionCodec.java | 0 .../hadoop/io/compress/bzip2/BZip2Constants.java | 0 .../io/compress/bzip2/BZip2DummyCompressor.java | 0 .../io/compress/bzip2/BZip2DummyDecompressor.java | 0 .../hadoop/io/compress/bzip2/CBZip2InputStream.java | 0 .../io/compress/bzip2/CBZip2OutputStream.java | 0 .../org/apache/hadoop/io/compress/bzip2/CRC.java | 0 .../hadoop/io/compress/bzip2/package-info.java | 0 .../hadoop/io/compress/snappy/LoadSnappy.java | 0 .../hadoop/io/compress/snappy/SnappyCompressor.java | 0 .../io/compress/snappy/SnappyDecompressor.java | 0 .../io/compress/zlib/BuiltInGzipDecompressor.java | 0 .../io/compress/zlib/BuiltInZlibDeflater.java | 0 .../io/compress/zlib/BuiltInZlibInflater.java | 0 .../hadoop/io/compress/zlib/ZlibCompressor.java | 0 .../hadoop/io/compress/zlib/ZlibDecompressor.java | 0 .../apache/hadoop/io/compress/zlib/ZlibFactory.java | 0 .../hadoop/io/compress/zlib/package-info.java | 0 .../org/apache/hadoop/io/file/tfile/BCFile.java | 0 .../io/file/tfile/BoundedRangeFileInputStream.java | 0 .../org/apache/hadoop/io/file/tfile/ByteArray.java | 0 .../java/org/apache/hadoop/io/file/tfile/Chunk.java | 0 .../apache/hadoop/io/file/tfile/CompareUtils.java | 0 .../apache/hadoop/io/file/tfile/Compression.java | 0 .../io/file/tfile/MetaBlockAlreadyExists.java | 0 .../hadoop/io/file/tfile/MetaBlockDoesNotExist.java | 0 .../apache/hadoop/io/file/tfile/RawComparable.java | 0 .../io/file/tfile/SimpleBufferedOutputStream.java | 0 .../java/org/apache/hadoop/io/file/tfile/TFile.java | 0 .../apache/hadoop/io/file/tfile/TFileDumper.java | 0 .../java/org/apache/hadoop/io/file/tfile/Utils.java | 0 .../java/org/apache/hadoop/io/nativeio/Errno.java | 0 .../org/apache/hadoop/io/nativeio/NativeIO.java | 0 .../hadoop/io/nativeio/NativeIOException.java | 0 .../src/main/java/org/apache/hadoop/io/package.html | 0 .../io/retry/DefaultFailoverProxyProvider.java | 0 .../hadoop/io/retry/FailoverProxyProvider.java | 0 .../java/org/apache/hadoop/io/retry/Idempotent.java | 0 .../hadoop/io/retry/RetryInvocationHandler.java | 0 .../org/apache/hadoop/io/retry/RetryPolicies.java | 0 .../org/apache/hadoop/io/retry/RetryPolicy.java | 0 .../java/org/apache/hadoop/io/retry/RetryProxy.java | 0 .../org/apache/hadoop/io/retry/package-info.java | 0 .../java/org/apache/hadoop/io/retry/package.html | 0 .../apache/hadoop/io/serializer/Deserializer.java | 0 .../io/serializer/DeserializerComparator.java | 0 .../hadoop/io/serializer/JavaSerialization.java | 0 .../io/serializer/JavaSerializationComparator.java | 0 .../apache/hadoop/io/serializer/Serialization.java | 0 .../hadoop/io/serializer/SerializationFactory.java | 0 .../org/apache/hadoop/io/serializer/Serializer.java | 0 .../hadoop/io/serializer/WritableSerialization.java | 0 .../io/serializer/avro/AvroReflectSerializable.java | 0 .../serializer/avro/AvroReflectSerialization.java | 0 .../io/serializer/avro/AvroSerialization.java | 0 .../serializer/avro/AvroSpecificSerialization.java | 0 .../apache/hadoop/io/serializer/avro/package.html | 0 .../org/apache/hadoop/io/serializer/package.html | 0 .../java/org/apache/hadoop/ipc/AvroRpcEngine.java | 0 .../apache/hadoop/ipc/AvroSpecificRpcEngine.java | 0 .../src/main/java/org/apache/hadoop/ipc/Client.java | 0 .../java/org/apache/hadoop/ipc/ClientCache.java | 0 .../org/apache/hadoop/ipc/ConnectionHeader.java | 0 .../java/org/apache/hadoop/ipc/ProtocolProxy.java | 0 .../org/apache/hadoop/ipc/ProtocolSignature.java | 0 .../src/main/java/org/apache/hadoop/ipc/RPC.java | 0 .../java/org/apache/hadoop/ipc/RemoteException.java | 0 .../org/apache/hadoop/ipc/RpcClientException.java | 0 .../main/java/org/apache/hadoop/ipc/RpcEngine.java | 0 .../java/org/apache/hadoop/ipc/RpcException.java | 0 .../org/apache/hadoop/ipc/RpcServerException.java | 0 .../src/main/java/org/apache/hadoop/ipc/Server.java | 0 .../org/apache/hadoop/ipc/StandbyException.java | 0 .../src/main/java/org/apache/hadoop/ipc/Status.java | 0 .../hadoop/ipc/UnexpectedServerException.java | 0 .../org/apache/hadoop/ipc/VersionedProtocol.java | 0 .../org/apache/hadoop/ipc/WritableRpcEngine.java | 0 .../hadoop/ipc/metrics/RpcDetailedMetrics.java | 0 .../org/apache/hadoop/ipc/metrics/RpcMetrics.java | 0 .../org/apache/hadoop/ipc/metrics/package-info.java | 0 .../java/org/apache/hadoop/ipc/package-info.java | 0 .../main/java/org/apache/hadoop/ipc/package.html | 0 .../java/org/apache/hadoop/jmx/JMXJsonServlet.java | 0 .../java/org/apache/hadoop/jmx/package-info.java | 0 .../java/org/apache/hadoop/log/EventCounter.java | 0 .../main/java/org/apache/hadoop/log/LogLevel.java | 0 .../org/apache/hadoop/log/metrics/EventCounter.java | 0 .../org/apache/hadoop/metrics/ContextFactory.java | 0 .../org/apache/hadoop/metrics/MetricsContext.java | 0 .../org/apache/hadoop/metrics/MetricsException.java | 0 .../org/apache/hadoop/metrics/MetricsRecord.java | 0 .../org/apache/hadoop/metrics/MetricsServlet.java | 0 .../java/org/apache/hadoop/metrics/MetricsUtil.java | 0 .../java/org/apache/hadoop/metrics/Updater.java | 0 .../org/apache/hadoop/metrics/file/FileContext.java | 0 .../org/apache/hadoop/metrics/file/package.html | 0 .../hadoop/metrics/ganglia/GangliaContext.java | 0 .../hadoop/metrics/ganglia/GangliaContext31.java | 0 .../org/apache/hadoop/metrics/ganglia/package.html | 0 .../org/apache/hadoop/metrics/jvm/EventCounter.java | 0 .../org/apache/hadoop/metrics/jvm/JvmMetrics.java | 0 .../org/apache/hadoop/metrics/jvm/package-info.java | 0 .../java/org/apache/hadoop/metrics/package.html | 0 .../hadoop/metrics/spi/AbstractMetricsContext.java | 0 .../apache/hadoop/metrics/spi/CompositeContext.java | 0 .../org/apache/hadoop/metrics/spi/MetricValue.java | 0 .../hadoop/metrics/spi/MetricsRecordImpl.java | 0 .../hadoop/metrics/spi/NoEmitMetricsContext.java | 0 .../org/apache/hadoop/metrics/spi/NullContext.java | 0 .../metrics/spi/NullContextWithUpdateThread.java | 0 .../org/apache/hadoop/metrics/spi/OutputRecord.java | 0 .../java/org/apache/hadoop/metrics/spi/Util.java | 0 .../java/org/apache/hadoop/metrics/spi/package.html | 0 .../org/apache/hadoop/metrics/util/MBeanUtil.java | 0 .../org/apache/hadoop/metrics/util/MetricsBase.java | 0 .../metrics/util/MetricsDynamicMBeanBase.java | 0 .../apache/hadoop/metrics/util/MetricsIntValue.java | 0 .../hadoop/metrics/util/MetricsLongValue.java | 0 .../apache/hadoop/metrics/util/MetricsRegistry.java | 0 .../hadoop/metrics/util/MetricsTimeVaryingInt.java | 0 .../hadoop/metrics/util/MetricsTimeVaryingLong.java | 0 .../hadoop/metrics/util/MetricsTimeVaryingRate.java | 0 .../apache/hadoop/metrics/util/package-info.java | 0 .../org/apache/hadoop/metrics2/AbstractMetric.java | 0 .../java/org/apache/hadoop/metrics2/MetricType.java | 0 .../apache/hadoop/metrics2/MetricsCollector.java | 0 .../apache/hadoop/metrics2/MetricsException.java | 0 .../org/apache/hadoop/metrics2/MetricsFilter.java | 0 .../org/apache/hadoop/metrics2/MetricsInfo.java | 0 .../org/apache/hadoop/metrics2/MetricsPlugin.java | 0 .../org/apache/hadoop/metrics2/MetricsRecord.java | 0 .../hadoop/metrics2/MetricsRecordBuilder.java | 0 .../org/apache/hadoop/metrics2/MetricsSink.java | 0 .../org/apache/hadoop/metrics2/MetricsSource.java | 0 .../org/apache/hadoop/metrics2/MetricsSystem.java | 0 .../apache/hadoop/metrics2/MetricsSystemMXBean.java | 0 .../java/org/apache/hadoop/metrics2/MetricsTag.java | 0 .../org/apache/hadoop/metrics2/MetricsVisitor.java | 0 .../apache/hadoop/metrics2/annotation/Metric.java | 0 .../apache/hadoop/metrics2/annotation/Metrics.java | 0 .../hadoop/metrics2/annotation/package-info.java | 0 .../metrics2/filter/AbstractPatternFilter.java | 0 .../apache/hadoop/metrics2/filter/GlobFilter.java | 0 .../apache/hadoop/metrics2/filter/RegexFilter.java | 0 .../apache/hadoop/metrics2/filter/package-info.java | 0 .../hadoop/metrics2/impl/AbstractMetricsRecord.java | 0 .../hadoop/metrics2/impl/MBeanInfoBuilder.java | 0 .../hadoop/metrics2/impl/MetricCounterInt.java | 0 .../hadoop/metrics2/impl/MetricCounterLong.java | 0 .../hadoop/metrics2/impl/MetricGaugeDouble.java | 0 .../hadoop/metrics2/impl/MetricGaugeFloat.java | 0 .../apache/hadoop/metrics2/impl/MetricGaugeInt.java | 0 .../hadoop/metrics2/impl/MetricGaugeLong.java | 0 .../apache/hadoop/metrics2/impl/MetricsBuffer.java | 0 .../hadoop/metrics2/impl/MetricsBufferBuilder.java | 0 .../hadoop/metrics2/impl/MetricsCollectorImpl.java | 0 .../apache/hadoop/metrics2/impl/MetricsConfig.java | 0 .../metrics2/impl/MetricsConfigException.java | 0 .../metrics2/impl/MetricsRecordBuilderImpl.java | 0 .../hadoop/metrics2/impl/MetricsRecordFiltered.java | 0 .../hadoop/metrics2/impl/MetricsRecordImpl.java | 0 .../hadoop/metrics2/impl/MetricsSinkAdapter.java | 0 .../hadoop/metrics2/impl/MetricsSourceAdapter.java | 0 .../hadoop/metrics2/impl/MetricsSystemImpl.java | 0 .../org/apache/hadoop/metrics2/impl/MsInfo.java | 0 .../org/apache/hadoop/metrics2/impl/SinkQueue.java | 0 .../apache/hadoop/metrics2/impl/package-info.java | 0 .../hadoop/metrics2/lib/DefaultMetricsFactory.java | 0 .../hadoop/metrics2/lib/DefaultMetricsSystem.java | 0 .../org/apache/hadoop/metrics2/lib/Interns.java | 0 .../apache/hadoop/metrics2/lib/MethodMetric.java | 0 .../hadoop/metrics2/lib/MetricsAnnotations.java | 0 .../apache/hadoop/metrics2/lib/MetricsInfoImpl.java | 0 .../apache/hadoop/metrics2/lib/MetricsRegistry.java | 0 .../hadoop/metrics2/lib/MetricsSourceBuilder.java | 0 .../apache/hadoop/metrics2/lib/MutableCounter.java | 0 .../hadoop/metrics2/lib/MutableCounterInt.java | 0 .../hadoop/metrics2/lib/MutableCounterLong.java | 0 .../apache/hadoop/metrics2/lib/MutableGauge.java | 0 .../apache/hadoop/metrics2/lib/MutableGaugeInt.java | 0 .../hadoop/metrics2/lib/MutableGaugeLong.java | 0 .../apache/hadoop/metrics2/lib/MutableMetric.java | 0 .../hadoop/metrics2/lib/MutableMetricsFactory.java | 0 .../org/apache/hadoop/metrics2/lib/MutableRate.java | 0 .../apache/hadoop/metrics2/lib/MutableRates.java | 0 .../org/apache/hadoop/metrics2/lib/MutableStat.java | 0 .../org/apache/hadoop/metrics2/lib/UniqueNames.java | 0 .../apache/hadoop/metrics2/lib/package-info.java | 0 .../org/apache/hadoop/metrics2/package-info.java | 0 .../org/apache/hadoop/metrics2/sink/FileSink.java | 0 .../metrics2/sink/ganglia/AbstractGangliaSink.java | 0 .../hadoop/metrics2/sink/ganglia/GangliaConf.java | 0 .../metrics2/sink/ganglia/GangliaMetricVisitor.java | 0 .../hadoop/metrics2/sink/ganglia/GangliaSink30.java | 0 .../hadoop/metrics2/sink/ganglia/GangliaSink31.java | 0 .../apache/hadoop/metrics2/sink/package-info.java | 0 .../apache/hadoop/metrics2/source/JvmMetrics.java | 0 .../hadoop/metrics2/source/JvmMetricsInfo.java | 0 .../org/apache/hadoop/metrics2/util/Contracts.java | 0 .../org/apache/hadoop/metrics2/util/MBeans.java | 0 .../apache/hadoop/metrics2/util/MetricsCache.java | 0 .../org/apache/hadoop/metrics2/util/SampleStat.java | 0 .../org/apache/hadoop/metrics2/util/Servers.java | 0 .../apache/hadoop/metrics2/util/package-info.java | 0 .../apache/hadoop/net/CachedDNSToSwitchMapping.java | 0 .../src/main/java/org/apache/hadoop/net/DNS.java | 0 .../org/apache/hadoop/net/DNSToSwitchMapping.java | 0 .../main/java/org/apache/hadoop/net/NetUtils.java | 0 .../java/org/apache/hadoop/net/NetworkTopology.java | 0 .../src/main/java/org/apache/hadoop/net/Node.java | 0 .../main/java/org/apache/hadoop/net/NodeBase.java | 0 .../org/apache/hadoop/net/ScriptBasedMapping.java | 0 .../org/apache/hadoop/net/SocketIOWithTimeout.java | 0 .../org/apache/hadoop/net/SocketInputStream.java | 0 .../org/apache/hadoop/net/SocketOutputStream.java | 0 .../org/apache/hadoop/net/SocksSocketFactory.java | 0 .../apache/hadoop/net/StandardSocketFactory.java | 0 .../main/java/org/apache/hadoop/net/package.html | 0 .../org/apache/hadoop/record/BinaryRecordInput.java | 0 .../apache/hadoop/record/BinaryRecordOutput.java | 0 .../main/java/org/apache/hadoop/record/Buffer.java | 0 .../org/apache/hadoop/record/CsvRecordInput.java | 0 .../org/apache/hadoop/record/CsvRecordOutput.java | 0 .../main/java/org/apache/hadoop/record/Index.java | 0 .../main/java/org/apache/hadoop/record/Record.java | 0 .../org/apache/hadoop/record/RecordComparator.java | 0 .../java/org/apache/hadoop/record/RecordInput.java | 0 .../java/org/apache/hadoop/record/RecordOutput.java | 0 .../main/java/org/apache/hadoop/record/Utils.java | 0 .../org/apache/hadoop/record/XmlRecordInput.java | 0 .../org/apache/hadoop/record/XmlRecordOutput.java | 0 .../apache/hadoop/record/compiler/CGenerator.java | 0 .../apache/hadoop/record/compiler/CodeBuffer.java | 0 .../hadoop/record/compiler/CodeGenerator.java | 0 .../org/apache/hadoop/record/compiler/Consts.java | 0 .../apache/hadoop/record/compiler/CppGenerator.java | 0 .../org/apache/hadoop/record/compiler/JBoolean.java | 0 .../org/apache/hadoop/record/compiler/JBuffer.java | 0 .../org/apache/hadoop/record/compiler/JByte.java | 0 .../apache/hadoop/record/compiler/JCompType.java | 0 .../org/apache/hadoop/record/compiler/JDouble.java | 0 .../org/apache/hadoop/record/compiler/JField.java | 0 .../org/apache/hadoop/record/compiler/JFile.java | 0 .../org/apache/hadoop/record/compiler/JFloat.java | 0 .../org/apache/hadoop/record/compiler/JInt.java | 0 .../org/apache/hadoop/record/compiler/JLong.java | 0 .../org/apache/hadoop/record/compiler/JMap.java | 0 .../org/apache/hadoop/record/compiler/JRecord.java | 0 .../org/apache/hadoop/record/compiler/JString.java | 0 .../org/apache/hadoop/record/compiler/JType.java | 0 .../org/apache/hadoop/record/compiler/JVector.java | 0 .../hadoop/record/compiler/JavaGenerator.java | 0 .../apache/hadoop/record/compiler/ant/RccTask.java | 0 .../record/compiler/generated/ParseException.java | 0 .../hadoop/record/compiler/generated/Rcc.java | 0 .../record/compiler/generated/RccConstants.java | 0 .../record/compiler/generated/RccTokenManager.java | 0 .../record/compiler/generated/SimpleCharStream.java | 0 .../hadoop/record/compiler/generated/Token.java | 0 .../record/compiler/generated/TokenMgrError.java | 0 .../hadoop/record/compiler/generated/package.html | 0 .../apache/hadoop/record/compiler/generated/rcc.jj | 0 .../org/apache/hadoop/record/compiler/package.html | 0 .../apache/hadoop/record/meta/FieldTypeInfo.java | 0 .../org/apache/hadoop/record/meta/MapTypeID.java | 0 .../apache/hadoop/record/meta/RecordTypeInfo.java | 0 .../org/apache/hadoop/record/meta/StructTypeID.java | 0 .../java/org/apache/hadoop/record/meta/TypeID.java | 0 .../java/org/apache/hadoop/record/meta/Utils.java | 0 .../org/apache/hadoop/record/meta/VectorTypeID.java | 0 .../main/java/org/apache/hadoop/record/package.html | 0 .../hadoop/security/AccessControlException.java | 0 .../hadoop/security/AnnotatedSecurityInfo.java | 0 .../security/AuthenticationFilterInitializer.java | 0 .../org/apache/hadoop/security/Credentials.java | 0 .../security/GroupMappingServiceProvider.java | 0 .../java/org/apache/hadoop/security/Groups.java | 0 .../apache/hadoop/security/HadoopKerberosName.java | 0 .../hadoop/security/JniBasedUnixGroupsMapping.java | 0 .../security/JniBasedUnixGroupsNetgroupMapping.java | 0 .../org/apache/hadoop/security/KerberosInfo.java | 0 .../security/Krb5AndCertsSslSocketConnector.java | 0 .../org/apache/hadoop/security/NetgroupCache.java | 0 .../security/RefreshUserMappingsProtocol.java | 0 .../org/apache/hadoop/security/SaslInputStream.java | 0 .../apache/hadoop/security/SaslOutputStream.java | 0 .../org/apache/hadoop/security/SaslRpcClient.java | 0 .../org/apache/hadoop/security/SaslRpcServer.java | 0 .../org/apache/hadoop/security/SecurityInfo.java | 0 .../org/apache/hadoop/security/SecurityUtil.java | 0 .../security/ShellBasedUnixGroupsMapping.java | 0 .../ShellBasedUnixGroupsNetgroupMapping.java | 0 .../main/java/org/apache/hadoop/security/User.java | 0 .../hadoop/security/UserGroupInformation.java | 0 .../security/authorize/AccessControlList.java | 0 .../security/authorize/AuthorizationException.java | 0 .../hadoop/security/authorize/PolicyProvider.java | 0 .../hadoop/security/authorize/ProxyUsers.java | 0 .../RefreshAuthorizationPolicyProtocol.java | 0 .../apache/hadoop/security/authorize/Service.java | 0 .../authorize/ServiceAuthorizationManager.java | 0 .../apache/hadoop/security/token/SecretManager.java | 0 .../org/apache/hadoop/security/token/Token.java | 0 .../hadoop/security/token/TokenIdentifier.java | 0 .../org/apache/hadoop/security/token/TokenInfo.java | 0 .../apache/hadoop/security/token/TokenSelector.java | 0 .../AbstractDelegationTokenIdentifier.java | 0 .../AbstractDelegationTokenSecretManager.java | 0 .../delegation/AbstractDelegationTokenSelector.java | 0 .../security/token/delegation/DelegationKey.java | 0 .../java/org/apache/hadoop/tools/GetGroupsBase.java | 0 .../hadoop/tools/GetUserMappingsProtocol.java | 0 .../org/apache/hadoop/util/AsyncDiskService.java | 0 .../main/java/org/apache/hadoop/util/Daemon.java | 0 .../java/org/apache/hadoop/util/DataChecksum.java | 0 .../java/org/apache/hadoop/util/DiskChecker.java | 0 .../apache/hadoop/util/GenericOptionsParser.java | 0 .../java/org/apache/hadoop/util/GenericsUtil.java | 0 .../main/java/org/apache/hadoop/util/HeapSort.java | 0 .../org/apache/hadoop/util/HostsFileReader.java | 0 .../org/apache/hadoop/util/IndexedSortable.java | 0 .../java/org/apache/hadoop/util/IndexedSorter.java | 0 .../java/org/apache/hadoop/util/LineReader.java | 0 .../main/java/org/apache/hadoop/util/MergeSort.java | 0 .../org/apache/hadoop/util/NativeCodeLoader.java | 0 .../java/org/apache/hadoop/util/NativeCrc32.java | 0 .../main/java/org/apache/hadoop/util/Options.java | 0 .../java/org/apache/hadoop/util/PlatformName.java | 0 .../org/apache/hadoop/util/PrintJarMainClass.java | 0 .../java/org/apache/hadoop/util/PriorityQueue.java | 0 .../java/org/apache/hadoop/util/ProgramDriver.java | 0 .../main/java/org/apache/hadoop/util/Progress.java | 0 .../java/org/apache/hadoop/util/Progressable.java | 0 .../main/java/org/apache/hadoop/util/ProtoUtil.java | 0 .../java/org/apache/hadoop/util/PureJavaCrc32.java | 0 .../java/org/apache/hadoop/util/PureJavaCrc32C.java | 0 .../main/java/org/apache/hadoop/util/QuickSort.java | 0 .../org/apache/hadoop/util/ReflectionUtils.java | 0 .../main/java/org/apache/hadoop/util/RunJar.java | 0 .../java/org/apache/hadoop/util/ServicePlugin.java | 0 .../java/org/apache/hadoop/util/ServletUtil.java | 0 .../src/main/java/org/apache/hadoop/util/Shell.java | 0 .../java/org/apache/hadoop/util/StringUtils.java | 0 .../src/main/java/org/apache/hadoop/util/Tool.java | 0 .../java/org/apache/hadoop/util/ToolRunner.java | 0 .../org/apache/hadoop/util/UTF8ByteArrayUtils.java | 0 .../java/org/apache/hadoop/util/VersionInfo.java | 0 .../main/java/org/apache/hadoop/util/XMLUtils.java | 0 .../org/apache/hadoop/util/bloom/BloomFilter.java | 0 .../hadoop/util/bloom/CountingBloomFilter.java | 0 .../hadoop/util/bloom/DynamicBloomFilter.java | 0 .../java/org/apache/hadoop/util/bloom/Filter.java | 0 .../org/apache/hadoop/util/bloom/HashFunction.java | 0 .../main/java/org/apache/hadoop/util/bloom/Key.java | 0 .../org/apache/hadoop/util/bloom/RemoveScheme.java | 0 .../hadoop/util/bloom/RetouchedBloomFilter.java | 0 .../main/java/org/apache/hadoop/util/hash/Hash.java | 0 .../org/apache/hadoop/util/hash/JenkinsHash.java | 0 .../org/apache/hadoop/util/hash/MurmurHash.java | 0 .../main/java/org/apache/hadoop/util/package.html | 0 .../hadoop-common}/src/main/java/overview.html | 0 .../hadoop-common}/src/main/native/.autom4te.cfg | 0 .../hadoop-common}/src/main/native/AUTHORS | 0 .../hadoop-common}/src/main/native/COPYING | 0 .../hadoop-common}/src/main/native/ChangeLog | 0 .../hadoop-common}/src/main/native/Makefile.am | 0 .../hadoop-common}/src/main/native/NEWS | 0 .../hadoop-common}/src/main/native/README | 0 .../hadoop-common}/src/main/native/acinclude.m4 | 0 .../hadoop-common}/src/main/native/configure.ac | 0 .../hadoop-common}/src/main/native/lib/Makefile.am | 0 .../hadoop/io/compress/snappy/SnappyCompressor.c | 0 .../hadoop/io/compress/snappy/SnappyDecompressor.c | 0 .../snappy/org_apache_hadoop_io_compress_snappy.h | 0 .../org/apache/hadoop/io/compress/zlib/Makefile.am | 0 .../apache/hadoop/io/compress/zlib/ZlibCompressor.c | 0 .../hadoop/io/compress/zlib/ZlibDecompressor.c | 0 .../zlib/org_apache_hadoop_io_compress_zlib.h | 0 .../src/org/apache/hadoop/io/nativeio/NativeIO.c | 0 .../src/org/apache/hadoop/io/nativeio/errno_enum.c | 0 .../src/org/apache/hadoop/io/nativeio/errno_enum.h | 0 .../org/apache/hadoop/io/nativeio/file_descriptor.c | 0 .../org/apache/hadoop/io/nativeio/file_descriptor.h | 0 .../hadoop/security/JniBasedUnixGroupsMapping.c | 0 .../security/JniBasedUnixGroupsNetgroupMapping.c | 0 .../src/org/apache/hadoop/security/getGroup.c | 0 .../native/src/org/apache/hadoop/util/NativeCrc32.c | 0 .../native/src/org/apache/hadoop/util/bulk_crc32.c | 0 .../native/src/org/apache/hadoop/util/bulk_crc32.h | 0 .../hadoop/util/crc32_zlib_polynomial_tables.h | 0 .../src/org/apache/hadoop/util/crc32c_tables.h | 0 .../src/org/apache/hadoop/util/gcc_optimizations.h | 0 .../src/main/native/src/org_apache_hadoop.h | 0 .../src/main/packages/deb/hadoop.control/conffile | 0 .../src/main/packages/deb/hadoop.control/control | 0 .../src/main/packages/deb/hadoop.control/postinst | 0 .../src/main/packages/deb/hadoop.control/postrm | 0 .../src/main/packages/deb/hadoop.control/preinst | 0 .../src/main/packages/deb/hadoop.control/prerm | 0 .../src/main/packages/deb/init.d/hadoop-datanode | 0 .../src/main/packages/deb/init.d/hadoop-jobtracker | 0 .../src/main/packages/deb/init.d/hadoop-namenode | 0 .../src/main/packages/deb/init.d/hadoop-tasktracker | 0 .../src/main/packages/hadoop-create-user.sh | 0 .../src/main/packages/hadoop-setup-conf.sh | 0 .../src/main/packages/hadoop-setup-hdfs.sh | 0 .../src/main/packages/hadoop-setup-single-node.sh | 0 .../src/main/packages/rpm/init.d/hadoop-datanode | 0 .../src/main/packages/rpm/init.d/hadoop-jobtracker | 0 .../src/main/packages/rpm/init.d/hadoop-namenode | 0 .../src/main/packages/rpm/init.d/hadoop-tasktracker | 0 .../src/main/packages/rpm/spec/hadoop.spec | 0 .../src/main/packages/templates/conf/core-site.xml | 0 .../src/main/packages/update-hadoop-env.sh | 0 .../org.apache.hadoop.security.SecurityInfo | 0 .../src/main/resources/core-default.xml | 0 .../src/main/webapps/static/hadoop.css | 0 .../hadoop-common}/src/main/xsl/configuration.xsl | 0 .../hadoop-common}/src/test/all-tests | 0 .../hadoop-common}/src/test/aop/build/aop.xml | 0 .../src/test/aop/org/apache/hadoop/fi/FiConfig.java | 0 .../aop/org/apache/hadoop/fi/ProbabilityModel.java | 0 .../src/test/avro/AvroSpecificTestProtocol.avpr | 0 .../hadoop-common}/src/test/avro/avroRecord.avsc | 0 .../src/test/checkstyle-noframes-sorted.xsl | 0 .../hadoop-common}/src/test/ddl/buffer.jr | 0 .../hadoop-common}/src/test/ddl/int.jr | 0 .../hadoop-common}/src/test/ddl/string.jr | 0 .../hadoop-common}/src/test/ddl/test.jr | 0 .../hadoop-common}/src/test/empty-file | 0 .../java/org/apache/hadoop/cli/CLITestHelper.java | 0 .../test/java/org/apache/hadoop/cli/TestCLI.java | 0 .../test/java/org/apache/hadoop/cli/testConf.xsl | 0 .../java/org/apache/hadoop/cli/util/CLICommand.java | 0 .../org/apache/hadoop/cli/util/CLICommandFS.java | 0 .../org/apache/hadoop/cli/util/CLICommandTypes.java | 0 .../java/org/apache/hadoop/cli/util/CLITestCmd.java | 0 .../org/apache/hadoop/cli/util/CLITestData.java | 0 .../org/apache/hadoop/cli/util/CommandExecutor.java | 0 .../org/apache/hadoop/cli/util/ComparatorBase.java | 0 .../org/apache/hadoop/cli/util/ComparatorData.java | 0 .../org/apache/hadoop/cli/util/ExactComparator.java | 0 .../org/apache/hadoop/cli/util/FSCmdExecutor.java | 0 .../cli/util/RegexpAcrossOutputComparator.java | 0 .../apache/hadoop/cli/util/RegexpComparator.java | 0 .../apache/hadoop/cli/util/SubstringComparator.java | 0 .../org/apache/hadoop/cli/util/TokenComparator.java | 0 .../org/apache/hadoop/conf/TestConfServlet.java | 0 .../org/apache/hadoop/conf/TestConfiguration.java | 0 .../hadoop/conf/TestConfigurationDeprecation.java | 0 .../hadoop/conf/TestConfigurationSubclass.java | 0 .../org/apache/hadoop/conf/TestDeprecatedKeys.java | 0 .../org/apache/hadoop/conf/TestGetInstances.java | 0 .../org/apache/hadoop/conf/TestReconfiguration.java | 0 .../org/apache/hadoop/conf/empty-configuration.xml | 0 .../org/apache/hadoop/fs/FCStatisticsBaseTest.java | 0 .../apache/hadoop/fs/FSMainOperationsBaseTest.java | 0 .../hadoop/fs/FileContextCreateMkdirBaseTest.java | 0 .../fs/FileContextMainOperationsBaseTest.java | 0 .../apache/hadoop/fs/FileContextPermissionBase.java | 0 .../hadoop/fs/FileContextSymlinkBaseTest.java | 0 .../org/apache/hadoop/fs/FileContextTestHelper.java | 0 .../org/apache/hadoop/fs/FileContextURIBase.java | 0 .../org/apache/hadoop/fs/FileContextUtilBase.java | 0 .../hadoop/fs/FileSystemContractBaseTest.java | 0 .../org/apache/hadoop/fs/FileSystemTestHelper.java | 0 .../java/org/apache/hadoop/fs/TestAvroFSInput.java | 0 .../org/apache/hadoop/fs/TestBlockLocation.java | 0 .../apache/hadoop/fs/TestChecksumFileSystem.java | 0 .../org/apache/hadoop/fs/TestCommandFormat.java | 0 .../java/org/apache/hadoop/fs/TestDFVariations.java | 0 .../src/test/java/org/apache/hadoop/fs/TestDU.java | 0 .../fs/TestFSMainOperationsLocalFileSystem.java | 0 .../apache/hadoop/fs/TestFcLocalFsPermission.java | 0 .../org/apache/hadoop/fs/TestFcLocalFsUtil.java | 0 .../hadoop/fs/TestFileContextDeleteOnExit.java | 0 .../apache/hadoop/fs/TestFileContextResolveAfs.java | 0 .../java/org/apache/hadoop/fs/TestFileStatus.java | 0 .../org/apache/hadoop/fs/TestFileSystemCaching.java | 0 .../java/org/apache/hadoop/fs/TestFileUtil.java | 0 .../org/apache/hadoop/fs/TestFilterFileSystem.java | 0 .../java/org/apache/hadoop/fs/TestFilterFs.java | 0 .../org/apache/hadoop/fs/TestFsShellReturnCode.java | 0 .../apache/hadoop/fs/TestGetFileBlockLocations.java | 0 .../java/org/apache/hadoop/fs/TestGlobExpander.java | 0 .../java/org/apache/hadoop/fs/TestGlobPattern.java | 0 .../java/org/apache/hadoop/fs/TestHardLink.java | 0 .../java/org/apache/hadoop/fs/TestListFiles.java | 0 .../org/apache/hadoop/fs/TestLocalDirAllocator.java | 0 .../fs/TestLocalFSFileContextCreateMkdir.java | 0 .../fs/TestLocalFSFileContextMainOperations.java | 0 .../hadoop/fs/TestLocalFSFileContextSymlink.java | 0 .../org/apache/hadoop/fs/TestLocalFileSystem.java | 0 .../hadoop/fs/TestLocalFileSystemPermission.java | 0 .../apache/hadoop/fs/TestLocalFsFCStatistics.java | 0 .../hadoop/fs/TestLocal_S3FileContextURI.java | 0 .../test/java/org/apache/hadoop/fs/TestPath.java | 0 .../hadoop/fs/TestS3_LocalFileContextURI.java | 0 .../test/java/org/apache/hadoop/fs/TestTrash.java | 0 .../org/apache/hadoop/fs/TestTruncatedInputBug.java | 0 .../org/apache/hadoop/fs/kfs/KFSEmulationImpl.java | 0 .../apache/hadoop/fs/kfs/TestKosmosFileSystem.java | 0 .../hadoop/fs/loadGenerator/DataGenerator.java | 0 .../hadoop/fs/loadGenerator/LoadGenerator.java | 0 .../hadoop/fs/loadGenerator/StructureGenerator.java | 0 .../hadoop/fs/permission/TestFsPermission.java | 0 .../hadoop/fs/s3/InMemoryFileSystemStore.java | 0 .../fs/s3/Jets3tS3FileSystemContractTest.java | 0 .../hadoop/fs/s3/S3FileSystemContractBaseTest.java | 0 .../java/org/apache/hadoop/fs/s3/TestINode.java | 0 .../fs/s3/TestInMemoryS3FileSystemContract.java | 0 .../org/apache/hadoop/fs/s3/TestS3Credentials.java | 0 .../org/apache/hadoop/fs/s3/TestS3FileSystem.java | 0 .../fs/s3native/InMemoryNativeFileSystemStore.java | 0 .../Jets3tNativeS3FileSystemContractTest.java | 0 .../NativeS3FileSystemContractBaseTest.java | 0 .../TestInMemoryNativeS3FileSystemContract.java | 0 .../apache/hadoop/fs/shell/TestCommandFactory.java | 0 .../org/apache/hadoop/fs/shell/TestPathData.java | 0 .../apache/hadoop/fs/shell/TestPathExceptions.java | 0 .../hadoop/fs/viewfs/TestChRootedFileSystem.java | 0 .../org/apache/hadoop/fs/viewfs/TestChRootedFs.java | 0 .../viewfs/TestFSMainOperationsLocalFileSystem.java | 0 .../hadoop/fs/viewfs/TestFcCreateMkdirLocalFs.java | 0 .../fs/viewfs/TestFcMainOperationsLocalFs.java | 0 .../hadoop/fs/viewfs/TestFcPermissionsLocalFs.java | 0 .../viewfs/TestViewFileSystemLocalFileSystem.java | 0 ...tViewFileSystemWithAuthorityLocalFileSystem.java | 0 .../apache/hadoop/fs/viewfs/TestViewFsConfig.java | 0 .../apache/hadoop/fs/viewfs/TestViewFsLocalFs.java | 0 .../apache/hadoop/fs/viewfs/TestViewFsTrash.java | 0 .../fs/viewfs/TestViewFsWithAuthorityLocalFs.java | 0 .../hadoop/fs/viewfs/TestViewfsFileStatus.java | 0 .../hadoop/fs/viewfs/ViewFileSystemBaseTest.java | 0 .../hadoop/fs/viewfs/ViewFileSystemTestSetup.java | 0 .../org/apache/hadoop/fs/viewfs/ViewFsBaseTest.java | 0 .../apache/hadoop/fs/viewfs/ViewFsTestSetup.java | 0 .../hadoop/http/HttpServerFunctionalTest.java | 0 .../org/apache/hadoop/http/TestGlobalFilter.java | 0 .../org/apache/hadoop/http/TestHtmlQuoting.java | 0 .../java/org/apache/hadoop/http/TestHttpServer.java | 0 .../apache/hadoop/http/TestHttpServerLifecycle.java | 0 .../apache/hadoop/http/TestHttpServerWebapps.java | 0 .../org/apache/hadoop/http/TestServletFilter.java | 0 .../hadoop/http/lib/TestStaticUserWebFilter.java | 0 .../java/org/apache/hadoop/io/AvroTestUtil.java | 0 .../test/java/org/apache/hadoop/io/RandomDatum.java | 0 .../java/org/apache/hadoop/io/TestArrayFile.java | 0 .../hadoop/io/TestArrayPrimitiveWritable.java | 0 .../org/apache/hadoop/io/TestArrayWritable.java | 0 .../java/org/apache/hadoop/io/TestBloomMapFile.java | 0 .../org/apache/hadoop/io/TestBooleanWritable.java | 0 .../hadoop/io/TestBoundedByteArrayOutputStream.java | 0 .../org/apache/hadoop/io/TestBytesWritable.java | 0 .../org/apache/hadoop/io/TestDataByteBuffers.java | 0 .../apache/hadoop/io/TestDefaultStringifier.java | 0 .../org/apache/hadoop/io/TestEnumSetWritable.java | 0 .../org/apache/hadoop/io/TestGenericWritable.java | 0 .../test/java/org/apache/hadoop/io/TestIOUtils.java | 0 .../test/java/org/apache/hadoop/io/TestMD5Hash.java | 0 .../test/java/org/apache/hadoop/io/TestMapFile.java | 0 .../java/org/apache/hadoop/io/TestMapWritable.java | 0 .../apache/hadoop/io/TestObjectWritableProtos.java | 0 .../org/apache/hadoop/io/TestSecureIOUtils.java | 0 .../java/org/apache/hadoop/io/TestSequenceFile.java | 0 .../hadoop/io/TestSequenceFileSerialization.java | 0 .../org/apache/hadoop/io/TestSequenceFileSync.java | 0 .../test/java/org/apache/hadoop/io/TestSetFile.java | 0 .../org/apache/hadoop/io/TestSortedMapWritable.java | 0 .../test/java/org/apache/hadoop/io/TestText.java | 0 .../java/org/apache/hadoop/io/TestTextNonUTF8.java | 0 .../test/java/org/apache/hadoop/io/TestUTF8.java | 0 .../org/apache/hadoop/io/TestVersionedWritable.java | 0 .../java/org/apache/hadoop/io/TestWritable.java | 0 .../java/org/apache/hadoop/io/TestWritableName.java | 0 .../org/apache/hadoop/io/TestWritableUtils.java | 0 .../io/compress/TestBlockDecompressorStream.java | 0 .../org/apache/hadoop/io/compress/TestCodec.java | 0 .../apache/hadoop/io/compress/TestCodecFactory.java | 0 .../apache/hadoop/io/file/tfile/KVGenerator.java | 0 .../org/apache/hadoop/io/file/tfile/KeySampler.java | 0 .../org/apache/hadoop/io/file/tfile/NanoTimer.java | 0 .../hadoop/io/file/tfile/RandomDistribution.java | 0 .../org/apache/hadoop/io/file/tfile/TestTFile.java | 0 .../hadoop/io/file/tfile/TestTFileByteArrays.java | 0 .../hadoop/io/file/tfile/TestTFileComparator2.java | 0 .../hadoop/io/file/tfile/TestTFileComparators.java | 0 .../tfile/TestTFileJClassComparatorByteArrays.java | 0 .../io/file/tfile/TestTFileLzoCodecsByteArrays.java | 0 .../io/file/tfile/TestTFileLzoCodecsStreams.java | 0 .../file/tfile/TestTFileNoneCodecsByteArrays.java | 0 ...stTFileNoneCodecsJClassComparatorByteArrays.java | 0 .../io/file/tfile/TestTFileNoneCodecsStreams.java | 0 .../apache/hadoop/io/file/tfile/TestTFileSeek.java | 0 .../io/file/tfile/TestTFileSeqFileComparison.java | 0 .../apache/hadoop/io/file/tfile/TestTFileSplit.java | 0 .../hadoop/io/file/tfile/TestTFileStreams.java | 0 .../io/file/tfile/TestTFileUnsortedByteArrays.java | 0 .../org/apache/hadoop/io/file/tfile/TestVLong.java | 0 .../java/org/apache/hadoop/io/file/tfile/Timer.java | 0 .../org/apache/hadoop/io/nativeio/TestNativeIO.java | 0 .../apache/hadoop/io/retry/TestFailoverProxy.java | 0 .../org/apache/hadoop/io/retry/TestRetryProxy.java | 0 .../hadoop/io/retry/UnreliableImplementation.java | 0 .../apache/hadoop/io/retry/UnreliableInterface.java | 0 .../hadoop/io/serializer/SerializationTestUtil.java | 0 .../io/serializer/TestWritableSerialization.java | 0 .../apache/hadoop/io/serializer/avro/Record.java | 0 .../io/serializer/avro/TestAvroSerialization.java | 0 .../org/apache/hadoop/ipc/AvroTestProtocol.java | 0 .../org/apache/hadoop/ipc/MiniRPCBenchmark.java | 0 .../java/org/apache/hadoop/ipc/TestAvroRpc.java | 0 .../test/java/org/apache/hadoop/ipc/TestIPC.java | 0 .../apache/hadoop/ipc/TestIPCServerResponder.java | 0 .../org/apache/hadoop/ipc/TestMiniRPCBenchmark.java | 0 .../test/java/org/apache/hadoop/ipc/TestRPC.java | 0 .../org/apache/hadoop/ipc/TestRPCCompatibility.java | 0 .../java/org/apache/hadoop/ipc/TestSaslRPC.java | 0 .../org/apache/hadoop/ipc/TestSocketFactory.java | 0 .../org/apache/hadoop/jmx/TestJMXJsonServlet.java | 0 .../java/org/apache/hadoop/log/TestLogLevel.java | 0 .../apache/hadoop/metrics/TestMetricsServlet.java | 0 .../hadoop/metrics/ganglia/TestGangliaContext.java | 0 .../apache/hadoop/metrics/spi/TestOutputRecord.java | 0 .../hadoop/metrics2/filter/TestPatternFilter.java | 0 .../apache/hadoop/metrics2/impl/ConfigBuilder.java | 0 .../org/apache/hadoop/metrics2/impl/ConfigUtil.java | 0 .../apache/hadoop/metrics2/impl/MetricsLists.java | 0 .../hadoop/metrics2/impl/TestGangliaMetrics.java | 0 .../metrics2/impl/TestMetricsCollectorImpl.java | 0 .../hadoop/metrics2/impl/TestMetricsConfig.java | 0 .../hadoop/metrics2/impl/TestMetricsSystemImpl.java | 0 .../hadoop/metrics2/impl/TestMetricsVisitor.java | 0 .../apache/hadoop/metrics2/impl/TestSinkQueue.java | 0 .../org/apache/hadoop/metrics2/lib/TestInterns.java | 0 .../hadoop/metrics2/lib/TestMetricsAnnotations.java | 0 .../hadoop/metrics2/lib/TestMetricsRegistry.java | 0 .../hadoop/metrics2/lib/TestMutableMetrics.java | 0 .../apache/hadoop/metrics2/lib/TestUniqNames.java | 0 .../sink/ganglia/GangliaMetricsTestHelper.java | 0 .../hadoop/metrics2/source/TestJvmMetrics.java | 0 .../hadoop/metrics2/util/TestMetricsCache.java | 0 .../apache/hadoop/metrics2/util/TestSampleStat.java | 0 .../java/org/apache/hadoop/net/StaticMapping.java | 0 .../test/java/org/apache/hadoop/net/TestDNS.java | 0 .../java/org/apache/hadoop/net/TestNetUtils.java | 0 .../apache/hadoop/net/TestScriptBasedMapping.java | 0 .../apache/hadoop/net/TestSocketIOWithTimeout.java | 0 .../test/java/org/apache/hadoop/record/FromCpp.java | 0 .../java/org/apache/hadoop/record/RecordBench.java | 0 .../java/org/apache/hadoop/record/TestBuffer.java | 0 .../java/org/apache/hadoop/record/TestRecordIO.java | 0 .../apache/hadoop/record/TestRecordVersioning.java | 0 .../test/java/org/apache/hadoop/record/ToCpp.java | 0 .../hadoop/security/ManualTestKeytabLogins.java | 0 .../hadoop/security/TestAuthenticationFilter.java | 0 .../org/apache/hadoop/security/TestCredentials.java | 0 .../hadoop/security/TestDoAsEffectiveUser.java | 0 .../hadoop/security/TestJNIGroupsMapping.java | 0 .../apache/hadoop/security/TestSecurityUtil.java | 0 .../hadoop/security/TestUserGroupInformation.java | 0 .../security/authorize/TestAccessControlList.java | 0 .../hadoop/security/authorize/TestProxyUsers.java | 0 .../org/apache/hadoop/security/token/TestToken.java | 0 .../token/delegation/TestDelegationToken.java | 0 .../java/org/apache/hadoop/test/CoreTestDriver.java | 0 .../java/org/apache/hadoop/test/MetricsAsserts.java | 0 .../java/org/apache/hadoop/test/MockitoMaker.java | 0 .../java/org/apache/hadoop/test/MoreAsserts.java | 0 .../apache/hadoop/test/MultithreadedTestUtil.java | 0 .../hadoop/test/TestMultithreadedTestUtil.java | 0 .../apache/hadoop/test/UnitTestcaseTimeLimit.java | 0 .../org/apache/hadoop/tools/GetGroupsTestBase.java | 0 .../apache/hadoop/util/TestAsyncDiskService.java | 0 .../org/apache/hadoop/util/TestDataChecksum.java | 0 .../org/apache/hadoop/util/TestDiskChecker.java | 0 .../hadoop/util/TestGenericOptionsParser.java | 0 .../org/apache/hadoop/util/TestGenericsUtil.java | 0 .../org/apache/hadoop/util/TestHostsFileReader.java | 0 .../org/apache/hadoop/util/TestIndexedSort.java | 0 .../java/org/apache/hadoop/util/TestOptions.java | 0 .../java/org/apache/hadoop/util/TestProtoUtil.java | 0 .../org/apache/hadoop/util/TestPureJavaCrc32.java | 0 .../org/apache/hadoop/util/TestReflectionUtils.java | 0 .../java/org/apache/hadoop/util/TestRunJar.java | 0 .../test/java/org/apache/hadoop/util/TestShell.java | 0 .../org/apache/hadoop/util/TestStringUtils.java | 0 .../hadoop-common}/src/test/resources/core-site.xml | 0 .../hadoop-common}/src/test/resources/fi-site.xml | 0 .../src/test/resources/hadoop-policy.xml | 0 .../hadoop-common}/src/test/resources/krb5.conf | 0 .../src/test/resources/log4j.properties | 0 .../src/test/resources/test-fake-default.xml | 0 .../src/test/resources/test-patch.properties | 0 .../hadoop-common}/src/test/resources/testConf.xml | 0 .../src/test/resources/webapps/static/test.css | 0 .../src/test/resources/webapps/test/.gitignore | 0 .../src/test/resources/webapps/test/testjsp.jsp | 0 .../hadoop/test/system/DaemonProtocolAspect.aj | 0 .../src/test/system/c++/runAs/Makefile.in | 0 .../src/test/system/c++/runAs/configure | 0 .../src/test/system/c++/runAs/configure.ac | 0 .../hadoop-common}/src/test/system/c++/runAs/main.c | 0 .../src/test/system/c++/runAs/runAs.c | 0 .../src/test/system/c++/runAs/runAs.h.in | 0 .../test/system/conf/hadoop-policy-system-test.xml | 0 .../hadoop/test/system/AbstractDaemonClient.java | 0 .../hadoop/test/system/AbstractDaemonCluster.java | 0 .../apache/hadoop/test/system/ControlAction.java | 0 .../apache/hadoop/test/system/DaemonProtocol.java | 0 .../org/apache/hadoop/test/system/ProcessInfo.java | 0 .../apache/hadoop/test/system/ProcessInfoImpl.java | 0 .../hadoop/test/system/ProxyUserDefinitions.java | 0 .../test/system/process/ClusterProcessManager.java | 0 .../system/process/HadoopDaemonRemoteCluster.java | 0 .../process/MultiUserHadoopDaemonRemoteCluster.java | 0 .../hadoop/test/system/process/RemoteProcess.java | 0 .../org/apache/hadoop/util/RemoteExecution.java | 0 .../org/apache/hadoop/util/SSHRemoteExecution.java | 0 .../src/test/system/scripts/pushConfig.sh | 0 .../apache/hadoop/util/TestSSHRemoteExecution.java | 0 .../hadoop-hdfs}/CHANGES.txt | 0 .../hadoop-hdfs}/LICENSE.txt | 0 .../hadoop-hdfs}/NOTICE.txt | 0 .../hadoop-hdfs}/dev-support/all-tests | 0 .../dev-support/checkstyle-noframes-sorted.xsl | 0 .../hadoop-hdfs}/dev-support/checkstyle.xml | 0 .../hadoop-hdfs}/dev-support/commit-tests | 0 .../dev-support/findbugsExcludeFile.xml | 0 .../dev-support/jdiff/hadoop-hdfs_0.20.0.xml | 0 .../dev-support/jdiff/hadoop-hdfs_0.21.0.xml | 0 .../hadoop-hdfs}/dev-support/smoke-tests | 0 .../hadoop-hdfs}/dev-support/test-patch.properties | 0 .../hadoop-hdfs}/pom.xml | 0 .../src/ant/org/apache/hadoop/ant/DfsTask.java | 0 .../src/ant/org/apache/hadoop/ant/antlib.xml | 0 .../hadoop/ant/condition/DfsBaseConditional.java | 0 .../org/apache/hadoop/ant/condition/DfsExists.java | 0 .../org/apache/hadoop/ant/condition/DfsIsDir.java | 0 .../org/apache/hadoop/ant/condition/DfsZeroLen.java | 0 .../hadoop-hdfs}/src/contrib/build-contrib.xml | 0 .../hadoop-hdfs}/src/contrib/build.xml | 0 .../hadoop-hdfs}/src/contrib/fuse-dfs/Makefile.am | 0 .../hadoop-hdfs}/src/contrib/fuse-dfs/README | 0 .../hadoop-hdfs}/src/contrib/fuse-dfs/acinclude.m4 | 0 .../hadoop-hdfs}/src/contrib/fuse-dfs/build.xml | 0 .../hadoop-hdfs}/src/contrib/fuse-dfs/configure.ac | 0 .../src/contrib/fuse-dfs/global_footer.mk | 0 .../src/contrib/fuse-dfs/global_header.mk | 0 .../hadoop-hdfs}/src/contrib/fuse-dfs/ivy.xml | 0 .../src/contrib/fuse-dfs/ivy/libraries.properties | 0 .../src/contrib/fuse-dfs/src/Makefile.am | 0 .../src/contrib/fuse-dfs/src/fuse_connect.c | 0 .../src/contrib/fuse-dfs/src/fuse_connect.h | 0 .../src/contrib/fuse-dfs/src/fuse_context_handle.h | 0 .../src/contrib/fuse-dfs/src/fuse_dfs.c | 0 .../src/contrib/fuse-dfs/src/fuse_dfs.h | 0 .../src/contrib/fuse-dfs/src/fuse_dfs_wrapper.sh | 0 .../src/contrib/fuse-dfs/src/fuse_file_handle.h | 0 .../src/contrib/fuse-dfs/src/fuse_impls.h | 0 .../src/contrib/fuse-dfs/src/fuse_impls_access.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_chmod.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_chown.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_create.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_flush.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_getattr.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_mkdir.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_mknod.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_open.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_read.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_readdir.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_release.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_rename.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_rmdir.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_statfs.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_symlink.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_truncate.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_unlink.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_utimens.c | 0 .../src/contrib/fuse-dfs/src/fuse_impls_write.c | 0 .../src/contrib/fuse-dfs/src/fuse_init.c | 0 .../src/contrib/fuse-dfs/src/fuse_init.h | 0 .../src/contrib/fuse-dfs/src/fuse_options.c | 0 .../src/contrib/fuse-dfs/src/fuse_options.h | 0 .../src/contrib/fuse-dfs/src/fuse_stat_struct.c | 0 .../src/contrib/fuse-dfs/src/fuse_stat_struct.h | 0 .../src/contrib/fuse-dfs/src/fuse_trash.c | 0 .../src/contrib/fuse-dfs/src/fuse_trash.h | 0 .../src/contrib/fuse-dfs/src/fuse_users.c | 0 .../src/contrib/fuse-dfs/src/fuse_users.h | 0 .../src/contrib/fuse-dfs/src/test/TestFuseDFS.java | 0 .../hadoop-hdfs}/src/main/bin/distribute-exclude.sh | 0 .../hadoop-hdfs}/src/main/bin/hdfs | 0 .../hadoop-hdfs}/src/main/bin/hdfs-config.sh | 0 .../hadoop-hdfs}/src/main/bin/refresh-namenodes.sh | 0 .../hadoop-hdfs}/src/main/bin/start-balancer.sh | 0 .../hadoop-hdfs}/src/main/bin/start-dfs.sh | 0 .../hadoop-hdfs}/src/main/bin/start-secure-dns.sh | 0 .../hadoop-hdfs}/src/main/bin/stop-balancer.sh | 0 .../hadoop-hdfs}/src/main/bin/stop-dfs.sh | 0 .../hadoop-hdfs}/src/main/bin/stop-secure-dns.sh | 0 .../src/main/conf/hadoop-metrics2.properties | 0 .../hadoop-hdfs}/src/main/conf/hdfs-site.xml | 0 .../src/main/docs/changes/ChangesFancyStyle.css | 0 .../src/main/docs/changes/ChangesSimpleStyle.css | 0 .../src/main/docs/changes/changes2html.pl | 0 .../hadoop-hdfs}/src/main/docs/forrest.properties | 0 .../hadoop-hdfs}/src/main/docs/releasenotes.html | 0 .../src/main/docs/src/documentation/README.txt | 0 .../documentation/classes/CatalogManager.properties | 0 .../src/main/docs/src/documentation/conf/cli.xconf | 0 .../documentation/content/xdocs/SLG_user_guide.xml | 0 .../content/xdocs/faultinject_framework.xml | 0 .../src/documentation/content/xdocs/hdfs_design.xml | 0 .../content/xdocs/hdfs_editsviewer.xml | 0 .../content/xdocs/hdfs_imageviewer.xml | 0 .../content/xdocs/hdfs_permissions_guide.xml | 0 .../content/xdocs/hdfs_quota_admin_guide.xml | 0 .../documentation/content/xdocs/hdfs_user_guide.xml | 0 .../docs/src/documentation/content/xdocs/hftp.xml | 0 .../docs/src/documentation/content/xdocs/index.xml | 0 .../src/documentation/content/xdocs/libhdfs.xml | 0 .../docs/src/documentation/content/xdocs/site.xml | 0 .../docs/src/documentation/content/xdocs/tabs.xml | 0 .../documentation/resources/images/FI-framework.gif | Bin .../documentation/resources/images/FI-framework.odg | Bin .../documentation/resources/images/architecture.gif | Bin .../documentation/resources/images/core-logo.gif | Bin .../src/documentation/resources/images/favicon.ico | Bin .../resources/images/hadoop-logo-big.jpg | Bin .../documentation/resources/images/hadoop-logo.jpg | Bin .../documentation/resources/images/hdfs-logo.jpg | Bin .../resources/images/hdfsarchitecture.gif | Bin .../resources/images/hdfsarchitecture.odg | Bin .../resources/images/hdfsarchitecture.png | Bin .../resources/images/hdfsdatanodes.gif | Bin .../resources/images/hdfsdatanodes.odg | Bin .../resources/images/hdfsdatanodes.png | Bin .../resources/images/hdfsproxy-forward.jpg | Bin .../resources/images/hdfsproxy-overview.jpg | Bin .../resources/images/hdfsproxy-server.jpg | Bin .../resources/images/request-identify.jpg | Bin .../src/main/docs/src/documentation/skinconf.xml | 0 .../hadoop-hdfs}/src/main/docs/status.xml | 0 .../src/main/java/org/apache/hadoop/fs/Hdfs.java | 0 .../apache/hadoop/hdfs/BlockMissingException.java | 0 .../java/org/apache/hadoop/hdfs/BlockReader.java | 0 .../org/apache/hadoop/hdfs/BlockReaderFactory.java | 0 .../apache/hadoop/hdfs/ByteRangeInputStream.java | 0 .../hadoop/hdfs/CorruptFileBlockIterator.java | 0 .../main/java/org/apache/hadoop/hdfs/DFSClient.java | 0 .../java/org/apache/hadoop/hdfs/DFSConfigKeys.java | 0 .../java/org/apache/hadoop/hdfs/DFSInputStream.java | 0 .../org/apache/hadoop/hdfs/DFSOutputStream.java | 0 .../main/java/org/apache/hadoop/hdfs/DFSUtil.java | 0 .../java/org/apache/hadoop/hdfs/DeprecatedUTF8.java | 0 .../apache/hadoop/hdfs/DistributedFileSystem.java | 0 .../org/apache/hadoop/hdfs/HDFSPolicyProvider.java | 0 .../org/apache/hadoop/hdfs/HdfsConfiguration.java | 0 .../java/org/apache/hadoop/hdfs/HftpFileSystem.java | 0 .../org/apache/hadoop/hdfs/HsftpFileSystem.java | 0 .../java/org/apache/hadoop/hdfs/LeaseRenewer.java | 0 .../org/apache/hadoop/hdfs/RemoteBlockReader.java | 0 .../java/org/apache/hadoop/hdfs/SocketCache.java | 0 .../main/java/org/apache/hadoop/hdfs/package.html | 0 .../hdfs/protocol/AlreadyBeingCreatedException.java | 0 .../java/org/apache/hadoop/hdfs/protocol/Block.java | 0 .../hadoop/hdfs/protocol/BlockListAsLongs.java | 0 .../hdfs/protocol/ClientDatanodeProtocol.java | 0 .../apache/hadoop/hdfs/protocol/ClientProtocol.java | 0 .../hadoop/hdfs/protocol/CorruptFileBlocks.java | 0 .../hdfs/protocol/DSQuotaExceededException.java | 0 .../org/apache/hadoop/hdfs/protocol/DatanodeID.java | 0 .../apache/hadoop/hdfs/protocol/DatanodeInfo.java | 0 .../hadoop/hdfs/protocol/DirectoryListing.java | 0 .../apache/hadoop/hdfs/protocol/ExtendedBlock.java | 0 .../apache/hadoop/hdfs/protocol/FSConstants.java | 0 .../hadoop/hdfs/protocol/FSLimitException.java | 0 .../apache/hadoop/hdfs/protocol/HdfsFileStatus.java | 0 .../hadoop/hdfs/protocol/HdfsLocatedFileStatus.java | 0 .../apache/hadoop/hdfs/protocol/HdfsProtoUtil.java | 0 .../apache/hadoop/hdfs/protocol/LayoutVersion.java | 0 .../apache/hadoop/hdfs/protocol/LocatedBlock.java | 0 .../apache/hadoop/hdfs/protocol/LocatedBlocks.java | 0 .../hdfs/protocol/NSQuotaExceededException.java | 0 .../hdfs/protocol/QuotaExceededException.java | 0 .../hdfs/protocol/RecoveryInProgressException.java | 0 .../hdfs/protocol/UnregisteredNodeException.java | 0 .../hdfs/protocol/UnresolvedPathException.java | 0 .../datatransfer/BlockConstructionStage.java | 0 .../datatransfer/DataTransferProtoUtil.java | 0 .../protocol/datatransfer/DataTransferProtocol.java | 0 .../hadoop/hdfs/protocol/datatransfer/Op.java | 0 .../hdfs/protocol/datatransfer/PacketHeader.java | 0 .../hdfs/protocol/datatransfer/PipelineAck.java | 0 .../hadoop/hdfs/protocol/datatransfer/Receiver.java | 0 .../datatransfer/ReplaceDatanodeOnFailure.java | 0 .../hadoop/hdfs/protocol/datatransfer/Sender.java | 0 .../hdfs/protocol/proto/DataTransferProtos.java | 0 .../hadoop/hdfs/protocol/proto/HdfsProtos.java | 0 .../hadoop/hdfs/security/token/block/BlockKey.java | 0 .../token/block/BlockPoolTokenSecretManager.java | 0 .../security/token/block/BlockTokenIdentifier.java | 0 .../token/block/BlockTokenSecretManager.java | 0 .../security/token/block/BlockTokenSelector.java | 0 .../security/token/block/ExportedBlockKeys.java | 0 .../token/block/InvalidBlockTokenException.java | 0 .../token/delegation/DelegationTokenIdentifier.java | 0 .../delegation/DelegationTokenSecretManager.java | 0 .../token/delegation/DelegationTokenSelector.java | 0 .../hadoop/hdfs/server/balancer/Balancer.java | 0 .../hdfs/server/balancer/BalancingPolicy.java | 0 .../hdfs/server/balancer/NameNodeConnector.java | 0 .../hdfs/server/blockmanagement/BlockInfo.java | 0 .../blockmanagement/BlockInfoUnderConstruction.java | 0 .../hdfs/server/blockmanagement/BlockManager.java | 0 .../blockmanagement/BlockPlacementPolicy.java | 0 .../BlockPlacementPolicyDefault.java | 0 .../hdfs/server/blockmanagement/BlocksMap.java | 0 .../server/blockmanagement/CorruptReplicasMap.java | 0 .../server/blockmanagement/DatanodeDescriptor.java | 0 .../server/blockmanagement/DatanodeManager.java | 0 .../server/blockmanagement/DatanodeStatistics.java | 0 .../server/blockmanagement/DecommissionManager.java | 0 .../server/blockmanagement/HeartbeatManager.java | 0 .../hdfs/server/blockmanagement/Host2NodesMap.java | 0 .../server/blockmanagement/InvalidateBlocks.java | 0 .../hdfs/server/blockmanagement/NumberReplicas.java | 0 .../blockmanagement/PendingReplicationBlocks.java | 0 .../blockmanagement/UnderReplicatedBlocks.java | 0 .../hadoop/hdfs/server/common/GenerationStamp.java | 0 .../hadoop/hdfs/server/common/HdfsConstants.java | 0 .../server/common/InconsistentFSStateException.java | 0 .../server/common/IncorrectVersionException.java | 0 .../apache/hadoop/hdfs/server/common/JspHelper.java | 0 .../apache/hadoop/hdfs/server/common/Storage.java | 0 .../hadoop/hdfs/server/common/StorageInfo.java | 0 .../hadoop/hdfs/server/common/UpgradeManager.java | 0 .../hadoop/hdfs/server/common/UpgradeObject.java | 0 .../hdfs/server/common/UpgradeObjectCollection.java | 0 .../hdfs/server/common/UpgradeStatusReport.java | 0 .../hadoop/hdfs/server/common/Upgradeable.java | 0 .../org/apache/hadoop/hdfs/server/common/Util.java | 0 .../hdfs/server/datanode/BlockMetadataHeader.java | 0 .../hdfs/server/datanode/BlockPoolSliceScanner.java | 0 .../hdfs/server/datanode/BlockPoolSliceStorage.java | 0 .../hadoop/hdfs/server/datanode/BlockReceiver.java | 0 .../hadoop/hdfs/server/datanode/BlockSender.java | 0 .../server/datanode/BlockVolumeChoosingPolicy.java | 0 .../hadoop/hdfs/server/datanode/ChunkChecksum.java | 0 .../hdfs/server/datanode/DataBlockScanner.java | 0 .../hadoop/hdfs/server/datanode/DataNode.java | 0 .../hadoop/hdfs/server/datanode/DataNodeMXBean.java | 0 .../hadoop/hdfs/server/datanode/DataStorage.java | 0 .../hadoop/hdfs/server/datanode/DataXceiver.java | 0 .../hdfs/server/datanode/DataXceiverServer.java | 0 .../hdfs/server/datanode/DatanodeJspHelper.java | 0 .../hdfs/server/datanode/DirectoryScanner.java | 0 .../hadoop/hdfs/server/datanode/FSDataset.java | 0 .../server/datanode/FSDatasetAsyncDiskService.java | 0 .../hdfs/server/datanode/FSDatasetInterface.java | 0 .../hdfs/server/datanode/FinalizedReplica.java | 0 .../apache/hadoop/hdfs/server/datanode/Replica.java | 0 .../datanode/ReplicaAlreadyExistsException.java | 0 .../hdfs/server/datanode/ReplicaBeingWritten.java | 0 .../hdfs/server/datanode/ReplicaInPipeline.java | 0 .../server/datanode/ReplicaInPipelineInterface.java | 0 .../hadoop/hdfs/server/datanode/ReplicaInfo.java | 0 .../server/datanode/ReplicaNotFoundException.java | 0 .../hdfs/server/datanode/ReplicaUnderRecovery.java | 0 .../datanode/ReplicaWaitingToBeRecovered.java | 0 .../hadoop/hdfs/server/datanode/ReplicasMap.java | 0 .../server/datanode/RoundRobinVolumesPolicy.java | 0 .../hdfs/server/datanode/SecureDataNodeStarter.java | 0 .../server/datanode/UpgradeManagerDatanode.java | 0 .../hdfs/server/datanode/UpgradeObjectDatanode.java | 0 .../server/datanode/metrics/DataNodeMetrics.java | 0 .../server/datanode/metrics/FSDatasetMBean.java | 0 .../hadoop/hdfs/server/namenode/BackupImage.java | 0 .../hdfs/server/namenode/BackupJournalManager.java | 0 .../hadoop/hdfs/server/namenode/BackupNode.java | 0 .../namenode/CancelDelegationTokenServlet.java | 0 .../hdfs/server/namenode/CheckpointSignature.java | 0 .../hadoop/hdfs/server/namenode/Checkpointer.java | 0 .../hdfs/server/namenode/ClusterJspHelper.java | 0 .../hdfs/server/namenode/ContentSummaryServlet.java | 0 .../hadoop/hdfs/server/namenode/DfsServlet.java | 0 .../server/namenode/EditLogBackupInputStream.java | 0 .../server/namenode/EditLogBackupOutputStream.java | 0 .../server/namenode/EditLogFileInputStream.java | 0 .../server/namenode/EditLogFileOutputStream.java | 0 .../hdfs/server/namenode/EditLogInputStream.java | 0 .../hdfs/server/namenode/EditLogOutputStream.java | 0 .../hdfs/server/namenode/EditsDoubleBuffer.java | 0 .../hadoop/hdfs/server/namenode/FSClusterStats.java | 0 .../hadoop/hdfs/server/namenode/FSDirectory.java | 0 .../hadoop/hdfs/server/namenode/FSEditLog.java | 0 .../hdfs/server/namenode/FSEditLogLoader.java | 0 .../hadoop/hdfs/server/namenode/FSEditLogOp.java | 0 .../hdfs/server/namenode/FSEditLogOpCodes.java | 0 .../apache/hadoop/hdfs/server/namenode/FSImage.java | 0 .../hdfs/server/namenode/FSImageCompression.java | 0 .../hadoop/hdfs/server/namenode/FSImageFormat.java | 0 .../FSImagePreTransactionalStorageInspector.java | 0 .../hdfs/server/namenode/FSImageSerialization.java | 0 .../server/namenode/FSImageStorageInspector.java | 0 .../FSImageTransactionalStorageInspector.java | 0 .../hadoop/hdfs/server/namenode/FSInodeInfo.java | 0 .../hadoop/hdfs/server/namenode/FSNamesystem.java | 0 .../hdfs/server/namenode/FSPermissionChecker.java | 0 .../hdfs/server/namenode/FileChecksumServlets.java | 0 .../hdfs/server/namenode/FileDataServlet.java | 0 .../hdfs/server/namenode/FileJournalManager.java | 0 .../hadoop/hdfs/server/namenode/FsckServlet.java | 0 .../server/namenode/GetDelegationTokenServlet.java | 0 .../hdfs/server/namenode/GetImageServlet.java | 0 .../apache/hadoop/hdfs/server/namenode/INode.java | 0 .../hadoop/hdfs/server/namenode/INodeDirectory.java | 0 .../server/namenode/INodeDirectoryWithQuota.java | 0 .../hadoop/hdfs/server/namenode/INodeFile.java | 0 .../server/namenode/INodeFileUnderConstruction.java | 0 .../hadoop/hdfs/server/namenode/INodeSymlink.java | 0 .../hadoop/hdfs/server/namenode/JournalManager.java | 0 .../hadoop/hdfs/server/namenode/JournalStream.java | 0 .../hdfs/server/namenode/LeaseExpiredException.java | 0 .../hadoop/hdfs/server/namenode/LeaseManager.java | 0 .../hdfs/server/namenode/ListPathsServlet.java | 0 .../hadoop/hdfs/server/namenode/NNStorage.java | 0 .../server/namenode/NNStorageRetentionManager.java | 0 .../hadoop/hdfs/server/namenode/NameCache.java | 0 .../hadoop/hdfs/server/namenode/NameNode.java | 0 .../hdfs/server/namenode/NameNodeHttpServer.java | 0 .../hadoop/hdfs/server/namenode/NameNodeMXBean.java | 0 .../server/namenode/NameNodeResourceChecker.java | 0 .../hadoop/hdfs/server/namenode/NamenodeFsck.java | 0 .../hdfs/server/namenode/NamenodeJspHelper.java | 0 .../hadoop/hdfs/server/namenode/Namesystem.java | 0 .../server/namenode/NotReplicatedYetException.java | 0 .../namenode/RenewDelegationTokenServlet.java | 0 .../hadoop/hdfs/server/namenode/SafeMode.java | 0 .../hdfs/server/namenode/SafeModeException.java | 0 .../hdfs/server/namenode/SecondaryNameNode.java | 0 .../hdfs/server/namenode/SerialNumberManager.java | 0 .../hadoop/hdfs/server/namenode/StreamFile.java | 0 .../hdfs/server/namenode/TransferFsImage.java | 0 .../server/namenode/UnsupportedActionException.java | 0 .../server/namenode/UpgradeManagerNamenode.java | 0 .../hdfs/server/namenode/UpgradeObjectNamenode.java | 0 .../server/namenode/metrics/FSNamesystemMBean.java | 0 .../server/namenode/metrics/NameNodeMetrics.java | 0 .../server/protocol/BalancerBandwidthCommand.java | 0 .../hadoop/hdfs/server/protocol/BlockCommand.java | 0 .../hdfs/server/protocol/BlockRecoveryCommand.java | 0 .../hdfs/server/protocol/BlocksWithLocations.java | 0 .../hdfs/server/protocol/CheckpointCommand.java | 0 .../hdfs/server/protocol/DatanodeCommand.java | 0 .../hdfs/server/protocol/DatanodeProtocol.java | 0 .../hdfs/server/protocol/DatanodeRegistration.java | 0 .../protocol/DisallowedDatanodeException.java | 0 .../hdfs/server/protocol/InterDatanodeProtocol.java | 0 .../hdfs/server/protocol/JournalProtocol.java | 0 .../hdfs/server/protocol/KeyUpdateCommand.java | 0 .../hdfs/server/protocol/NamenodeCommand.java | 0 .../hdfs/server/protocol/NamenodeProtocol.java | 0 .../hdfs/server/protocol/NamenodeProtocols.java | 0 .../hdfs/server/protocol/NamenodeRegistration.java | 0 .../hadoop/hdfs/server/protocol/NamespaceInfo.java | 0 .../hdfs/server/protocol/NodeRegistration.java | 0 .../hadoop/hdfs/server/protocol/RemoteEditLog.java | 0 .../hdfs/server/protocol/RemoteEditLogManifest.java | 0 .../hdfs/server/protocol/ReplicaRecoveryInfo.java | 0 .../hadoop/hdfs/server/protocol/ServerCommand.java | 0 .../hadoop/hdfs/server/protocol/UpgradeCommand.java | 0 .../java/org/apache/hadoop/hdfs/tools/DFSAdmin.java | 0 .../java/org/apache/hadoop/hdfs/tools/DFSck.java | 0 .../hadoop/hdfs/tools/DelegationTokenFetcher.java | 0 .../java/org/apache/hadoop/hdfs/tools/GetConf.java | 0 .../org/apache/hadoop/hdfs/tools/GetGroups.java | 0 .../org/apache/hadoop/hdfs/tools/HDFSConcat.java | 0 .../java/org/apache/hadoop/hdfs/tools/JMXGet.java | 0 .../offlineEditsViewer/BinaryEditsVisitor.java | 0 .../tools/offlineEditsViewer/BinaryTokenizer.java | 0 .../hdfs/tools/offlineEditsViewer/EditsElement.java | 0 .../hdfs/tools/offlineEditsViewer/EditsLoader.java | 0 .../offlineEditsViewer/EditsLoaderCurrent.java | 0 .../hdfs/tools/offlineEditsViewer/EditsVisitor.java | 0 .../offlineEditsViewer/EditsVisitorFactory.java | 0 .../offlineEditsViewer/OfflineEditsViewer.java | 0 .../offlineEditsViewer/StatisticsEditsVisitor.java | 0 .../tools/offlineEditsViewer/TextEditsVisitor.java | 0 .../hdfs/tools/offlineEditsViewer/Tokenizer.java | 0 .../tools/offlineEditsViewer/TokenizerFactory.java | 0 .../tools/offlineEditsViewer/XmlEditsVisitor.java | 0 .../hdfs/tools/offlineEditsViewer/XmlTokenizer.java | 0 .../offlineImageViewer/DelimitedImageVisitor.java | 0 .../hdfs/tools/offlineImageViewer/DepthCounter.java | 0 .../offlineImageViewer/FileDistributionVisitor.java | 0 .../hdfs/tools/offlineImageViewer/ImageLoader.java | 0 .../offlineImageViewer/ImageLoaderCurrent.java | 0 .../hdfs/tools/offlineImageViewer/ImageVisitor.java | 0 .../offlineImageViewer/IndentedImageVisitor.java | 0 .../tools/offlineImageViewer/LsImageVisitor.java | 0 .../offlineImageViewer/NameDistributionVisitor.java | 0 .../offlineImageViewer/OfflineImageViewer.java | 0 .../offlineImageViewer/TextWriterImageVisitor.java | 0 .../tools/offlineImageViewer/XmlImageVisitor.java | 0 .../hadoop/hdfs/util/AtomicFileOutputStream.java | 0 .../java/org/apache/hadoop/hdfs/util/ByteArray.java | 0 .../hadoop/hdfs/util/ByteBufferOutputStream.java | 0 .../apache/hadoop/hdfs/util/CyclicIteration.java | 0 .../hadoop/hdfs/util/DataTransferThrottler.java | 0 .../hadoop/hdfs/util/ExactSizeInputStream.java | 0 .../main/java/org/apache/hadoop/hdfs/util/GSet.java | 0 .../org/apache/hadoop/hdfs/util/GSetByHashMap.java | 0 .../java/org/apache/hadoop/hdfs/util/Holder.java | 0 .../apache/hadoop/hdfs/util/LightWeightGSet.java | 0 .../org/apache/hadoop/hdfs/util/MD5FileUtils.java | 0 .../java/org/apache/hadoop/hdfs/util/RwLock.java | 0 .../hadoop-hdfs}/src/main/java/overview.html | 0 .../hadoop-hdfs}/src/main/native/Makefile.am | 0 .../hadoop-hdfs}/src/main/native/configure.ac | 0 .../hadoop-hdfs}/src/main/native/docs/Doxyfile | 0 .../src/main/native/docs/libhdfs_footer.html | 0 .../hadoop-hdfs}/src/main/native/hdfs.c | 0 .../hadoop-hdfs}/src/main/native/hdfs.h | 0 .../hadoop-hdfs}/src/main/native/hdfsJniHelper.c | 0 .../hadoop-hdfs}/src/main/native/hdfsJniHelper.h | 0 .../hadoop-hdfs}/src/main/native/hdfs_read.c | 0 .../hadoop-hdfs}/src/main/native/hdfs_test.c | 0 .../hadoop-hdfs}/src/main/native/hdfs_write.c | 0 .../hadoop-hdfs}/src/main/native/m4/apfunctions.m4 | 0 .../hadoop-hdfs}/src/main/native/m4/apjava.m4 | 0 .../hadoop-hdfs}/src/main/native/m4/apsupport.m4 | 0 .../src/main/native/tests/test-libhdfs.sh | 0 .../src/main/packages/deb/hadoop.control/conffile | 0 .../src/main/packages/deb/hadoop.control/control | 0 .../src/main/packages/deb/hadoop.control/postinst | 0 .../src/main/packages/deb/hadoop.control/postrm | 0 .../src/main/packages/deb/hadoop.control/preinst | 0 .../src/main/packages/deb/hadoop.control/prerm | 0 .../src/main/packages/deb/init.d/hadoop-datanode | 0 .../src/main/packages/deb/init.d/hadoop-namenode | 0 .../src/main/packages/rpm/init.d/hadoop-datanode | 0 .../src/main/packages/rpm/init.d/hadoop-namenode | 0 .../src/main/packages/rpm/spec/hadoop-hdfs.spec | 0 .../src/main/packages/templates/conf/hdfs-site.xml | 0 .../src/main/packages/update-hdfs-env.sh | 0 .../src/main/resources/hdfs-default.xml | 0 .../src/main/webapps/datanode/browseBlock.jsp | 0 .../src/main/webapps/datanode/browseDirectory.jsp | 0 .../src/main/webapps/datanode/robots.txt | 0 .../hadoop-hdfs}/src/main/webapps/datanode/tail.jsp | 0 .../src/main/webapps/hdfs/block_info_xml.jsp | 0 .../src/main/webapps/hdfs/corrupt_files.jsp | 0 .../src/main/webapps/hdfs/corrupt_replicas_xml.jsp | 0 .../src/main/webapps/hdfs/decommission.jsp | 0 .../src/main/webapps/hdfs/decommission.xsl | 0 .../src/main/webapps/hdfs/dfsclusterhealth.jsp | 0 .../src/main/webapps/hdfs/dfsclusterhealth.xsl | 0 .../main/webapps/hdfs/dfsclusterhealth_utils.xsl | 0 .../src/main/webapps/hdfs/dfshealth.jsp | 0 .../src/main/webapps/hdfs/dfsnodelist.jsp | 0 .../hadoop-hdfs}/src/main/webapps/hdfs/index.html | 0 .../src/main/webapps/hdfs/nn_browsedfscontent.jsp | 0 .../src/main/webapps/proto-datanode-web.xml | 0 .../src/main/webapps/proto-hdfs-web.xml | 0 .../src/main/webapps/proto-secondary-web.xml | 0 .../src/main/webapps/secondary/index.html | 0 .../src/main/webapps/secondary/status.jsp | 0 .../hadoop-hdfs}/src/main/xsl/configuration.xsl | 0 .../hadoop-hdfs}/src/proto/datatransfer.proto | 0 .../hadoop-hdfs}/src/proto/hdfs.proto | 0 .../hadoop-hdfs}/src/test/aop/build/aop.xml | 0 .../org/apache/hadoop/fi/DataTransferTestUtil.java | 0 .../src/test/aop/org/apache/hadoop/fi/FiConfig.java | 0 .../aop/org/apache/hadoop/fi/FiHFlushTestUtil.java | 0 .../test/aop/org/apache/hadoop/fi/FiTestUtil.java | 0 .../src/test/aop/org/apache/hadoop/fi/Pipeline.java | 0 .../test/aop/org/apache/hadoop/fi/PipelineTest.java | 0 .../aop/org/apache/hadoop/fi/ProbabilityModel.java | 0 .../aop/org/apache/hadoop/fs/TestFiListPath.java | 0 .../test/aop/org/apache/hadoop/fs/TestFiRename.java | 0 .../aop/org/apache/hadoop/hdfs/DFSClientAspects.aj | 0 .../aop/org/apache/hadoop/hdfs/HFlushAspects.aj | 0 .../org/apache/hadoop/hdfs/PipelinesTestUtil.java | 0 .../aop/org/apache/hadoop/hdfs/TestFiHFlush.java | 0 .../test/aop/org/apache/hadoop/hdfs/TestFiHftp.java | 0 .../aop/org/apache/hadoop/hdfs/TestFiPipelines.java | 0 .../hadoop/hdfs/protocol/ClientProtocolAspects.aj | 0 .../hdfs/server/datanode/BlockReceiverAspects.aj | 0 .../server/datanode/DataTransferProtocolAspects.aj | 0 .../hadoop/hdfs/server/datanode/FSDatasetAspects.aj | 0 .../server/datanode/TestFiDataTransferProtocol.java | 0 .../datanode/TestFiDataTransferProtocol2.java | 0 .../hdfs/server/datanode/TestFiPipelineClose.java | 0 .../hdfs/server/namenode/FileDataServletAspects.aj | 0 .../hadoop/hdfs/server/namenode/ListPathAspects.aj | 0 .../hadoop/hdfs/server/namenode/RenameAspects.aj | 0 .../java/org/apache/hadoop/cli/CLITestCmdDFS.java | 0 .../org/apache/hadoop/cli/CLITestHelperDFS.java | 0 .../java/org/apache/hadoop/cli/TestHDFSCLI.java | 0 .../apache/hadoop/cli/util/CLICommandDFSAdmin.java | 0 .../org/apache/hadoop/fs/TestFcHdfsCreateMkdir.java | 0 .../org/apache/hadoop/fs/TestFcHdfsPermission.java | 0 .../org/apache/hadoop/fs/TestFcHdfsSymlink.java | 0 .../java/org/apache/hadoop/fs/TestGlobPaths.java | 0 .../fs/TestHDFSFileContextMainOperations.java | 0 .../apache/hadoop/fs/TestResolveHdfsSymlink.java | 0 .../org/apache/hadoop/fs/TestUrlStreamHandler.java | 0 .../hadoop/fs/loadGenerator/TestLoadGenerator.java | 0 .../apache/hadoop/fs/permission/TestStickyBit.java | 0 .../hadoop/fs/viewfs/TestViewFileSystemHdfs.java | 0 .../hadoop/fs/viewfs/TestViewFsFileStatusHdfs.java | 0 .../org/apache/hadoop/fs/viewfs/TestViewFsHdfs.java | 0 .../java/org/apache/hadoop/hdfs/AppendTestUtil.java | 0 .../org/apache/hadoop/hdfs/BenchmarkThroughput.java | 0 .../org/apache/hadoop/hdfs/BlockReaderTestUtil.java | 0 .../org/apache/hadoop/hdfs/DFSClientAdapter.java | 0 .../java/org/apache/hadoop/hdfs/DFSTestUtil.java | 0 .../org/apache/hadoop/hdfs/DataNodeCluster.java | 0 .../org/apache/hadoop/hdfs/FileAppendTest4.java | 0 .../java/org/apache/hadoop/hdfs/MiniDFSCluster.java | 0 .../org/apache/hadoop/hdfs/TestAbandonBlock.java | 0 .../apache/hadoop/hdfs/TestBalancerBandwidth.java | 0 .../hadoop/hdfs/TestBlockMissingException.java | 0 .../hadoop/hdfs/TestBlocksScheduledCounter.java | 0 .../hadoop/hdfs/TestByteRangeInputStream.java | 0 .../hadoop/hdfs/TestClientBlockVerification.java | 0 .../hdfs/TestClientProtocolForPipelineRecovery.java | 0 .../hadoop/hdfs/TestClientReportBadBlock.java | 0 .../java/org/apache/hadoop/hdfs/TestConnCache.java | 0 .../org/apache/hadoop/hdfs/TestCrcCorruption.java | 0 .../apache/hadoop/hdfs/TestDFSAddressConfig.java | 0 .../hadoop/hdfs/TestDFSClientExcludedNodes.java | 0 .../apache/hadoop/hdfs/TestDFSClientRetries.java | 0 .../org/apache/hadoop/hdfs/TestDFSFinalize.java | 0 .../java/org/apache/hadoop/hdfs/TestDFSMkdirs.java | 0 .../org/apache/hadoop/hdfs/TestDFSPermission.java | 0 .../java/org/apache/hadoop/hdfs/TestDFSRemove.java | 0 .../java/org/apache/hadoop/hdfs/TestDFSRename.java | 0 .../org/apache/hadoop/hdfs/TestDFSRollback.java | 0 .../java/org/apache/hadoop/hdfs/TestDFSShell.java | 0 .../hadoop/hdfs/TestDFSShellGenericOptions.java | 0 .../apache/hadoop/hdfs/TestDFSStartupVersions.java | 0 .../hadoop/hdfs/TestDFSStorageStateRecovery.java | 0 .../java/org/apache/hadoop/hdfs/TestDFSUpgrade.java | 0 .../apache/hadoop/hdfs/TestDFSUpgradeFromImage.java | 0 .../java/org/apache/hadoop/hdfs/TestDFSUtil.java | 0 .../hadoop/hdfs/TestDataTransferProtocol.java | 0 .../hadoop/hdfs/TestDatanodeBlockScanner.java | 0 .../org/apache/hadoop/hdfs/TestDatanodeConfig.java | 0 .../org/apache/hadoop/hdfs/TestDatanodeDeath.java | 0 .../hadoop/hdfs/TestDatanodeRegistration.java | 0 .../org/apache/hadoop/hdfs/TestDatanodeReport.java | 0 .../org/apache/hadoop/hdfs/TestDecommission.java | 0 .../apache/hadoop/hdfs/TestDefaultNameNodePort.java | 0 .../org/apache/hadoop/hdfs/TestDeprecatedKeys.java | 0 .../org/apache/hadoop/hdfs/TestDfsOverAvroRpc.java | 0 .../hadoop/hdfs/TestDistributedFileSystem.java | 0 .../org/apache/hadoop/hdfs/TestFSInputChecker.java | 0 .../org/apache/hadoop/hdfs/TestFSOutputSummer.java | 0 .../java/org/apache/hadoop/hdfs/TestFileAppend.java | 0 .../org/apache/hadoop/hdfs/TestFileAppend2.java | 0 .../org/apache/hadoop/hdfs/TestFileAppend3.java | 0 .../org/apache/hadoop/hdfs/TestFileAppend4.java | 0 .../hadoop/hdfs/TestFileConcurrentReader.java | 0 .../org/apache/hadoop/hdfs/TestFileCorruption.java | 0 .../org/apache/hadoop/hdfs/TestFileCreation.java | 0 .../apache/hadoop/hdfs/TestFileCreationClient.java | 0 .../apache/hadoop/hdfs/TestFileCreationDelete.java | 0 .../apache/hadoop/hdfs/TestFileCreationEmpty.java | 0 .../hdfs/TestFileCreationNamenodeRestart.java | 0 .../java/org/apache/hadoop/hdfs/TestFileStatus.java | 0 .../java/org/apache/hadoop/hdfs/TestGetBlocks.java | 0 .../hadoop/hdfs/TestHDFSFileSystemContract.java | 0 .../org/apache/hadoop/hdfs/TestHDFSServerPorts.java | 0 .../java/org/apache/hadoop/hdfs/TestHDFSTrash.java | 0 .../java/org/apache/hadoop/hdfs/TestHFlush.java | 0 .../org/apache/hadoop/hdfs/TestHftpFileSystem.java | 0 .../hdfs/TestInjectionForSimulatedStorage.java | 0 .../java/org/apache/hadoop/hdfs/TestLargeBlock.java | 0 .../test/java/org/apache/hadoop/hdfs/TestLease.java | 0 .../org/apache/hadoop/hdfs/TestLeaseRecovery.java | 0 .../org/apache/hadoop/hdfs/TestLeaseRecovery2.java | 0 .../org/apache/hadoop/hdfs/TestLeaseRenewer.java | 0 .../org/apache/hadoop/hdfs/TestListFilesInDFS.java | 0 .../hadoop/hdfs/TestListFilesInFileContext.java | 0 .../org/apache/hadoop/hdfs/TestListPathServlet.java | 0 .../java/org/apache/hadoop/hdfs/TestLocalDFS.java | 0 .../apache/hadoop/hdfs/TestMissingBlocksAlert.java | 0 .../java/org/apache/hadoop/hdfs/TestModTime.java | 0 .../apache/hadoop/hdfs/TestMultiThreadedHflush.java | 0 .../org/apache/hadoop/hdfs/TestParallelRead.java | 0 .../java/org/apache/hadoop/hdfs/TestPipelines.java | 0 .../test/java/org/apache/hadoop/hdfs/TestPread.java | 0 .../test/java/org/apache/hadoop/hdfs/TestQuota.java | 0 .../apache/hadoop/hdfs/TestReadWhileWriting.java | 0 .../org/apache/hadoop/hdfs/TestRenameWhileOpen.java | 0 .../hadoop/hdfs/TestReplaceDatanodeOnFailure.java | 0 .../org/apache/hadoop/hdfs/TestReplication.java | 0 .../java/org/apache/hadoop/hdfs/TestRestartDFS.java | 0 .../java/org/apache/hadoop/hdfs/TestSafeMode.java | 0 .../java/org/apache/hadoop/hdfs/TestSeekBug.java | 0 .../java/org/apache/hadoop/hdfs/TestSetTimes.java | 0 .../apache/hadoop/hdfs/TestSetrepDecreasing.java | 0 .../apache/hadoop/hdfs/TestSetrepIncreasing.java | 0 .../java/org/apache/hadoop/hdfs/TestSmallBlock.java | 0 .../hadoop/hdfs/TestWriteConfigurationToDFS.java | 0 .../java/org/apache/hadoop/hdfs/TestWriteRead.java | 0 .../org/apache/hadoop/hdfs/UpgradeUtilities.java | 0 .../hadoop/hdfs/protocol/TestCorruptFileBlocks.java | 0 .../hadoop/hdfs/protocol/TestLayoutVersion.java | 0 .../TestClientProtocolWithDelegationToken.java | 0 .../hadoop/hdfs/security/TestDelegationToken.java | 0 .../security/TestDelegationTokenForProxyUser.java | 0 .../hdfs/security/token/block/SecurityTestUtil.java | 0 .../hdfs/security/token/block/TestBlockToken.java | 0 .../hadoop/hdfs/server/balancer/TestBalancer.java | 0 .../balancer/TestBalancerWithMultipleNameNodes.java | 0 .../blockmanagement/BlockManagerTestUtil.java | 0 .../server/blockmanagement/TestBlockManager.java | 0 .../blockmanagement/TestBlockTokenWithDFS.java | 0 .../TestBlocksWithNotEnoughRacks.java | 0 .../blockmanagement/TestComputeInvalidateWork.java | 0 .../blockmanagement/TestCorruptReplicaInfo.java | 0 .../blockmanagement/TestDatanodeDescriptor.java | 0 .../blockmanagement/TestHeartbeatHandling.java | 0 .../server/blockmanagement/TestHost2NodesMap.java | 0 .../hdfs/server/blockmanagement/TestNodeCount.java | 0 .../blockmanagement/TestOverReplicatedBlocks.java | 0 .../blockmanagement/TestPendingReplication.java | 0 .../blockmanagement/TestReplicationPolicy.java | 0 .../blockmanagement/TestUnderReplicatedBlocks.java | 0 .../hadoop/hdfs/server/common/StorageAdapter.java | 0 .../hdfs/server/common/TestDistributedUpgrade.java | 0 .../hdfs/server/common/TestGetUriFromString.java | 0 .../hadoop/hdfs/server/common/TestJspHelper.java | 0 .../hadoop/hdfs/server/common/TestStorageInfo.java | 0 .../hdfs/server/datanode/DataNodeAdapter.java | 0 .../hdfs/server/datanode/DataNodeTestUtils.java | 0 .../hdfs/server/datanode/SimulatedFSDataset.java | 0 .../hdfs/server/datanode/TestBlockReplacement.java | 0 .../hdfs/server/datanode/TestBlockReport.java | 0 .../hdfs/server/datanode/TestDataNodeExit.java | 0 .../hdfs/server/datanode/TestDataNodeMXBean.java | 0 .../hdfs/server/datanode/TestDataNodeMetrics.java | 0 .../datanode/TestDataNodeMultipleRegistrations.java | 0 .../server/datanode/TestDataNodeVolumeFailure.java | 0 .../TestDataNodeVolumeFailureReporting.java | 0 .../TestDataNodeVolumeFailureToleration.java | 0 .../hdfs/server/datanode/TestDatanodeJsp.java | 0 .../hdfs/server/datanode/TestDatanodeRegister.java | 0 .../hdfs/server/datanode/TestDatanodeRestart.java | 0 .../hdfs/server/datanode/TestDeleteBlockPool.java | 0 .../hdfs/server/datanode/TestDirectoryScanner.java | 0 .../hadoop/hdfs/server/datanode/TestDiskError.java | 0 .../server/datanode/TestInterDatanodeProtocol.java | 0 .../datanode/TestMulitipleNNDataBlockScanner.java | 0 .../hdfs/server/datanode/TestRefreshNamenodes.java | 0 .../hdfs/server/datanode/TestReplicasMap.java | 0 .../datanode/TestRoundRobinVolumesPolicy.java | 0 .../server/datanode/TestSimulatedFSDataset.java | 0 .../hdfs/server/datanode/TestTransferRbw.java | 0 .../hdfs/server/datanode/TestWriteToReplica.java | 0 .../hadoop/hdfs/server/namenode/CreateEditsLog.java | 0 .../hdfs/server/namenode/FSImageTestUtil.java | 0 .../hdfs/server/namenode/FileNameGenerator.java | 0 .../hdfs/server/namenode/NNThroughputBenchmark.java | 0 .../hdfs/server/namenode/NameNodeAdapter.java | 0 .../server/namenode/OfflineEditsViewerHelper.java | 0 .../hdfs/server/namenode/TestAllowFormat.java | 0 .../hadoop/hdfs/server/namenode/TestBackupNode.java | 0 .../server/namenode/TestBlockUnderConstruction.java | 0 .../namenode/TestCheckPointForSecurityTokens.java | 0 .../hadoop/hdfs/server/namenode/TestCheckpoint.java | 0 .../hadoop/hdfs/server/namenode/TestClusterId.java | 0 .../hdfs/server/namenode/TestCorruptFilesJsp.java | 0 .../hdfs/server/namenode/TestDeadDatanode.java | 0 .../server/namenode/TestDecommissioningStatus.java | 0 .../hadoop/hdfs/server/namenode/TestEditLog.java | 0 .../namenode/TestEditLogFileOutputStream.java | 0 .../server/namenode/TestEditLogJournalFailures.java | 0 .../hdfs/server/namenode/TestEditLogRace.java | 0 .../hdfs/server/namenode/TestEditsDoubleBuffer.java | 0 .../hdfs/server/namenode/TestFSEditLogLoader.java | 0 .../namenode/TestFSImageStorageInspector.java | 0 .../server/namenode/TestFileJournalManager.java | 0 .../hadoop/hdfs/server/namenode/TestFileLimit.java | 0 .../hadoop/hdfs/server/namenode/TestFsLimits.java | 0 .../hadoop/hdfs/server/namenode/TestFsck.java | 0 .../hadoop/hdfs/server/namenode/TestHDFSConcat.java | 0 .../server/namenode/TestLargeDirectoryDelete.java | 0 .../server/namenode/TestListCorruptFileBlocks.java | 0 .../hadoop/hdfs/server/namenode/TestMetaSave.java | 0 .../namenode/TestNNStorageRetentionFunctional.java | 0 .../namenode/TestNNStorageRetentionManager.java | 0 .../server/namenode/TestNNThroughputBenchmark.java | 0 .../hadoop/hdfs/server/namenode/TestNameCache.java | 0 .../hdfs/server/namenode/TestNameEditsConfigs.java | 0 .../hdfs/server/namenode/TestNameNodeJspHelper.java | 0 .../hdfs/server/namenode/TestNameNodeMXBean.java | 0 .../namenode/TestNameNodeResourceChecker.java | 0 .../server/namenode/TestNamenodeCapacityReport.java | 0 .../server/namenode/TestParallelImageWrite.java | 0 .../hdfs/server/namenode/TestPathComponents.java | 0 .../hadoop/hdfs/server/namenode/TestSafeMode.java | 0 .../hdfs/server/namenode/TestSaveNamespace.java | 0 .../hdfs/server/namenode/TestSecondaryWebUi.java | 0 .../server/namenode/TestSecurityTokenEditLog.java | 0 .../hadoop/hdfs/server/namenode/TestStartup.java | 0 .../server/namenode/TestStartupOptionUpgrade.java | 0 .../hdfs/server/namenode/TestStorageRestore.java | 0 .../hadoop/hdfs/server/namenode/TestStreamFile.java | 0 .../hdfs/server/namenode/TestTransferFsImage.java | 0 .../namenode/TestValidateConfigurationSettings.java | 0 .../metrics/TestNNMetricFilesInGetListingOps.java | 0 .../namenode/metrics/TestNameNodeMetrics.java | 0 .../org/apache/hadoop/hdfs/tools/TestGetConf.java | 0 .../org/apache/hadoop/hdfs/tools/TestGetGroups.java | 0 .../offlineEditsViewer/TestOfflineEditsViewer.java | 0 .../offlineImageViewer/SpotCheckImageVisitor.java | 0 .../TestDelimitedImageVisitor.java | 0 .../TestOIVCanReadOldVersions.java | 0 .../offlineImageViewer/TestOfflineImageViewer.java | 0 .../hdfs/util/TestAtomicFileOutputStream.java | 0 .../hadoop/hdfs/util/TestCyclicIteration.java | 0 .../hadoop/hdfs/util/TestExactSizeInputStream.java | 0 .../java/org/apache/hadoop/hdfs/util/TestGSet.java | 0 .../apache/hadoop/hdfs/util/TestMD5FileUtils.java | 0 .../org/apache/hadoop/net/TestNetworkTopology.java | 0 .../org/apache/hadoop/security/TestPermission.java | 0 .../hadoop/security/TestRefreshUserMappings.java | 0 .../org/apache/hadoop/test/GenericTestUtils.java | 0 .../java/org/apache/hadoop/test/HdfsTestDriver.java | 0 .../hadoop/tools/TestDelegationTokenFetcher.java | 0 .../java/org/apache/hadoop/tools/TestJMXGet.java | 0 .../hadoop-hdfs}/src/test/resources/data120bytes | 0 .../hadoop-hdfs}/src/test/resources/data15bytes | 0 .../hadoop-hdfs}/src/test/resources/data1k | 0 .../hadoop-hdfs}/src/test/resources/data30bytes | 0 .../hadoop-hdfs}/src/test/resources/data60bytes | 0 .../hadoop-hdfs}/src/test/resources/editsStored | Bin .../hadoop-hdfs}/src/test/resources/editsStored.xml | 0 .../hadoop-hdfs}/src/test/resources/empty-file | 0 .../hadoop-hdfs}/src/test/resources/fi-site.xml | 0 .../hadoop-hdfs}/src/test/resources/fsimageV18 | Bin .../hadoop-hdfs}/src/test/resources/fsimageV19 | Bin .../src/test/resources/hadoop-14-dfs-dir.tgz | Bin .../src/test/resources/hadoop-22-dfs-dir.tgz | Bin .../src/test/resources/hadoop-dfs-dir.txt | 0 .../src/test/resources/hadoop-policy.xml | 0 .../hadoop-hdfs}/src/test/resources/hdfs-site.xml | 0 .../hadoop-hdfs}/src/test/resources/krb5.conf | 0 .../src/test/resources/log4j.properties | 0 .../src/test/resources/testHDFSConf.xml | 0 .../apache/hadoop/hdfs/HDFSPolicyProviderAspect.aj | 0 .../hadoop/hdfs/server/datanode/DataNodeAspect.aj | 0 .../hadoop/hdfs/server/namenode/NameNodeAspect.aj | 0 .../src/test/system/conf/system-test-hdfs.xml | 0 .../apache/hadoop/hdfs/test/system/DNClient.java | 0 .../apache/hadoop/hdfs/test/system/DNProtocol.java | 0 .../apache/hadoop/hdfs/test/system/HDFSCluster.java | 0 .../hadoop/hdfs/test/system/HDFSDaemonClient.java | 0 .../apache/hadoop/hdfs/test/system/NNClient.java | 0 .../apache/hadoop/hdfs/test/system/NNProtocol.java | 0 .../test/org/apache/hadoop/hdfs/TestHL040.java | 0 .../hdfs/server/datanode/TestBlockRecovery.java | 0 .../hadoop/hdfs/server/datanode/TestDataDirs.java | 0 .../hdfs/server/namenode/TestGetImageServlet.java | 0 .../hadoop/hdfs/server/namenode/TestINodeFile.java | 0 .../hdfs/server/namenode/TestNNLeaseRecovery.java | 0 .../.launches/AllMapredTests.launch | 0 .../.eclipse.templates/.launches/JobTracker.launch | 0 .../.launches/SpecificTestTemplate.launch | 0 .../.eclipse.templates/.launches/TaskTracker.launch | 0 .../.eclipse.templates/README.txt | 0 .../.gitignore | 0 .../CHANGES.txt | 0 .../INSTALL | 0 .../LICENSE.txt | 0 .../NOTICE.txt | 0 .../assembly/all.xml | 0 .../bin/mapred | 0 .../bin/mapred-config.sh | 0 .../bin/start-mapred.sh | 0 .../bin/stop-mapred.sh | 0 .../build-utils.xml | 0 .../build.xml | 0 .../conf/capacity-scheduler.xml.template | 0 .../conf/configuration.xsl | 0 .../conf/fair-scheduler.xml.template | 0 .../conf/mapred-queues.xml.template | 0 .../conf/mapred-site.xml.template | 0 .../conf/taskcontroller.cfg | 0 .../dev-support/findbugs-exclude.xml | 0 .../hadoop-mapreduce-client-app/pom.xml | 0 .../org/apache/hadoop/CustomOutputCommitter.java | 0 .../hadoop/mapred/LocalContainerLauncher.java | 0 .../org/apache/hadoop/mapred/MapReduceChildJVM.java | 0 .../apache/hadoop/mapred/MapTaskAttemptImpl.java | 0 .../apache/hadoop/mapred/ReduceTaskAttemptImpl.java | 0 .../hadoop/mapred/TaskAttemptListenerImpl.java | 0 .../java/org/apache/hadoop/mapred/WrappedJvmID.java | 0 .../mapred/WrappedPeriodicStatsAccumulator.java | 0 .../hadoop/mapred/WrappedProgressSplitsBlock.java | 0 .../java/org/apache/hadoop/mapred/YarnChild.java | 0 .../org/apache/hadoop/mapred/YarnOutputFiles.java | 0 .../mapreduce/jobhistory/JobHistoryEvent.java | 0 .../jobhistory/JobHistoryEventHandler.java | 0 .../hadoop/mapreduce/jobhistory/JobSummary.java | 0 .../apache/hadoop/mapreduce/v2/app/AMConstants.java | 0 .../apache/hadoop/mapreduce/v2/app/AppContext.java | 0 .../apache/hadoop/mapreduce/v2/app/MRAppMaster.java | 0 .../mapreduce/v2/app/MRClientSecurityInfo.java | 0 .../mapreduce/v2/app/TaskAttemptListener.java | 0 .../mapreduce/v2/app/TaskHeartbeatHandler.java | 0 .../mapreduce/v2/app/client/ClientService.java | 0 .../mapreduce/v2/app/client/MRClientService.java | 0 .../org/apache/hadoop/mapreduce/v2/app/job/Job.java | 0 .../apache/hadoop/mapreduce/v2/app/job/Task.java | 0 .../hadoop/mapreduce/v2/app/job/TaskAttempt.java | 0 .../v2/app/job/event/JobCounterUpdateEvent.java | 0 .../v2/app/job/event/JobDiagnosticsUpdateEvent.java | 0 .../hadoop/mapreduce/v2/app/job/event/JobEvent.java | 0 .../mapreduce/v2/app/job/event/JobEventType.java | 0 .../mapreduce/v2/app/job/event/JobFinishEvent.java | 0 .../app/job/event/JobMapTaskRescheduledEvent.java | 0 .../app/job/event/JobTaskAttemptCompletedEvent.java | 0 .../job/event/JobTaskAttemptFetchFailureEvent.java | 0 .../mapreduce/v2/app/job/event/JobTaskEvent.java | 0 .../event/TaskAttemptContainerAssignedEvent.java | 0 .../event/TaskAttemptDiagnosticsUpdateEvent.java | 0 .../v2/app/job/event/TaskAttemptEvent.java | 0 .../v2/app/job/event/TaskAttemptEventType.java | 0 .../app/job/event/TaskAttemptStatusUpdateEvent.java | 0 .../mapreduce/v2/app/job/event/TaskEvent.java | 0 .../mapreduce/v2/app/job/event/TaskEventType.java | 0 .../v2/app/job/event/TaskTAttemptEvent.java | 0 .../hadoop/mapreduce/v2/app/job/impl/JobImpl.java | 0 .../mapreduce/v2/app/job/impl/MapTaskImpl.java | 0 .../mapreduce/v2/app/job/impl/ReduceTaskImpl.java | 0 .../mapreduce/v2/app/job/impl/TaskAttemptImpl.java | 0 .../hadoop/mapreduce/v2/app/job/impl/TaskImpl.java | 0 .../v2/app/launcher/ContainerLauncher.java | 0 .../v2/app/launcher/ContainerLauncherEvent.java | 0 .../v2/app/launcher/ContainerLauncherImpl.java | 0 .../v2/app/launcher/ContainerRemoteLaunchEvent.java | 0 .../v2/app/local/LocalContainerAllocator.java | 0 .../mapreduce/v2/app/metrics/MRAppMetrics.java | 0 .../mapreduce/v2/app/recover/ControlledClock.java | 0 .../hadoop/mapreduce/v2/app/recover/Recovery.java | 0 .../mapreduce/v2/app/recover/RecoveryService.java | 0 .../mapreduce/v2/app/rm/ContainerAllocator.java | 0 .../v2/app/rm/ContainerAllocatorEvent.java | 0 .../mapreduce/v2/app/rm/ContainerFailedEvent.java | 0 .../mapreduce/v2/app/rm/ContainerRequestEvent.java | 0 .../hadoop/mapreduce/v2/app/rm/RMCommunicator.java | 0 .../mapreduce/v2/app/rm/RMContainerAllocator.java | 0 .../mapreduce/v2/app/rm/RMContainerRequestor.java | 0 .../mapreduce/v2/app/speculate/DataStatistics.java | 0 .../v2/app/speculate/DefaultSpeculator.java | 0 .../ExponentiallySmoothedTaskRuntimeEstimator.java | 0 .../app/speculate/LegacyTaskRuntimeEstimator.java | 0 .../v2/app/speculate/NullTaskRuntimesEngine.java | 0 .../mapreduce/v2/app/speculate/Speculator.java | 0 .../mapreduce/v2/app/speculate/SpeculatorEvent.java | 0 .../v2/app/speculate/StartEndTimesBase.java | 0 .../v2/app/speculate/TaskRuntimeEstimator.java | 0 .../v2/app/speculate/TaskSpeculationPredicate.java | 0 .../mapreduce/v2/app/taskclean/TaskCleaner.java | 0 .../mapreduce/v2/app/taskclean/TaskCleanerImpl.java | 0 .../v2/app/taskclean/TaskCleanupEvent.java | 0 .../hadoop/mapreduce/v2/app/webapp/AMParams.java | 0 .../hadoop/mapreduce/v2/app/webapp/AMWebApp.java | 0 .../apache/hadoop/mapreduce/v2/app/webapp/App.java | 0 .../mapreduce/v2/app/webapp/AppController.java | 0 .../hadoop/mapreduce/v2/app/webapp/AppView.java | 0 .../mapreduce/v2/app/webapp/AttemptsPage.java | 0 .../mapreduce/v2/app/webapp/CountersBlock.java | 0 .../mapreduce/v2/app/webapp/CountersPage.java | 0 .../hadoop/mapreduce/v2/app/webapp/InfoPage.java | 0 .../hadoop/mapreduce/v2/app/webapp/JobBlock.java | 0 .../hadoop/mapreduce/v2/app/webapp/JobPage.java | 0 .../hadoop/mapreduce/v2/app/webapp/JobsBlock.java | 0 .../hadoop/mapreduce/v2/app/webapp/NavBlock.java | 0 .../hadoop/mapreduce/v2/app/webapp/TaskPage.java | 0 .../hadoop/mapreduce/v2/app/webapp/TasksBlock.java | 0 .../hadoop/mapreduce/v2/app/webapp/TasksPage.java | 0 .../org.apache.hadoop.security.SecurityInfo | 0 .../org/apache/hadoop/mapreduce/v2/app/MRApp.java | 0 .../hadoop/mapreduce/v2/app/MRAppBenchmark.java | 0 .../apache/hadoop/mapreduce/v2/app/MockJobs.java | 0 .../apache/hadoop/mapreduce/v2/app/TestFail.java | 0 .../hadoop/mapreduce/v2/app/TestFetchFailure.java | 0 .../apache/hadoop/mapreduce/v2/app/TestKill.java | 0 .../apache/hadoop/mapreduce/v2/app/TestMRApp.java | 0 .../mapreduce/v2/app/TestMRClientService.java | 0 .../mapreduce/v2/app/TestRMContainerAllocator.java | 0 .../hadoop/mapreduce/v2/app/TestRecovery.java | 0 .../mapreduce/v2/app/TestRuntimeEstimators.java | 0 .../mapreduce/v2/app/job/impl/TestJobImpl.java | 0 .../mapreduce/v2/app/metrics/TestMRAppMetrics.java | 0 .../v2/app/speculate/TestDataStatistics.java | 0 .../mapreduce/v2/app/webapp/TestAMWebApp.java | 0 .../hadoop-mapreduce-client-common/pom.xml | 0 .../src/main/avro/MRClientProtocol.genavro | 0 .../org/apache/hadoop/mapreduce/TypeConverter.java | 0 .../org/apache/hadoop/mapreduce/v2/MRConstants.java | 0 .../hadoop/mapreduce/v2/api/MRClientProtocol.java | 0 .../pb/client/MRClientProtocolPBClientImpl.java | 0 .../pb/service/MRClientProtocolPBServiceImpl.java | 0 .../api/protocolrecords/FailTaskAttemptRequest.java | 0 .../protocolrecords/FailTaskAttemptResponse.java | 0 .../v2/api/protocolrecords/GetCountersRequest.java | 0 .../v2/api/protocolrecords/GetCountersResponse.java | 0 .../api/protocolrecords/GetDiagnosticsRequest.java | 0 .../api/protocolrecords/GetDiagnosticsResponse.java | 0 .../v2/api/protocolrecords/GetJobReportRequest.java | 0 .../api/protocolrecords/GetJobReportResponse.java | 0 .../GetTaskAttemptCompletionEventsRequest.java | 0 .../GetTaskAttemptCompletionEventsResponse.java | 0 .../GetTaskAttemptReportRequest.java | 0 .../GetTaskAttemptReportResponse.java | 0 .../api/protocolrecords/GetTaskReportRequest.java | 0 .../api/protocolrecords/GetTaskReportResponse.java | 0 .../api/protocolrecords/GetTaskReportsRequest.java | 0 .../api/protocolrecords/GetTaskReportsResponse.java | 0 .../v2/api/protocolrecords/KillJobRequest.java | 0 .../v2/api/protocolrecords/KillJobResponse.java | 0 .../api/protocolrecords/KillTaskAttemptRequest.java | 0 .../protocolrecords/KillTaskAttemptResponse.java | 0 .../v2/api/protocolrecords/KillTaskRequest.java | 0 .../v2/api/protocolrecords/KillTaskResponse.java | 0 .../impl/pb/FailTaskAttemptRequestPBImpl.java | 0 .../impl/pb/FailTaskAttemptResponsePBImpl.java | 0 .../impl/pb/GetCountersRequestPBImpl.java | 0 .../impl/pb/GetCountersResponsePBImpl.java | 0 .../impl/pb/GetDiagnosticsRequestPBImpl.java | 0 .../impl/pb/GetDiagnosticsResponsePBImpl.java | 0 .../impl/pb/GetJobReportRequestPBImpl.java | 0 .../impl/pb/GetJobReportResponsePBImpl.java | 0 ...GetTaskAttemptCompletionEventsRequestPBImpl.java | 0 ...etTaskAttemptCompletionEventsResponsePBImpl.java | 0 .../impl/pb/GetTaskAttemptReportRequestPBImpl.java | 0 .../impl/pb/GetTaskAttemptReportResponsePBImpl.java | 0 .../impl/pb/GetTaskReportRequestPBImpl.java | 0 .../impl/pb/GetTaskReportResponsePBImpl.java | 0 .../impl/pb/GetTaskReportsRequestPBImpl.java | 0 .../impl/pb/GetTaskReportsResponsePBImpl.java | 0 .../impl/pb/KillJobRequestPBImpl.java | 0 .../impl/pb/KillJobResponsePBImpl.java | 0 .../impl/pb/KillTaskAttemptRequestPBImpl.java | 0 .../impl/pb/KillTaskAttemptResponsePBImpl.java | 0 .../impl/pb/KillTaskRequestPBImpl.java | 0 .../impl/pb/KillTaskResponsePBImpl.java | 0 .../hadoop/mapreduce/v2/api/records/Counter.java | 0 .../mapreduce/v2/api/records/CounterGroup.java | 0 .../hadoop/mapreduce/v2/api/records/Counters.java | 0 .../hadoop/mapreduce/v2/api/records/JobId.java | 0 .../hadoop/mapreduce/v2/api/records/JobReport.java | 0 .../hadoop/mapreduce/v2/api/records/JobState.java | 0 .../hadoop/mapreduce/v2/api/records/Phase.java | 0 .../v2/api/records/TaskAttemptCompletionEvent.java | 0 .../records/TaskAttemptCompletionEventStatus.java | 0 .../mapreduce/v2/api/records/TaskAttemptId.java | 0 .../mapreduce/v2/api/records/TaskAttemptReport.java | 0 .../mapreduce/v2/api/records/TaskAttemptState.java | 0 .../hadoop/mapreduce/v2/api/records/TaskId.java | 0 .../hadoop/mapreduce/v2/api/records/TaskReport.java | 0 .../hadoop/mapreduce/v2/api/records/TaskState.java | 0 .../hadoop/mapreduce/v2/api/records/TaskType.java | 0 .../v2/api/records/impl/pb/CounterGroupPBImpl.java | 0 .../v2/api/records/impl/pb/CounterPBImpl.java | 0 .../v2/api/records/impl/pb/CountersPBImpl.java | 0 .../v2/api/records/impl/pb/JobIdPBImpl.java | 0 .../v2/api/records/impl/pb/JobReportPBImpl.java | 0 .../impl/pb/TaskAttemptCompletionEventPBImpl.java | 0 .../v2/api/records/impl/pb/TaskAttemptIdPBImpl.java | 0 .../records/impl/pb/TaskAttemptReportPBImpl.java | 0 .../v2/api/records/impl/pb/TaskIdPBImpl.java | 0 .../v2/api/records/impl/pb/TaskReportPBImpl.java | 0 .../mapreduce/v2/jobhistory/FileNameIndexUtils.java | 0 .../hadoop/mapreduce/v2/jobhistory/JHConfig.java | 0 .../mapreduce/v2/jobhistory/JobHistoryUtils.java | 0 .../mapreduce/v2/jobhistory/JobIndexInfo.java | 0 .../v2/security/client/ClientHSSecurityInfo.java | 0 .../org/apache/hadoop/mapreduce/v2/util/MRApps.java | 0 .../hadoop/mapreduce/v2/util/MRProtoUtils.java | 0 .../src/main/proto/MRClientProtocol.proto | 0 .../src/main/proto/mr_protos.proto | 0 .../src/main/proto/mr_service_protos.proto | 0 .../hadoop/mapreduce/v2/TestRPCFactories.java | 0 .../hadoop/mapreduce/v2/TestRecordFactory.java | 0 .../apache/hadoop/mapreduce/v2/util/TestMRApps.java | 0 .../hadoop-mapreduce-client-core/pom.xml | 0 .../src/main/avro/Events.avpr | 0 .../apache/hadoop/filecache/DistributedCache.java | 0 .../org/apache/hadoop/filecache/package-info.java | 0 .../java/org/apache/hadoop/mapred/AuditLogger.java | 0 .../java/org/apache/hadoop/mapred/BackupStore.java | 0 .../apache/hadoop/mapred/BasicTypeSorterBase.java | 0 .../java/org/apache/hadoop/mapred/BufferSorter.java | 0 .../java/org/apache/hadoop/mapred/CleanupQueue.java | 0 .../main/java/org/apache/hadoop/mapred/Clock.java | 0 .../org/apache/hadoop/mapred/ClusterStatus.java | 0 .../java/org/apache/hadoop/mapred/Constants.java | 0 .../java/org/apache/hadoop/mapred/Counters.java | 0 .../hadoop/mapred/CumulativePeriodicStats.java | 0 .../mapred/DeprecatedQueueConfigurationParser.java | 0 .../hadoop/mapred/FileAlreadyExistsException.java | 0 .../org/apache/hadoop/mapred/FileInputFormat.java | 0 .../apache/hadoop/mapred/FileOutputCommitter.java | 0 .../org/apache/hadoop/mapred/FileOutputFormat.java | 0 .../java/org/apache/hadoop/mapred/FileSplit.java | 0 .../src/main/java/org/apache/hadoop/mapred/ID.java | 0 .../main/java/org/apache/hadoop/mapred/IFile.java | 0 .../org/apache/hadoop/mapred/IFileInputStream.java | 0 .../org/apache/hadoop/mapred/IFileOutputStream.java | 0 .../java/org/apache/hadoop/mapred/IndexCache.java | 0 .../java/org/apache/hadoop/mapred/InputFormat.java | 0 .../java/org/apache/hadoop/mapred/InputSplit.java | 0 .../hadoop/mapred/InvalidFileTypeException.java | 0 .../apache/hadoop/mapred/InvalidInputException.java | 0 .../hadoop/mapred/InvalidJobConfException.java | 0 .../main/java/org/apache/hadoop/mapred/JVMId.java | 0 .../org/apache/hadoop/mapred/JobACLsManager.java | 0 .../java/org/apache/hadoop/mapred/JobClient.java | 0 .../main/java/org/apache/hadoop/mapred/JobConf.java | 0 .../org/apache/hadoop/mapred/JobConfigurable.java | 0 .../java/org/apache/hadoop/mapred/JobContext.java | 0 .../org/apache/hadoop/mapred/JobContextImpl.java | 0 .../org/apache/hadoop/mapred/JobEndNotifier.java | 0 .../main/java/org/apache/hadoop/mapred/JobID.java | 0 .../main/java/org/apache/hadoop/mapred/JobInfo.java | 0 .../java/org/apache/hadoop/mapred/JobPriority.java | 0 .../java/org/apache/hadoop/mapred/JobProfile.java | 0 .../java/org/apache/hadoop/mapred/JobQueueInfo.java | 0 .../java/org/apache/hadoop/mapred/JobStatus.java | 0 .../java/org/apache/hadoop/mapred/JvmContext.java | 0 .../main/java/org/apache/hadoop/mapred/JvmTask.java | 0 .../hadoop/mapred/KeyValueLineRecordReader.java | 0 .../hadoop/mapred/KeyValueTextInputFormat.java | 0 .../org/apache/hadoop/mapred/LineRecordReader.java | 0 .../java/org/apache/hadoop/mapred/MRConstants.java | 0 .../org/apache/hadoop/mapred/MROutputFiles.java | 0 .../apache/hadoop/mapred/MapFileOutputFormat.java | 0 .../org/apache/hadoop/mapred/MapOutputFile.java | 0 .../org/apache/hadoop/mapred/MapReduceBase.java | 0 .../java/org/apache/hadoop/mapred/MapRunnable.java | 0 .../java/org/apache/hadoop/mapred/MapRunner.java | 0 .../main/java/org/apache/hadoop/mapred/MapTask.java | 0 .../mapred/MapTaskCompletionEventsUpdate.java | 0 .../org/apache/hadoop/mapred/MapTaskStatus.java | 0 .../main/java/org/apache/hadoop/mapred/Mapper.java | 0 .../main/java/org/apache/hadoop/mapred/Master.java | 0 .../java/org/apache/hadoop/mapred/MergeSorter.java | 0 .../main/java/org/apache/hadoop/mapred/Merger.java | 0 .../apache/hadoop/mapred/MultiFileInputFormat.java | 0 .../org/apache/hadoop/mapred/MultiFileSplit.java | 0 .../java/org/apache/hadoop/mapred/Operation.java | 0 .../org/apache/hadoop/mapred/OutputCollector.java | 0 .../org/apache/hadoop/mapred/OutputCommitter.java | 0 .../java/org/apache/hadoop/mapred/OutputFormat.java | 0 .../org/apache/hadoop/mapred/OutputLogFilter.java | 0 .../java/org/apache/hadoop/mapred/Partitioner.java | 0 .../hadoop/mapred/PeriodicStatsAccumulator.java | 0 .../apache/hadoop/mapred/ProgressSplitsBlock.java | 0 .../main/java/org/apache/hadoop/mapred/Queue.java | 0 .../java/org/apache/hadoop/mapred/QueueACL.java | 0 .../org/apache/hadoop/mapred/QueueAclsInfo.java | 0 .../hadoop/mapred/QueueConfigurationParser.java | 0 .../java/org/apache/hadoop/mapred/QueueManager.java | 0 .../org/apache/hadoop/mapred/QueueRefresher.java | 0 .../java/org/apache/hadoop/mapred/RamManager.java | 0 .../apache/hadoop/mapred/RawKeyValueIterator.java | 0 .../java/org/apache/hadoop/mapred/RecordReader.java | 0 .../java/org/apache/hadoop/mapred/RecordWriter.java | 0 .../java/org/apache/hadoop/mapred/ReduceTask.java | 0 .../org/apache/hadoop/mapred/ReduceTaskStatus.java | 0 .../main/java/org/apache/hadoop/mapred/Reducer.java | 0 .../java/org/apache/hadoop/mapred/Reporter.java | 0 .../java/org/apache/hadoop/mapred/RunningJob.java | 0 .../mapred/SequenceFileAsBinaryInputFormat.java | 0 .../mapred/SequenceFileAsBinaryOutputFormat.java | 0 .../mapred/SequenceFileAsTextInputFormat.java | 0 .../mapred/SequenceFileAsTextRecordReader.java | 0 .../hadoop/mapred/SequenceFileInputFilter.java | 0 .../hadoop/mapred/SequenceFileInputFormat.java | 0 .../hadoop/mapred/SequenceFileOutputFormat.java | 0 .../hadoop/mapred/SequenceFileRecordReader.java | 0 .../org/apache/hadoop/mapred/SkipBadRecords.java | 0 .../java/org/apache/hadoop/mapred/SortedRanges.java | 0 .../java/org/apache/hadoop/mapred/SpillRecord.java | 0 .../apache/hadoop/mapred/StatePeriodicStats.java | 0 .../apache/hadoop/mapred/StatisticsCollector.java | 0 .../java/org/apache/hadoop/mapred/TIPStatus.java | 0 .../main/java/org/apache/hadoop/mapred/Task.java | 0 .../apache/hadoop/mapred/TaskAttemptContext.java | 0 .../hadoop/mapred/TaskAttemptContextImpl.java | 0 .../org/apache/hadoop/mapred/TaskAttemptID.java | 0 .../apache/hadoop/mapred/TaskCompletionEvent.java | 0 .../main/java/org/apache/hadoop/mapred/TaskID.java | 0 .../main/java/org/apache/hadoop/mapred/TaskLog.java | 0 .../org/apache/hadoop/mapred/TaskLogAppender.java | 0 .../java/org/apache/hadoop/mapred/TaskReport.java | 0 .../java/org/apache/hadoop/mapred/TaskStatus.java | 0 .../apache/hadoop/mapred/TaskUmbilicalProtocol.java | 0 .../org/apache/hadoop/mapred/TextInputFormat.java | 0 .../org/apache/hadoop/mapred/TextOutputFormat.java | 0 .../main/java/org/apache/hadoop/mapred/Utils.java | 0 .../org/apache/hadoop/mapred/jobcontrol/Job.java | 0 .../apache/hadoop/mapred/jobcontrol/JobControl.java | 0 .../hadoop/mapred/join/ArrayListBackedIterator.java | 0 .../hadoop/mapred/join/ComposableInputFormat.java | 0 .../hadoop/mapred/join/ComposableRecordReader.java | 0 .../hadoop/mapred/join/CompositeInputFormat.java | 0 .../hadoop/mapred/join/CompositeInputSplit.java | 0 .../hadoop/mapred/join/CompositeRecordReader.java | 0 .../hadoop/mapred/join/InnerJoinRecordReader.java | 0 .../apache/hadoop/mapred/join/JoinRecordReader.java | 0 .../hadoop/mapred/join/MultiFilterRecordReader.java | 0 .../hadoop/mapred/join/OuterJoinRecordReader.java | 0 .../hadoop/mapred/join/OverrideRecordReader.java | 0 .../java/org/apache/hadoop/mapred/join/Parser.java | 0 .../hadoop/mapred/join/ResetableIterator.java | 0 .../hadoop/mapred/join/StreamBackedIterator.java | 0 .../apache/hadoop/mapred/join/TupleWritable.java | 0 .../hadoop/mapred/join/WrappedRecordReader.java | 0 .../apache/hadoop/mapred/lib/BinaryPartitioner.java | 0 .../java/org/apache/hadoop/mapred/lib/Chain.java | 0 .../org/apache/hadoop/mapred/lib/ChainMapper.java | 0 .../org/apache/hadoop/mapred/lib/ChainReducer.java | 0 .../hadoop/mapred/lib/CombineFileInputFormat.java | 0 .../hadoop/mapred/lib/CombineFileRecordReader.java | 0 .../apache/hadoop/mapred/lib/CombineFileSplit.java | 0 .../hadoop/mapred/lib/DelegatingInputFormat.java | 0 .../apache/hadoop/mapred/lib/DelegatingMapper.java | 0 .../hadoop/mapred/lib/FieldSelectionMapReduce.java | 0 .../hadoop/mapred/lib/FilterOutputFormat.java | 0 .../apache/hadoop/mapred/lib/HashPartitioner.java | 0 .../apache/hadoop/mapred/lib/IdentityMapper.java | 0 .../apache/hadoop/mapred/lib/IdentityReducer.java | 0 .../org/apache/hadoop/mapred/lib/InputSampler.java | 0 .../org/apache/hadoop/mapred/lib/InverseMapper.java | 0 .../hadoop/mapred/lib/KeyFieldBasedComparator.java | 0 .../hadoop/mapred/lib/KeyFieldBasedPartitioner.java | 0 .../apache/hadoop/mapred/lib/LazyOutputFormat.java | 0 .../apache/hadoop/mapred/lib/LongSumReducer.java | 0 .../apache/hadoop/mapred/lib/MultipleInputs.java | 0 .../hadoop/mapred/lib/MultipleOutputFormat.java | 0 .../apache/hadoop/mapred/lib/MultipleOutputs.java | 0 .../lib/MultipleSequenceFileOutputFormat.java | 0 .../hadoop/mapred/lib/MultipleTextOutputFormat.java | 0 .../hadoop/mapred/lib/MultithreadedMapRunner.java | 0 .../apache/hadoop/mapred/lib/NLineInputFormat.java | 0 .../apache/hadoop/mapred/lib/NullOutputFormat.java | 0 .../org/apache/hadoop/mapred/lib/RegexMapper.java | 0 .../apache/hadoop/mapred/lib/TaggedInputSplit.java | 0 .../apache/hadoop/mapred/lib/TokenCountMapper.java | 0 .../hadoop/mapred/lib/TotalOrderPartitioner.java | 0 .../hadoop/mapred/lib/aggregate/DoubleValueSum.java | 0 .../hadoop/mapred/lib/aggregate/LongValueMax.java | 0 .../hadoop/mapred/lib/aggregate/LongValueMin.java | 0 .../hadoop/mapred/lib/aggregate/LongValueSum.java | 0 .../hadoop/mapred/lib/aggregate/StringValueMax.java | 0 .../hadoop/mapred/lib/aggregate/StringValueMin.java | 0 .../hadoop/mapred/lib/aggregate/UniqValueCount.java | 0 .../UserDefinedValueAggregatorDescriptor.java | 0 .../mapred/lib/aggregate/ValueAggregator.java | 0 .../aggregate/ValueAggregatorBaseDescriptor.java | 0 .../lib/aggregate/ValueAggregatorCombiner.java | 0 .../lib/aggregate/ValueAggregatorDescriptor.java | 0 .../mapred/lib/aggregate/ValueAggregatorJob.java | 0 .../lib/aggregate/ValueAggregatorJobBase.java | 0 .../mapred/lib/aggregate/ValueAggregatorMapper.java | 0 .../lib/aggregate/ValueAggregatorReducer.java | 0 .../hadoop/mapred/lib/aggregate/ValueHistogram.java | 0 .../hadoop/mapred/lib/db/DBConfiguration.java | 0 .../apache/hadoop/mapred/lib/db/DBInputFormat.java | 0 .../apache/hadoop/mapred/lib/db/DBOutputFormat.java | 0 .../org/apache/hadoop/mapred/lib/db/DBWritable.java | 0 .../org/apache/hadoop/mapred/pipes/Application.java | 0 .../apache/hadoop/mapred/pipes/BinaryProtocol.java | 0 .../hadoop/mapred/pipes/DownwardProtocol.java | 0 .../apache/hadoop/mapred/pipes/OutputHandler.java | 0 .../apache/hadoop/mapred/pipes/PipesMapRunner.java | 0 .../mapred/pipes/PipesNonJavaInputFormat.java | 0 .../hadoop/mapred/pipes/PipesPartitioner.java | 0 .../apache/hadoop/mapred/pipes/PipesReducer.java | 0 .../org/apache/hadoop/mapred/pipes/Submitter.java | 0 .../apache/hadoop/mapred/pipes/UpwardProtocol.java | 0 .../java/org/apache/hadoop/mapreduce/Cluster.java | 0 .../org/apache/hadoop/mapreduce/ClusterMetrics.java | 0 .../java/org/apache/hadoop/mapreduce/Counter.java | 0 .../org/apache/hadoop/mapreduce/CounterGroup.java | 0 .../java/org/apache/hadoop/mapreduce/Counters.java | 0 .../apache/hadoop/mapreduce/FileSystemCounter.java | 0 .../main/java/org/apache/hadoop/mapreduce/ID.java | 0 .../org/apache/hadoop/mapreduce/InputFormat.java | 0 .../org/apache/hadoop/mapreduce/InputSplit.java | 0 .../main/java/org/apache/hadoop/mapreduce/Job.java | 0 .../java/org/apache/hadoop/mapreduce/JobACL.java | 0 .../org/apache/hadoop/mapreduce/JobContext.java | 0 .../org/apache/hadoop/mapreduce/JobCounter.java | 0 .../java/org/apache/hadoop/mapreduce/JobID.java | 0 .../org/apache/hadoop/mapreduce/JobPriority.java | 0 .../java/org/apache/hadoop/mapreduce/JobStatus.java | 0 .../apache/hadoop/mapreduce/JobSubmissionFiles.java | 0 .../org/apache/hadoop/mapreduce/JobSubmitter.java | 0 .../java/org/apache/hadoop/mapreduce/MRConfig.java | 0 .../org/apache/hadoop/mapreduce/MRJobConfig.java | 0 .../org/apache/hadoop/mapreduce/MapContext.java | 0 .../java/org/apache/hadoop/mapreduce/Mapper.java | 0 .../apache/hadoop/mapreduce/MarkableIterator.java | 0 .../hadoop/mapreduce/MarkableIteratorInterface.java | 0 .../apache/hadoop/mapreduce/OutputCommitter.java | 0 .../org/apache/hadoop/mapreduce/OutputFormat.java | 0 .../org/apache/hadoop/mapreduce/Partitioner.java | 0 .../org/apache/hadoop/mapreduce/QueueAclsInfo.java | 0 .../java/org/apache/hadoop/mapreduce/QueueInfo.java | 0 .../org/apache/hadoop/mapreduce/QueueState.java | 0 .../org/apache/hadoop/mapreduce/RecordReader.java | 0 .../org/apache/hadoop/mapreduce/RecordWriter.java | 0 .../org/apache/hadoop/mapreduce/ReduceContext.java | 0 .../java/org/apache/hadoop/mapreduce/Reducer.java | 0 .../org/apache/hadoop/mapreduce/StatusReporter.java | 0 .../apache/hadoop/mapreduce/TaskAttemptContext.java | 0 .../org/apache/hadoop/mapreduce/TaskAttemptID.java | 0 .../hadoop/mapreduce/TaskCompletionEvent.java | 0 .../org/apache/hadoop/mapreduce/TaskCounter.java | 0 .../java/org/apache/hadoop/mapreduce/TaskID.java | 0 .../hadoop/mapreduce/TaskInputOutputContext.java | 0 .../org/apache/hadoop/mapreduce/TaskReport.java | 0 .../apache/hadoop/mapreduce/TaskTrackerInfo.java | 0 .../java/org/apache/hadoop/mapreduce/TaskType.java | 0 .../hadoop/mapreduce/counters/AbstractCounter.java | 0 .../mapreduce/counters/AbstractCounterGroup.java | 0 .../hadoop/mapreduce/counters/AbstractCounters.java | 0 .../hadoop/mapreduce/counters/CounterGroupBase.java | 0 .../mapreduce/counters/CounterGroupFactory.java | 0 .../mapreduce/counters/FileSystemCounterGroup.java | 0 .../mapreduce/counters/FrameworkCounterGroup.java | 0 .../hadoop/mapreduce/counters/GenericCounter.java | 0 .../mapreduce/counters/LimitExceededException.java | 0 .../apache/hadoop/mapreduce/counters/Limits.java | 0 .../hadoop/mapreduce/counters/package-info.java | 0 .../filecache/ClientDistributedCacheManager.java | 0 .../mapreduce/filecache/DistributedCache.java | 0 .../hadoop/mapreduce/filecache/package-info.java | 0 .../hadoop/mapreduce/jobhistory/AvroArrayUtils.java | 0 .../hadoop/mapreduce/jobhistory/EventReader.java | 0 .../hadoop/mapreduce/jobhistory/EventWriter.java | 0 .../hadoop/mapreduce/jobhistory/HistoryEvent.java | 0 .../hadoop/mapreduce/jobhistory/HistoryViewer.java | 0 .../mapreduce/jobhistory/JobFinishedEvent.java | 0 .../mapreduce/jobhistory/JobHistoryParser.java | 0 .../mapreduce/jobhistory/JobInfoChangeEvent.java | 0 .../hadoop/mapreduce/jobhistory/JobInitedEvent.java | 0 .../jobhistory/JobPriorityChangeEvent.java | 0 .../mapreduce/jobhistory/JobStatusChangedEvent.java | 0 .../mapreduce/jobhistory/JobSubmittedEvent.java | 0 .../jobhistory/JobUnsuccessfulCompletionEvent.java | 0 .../jobhistory/MapAttemptFinishedEvent.java | 0 .../jobhistory/ReduceAttemptFinishedEvent.java | 0 .../jobhistory/TaskAttemptFinishedEvent.java | 0 .../jobhistory/TaskAttemptStartedEvent.java | 0 .../TaskAttemptUnsuccessfulCompletionEvent.java | 0 .../mapreduce/jobhistory/TaskFailedEvent.java | 0 .../mapreduce/jobhistory/TaskFinishedEvent.java | 0 .../mapreduce/jobhistory/TaskStartedEvent.java | 0 .../mapreduce/jobhistory/TaskUpdatedEvent.java | 0 .../hadoop/mapreduce/jobhistory/package-info.java | 0 .../mapreduce/lib/aggregate/DoubleValueSum.java | 0 .../mapreduce/lib/aggregate/LongValueMax.java | 0 .../mapreduce/lib/aggregate/LongValueMin.java | 0 .../mapreduce/lib/aggregate/LongValueSum.java | 0 .../mapreduce/lib/aggregate/StringValueMax.java | 0 .../mapreduce/lib/aggregate/StringValueMin.java | 0 .../mapreduce/lib/aggregate/UniqValueCount.java | 0 .../UserDefinedValueAggregatorDescriptor.java | 0 .../mapreduce/lib/aggregate/ValueAggregator.java | 0 .../aggregate/ValueAggregatorBaseDescriptor.java | 0 .../lib/aggregate/ValueAggregatorCombiner.java | 0 .../lib/aggregate/ValueAggregatorDescriptor.java | 0 .../mapreduce/lib/aggregate/ValueAggregatorJob.java | 0 .../lib/aggregate/ValueAggregatorJobBase.java | 0 .../lib/aggregate/ValueAggregatorMapper.java | 0 .../lib/aggregate/ValueAggregatorReducer.java | 0 .../mapreduce/lib/aggregate/ValueHistogram.java | 0 .../apache/hadoop/mapreduce/lib/chain/Chain.java | 0 .../mapreduce/lib/chain/ChainMapContextImpl.java | 0 .../hadoop/mapreduce/lib/chain/ChainMapper.java | 0 .../mapreduce/lib/chain/ChainReduceContextImpl.java | 0 .../hadoop/mapreduce/lib/chain/ChainReducer.java | 0 .../hadoop/mapreduce/lib/db/BigDecimalSplitter.java | 0 .../hadoop/mapreduce/lib/db/BooleanSplitter.java | 0 .../hadoop/mapreduce/lib/db/DBConfiguration.java | 0 .../hadoop/mapreduce/lib/db/DBInputFormat.java | 0 .../hadoop/mapreduce/lib/db/DBOutputFormat.java | 0 .../hadoop/mapreduce/lib/db/DBRecordReader.java | 0 .../apache/hadoop/mapreduce/lib/db/DBSplitter.java | 0 .../apache/hadoop/mapreduce/lib/db/DBWritable.java | 0 .../mapreduce/lib/db/DataDrivenDBInputFormat.java | 0 .../mapreduce/lib/db/DataDrivenDBRecordReader.java | 0 .../hadoop/mapreduce/lib/db/DateSplitter.java | 0 .../hadoop/mapreduce/lib/db/FloatSplitter.java | 0 .../hadoop/mapreduce/lib/db/IntegerSplitter.java | 0 .../mapreduce/lib/db/MySQLDBRecordReader.java | 0 .../lib/db/MySQLDataDrivenDBRecordReader.java | 0 .../mapreduce/lib/db/OracleDBRecordReader.java | 0 .../lib/db/OracleDataDrivenDBInputFormat.java | 0 .../lib/db/OracleDataDrivenDBRecordReader.java | 0 .../hadoop/mapreduce/lib/db/OracleDateSplitter.java | 0 .../hadoop/mapreduce/lib/db/TextSplitter.java | 0 .../lib/fieldsel/FieldSelectionHelper.java | 0 .../lib/fieldsel/FieldSelectionMapper.java | 0 .../lib/fieldsel/FieldSelectionReducer.java | 0 .../mapreduce/lib/input/CombineFileInputFormat.java | 0 .../lib/input/CombineFileRecordReader.java | 0 .../mapreduce/lib/input/CombineFileSplit.java | 0 .../mapreduce/lib/input/DelegatingInputFormat.java | 0 .../mapreduce/lib/input/DelegatingMapper.java | 0 .../mapreduce/lib/input/DelegatingRecordReader.java | 0 .../hadoop/mapreduce/lib/input/FileInputFormat.java | 0 .../mapreduce/lib/input/FileInputFormatCounter.java | 0 .../hadoop/mapreduce/lib/input/FileSplit.java | 0 .../mapreduce/lib/input/InvalidInputException.java | 0 .../lib/input/KeyValueLineRecordReader.java | 0 .../lib/input/KeyValueTextInputFormat.java | 0 .../mapreduce/lib/input/LineRecordReader.java | 0 .../hadoop/mapreduce/lib/input/MultipleInputs.java | 0 .../mapreduce/lib/input/NLineInputFormat.java | 0 .../lib/input/SequenceFileAsBinaryInputFormat.java | 0 .../lib/input/SequenceFileAsTextInputFormat.java | 0 .../lib/input/SequenceFileAsTextRecordReader.java | 0 .../lib/input/SequenceFileInputFilter.java | 0 .../lib/input/SequenceFileInputFormat.java | 0 .../lib/input/SequenceFileRecordReader.java | 0 .../mapreduce/lib/input/TaggedInputSplit.java | 0 .../hadoop/mapreduce/lib/input/TextInputFormat.java | 0 .../mapreduce/lib/jobcontrol/ControlledJob.java | 0 .../hadoop/mapreduce/lib/jobcontrol/JobControl.java | 0 .../mapreduce/lib/join/ArrayListBackedIterator.java | 0 .../mapreduce/lib/join/ComposableInputFormat.java | 0 .../mapreduce/lib/join/ComposableRecordReader.java | 0 .../mapreduce/lib/join/CompositeInputFormat.java | 0 .../mapreduce/lib/join/CompositeInputSplit.java | 0 .../mapreduce/lib/join/CompositeRecordReader.java | 0 .../mapreduce/lib/join/InnerJoinRecordReader.java | 0 .../hadoop/mapreduce/lib/join/JoinRecordReader.java | 0 .../mapreduce/lib/join/MultiFilterRecordReader.java | 0 .../mapreduce/lib/join/OuterJoinRecordReader.java | 0 .../mapreduce/lib/join/OverrideRecordReader.java | 0 .../apache/hadoop/mapreduce/lib/join/Parser.java | 0 .../mapreduce/lib/join/ResetableIterator.java | 0 .../mapreduce/lib/join/StreamBackedIterator.java | 0 .../hadoop/mapreduce/lib/join/TupleWritable.java | 0 .../mapreduce/lib/join/WrappedRecordReader.java | 0 .../hadoop/mapreduce/lib/map/InverseMapper.java | 0 .../mapreduce/lib/map/MultithreadedMapper.java | 0 .../hadoop/mapreduce/lib/map/RegexMapper.java | 0 .../mapreduce/lib/map/TokenCounterMapper.java | 0 .../hadoop/mapreduce/lib/map/WrappedMapper.java | 0 .../mapreduce/lib/output/FileOutputCommitter.java | 0 .../mapreduce/lib/output/FileOutputFormat.java | 0 .../lib/output/FileOutputFormatCounter.java | 0 .../mapreduce/lib/output/FilterOutputFormat.java | 0 .../mapreduce/lib/output/LazyOutputFormat.java | 0 .../mapreduce/lib/output/MapFileOutputFormat.java | 0 .../mapreduce/lib/output/MultipleOutputs.java | 0 .../mapreduce/lib/output/NullOutputFormat.java | 0 .../output/SequenceFileAsBinaryOutputFormat.java | 0 .../lib/output/SequenceFileOutputFormat.java | 0 .../mapreduce/lib/output/TextOutputFormat.java | 0 .../mapreduce/lib/partition/BinaryPartitioner.java | 0 .../mapreduce/lib/partition/HashPartitioner.java | 0 .../mapreduce/lib/partition/InputSampler.java | 0 .../lib/partition/KeyFieldBasedComparator.java | 0 .../lib/partition/KeyFieldBasedPartitioner.java | 0 .../mapreduce/lib/partition/KeyFieldHelper.java | 0 .../lib/partition/TotalOrderPartitioner.java | 0 .../hadoop/mapreduce/lib/reduce/IntSumReducer.java | 0 .../hadoop/mapreduce/lib/reduce/LongSumReducer.java | 0 .../hadoop/mapreduce/lib/reduce/WrappedReducer.java | 0 .../hadoop/mapreduce/protocol/ClientProtocol.java | 0 .../mapreduce/protocol/ClientProtocolProvider.java | 0 .../hadoop/mapreduce/protocol/package-info.java | 0 .../mapreduce/security/SecureShuffleUtils.java | 0 .../hadoop/mapreduce/security/TokenCache.java | 0 .../security/token/DelegationTokenRenewal.java | 0 .../security/token/JobTokenIdentifier.java | 0 .../security/token/JobTokenSecretManager.java | 0 .../mapreduce/security/token/JobTokenSelector.java | 0 .../token/delegation/DelegationTokenIdentifier.java | 0 .../delegation/DelegationTokenSecretManager.java | 0 .../token/delegation/DelegationTokenSelector.java | 0 .../security/token/delegation/package-info.java | 0 .../mapreduce/security/token/package-info.java | 0 .../mapreduce/server/jobtracker/JTConfig.java | 0 .../mapreduce/server/tasktracker/TTConfig.java | 0 .../org/apache/hadoop/mapreduce/split/JobSplit.java | 0 .../hadoop/mapreduce/split/JobSplitWriter.java | 0 .../hadoop/mapreduce/split/SplitMetaInfoReader.java | 0 .../apache/hadoop/mapreduce/split/package-info.java | 0 .../hadoop/mapreduce/task/JobContextImpl.java | 0 .../hadoop/mapreduce/task/MapContextImpl.java | 0 .../hadoop/mapreduce/task/ReduceContextImpl.java | 0 .../mapreduce/task/TaskAttemptContextImpl.java | 0 .../mapreduce/task/TaskInputOutputContextImpl.java | 0 .../apache/hadoop/mapreduce/task/package-info.java | 0 .../hadoop/mapreduce/task/reduce/EventFetcher.java | 0 .../mapreduce/task/reduce/ExceptionReporter.java | 0 .../hadoop/mapreduce/task/reduce/Fetcher.java | 0 .../mapreduce/task/reduce/InMemoryReader.java | 0 .../mapreduce/task/reduce/InMemoryWriter.java | 0 .../hadoop/mapreduce/task/reduce/MapHost.java | 0 .../hadoop/mapreduce/task/reduce/MapOutput.java | 0 .../hadoop/mapreduce/task/reduce/MergeManager.java | 0 .../hadoop/mapreduce/task/reduce/MergeThread.java | 0 .../hadoop/mapreduce/task/reduce/Shuffle.java | 0 .../mapreduce/task/reduce/ShuffleClientMetrics.java | 0 .../hadoop/mapreduce/task/reduce/ShuffleHeader.java | 0 .../mapreduce/task/reduce/ShuffleScheduler.java | 0 .../hadoop/mapreduce/task/reduce/package-info.java | 0 .../java/org/apache/hadoop/mapreduce/tools/CLI.java | 0 .../apache/hadoop/mapreduce/util/ConfigUtil.java | 0 .../hadoop/mapreduce/util/CountersStrings.java | 0 .../org/apache/hadoop/mapreduce/util/HostUtil.java | 0 .../util/LinuxResourceCalculatorPlugin.java | 0 .../apache/hadoop/mapreduce/util/ProcessTree.java | 0 .../mapreduce/util/ProcfsBasedProcessTree.java | 0 .../hadoop/mapreduce/util/ResourceBundles.java | 0 .../mapreduce/util/ResourceCalculatorPlugin.java | 0 .../apache/hadoop/mapreduce/util/package-info.java | 0 .../util/TestLinuxResourceCalculatorPlugin.java | 0 .../hadoop-mapreduce-client-hs/pom.xml | 0 .../apache/hadoop/mapreduce/v2/hs/CompletedJob.java | 0 .../hadoop/mapreduce/v2/hs/CompletedTask.java | 0 .../mapreduce/v2/hs/CompletedTaskAttempt.java | 0 .../mapreduce/v2/hs/HistoryClientService.java | 0 .../hadoop/mapreduce/v2/hs/HistoryContext.java | 0 .../apache/hadoop/mapreduce/v2/hs/JobHistory.java | 0 .../hadoop/mapreduce/v2/hs/JobHistoryServer.java | 0 .../apache/hadoop/mapreduce/v2/hs/PartialJob.java | 0 .../hadoop/mapreduce/v2/hs/webapp/HSWebApp.java | 0 .../hadoop/mapreduce/v2/hs/webapp/HsController.java | 0 .../hadoop/mapreduce/v2/hs/webapp/HsView.java | 0 .../mapreduce/v2/hs/TestJobHistoryEvents.java | 0 .../mapreduce/v2/hs/TestJobHistoryParsing.java | 0 .../hadoop/mapreduce/v2/hs/webapp/TestHSWebApp.java | 0 .../hadoop-mapreduce-client-jobclient/pom.xml | 0 .../apache/hadoop/mapred/ClientServiceDelegate.java | 0 .../apache/hadoop/mapred/ResourceMgrDelegate.java | 0 .../java/org/apache/hadoop/mapred/YARNRunner.java | 0 .../hadoop/mapred/YarnClientProtocolProvider.java | 0 .../apache/hadoop/mapreduce/v2/ClientConstants.java | 0 ...hadoop.mapreduce.protocol.ClientProtocolProvider | 0 .../src/test/java/org/apache/hadoop/FailMapper.java | 0 .../test/java/org/apache/hadoop/FailingMapper.java | 0 .../java/org/apache/hadoop/RandomTextWriterJob.java | 0 .../src/test/java/org/apache/hadoop/SleepJob.java | 0 .../apache/hadoop/mapred/TestClientRedirect.java | 0 .../hadoop/mapreduce/v2/MiniMRYarnCluster.java | 0 .../org/apache/hadoop/mapreduce/v2/TestMRJobs.java | 0 .../mapreduce/v2/TestMRJobsWithHistoryService.java | 0 .../hadoop/mapreduce/v2/TestMROldApiJobs.java | 0 .../org/apache/hadoop/mapreduce/v2/TestUberAM.java | 0 .../hadoop-mapreduce-client-shuffle/pom.xml | 0 .../org/apache/hadoop/mapred/ShuffleHandler.java | 0 .../apache/hadoop/mapred/TestShuffleHandler.java | 0 .../hadoop-mapreduce-client}/pom.xml | 0 .../hadoop-yarn/README | 0 .../hadoop-yarn/bin/slaves.sh | 0 .../hadoop-yarn/bin/start-all.sh | 0 .../hadoop-yarn/bin/stop-all.sh | 0 .../hadoop-yarn/bin/yarn | 0 .../hadoop-yarn/bin/yarn-config.sh | 0 .../hadoop-yarn/bin/yarn-daemon.sh | 0 .../hadoop-yarn/bin/yarn-daemons.sh | 0 .../hadoop-yarn/conf/slaves | 0 .../hadoop-yarn/conf/yarn-env.sh | 0 .../hadoop-yarn/conf/yarn-site.xml | 0 .../hadoop-yarn/dev-support/findbugs-exclude.xml | 0 .../hadoop-yarn/hadoop-yarn-api/pom.xml | 0 .../src/main/avro/AMRMProtocol.genavro | 0 .../src/main/avro/ClientRMProtocol.genavro | 0 .../src/main/avro/ContainerManager.genavro | 0 .../src/main/avro/yarn-types.genavro | 0 .../org/apache/hadoop/yarn/api/AMRMProtocol.java | 0 .../hadoop/yarn/api/ApplicationConstants.java | 0 .../apache/hadoop/yarn/api/ClientRMProtocol.java | 0 .../apache/hadoop/yarn/api/ContainerManager.java | 0 .../yarn/api/protocolrecords/AllocateRequest.java | 0 .../yarn/api/protocolrecords/AllocateResponse.java | 0 .../FinishApplicationMasterRequest.java | 0 .../FinishApplicationMasterResponse.java | 0 .../protocolrecords/FinishApplicationRequest.java | 0 .../protocolrecords/FinishApplicationResponse.java | 0 .../protocolrecords/GetAllApplicationsRequest.java | 0 .../protocolrecords/GetAllApplicationsResponse.java | 0 .../GetApplicationReportRequest.java | 0 .../GetApplicationReportResponse.java | 0 .../protocolrecords/GetClusterMetricsRequest.java | 0 .../protocolrecords/GetClusterMetricsResponse.java | 0 .../api/protocolrecords/GetClusterNodesRequest.java | 0 .../protocolrecords/GetClusterNodesResponse.java | 0 .../protocolrecords/GetContainerStatusRequest.java | 0 .../protocolrecords/GetContainerStatusResponse.java | 0 .../protocolrecords/GetNewApplicationIdRequest.java | 0 .../GetNewApplicationIdResponse.java | 0 .../api/protocolrecords/GetQueueInfoRequest.java | 0 .../api/protocolrecords/GetQueueInfoResponse.java | 0 .../GetQueueUserAclsInfoRequest.java | 0 .../GetQueueUserAclsInfoResponse.java | 0 .../RegisterApplicationMasterRequest.java | 0 .../RegisterApplicationMasterResponse.java | 0 .../api/protocolrecords/StartContainerRequest.java | 0 .../api/protocolrecords/StartContainerResponse.java | 0 .../api/protocolrecords/StopContainerRequest.java | 0 .../api/protocolrecords/StopContainerResponse.java | 0 .../protocolrecords/SubmitApplicationRequest.java | 0 .../protocolrecords/SubmitApplicationResponse.java | 0 .../impl/pb/AllocateRequestPBImpl.java | 0 .../impl/pb/AllocateResponsePBImpl.java | 0 .../pb/FinishApplicationMasterRequestPBImpl.java | 0 .../pb/FinishApplicationMasterResponsePBImpl.java | 0 .../impl/pb/FinishApplicationRequestPBImpl.java | 0 .../impl/pb/FinishApplicationResponsePBImpl.java | 0 .../impl/pb/GetAllApplicationsRequestPBImpl.java | 0 .../impl/pb/GetAllApplicationsResponsePBImpl.java | 0 .../impl/pb/GetApplicationReportRequestPBImpl.java | 0 .../impl/pb/GetApplicationReportResponsePBImpl.java | 0 .../impl/pb/GetClusterMetricsRequestPBImpl.java | 0 .../impl/pb/GetClusterMetricsResponsePBImpl.java | 0 .../impl/pb/GetClusterNodesRequestPBImpl.java | 0 .../impl/pb/GetClusterNodesResponsePBImpl.java | 0 .../impl/pb/GetContainerStatusRequestPBImpl.java | 0 .../impl/pb/GetContainerStatusResponsePBImpl.java | 0 .../impl/pb/GetNewApplicationIdRequestPBImpl.java | 0 .../impl/pb/GetNewApplicationIdResponsePBImpl.java | 0 .../impl/pb/GetQueueInfoRequestPBImpl.java | 0 .../impl/pb/GetQueueInfoResponsePBImpl.java | 0 .../impl/pb/GetQueueUserAclsInfoRequestPBImpl.java | 0 .../impl/pb/GetQueueUserAclsInfoResponsePBImpl.java | 0 .../pb/RegisterApplicationMasterRequestPBImpl.java | 0 .../pb/RegisterApplicationMasterResponsePBImpl.java | 0 .../impl/pb/StartContainerRequestPBImpl.java | 0 .../impl/pb/StartContainerResponsePBImpl.java | 0 .../impl/pb/StopContainerRequestPBImpl.java | 0 .../impl/pb/StopContainerResponsePBImpl.java | 0 .../impl/pb/SubmitApplicationRequestPBImpl.java | 0 .../impl/pb/SubmitApplicationResponsePBImpl.java | 0 .../apache/hadoop/yarn/api/records/AMResponse.java | 0 .../yarn/api/records/ApplicationAttemptId.java | 0 .../hadoop/yarn/api/records/ApplicationId.java | 0 .../hadoop/yarn/api/records/ApplicationMaster.java | 0 .../hadoop/yarn/api/records/ApplicationReport.java | 0 .../hadoop/yarn/api/records/ApplicationState.java | 0 .../hadoop/yarn/api/records/ApplicationStatus.java | 0 .../api/records/ApplicationSubmissionContext.java | 0 .../apache/hadoop/yarn/api/records/Container.java | 0 .../apache/hadoop/yarn/api/records/ContainerId.java | 0 .../yarn/api/records/ContainerLaunchContext.java | 0 .../hadoop/yarn/api/records/ContainerState.java | 0 .../hadoop/yarn/api/records/ContainerStatus.java | 0 .../hadoop/yarn/api/records/ContainerToken.java | 0 .../hadoop/yarn/api/records/LocalResource.java | 0 .../hadoop/yarn/api/records/LocalResourceType.java | 0 .../yarn/api/records/LocalResourceVisibility.java | 0 .../hadoop/yarn/api/records/NodeHealthStatus.java | 0 .../org/apache/hadoop/yarn/api/records/NodeId.java | 0 .../apache/hadoop/yarn/api/records/NodeReport.java | 0 .../apache/hadoop/yarn/api/records/Priority.java | 0 .../apache/hadoop/yarn/api/records/ProtoBase.java | 0 .../apache/hadoop/yarn/api/records/QueueACL.java | 0 .../apache/hadoop/yarn/api/records/QueueInfo.java | 0 .../apache/hadoop/yarn/api/records/QueueState.java | 0 .../hadoop/yarn/api/records/QueueUserACLInfo.java | 0 .../apache/hadoop/yarn/api/records/Resource.java | 0 .../hadoop/yarn/api/records/ResourceRequest.java | 0 .../org/apache/hadoop/yarn/api/records/URL.java | 0 .../hadoop/yarn/api/records/YarnClusterMetrics.java | 0 .../yarn/api/records/impl/pb/AMResponsePBImpl.java | 0 .../records/impl/pb/ApplicationAttemptIdPBImpl.java | 0 .../api/records/impl/pb/ApplicationIdPBImpl.java | 0 .../records/impl/pb/ApplicationMasterPBImpl.java | 0 .../records/impl/pb/ApplicationReportPBImpl.java | 0 .../records/impl/pb/ApplicationStatusPBImpl.java | 0 .../impl/pb/ApplicationSubmissionContextPBImpl.java | 0 .../yarn/api/records/impl/pb/ContainerIdPBImpl.java | 0 .../impl/pb/ContainerLaunchContextPBImpl.java | 0 .../yarn/api/records/impl/pb/ContainerPBImpl.java | 0 .../api/records/impl/pb/ContainerStatusPBImpl.java | 0 .../api/records/impl/pb/ContainerTokenPBImpl.java | 0 .../api/records/impl/pb/LocalResourcePBImpl.java | 0 .../api/records/impl/pb/NodeHealthStatusPBImpl.java | 0 .../yarn/api/records/impl/pb/NodeIdPBImpl.java | 0 .../yarn/api/records/impl/pb/NodeReportPBImpl.java | 0 .../yarn/api/records/impl/pb/PriorityPBImpl.java | 0 .../yarn/api/records/impl/pb/QueueInfoPBImpl.java | 0 .../api/records/impl/pb/QueueUserACLInfoPBImpl.java | 0 .../yarn/api/records/impl/pb/ResourcePBImpl.java | 0 .../api/records/impl/pb/ResourceRequestPBImpl.java | 0 .../hadoop/yarn/api/records/impl/pb/URLPBImpl.java | 0 .../records/impl/pb/YarnClusterMetricsPBImpl.java | 0 .../hadoop/yarn/exceptions/YarnRemoteException.java | 0 .../impl/pb/YarnRemoteExceptionPBImpl.java | 0 .../org/apache/hadoop/yarn/util/ProtoUtils.java | 0 .../src/main/proto/AM_RM_protocol.proto | 0 .../src/main/proto/client_RM_protocol.proto | 0 .../src/main/proto/container_manager.proto | 0 .../src/main/proto/yarn_protos.proto | 0 .../src/main/proto/yarn_service_protos.proto | 0 .../hadoop-yarn/hadoop-yarn-common/pom.xml | 0 .../hadoop-yarn-common/scripts/saveVersion.sh | 0 .../src/main/java/org/apache/hadoop/yarn/Clock.java | 0 .../apache/hadoop/yarn/ContainerLogAppender.java | 0 .../src/main/java/org/apache/hadoop/yarn/Lock.java | 0 .../java/org/apache/hadoop/yarn/SystemClock.java | 0 .../java/org/apache/hadoop/yarn/YarnException.java | 0 .../apache/hadoop/yarn/YarnVersionAnnotation.java | 0 .../impl/pb/client/AMRMProtocolPBClientImpl.java | 0 .../pb/client/ClientRMProtocolPBClientImpl.java | 0 .../pb/client/ContainerManagerPBClientImpl.java | 0 .../impl/pb/service/AMRMProtocolPBServiceImpl.java | 0 .../pb/service/ClientRMProtocolPBServiceImpl.java | 0 .../pb/service/ContainerManagerPBServiceImpl.java | 0 .../apache/hadoop/yarn/conf/YarnConfiguration.java | 0 .../org/apache/hadoop/yarn/event/AbstractEvent.java | 0 .../apache/hadoop/yarn/event/AsyncDispatcher.java | 0 .../org/apache/hadoop/yarn/event/Dispatcher.java | 0 .../java/org/apache/hadoop/yarn/event/Event.java | 0 .../org/apache/hadoop/yarn/event/EventHandler.java | 0 .../apache/hadoop/yarn/factories/RecordFactory.java | 0 .../hadoop/yarn/factories/RpcClientFactory.java | 0 .../hadoop/yarn/factories/RpcServerFactory.java | 0 .../yarn/factories/YarnRemoteExceptionFactory.java | 0 .../yarn/factories/impl/pb/RecordFactoryPBImpl.java | 0 .../factories/impl/pb/RpcClientFactoryPBImpl.java | 0 .../factories/impl/pb/RpcServerFactoryPBImpl.java | 0 .../impl/pb/YarnRemoteExceptionFactoryPBImpl.java | 0 .../factory/providers/RecordFactoryProvider.java | 0 .../yarn/factory/providers/RpcFactoryProvider.java | 0 .../YarnRemoteExceptionFactoryProvider.java | 0 .../org/apache/hadoop/yarn/ipc/AvroYarnRPC.java | 0 .../apache/hadoop/yarn/ipc/HadoopYarnProtoRPC.java | 0 .../org/apache/hadoop/yarn/ipc/HadoopYarnRPC.java | 0 .../hadoop/yarn/ipc/ProtoOverHadoopRpcEngine.java | 0 .../java/org/apache/hadoop/yarn/ipc/RPCUtil.java | 0 .../java/org/apache/hadoop/yarn/ipc/YarnRPC.java | 0 .../yarn/security/ApplicationTokenIdentifier.java | 0 .../security/ApplicationTokenSecretManager.java | 0 .../yarn/security/ApplicationTokenSelector.java | 0 .../yarn/security/ContainerManagerSecurityInfo.java | 0 .../yarn/security/ContainerTokenIdentifier.java | 0 .../yarn/security/ContainerTokenSelector.java | 0 .../hadoop/yarn/security/SchedulerSecurityInfo.java | 0 .../yarn/security/client/ClientRMSecurityInfo.java | 0 .../security/client/ClientToAMSecretManager.java | 0 .../apache/hadoop/yarn/service/AbstractService.java | 0 .../hadoop/yarn/service/CompositeService.java | 0 .../apache/hadoop/yarn/service/FilterService.java | 0 .../org/apache/hadoop/yarn/service/Service.java | 0 .../yarn/service/ServiceStateChangeListener.java | 0 .../yarn/state/InvalidStateTransitonException.java | 0 .../hadoop/yarn/state/MultipleArcTransition.java | 0 .../hadoop/yarn/state/SingleArcTransition.java | 0 .../org/apache/hadoop/yarn/state/StateMachine.java | 0 .../hadoop/yarn/state/StateMachineFactory.java | 0 .../hadoop/yarn/util/AbstractLivelinessMonitor.java | 0 .../main/java/org/apache/hadoop/yarn/util/Apps.java | 0 .../org/apache/hadoop/yarn/util/BuilderUtils.java | 0 .../org/apache/hadoop/yarn/util/ConverterUtils.java | 0 .../yarn/util/LinuxResourceCalculatorPlugin.java | 0 .../hadoop/yarn/util/ProcfsBasedProcessTree.java | 0 .../org/apache/hadoop/yarn/util/RackResolver.java | 0 .../java/org/apache/hadoop/yarn/util/Records.java | 0 .../hadoop/yarn/util/ResourceCalculatorPlugin.java | 0 .../main/java/org/apache/hadoop/yarn/util/Self.java | 0 .../org/apache/hadoop/yarn/util/StringHelper.java | 0 .../java/org/apache/hadoop/yarn/util/Times.java | 0 .../apache/hadoop/yarn/util/YarnVersionInfo.java | 0 .../org/apache/hadoop/yarn/webapp/Controller.java | 0 .../org/apache/hadoop/yarn/webapp/Dispatcher.java | 0 .../org/apache/hadoop/yarn/webapp/MimeType.java | 0 .../java/org/apache/hadoop/yarn/webapp/Params.java | 0 .../org/apache/hadoop/yarn/webapp/ResponseInfo.java | 0 .../java/org/apache/hadoop/yarn/webapp/Router.java | 0 .../java/org/apache/hadoop/yarn/webapp/SubView.java | 0 .../java/org/apache/hadoop/yarn/webapp/ToJSON.java | 0 .../java/org/apache/hadoop/yarn/webapp/View.java | 0 .../java/org/apache/hadoop/yarn/webapp/WebApp.java | 0 .../apache/hadoop/yarn/webapp/WebAppException.java | 0 .../java/org/apache/hadoop/yarn/webapp/WebApps.java | 0 .../hadoop/yarn/webapp/example/HelloWorld.java | 0 .../apache/hadoop/yarn/webapp/example/MyApp.java | 0 .../apache/hadoop/yarn/webapp/hamlet/Hamlet.java | 0 .../apache/hadoop/yarn/webapp/hamlet/HamletGen.java | 0 .../hadoop/yarn/webapp/hamlet/HamletImpl.java | 0 .../hadoop/yarn/webapp/hamlet/HamletSpec.java | 0 .../apache/hadoop/yarn/webapp/view/DefaultPage.java | 0 .../apache/hadoop/yarn/webapp/view/ErrorPage.java | 0 .../apache/hadoop/yarn/webapp/view/FooterBlock.java | 0 .../apache/hadoop/yarn/webapp/view/HeaderBlock.java | 0 .../org/apache/hadoop/yarn/webapp/view/Html.java | 0 .../apache/hadoop/yarn/webapp/view/HtmlBlock.java | 0 .../apache/hadoop/yarn/webapp/view/HtmlPage.java | 0 .../apache/hadoop/yarn/webapp/view/InfoBlock.java | 0 .../apache/hadoop/yarn/webapp/view/JQueryUI.java | 0 .../org/apache/hadoop/yarn/webapp/view/Jsons.java | 0 .../apache/hadoop/yarn/webapp/view/LipsumBlock.java | 0 .../apache/hadoop/yarn/webapp/view/NavBlock.java | 0 .../apache/hadoop/yarn/webapp/view/TextPage.java | 0 .../apache/hadoop/yarn/webapp/view/TextView.java | 0 .../hadoop/yarn/webapp/view/TwoColumnCssLayout.java | 0 .../hadoop/yarn/webapp/view/TwoColumnLayout.java | 0 .../src/main/proto/yarnprototunnelrpc.proto | 0 .../org.apache.hadoop.security.SecurityInfo | 0 .../src/main/resources/webapps/static/busy.gif | Bin .../webapps/static/dt-1.7.5/css/demo_page.css | 0 .../webapps/static/dt-1.7.5/css/demo_table.css | 0 .../webapps/static/dt-1.7.5/css/jui-dt.css | 0 .../static/dt-1.7.5/images/Sorting icons.psd | Bin .../static/dt-1.7.5/images/back_disabled.jpg | Bin .../webapps/static/dt-1.7.5/images/back_enabled.jpg | Bin .../webapps/static/dt-1.7.5/images/favicon.ico | Bin .../static/dt-1.7.5/images/forward_disabled.jpg | Bin .../static/dt-1.7.5/images/forward_enabled.jpg | Bin .../webapps/static/dt-1.7.5/images/sort_asc.png | Bin .../static/dt-1.7.5/images/sort_asc_disabled.png | Bin .../webapps/static/dt-1.7.5/images/sort_both.png | Bin .../webapps/static/dt-1.7.5/images/sort_desc.png | Bin .../static/dt-1.7.5/images/sort_desc_disabled.png | Bin .../static/dt-1.7.5/js/jquery.dataTables.min.js.gz | Bin .../src/main/resources/webapps/static/hadoop-st.png | Bin .../resources/webapps/static/jt/jquery.jstree.js.gz | Bin .../webapps/static/theme/theme_90_black_matte.png | Bin .../webapps/static/theme/theme_90_black_tie.png | Bin .../webapps/static/theme/theme_90_blitzer.png | Bin .../webapps/static/theme/theme_90_cupertino.png | Bin .../webapps/static/theme/theme_90_dark_hive.png | Bin .../webapps/static/theme/theme_90_dot_luv.png | Bin .../webapps/static/theme/theme_90_eggplant.png | Bin .../webapps/static/theme/theme_90_excite_bike.png | Bin .../webapps/static/theme/theme_90_flick.png | Bin .../webapps/static/theme/theme_90_hot_sneaks.png | Bin .../webapps/static/theme/theme_90_humanity.png | Bin .../webapps/static/theme/theme_90_le_frog.png | Bin .../webapps/static/theme/theme_90_mint_choco.png | Bin .../webapps/static/theme/theme_90_overcast.png | Bin .../static/theme/theme_90_pepper_grinder.png | Bin .../webapps/static/theme/theme_90_smoothness.png | Bin .../webapps/static/theme/theme_90_south_street.png | Bin .../webapps/static/theme/theme_90_start_menu.png | Bin .../webapps/static/theme/theme_90_sunny.png | Bin .../webapps/static/theme/theme_90_swanky_purse.png | Bin .../webapps/static/theme/theme_90_trontastic.png | Bin .../webapps/static/theme/theme_90_ui_dark.png | Bin .../webapps/static/theme/theme_90_ui_light.png | Bin .../webapps/static/theme/theme_90_windoze.png | Bin .../resources/webapps/static/themeswitcher.js.gz | Bin .../src/main/resources/webapps/static/yarn.css | 0 .../resources/webapps/static/yarn.dt.plugins.js | 0 .../src/main/resources/webapps/test/.keep | 0 .../src/main/resources/webapps/yarn/.keep | 0 .../test/java/org/apache/hadoop/yarn/MockApps.java | 0 .../test/java/org/apache/hadoop/yarn/TestRPC.java | 0 .../org/apache/hadoop/yarn/TestRPCFactories.java | 0 .../org/apache/hadoop/yarn/TestRecordFactory.java | 0 .../apache/hadoop/yarn/TestRpcFactoryProvider.java | 0 .../apache/hadoop/yarn/event/DrainDispatcher.java | 0 .../util/TestLinuxResourceCalculatorPlugin.java | 0 .../yarn/util/TestProcfsBasedProcessTree.java | 0 .../hadoop/yarn/util/TestYarnVersionInfo.java | 0 .../apache/hadoop/yarn/webapp/TestParseRoute.java | 0 .../org/apache/hadoop/yarn/webapp/TestSubViews.java | 0 .../org/apache/hadoop/yarn/webapp/TestWebApp.java | 0 .../hadoop/yarn/webapp/hamlet/TestHamlet.java | 0 .../hadoop/yarn/webapp/hamlet/TestHamletImpl.java | 0 .../yarn/webapp/hamlet/TestParseSelector.java | 0 .../hadoop/yarn/webapp/test/TestWebAppTests.java | 0 .../apache/hadoop/yarn/webapp/test/WebAppTests.java | 0 .../hadoop/yarn/webapp/view/TestCommonViews.java | 0 .../hadoop/yarn/webapp/view/TestHtmlBlock.java | 0 .../hadoop/yarn/webapp/view/TestHtmlPage.java | 0 .../yarn/webapp/view/TestTwoColumnCssPage.java | 0 .../yarn/webapp/view/TestTwoColumnLayout.java | 0 .../hadoop-yarn-server-common/pom.xml | 0 .../src/main/avro/ResourceTracker.genavro | 0 .../org/apache/hadoop/NodeHealthCheckerService.java | 0 .../java/org/apache/hadoop/yarn/lib/ZKClient.java | 0 .../hadoop/yarn/server/RMNMSecurityInfoClass.java | 0 .../apache/hadoop/yarn/server/YarnServerConfig.java | 0 .../hadoop/yarn/server/api/ResourceTracker.java | 0 .../impl/pb/client/ResourceTrackerPBClientImpl.java | 0 .../pb/service/ResourceTrackerPBServiceImpl.java | 0 .../api/protocolrecords/NodeHeartbeatRequest.java | 0 .../api/protocolrecords/NodeHeartbeatResponse.java | 0 .../protocolrecords/RegisterNodeManagerRequest.java | 0 .../RegisterNodeManagerResponse.java | 0 .../impl/pb/NodeHeartbeatRequestPBImpl.java | 0 .../impl/pb/NodeHeartbeatResponsePBImpl.java | 0 .../impl/pb/RegisterNodeManagerRequestPBImpl.java | 0 .../impl/pb/RegisterNodeManagerResponsePBImpl.java | 0 .../yarn/server/api/records/HeartbeatResponse.java | 0 .../hadoop/yarn/server/api/records/NodeStatus.java | 0 .../server/api/records/RegistrationResponse.java | 0 .../records/impl/pb/HeartbeatResponsePBImpl.java | 0 .../api/records/impl/pb/NodeStatusPBImpl.java | 0 .../records/impl/pb/RegistrationResponsePBImpl.java | 0 .../security/ContainerTokenSecretManager.java | 0 .../src/main/proto/ResourceTracker.proto | 0 .../src/main/proto/yarn_server_common_protos.proto | 0 .../proto/yarn_server_common_service_protos.proto | 0 .../org.apache.hadoop.security.SecurityInfo | 0 .../src/main/resources/yarn-default.xml | 0 .../org/apache/hadoop/TestNodeHealthService.java | 0 .../org/apache/hadoop/yarn/TestRPCFactories.java | 0 .../org/apache/hadoop/yarn/TestRecordFactory.java | 0 .../org/apache/hadoop/yarn/lib/TestZKClient.java | 0 .../hadoop-yarn-server-nodemanager/pom.xml | 0 .../src/main/avro/LocalizationProtocol.genavro | 0 .../src/main/c/container-executor/.autom4te.cfg | 0 .../container-executor/.deps/container-executor.Po | 0 .../src/main/c/container-executor/.gitignore | 0 .../src/main/c/container-executor/Makefile.am | 0 .../src/main/c/container-executor/configure.ac | 0 .../main/c/container-executor/impl/configuration.c | 0 .../main/c/container-executor/impl/configuration.h | 0 .../c/container-executor/impl/container-executor.c | 0 .../c/container-executor/impl/container-executor.h | 0 .../src/main/c/container-executor/impl/main.c | 0 .../container-executor/test/test-task-controller.c | 0 .../server/nodemanager/CMgrCompletedAppsEvent.java | 0 .../nodemanager/CMgrCompletedContainersEvent.java | 0 .../yarn/server/nodemanager/ContainerExecutor.java | 0 .../server/nodemanager/ContainerManagerEvent.java | 0 .../nodemanager/ContainerManagerEventType.java | 0 .../hadoop/yarn/server/nodemanager/Context.java | 0 .../nodemanager/DefaultContainerExecutor.java | 0 .../yarn/server/nodemanager/DeletionService.java | 0 .../server/nodemanager/LinuxContainerExecutor.java | 0 .../hadoop/yarn/server/nodemanager/NMConfig.java | 0 .../hadoop/yarn/server/nodemanager/NodeManager.java | 0 .../server/nodemanager/NodeResourceMonitor.java | 0 .../server/nodemanager/NodeResourceMonitorImpl.java | 0 .../yarn/server/nodemanager/NodeStatusUpdater.java | 0 .../server/nodemanager/NodeStatusUpdaterImpl.java | 0 .../yarn/server/nodemanager/ResourceView.java | 0 .../nodemanager/api/LocalizationProtocol.java | 0 .../pb/client/LocalizationProtocolPBClientImpl.java | 0 .../service/LocalizationProtocolPBServiceImpl.java | 0 .../api/protocolrecords/LocalResourceStatus.java | 0 .../api/protocolrecords/LocalizerAction.java | 0 .../protocolrecords/LocalizerHeartbeatResponse.java | 0 .../api/protocolrecords/LocalizerStatus.java | 0 .../api/protocolrecords/ResourceStatusType.java | 0 .../impl/pb/LocalResourceStatusPBImpl.java | 0 .../impl/pb/LocalizerHeartbeatResponsePBImpl.java | 0 .../impl/pb/LocalizerStatusPBImpl.java | 0 .../nodemanager/containermanager/AuxServices.java | 0 .../containermanager/AuxServicesEvent.java | 0 .../containermanager/AuxServicesEventType.java | 0 .../containermanager/ContainerLocalization.java | 0 .../containermanager/ContainerLocalizationImpl.java | 0 .../containermanager/ContainerManagerImpl.java | 0 .../containermanager/application/Application.java | 0 .../ApplicationContainerFinishedEvent.java | 0 .../application/ApplicationEvent.java | 0 .../application/ApplicationEventType.java | 0 .../application/ApplicationImpl.java | 0 .../application/ApplicationInitEvent.java | 0 .../application/ApplicationInitedEvent.java | 0 .../application/ApplicationState.java | 0 .../containermanager/container/Container.java | 0 .../container/ContainerDiagnosticsUpdateEvent.java | 0 .../containermanager/container/ContainerEvent.java | 0 .../container/ContainerEventType.java | 0 .../container/ContainerExitEvent.java | 0 .../containermanager/container/ContainerImpl.java | 0 .../container/ContainerInitEvent.java | 0 .../container/ContainerKillEvent.java | 0 .../container/ContainerResourceEvent.java | 0 .../container/ContainerResourceFailedEvent.java | 0 .../container/ContainerResourceLocalizedEvent.java | 0 .../containermanager/container/ContainerState.java | 0 .../containermanager/launcher/ContainerLaunch.java | 0 .../launcher/ContainersLauncher.java | 0 .../launcher/ContainersLauncherEvent.java | 0 .../launcher/ContainersLauncherEventType.java | 0 .../localizer/ContainerLocalizer.java | 0 .../containermanager/localizer/FSDownload.java | 0 .../localizer/LocalResourceRequest.java | 0 .../localizer/LocalResourcesTracker.java | 0 .../localizer/LocalResourcesTrackerImpl.java | 0 .../localizer/LocalizedResource.java | 0 .../localizer/LocalizerContext.java | 0 .../localizer/ResourceLocalizationService.java | 0 .../localizer/ResourceRetentionSet.java | 0 .../containermanager/localizer/ResourceState.java | 0 .../event/ApplicationLocalizationEvent.java | 0 .../localizer/event/ContainerLocalizationEvent.java | 0 .../event/ContainerLocalizationRequestEvent.java | 0 .../localizer/event/LocalizationEvent.java | 0 .../localizer/event/LocalizationEventType.java | 0 .../localizer/event/LocalizerEvent.java | 0 .../localizer/event/LocalizerEventType.java | 0 .../event/LocalizerResourceRequestEvent.java | 0 .../localizer/event/ResourceEvent.java | 0 .../localizer/event/ResourceEventType.java | 0 .../localizer/event/ResourceLocalizedEvent.java | 0 .../localizer/event/ResourceReleaseEvent.java | 0 .../localizer/event/ResourceRequestEvent.java | 0 .../localizer/security/LocalizerSecurityInfo.java | 0 .../security/LocalizerTokenIdentifier.java | 0 .../security/LocalizerTokenSecretManager.java | 0 .../localizer/security/LocalizerTokenSelector.java | 0 .../logaggregation/AggregatedLogFormat.java | 0 .../logaggregation/AppLogAggregator.java | 0 .../logaggregation/AppLogAggregatorImpl.java | 0 .../ContainerLogsRetentionPolicy.java | 0 .../logaggregation/LogAggregationService.java | 0 .../containermanager/logaggregation/LogDumper.java | 0 .../event/LogAggregatorAppFinishedEvent.java | 0 .../event/LogAggregatorAppStartedEvent.java | 0 .../event/LogAggregatorContainerFinishedEvent.java | 0 .../logaggregation/event/LogAggregatorEvent.java | 0 .../event/LogAggregatorEventType.java | 0 .../monitor/ContainerStartMonitoringEvent.java | 0 .../monitor/ContainerStopMonitoringEvent.java | 0 .../containermanager/monitor/ContainersMonitor.java | 0 .../monitor/ContainersMonitorEvent.java | 0 .../monitor/ContainersMonitorEventType.java | 0 .../monitor/ContainersMonitorImpl.java | 0 .../nodemanager/metrics/NodeManagerMetrics.java | 0 .../nodemanager/webapp/AllApplicationsPage.java | 0 .../nodemanager/webapp/AllContainersPage.java | 0 .../server/nodemanager/webapp/ApplicationPage.java | 0 .../nodemanager/webapp/ContainerLogsPage.java | 0 .../server/nodemanager/webapp/ContainerPage.java | 0 .../server/nodemanager/webapp/NMController.java | 0 .../yarn/server/nodemanager/webapp/NMView.java | 0 .../yarn/server/nodemanager/webapp/NMWebParams.java | 0 .../yarn/server/nodemanager/webapp/NavBlock.java | 0 .../yarn/server/nodemanager/webapp/NodePage.java | 0 .../yarn/server/nodemanager/webapp/WebServer.java | 0 .../src/main/proto/LocalizationProtocol.proto | 0 .../yarn_server_nodemanager_service_protos.proto | 0 .../org.apache.hadoop.security.SecurityInfo | 0 .../src/main/resources/container-log4j.properties | 0 .../server/nodemanager/DummyContainerManager.java | 0 .../yarn/server/nodemanager/LocalRMInterface.java | 0 .../nodemanager/TestContainerManagerWithLCE.java | 0 .../nodemanager/TestDefaultContainerExecutor.java | 0 .../server/nodemanager/TestDeletionService.java | 0 .../yarn/server/nodemanager/TestEventFlow.java | 0 .../nodemanager/TestLinuxContainerExecutor.java | 0 .../server/nodemanager/TestNodeStatusUpdater.java | 0 .../yarn/server/nodemanager/TestRPCFactories.java | 0 .../yarn/server/nodemanager/TestRecordFactory.java | 0 .../protocolrecords/impl/pb/TestPBLocalizerRPC.java | 0 .../protocolrecords/impl/pb/TestPBRecordImpl.java | 0 .../containermanager/BaseContainerManagerTest.java | 0 .../containermanager/TestAuxServices.java | 0 .../containermanager/TestContainerManager.java | 0 .../containermanager/container/TestContainer.java | 0 .../localizer/FakeFSDataInputStream.java | 0 .../localizer/MockLocalResourceStatus.java | 0 .../localizer/MockLocalizerHeartbeatResponse.java | 0 .../localizer/MockLocalizerStatus.java | 0 .../localizer/TestContainerLocalizer.java | 0 .../containermanager/localizer/TestFSDownload.java | 0 .../localizer/TestLocalResource.java | 0 .../localizer/TestLocalizedResource.java | 0 .../localizer/TestResourceLocalizationService.java | 0 .../localizer/TestResourceRetention.java | 0 .../logaggregation/TestLogAggregationService.java | 0 .../monitor/TestContainersMonitor.java | 0 .../nodemanager/metrics/TestNodeManagerMetrics.java | 0 .../server/nodemanager/webapp/TestNMWebServer.java | 0 .../hadoop-yarn-server-resourcemanager/pom.xml | 0 .../yarn/security/admin/AdminSecurityInfo.java | 0 .../yarn/server/resourcemanager/AdminService.java | 0 .../yarn/server/resourcemanager/ApplicationACL.java | 0 .../resourcemanager/ApplicationACLsManager.java | 0 .../resourcemanager/ApplicationMasterService.java | 0 .../server/resourcemanager/ClientRMService.java | 0 .../server/resourcemanager/NMLivelinessMonitor.java | 0 .../server/resourcemanager/NodesListManager.java | 0 .../yarn/server/resourcemanager/RMAppManager.java | 0 .../server/resourcemanager/RMAppManagerEvent.java | 0 .../resourcemanager/RMAppManagerEventType.java | 0 .../resourcemanager/RMAppManagerSubmitEvent.java | 0 .../yarn/server/resourcemanager/RMConfig.java | 0 .../yarn/server/resourcemanager/RMContext.java | 0 .../yarn/server/resourcemanager/RMContextImpl.java | 0 .../server/resourcemanager/ResourceManager.java | 0 .../resourcemanager/ResourceTrackerService.java | 0 .../resourcemanager/amlauncher/AMLauncher.java | 0 .../resourcemanager/amlauncher/AMLauncherEvent.java | 0 .../amlauncher/AMLauncherEventType.java | 0 .../amlauncher/ApplicationMasterLauncher.java | 0 .../server/resourcemanager/api/RMAdminProtocol.java | 0 .../impl/pb/client/RMAdminProtocolPBClientImpl.java | 0 .../pb/service/RMAdminProtocolPBServiceImpl.java | 0 .../protocolrecords/RefreshAdminAclsRequest.java | 0 .../protocolrecords/RefreshAdminAclsResponse.java | 0 .../api/protocolrecords/RefreshNodesRequest.java | 0 .../api/protocolrecords/RefreshNodesResponse.java | 0 .../api/protocolrecords/RefreshQueuesRequest.java | 0 .../api/protocolrecords/RefreshQueuesResponse.java | 0 .../RefreshSuperUserGroupsConfigurationRequest.java | 0 ...RefreshSuperUserGroupsConfigurationResponse.java | 0 .../RefreshUserToGroupsMappingsRequest.java | 0 .../RefreshUserToGroupsMappingsResponse.java | 0 .../impl/pb/RefreshAdminAclsRequestPBImpl.java | 0 .../impl/pb/RefreshAdminAclsResponsePBImpl.java | 0 .../impl/pb/RefreshNodesRequestPBImpl.java | 0 .../impl/pb/RefreshNodesResponsePBImpl.java | 0 .../impl/pb/RefreshQueuesRequestPBImpl.java | 0 .../impl/pb/RefreshQueuesResponsePBImpl.java | 0 ...shSuperUserGroupsConfigurationRequestPBImpl.java | 0 ...hSuperUserGroupsConfigurationResponsePBImpl.java | 0 .../RefreshUserToGroupsMappingsRequestPBImpl.java | 0 .../RefreshUserToGroupsMappingsResponsePBImpl.java | 0 .../resourcemanager/recovery/ApplicationsStore.java | 0 .../server/resourcemanager/recovery/MemStore.java | 0 .../server/resourcemanager/recovery/NodeStore.java | 0 .../resourcemanager/recovery/Recoverable.java | 0 .../yarn/server/resourcemanager/recovery/Store.java | 0 .../resourcemanager/recovery/StoreFactory.java | 0 .../server/resourcemanager/recovery/ZKStore.java | 0 .../server/resourcemanager/resource/Priority.java | 0 .../server/resourcemanager/resource/Resource.java | 0 .../server/resourcemanager/resource/Resources.java | 0 .../yarn/server/resourcemanager/rmapp/RMApp.java | 0 .../server/resourcemanager/rmapp/RMAppEvent.java | 0 .../resourcemanager/rmapp/RMAppEventType.java | 0 .../server/resourcemanager/rmapp/RMAppImpl.java | 0 .../resourcemanager/rmapp/RMAppRejectedEvent.java | 0 .../server/resourcemanager/rmapp/RMAppState.java | 0 .../rmapp/attempt/AMLivelinessMonitor.java | 0 .../resourcemanager/rmapp/attempt/RMAppAttempt.java | 0 .../rmapp/attempt/RMAppAttemptEvent.java | 0 .../rmapp/attempt/RMAppAttemptEventType.java | 0 .../rmapp/attempt/RMAppAttemptImpl.java | 0 .../rmapp/attempt/RMAppAttemptState.java | 0 .../event/RMAppAttemptContainerAcquiredEvent.java | 0 .../event/RMAppAttemptContainerAllocatedEvent.java | 0 .../event/RMAppAttemptContainerFinishedEvent.java | 0 .../event/RMAppAttemptLaunchFailedEvent.java | 0 .../event/RMAppAttemptRegistrationEvent.java | 0 .../attempt/event/RMAppAttemptRejectedEvent.java | 0 .../event/RMAppAttemptStatusupdateEvent.java | 0 .../event/RMAppAttemptUnregistrationEvent.java | 0 .../rmcontainer/ContainerAllocationExpirer.java | 0 .../resourcemanager/rmcontainer/RMContainer.java | 0 .../rmcontainer/RMContainerEvent.java | 0 .../rmcontainer/RMContainerEventType.java | 0 .../rmcontainer/RMContainerFinishedEvent.java | 0 .../rmcontainer/RMContainerImpl.java | 0 .../rmcontainer/RMContainerReservedEvent.java | 0 .../rmcontainer/RMContainerState.java | 0 .../yarn/server/resourcemanager/rmnode/RMNode.java | 0 .../resourcemanager/rmnode/RMNodeCleanAppEvent.java | 0 .../rmnode/RMNodeCleanContainerEvent.java | 0 .../server/resourcemanager/rmnode/RMNodeEvent.java | 0 .../resourcemanager/rmnode/RMNodeEventType.java | 0 .../server/resourcemanager/rmnode/RMNodeImpl.java | 0 .../server/resourcemanager/rmnode/RMNodeState.java | 0 .../resourcemanager/rmnode/RMNodeStatusEvent.java | 0 .../resourcemanager/scheduler/Allocation.java | 0 .../scheduler/AppSchedulingInfo.java | 0 .../resourcemanager/scheduler/NodeReport.java | 0 .../resourcemanager/scheduler/NodeResponse.java | 0 .../server/resourcemanager/scheduler/NodeType.java | 0 .../server/resourcemanager/scheduler/Queue.java | 0 .../resourcemanager/scheduler/QueueMetrics.java | 0 .../scheduler/ResourceScheduler.java | 0 .../resourcemanager/scheduler/SchedulerApp.java | 0 .../resourcemanager/scheduler/SchedulerNode.java | 0 .../scheduler/SchedulerNodeReport.java | 0 .../resourcemanager/scheduler/YarnScheduler.java | 0 .../scheduler/capacity/CapacityScheduler.java | 0 .../capacity/CapacitySchedulerConfiguration.java | 0 .../capacity/CapacitySchedulerContext.java | 0 .../scheduler/capacity/LeafQueue.java | 0 .../scheduler/capacity/ParentQueue.java | 0 .../resourcemanager/scheduler/capacity/Queue.java | 0 .../scheduler/event/AppAddedSchedulerEvent.java | 0 .../scheduler/event/AppRemovedSchedulerEvent.java | 0 .../event/ContainerExpiredSchedulerEvent.java | 0 .../scheduler/event/NodeAddedSchedulerEvent.java | 0 .../scheduler/event/NodeRemovedSchedulerEvent.java | 0 .../scheduler/event/NodeUpdateSchedulerEvent.java | 0 .../scheduler/event/SchedulerEvent.java | 0 .../scheduler/event/SchedulerEventType.java | 0 .../scheduler/fifo/FifoScheduler.java | 0 .../yarn/server/resourcemanager/tools/RMAdmin.java | 0 .../server/resourcemanager/webapp/AppsBlock.java | 0 .../server/resourcemanager/webapp/AppsList.java | 0 .../webapp/CapacitySchedulerPage.java | 0 .../webapp/DefaultSchedulerPage.java | 0 .../server/resourcemanager/webapp/InfoPage.java | 0 .../server/resourcemanager/webapp/NavBlock.java | 0 .../server/resourcemanager/webapp/NodesPage.java | 0 .../server/resourcemanager/webapp/RMWebApp.java | 0 .../server/resourcemanager/webapp/RmController.java | 0 .../yarn/server/resourcemanager/webapp/RmView.java | 0 .../src/main/proto/RMAdminProtocol.proto | 0 ...yarn_server_resourcemanager_service_protos.proto | 0 .../org.apache.hadoop.security.SecurityInfo | 0 .../src/main/resources/capacity-scheduler.xml | 0 .../yarn/server/resourcemanager/Application.java | 0 .../hadoop/yarn/server/resourcemanager/MockAM.java | 0 .../hadoop/yarn/server/resourcemanager/MockNM.java | 0 .../yarn/server/resourcemanager/MockNodes.java | 0 .../hadoop/yarn/server/resourcemanager/MockRM.java | 0 .../yarn/server/resourcemanager/NodeManager.java | 0 .../hadoop/yarn/server/resourcemanager/Task.java | 0 .../yarn/server/resourcemanager/TestAppManager.java | 0 .../resourcemanager/TestApplicationCleanup.java | 0 .../server/resourcemanager/TestFifoScheduler.java | 0 .../hadoop/yarn/server/resourcemanager/TestRM.java | 0 .../server/resourcemanager/TestResourceManager.java | 0 .../applicationsmanager/MockAsm.java | 0 .../applicationsmanager/TestAMLaunchFailure.java | 0 .../applicationsmanager/TestAMRMRPCResponseId.java | 0 .../applicationsmanager/TestAMRestart.java | 0 .../applicationsmanager/TestASMStateMachine.java | 0 .../TestApplicationMasterExpiry.java | 0 .../TestApplicationMasterLauncher.java | 0 .../TestSchedulerNegotiator.java | 0 .../resourcetracker/InlineDispatcher.java | 0 .../resourcetracker/TestNMExpiry.java | 0 .../resourcetracker/TestRMNMRPCResponseId.java | 0 .../server/resourcemanager/rmapp/MockRMApp.java | 0 .../resourcemanager/rmapp/TestRMAppTransitions.java | 0 .../resourcemanager/scheduler/TestQueueMetrics.java | 0 .../scheduler/capacity/TestCapacityScheduler.java | 0 .../scheduler/capacity/TestLeafQueue.java | 0 .../scheduler/capacity/TestParentQueue.java | 0 .../scheduler/capacity/TestQueueParsing.java | 0 .../scheduler/capacity/TestUtils.java | 0 .../scheduler/fifo/TestFifoScheduler.java | 0 .../server/resourcemanager/webapp/TestRMWebApp.java | 0 .../hadoop-yarn-server-tests/pom.xml | 0 .../apache/hadoop/yarn/server/MiniYARNCluster.java | 0 .../server/TestContainerTokenSecretManager.java | 0 .../src/test/resources/krb5.conf | 0 .../hadoop-yarn/hadoop-yarn-server/pom.xml | 0 .../hadoop-yarn/pom.xml | 0 .../ivy.xml | 0 .../ivy/hadoop-mapred-examples-template.xml | 0 .../ivy/hadoop-mapred-instrumented-template.xml | 0 .../hadoop-mapred-instrumented-test-template.xml | 0 .../ivy/hadoop-mapred-template.xml | 0 .../ivy/hadoop-mapred-test-template.xml | 0 .../ivy/hadoop-mapred-tools-template.xml | 0 .../ivy/ivysettings.xml | 0 .../ivy/libraries.properties | 0 .../lib/jdiff/hadoop-mapred_0.20.0.xml | 0 .../lib/jdiff/hadoop-mapred_0.21.0.xml | 0 .../pom.xml | 0 .../src/benchmarks/gridmix/README | 0 .../src/benchmarks/gridmix/generateData.sh | 0 .../src/benchmarks/gridmix/gridmix-env | 0 .../src/benchmarks/gridmix/javasort/text-sort.large | 0 .../benchmarks/gridmix/javasort/text-sort.medium | 0 .../src/benchmarks/gridmix/javasort/text-sort.small | 0 .../src/benchmarks/gridmix/maxent/maxent.large | 0 .../gridmix/monsterQuery/monster_query.large | 0 .../gridmix/monsterQuery/monster_query.medium | 0 .../gridmix/monsterQuery/monster_query.small | 0 .../src/benchmarks/gridmix/pipesort/text-sort.large | 0 .../benchmarks/gridmix/pipesort/text-sort.medium | 0 .../src/benchmarks/gridmix/pipesort/text-sort.small | 0 .../benchmarks/gridmix/streamsort/text-sort.large | 0 .../benchmarks/gridmix/streamsort/text-sort.medium | 0 .../benchmarks/gridmix/streamsort/text-sort.small | 0 .../gridmix/submissionScripts/allThroughHod | 0 .../gridmix/submissionScripts/allToSameCluster | 0 .../benchmarks/gridmix/submissionScripts/maxentHod | 0 .../gridmix/submissionScripts/maxentToSameCluster | 0 .../gridmix/submissionScripts/monsterQueriesHod | 0 .../submissionScripts/monsterQueriesToSameCluster | 0 .../gridmix/submissionScripts/sleep_if_too_busy | 0 .../gridmix/submissionScripts/textSortHod | 0 .../gridmix/submissionScripts/textSortToSameCluster | 0 .../gridmix/submissionScripts/webdataScanHod | 0 .../submissionScripts/webdataScanToSameCluster | 0 .../gridmix/submissionScripts/webdataSortHod | 0 .../submissionScripts/webdataSortToSameCluster | 0 .../gridmix/webdatascan/webdata_scan.large | 0 .../gridmix/webdatascan/webdata_scan.medium | 0 .../gridmix/webdatascan/webdata_scan.small | 0 .../gridmix/webdatasort/webdata_sort.large | 0 .../gridmix/webdatasort/webdata_sort.medium | 0 .../gridmix/webdatasort/webdata_sort.small | 0 .../src/benchmarks/gridmix2/README.gridmix2 | 0 .../src/benchmarks/gridmix2/build.xml | 0 .../src/benchmarks/gridmix2/generateGridmix2data.sh | 0 .../src/benchmarks/gridmix2/gridmix-env-2 | 0 .../src/benchmarks/gridmix2/gridmix_config.xml | 0 .../src/benchmarks/gridmix2/rungridmix_2 | 0 .../apache/hadoop/mapreduce/CombinerJobCreator.java | 0 .../hadoop/mapreduce/GenericMRLoadJobCreator.java | 0 .../org/apache/hadoop/mapreduce/GridMixRunner.java | 0 .../src/c++/librecordio/Makefile | 0 .../src/c++/librecordio/archive.hh | 0 .../src/c++/librecordio/binarchive.cc | 0 .../src/c++/librecordio/binarchive.hh | 0 .../src/c++/librecordio/csvarchive.cc | 0 .../src/c++/librecordio/csvarchive.hh | 0 .../src/c++/librecordio/exception.cc | 0 .../src/c++/librecordio/exception.hh | 0 .../src/c++/librecordio/fieldTypeInfo.cc | 0 .../src/c++/librecordio/fieldTypeInfo.hh | 0 .../src/c++/librecordio/filestream.cc | 0 .../src/c++/librecordio/filestream.hh | 0 .../src/c++/librecordio/recordTypeInfo.cc | 0 .../src/c++/librecordio/recordTypeInfo.hh | 0 .../src/c++/librecordio/recordio.cc | 0 .../src/c++/librecordio/recordio.hh | 0 .../src/c++/librecordio/test/Makefile | 0 .../src/c++/librecordio/test/test.cc | 0 .../src/c++/librecordio/test/test.hh | 0 .../src/c++/librecordio/test/test.jr | 0 .../src/c++/librecordio/test/testFromJava.cc | 0 .../src/c++/librecordio/test/testFromJava.hh | 0 .../src/c++/librecordio/typeIDs.cc | 0 .../src/c++/librecordio/typeIDs.hh | 0 .../src/c++/librecordio/typeInfo.cc | 0 .../src/c++/librecordio/typeInfo.hh | 0 .../src/c++/librecordio/utils.cc | 0 .../src/c++/librecordio/utils.hh | 0 .../src/c++/librecordio/xmlarchive.cc | 0 .../src/c++/librecordio/xmlarchive.hh | 0 .../src/c++/pipes/.autom4te.cfg | 0 .../src/c++/pipes/Makefile.am | 0 .../src/c++/pipes/api/hadoop/Pipes.hh | 0 .../src/c++/pipes/api/hadoop/TemplateFactory.hh | 0 .../src/c++/pipes/configure.ac | 0 .../c++/pipes/debug/pipes-default-gdb-commands.txt | 0 .../src/c++/pipes/debug/pipes-default-script | 0 .../src/c++/pipes/impl/HadoopPipes.cc | 0 .../src/c++/task-controller/.autom4te.cfg | 0 .../src/c++/task-controller/Makefile.am | 0 .../src/c++/task-controller/configuration.c | 0 .../src/c++/task-controller/configuration.h | 0 .../src/c++/task-controller/configure.ac | 0 .../src/c++/task-controller/main.c | 0 .../src/c++/task-controller/task-controller.c | 0 .../src/c++/task-controller/task-controller.h | 0 .../task-controller/tests/test-task-controller.c | 0 .../src/c++/utils/.autom4te.cfg | 0 .../src/c++/utils/Makefile.am | 0 .../src/c++/utils/api/hadoop/SerialUtils.hh | 0 .../src/c++/utils/api/hadoop/StringUtils.hh | 0 .../src/c++/utils/configure.ac | 0 .../src/c++/utils/impl/SerialUtils.cc | 0 .../src/c++/utils/impl/StringUtils.cc | 0 .../src/c++/utils/m4/hadoop_utils.m4 | 0 .../src/contrib/block_forensics/README | 0 .../src/contrib/block_forensics/build.xml | 0 .../block_forensics/client/BlockForensics.java | 0 .../src/contrib/block_forensics/ivy.xml | 0 .../block_forensics/ivy/libraries.properties | 0 .../apache/hadoop/blockforensics/BlockSearch.java | 0 .../src/contrib/build-contrib.xml | 0 .../src/contrib/build.xml | 0 .../src/contrib/capacity-scheduler/README | 0 .../src/contrib/capacity-scheduler/build.xml | 0 .../src/contrib/capacity-scheduler/ivy.xml | 0 .../capacity-scheduler/ivy/libraries.properties | 0 .../src/java/mapred-queues.xml.template | 0 .../org/apache/hadoop/mapred/AbstractQueue.java | 0 .../apache/hadoop/mapred/CapacitySchedulerConf.java | 0 .../apache/hadoop/mapred/CapacityTaskScheduler.java | 0 .../org/apache/hadoop/mapred/ContainerQueue.java | 0 .../hadoop/mapred/JobInitializationPoller.java | 0 .../src/java/org/apache/hadoop/mapred/JobQueue.java | 0 .../org/apache/hadoop/mapred/JobQueuesManager.java | 0 .../org/apache/hadoop/mapred/MemoryMatcher.java | 0 .../apache/hadoop/mapred/QueueHierarchyBuilder.java | 0 .../hadoop/mapred/QueueSchedulingContext.java | 0 .../java/org/apache/hadoop/mapred/TaskDataView.java | 0 .../apache/hadoop/mapred/TaskSchedulingContext.java | 0 .../org/apache/hadoop/mapred/CapacityTestUtils.java | 0 .../hadoop/mapred/ClusterWithCapacityScheduler.java | 0 .../apache/hadoop/mapred/TestCapacityScheduler.java | 0 .../hadoop/mapred/TestCapacitySchedulerConf.java | 0 .../mapred/TestCapacitySchedulerWithJobTracker.java | 0 .../apache/hadoop/mapred/TestContainerQueue.java | 0 .../apache/hadoop/mapred/TestRefreshOfQueues.java | 0 .../src/contrib/data_join/build.xml | 0 .../src/contrib/data_join/ivy.xml | 0 .../src/contrib/data_join/ivy/libraries.properties | 0 .../org/apache/hadoop/contrib/utils/join/README.txt | 0 .../contrib/utils/join/SampleDataJoinMapper.java | 0 .../contrib/utils/join/SampleDataJoinReducer.java | 0 .../contrib/utils/join/SampleTaggedMapOutput.java | 0 .../contrib/utils/join/ArrayListBackedIterator.java | 0 .../hadoop/contrib/utils/join/DataJoinJob.java | 0 .../contrib/utils/join/DataJoinMapperBase.java | 0 .../contrib/utils/join/DataJoinReducerBase.java | 0 .../apache/hadoop/contrib/utils/join/JobBase.java | 0 .../contrib/utils/join/ResetableIterator.java | 0 .../hadoop/contrib/utils/join/TaggedMapOutput.java | 0 .../hadoop/contrib/utils/join/TestDataJoin.java | 0 .../src/contrib/dynamic-scheduler/README | 0 .../src/contrib/dynamic-scheduler/build.xml | 0 .../src/contrib/dynamic-scheduler/ivy.xml | 0 .../dynamic-scheduler/ivy/libraries.properties | 0 .../org/apache/hadoop/mapred/AllocationStore.java | 0 .../java/org/apache/hadoop/mapred/BudgetQueue.java | 0 .../hadoop/mapred/DynamicPriorityScheduler.java | 0 .../hadoop/mapred/DynamicPriorityServlet.java | 0 .../apache/hadoop/mapred/FileAllocationStore.java | 0 .../apache/hadoop/mapred/PriorityAuthorization.java | 0 .../org/apache/hadoop/mapred/PriorityScheduler.java | 0 .../hadoop/mapred/PrioritySchedulerOptions.java | 0 .../org/apache/hadoop/mapred/QueueAllocation.java | 0 .../org/apache/hadoop/mapred/QueueAllocator.java | 0 .../apache/hadoop/mapred/QueueTaskScheduler.java | 0 .../org/apache/hadoop/mapred/BaseSchedulerTest.java | 0 .../apache/hadoop/mapred/FakeDynamicScheduler.java | 0 .../apache/hadoop/mapred/TestDynamicScheduler.java | 0 .../apache/hadoop/mapred/TestPriorityScheduler.java | 0 .../src/contrib/eclipse-plugin/.classpath | 0 .../src/contrib/eclipse-plugin/.project | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.jdt.ui.prefs | 0 .../.settings/org.eclipse.wst.validation.prefs | 0 .../src/contrib/eclipse-plugin/META-INF/MANIFEST.MF | 0 .../src/contrib/eclipse-plugin/build.properties | 0 .../src/contrib/eclipse-plugin/build.xml | 0 .../src/contrib/eclipse-plugin/ivy.xml | 0 .../contrib/eclipse-plugin/ivy/libraries.properties | 0 .../src/contrib/eclipse-plugin/plugin.xml | 0 .../eclipse-plugin/resources/Components/Conf.png | Bin .../eclipse-plugin/resources/Components/Export.png | Bin .../eclipse-plugin/resources/Components/Import.png | Bin .../eclipse-plugin/resources/Components/New.png | Bin .../eclipse-plugin/resources/Components/Reload.png | Bin .../eclipse-plugin/resources/Components/Tool.png | Bin .../eclipse-plugin/resources/Components/Tools.png | Bin .../contrib/eclipse-plugin/resources/ConnectDFS.xml | 0 .../contrib/eclipse-plugin/resources/CreateProj.xml | 0 .../eclipse-plugin/resources/Elephant-16x16.png | Bin .../eclipse-plugin/resources/Elephant-24x24.png | Bin .../eclipse-plugin/resources/Elephant-32x32.png | Bin .../eclipse-plugin/resources/Elephant-64x64.png | Bin .../resources/Elephant-small-16x16.png | Bin .../contrib/eclipse-plugin/resources/Elephant.jpg | Bin .../eclipse-plugin/resources/Elephant100x100.gif | Bin .../eclipse-plugin/resources/Elephant16x16.gif | Bin .../eclipse-plugin/resources/Elephant2-136x136.png | Bin .../eclipse-plugin/resources/Elephant2-16x16.png | Bin .../eclipse-plugin/resources/Elephant2-24x24.png | Bin .../eclipse-plugin/resources/Elephant2-32x32.png | Bin .../eclipse-plugin/resources/Elephant2-64x64.png | Bin .../contrib/eclipse-plugin/resources/Elephant2.jpg | Bin .../eclipse-plugin/resources/Elephant3-122x122.png | Bin .../eclipse-plugin/resources/Elephant3-16x16.png | Bin .../eclipse-plugin/resources/Elephant3-24x24.png | Bin .../contrib/eclipse-plugin/resources/HelloWorld.xml | 0 .../contrib/eclipse-plugin/resources/MAP100x100.gif | Bin .../contrib/eclipse-plugin/resources/MAP16x15.gif | Bin .../contrib/eclipse-plugin/resources/RunProj.xml | 0 .../eclipse-plugin/resources/SetHadoopPath.xml | 0 .../src/contrib/eclipse-plugin/resources/Setup.xml | 0 .../contrib/eclipse-plugin/resources/download.png | Bin .../eclipse-plugin/resources/drive100x100.gif | Bin .../contrib/eclipse-plugin/resources/drive16x16.gif | Bin .../src/contrib/eclipse-plugin/resources/driver.png | Bin .../contrib/eclipse-plugin/resources/driverwiz.png | Bin .../eclipse-plugin/resources/elephantblue16x16.gif | Bin .../src/contrib/eclipse-plugin/resources/files.gif | Bin .../eclipse-plugin/resources/hadoop-logo-16x16.png | Bin .../eclipse-plugin/resources/hadoop-logo-24x24.png | Bin .../eclipse-plugin/resources/hadoop-logo-85x85.png | Bin .../eclipse-plugin/resources/hadoop-logo.jpg | Bin .../src/contrib/eclipse-plugin/resources/hadoop.gif | Bin .../eclipse-plugin/resources/hadoop_small.gif | Bin .../src/contrib/eclipse-plugin/resources/job.gif | Bin .../resources/location-edit-16x16.png | Bin .../eclipse-plugin/resources/location-new-16x16.png | Bin .../contrib/eclipse-plugin/resources/map16x16.gif | Bin .../contrib/eclipse-plugin/resources/mapper16.png | Bin .../src/contrib/eclipse-plugin/resources/mapwiz.png | Bin .../contrib/eclipse-plugin/resources/new-folder.png | Bin .../contrib/eclipse-plugin/resources/projwiz.png | Bin .../eclipse-plugin/resources/reduce100x100.gif | Bin .../eclipse-plugin/resources/reduce16x16.gif | Bin .../eclipse-plugin/resources/reducer-16x16.gif | Bin .../contrib/eclipse-plugin/resources/reducer16.png | Bin .../contrib/eclipse-plugin/resources/reducewiz.png | Bin .../contrib/eclipse-plugin/resources/refresh.png | Bin .../eclipse-plugin/resources/spite_overcloud.png | Bin .../contrib/eclipse-plugin/resources/spitesmall.gif | Bin .../contrib/eclipse-plugin/resources/spitesmall.png | Bin .../src/contrib/eclipse-plugin/resources/upload.png | Bin .../java/org/apache/hadoop/eclipse/Activator.java | 0 .../apache/hadoop/eclipse/ErrorMessageDialog.java | 0 .../hadoop/eclipse/HadoopPerspectiveFactory.java | 0 .../org/apache/hadoop/eclipse/ImageLibrary.java | 0 .../org/apache/hadoop/eclipse/MapReduceNature.java | 0 .../org/apache/hadoop/eclipse/NewDriverWizard.java | 0 .../apache/hadoop/eclipse/NewDriverWizardPage.java | 0 .../hadoop/eclipse/NewMapReduceProjectWizard.java | 0 .../org/apache/hadoop/eclipse/NewMapperWizard.java | 0 .../org/apache/hadoop/eclipse/NewReducerWizard.java | 0 .../org/apache/hadoop/eclipse/PropertyTester.java | 0 .../hadoop/eclipse/actions/DFSActionImpl.java | 0 .../hadoop/eclipse/actions/EditLocationAction.java | 0 .../hadoop/eclipse/actions/NewLocationAction.java | 0 .../eclipse/actions/OpenNewMRClassWizardAction.java | 0 .../eclipse/actions/OpenNewMRProjectAction.java | 0 .../apache/hadoop/eclipse/dfs/ActionProvider.java | 0 .../org/apache/hadoop/eclipse/dfs/DFSActions.java | 0 .../org/apache/hadoop/eclipse/dfs/DFSContent.java | 0 .../hadoop/eclipse/dfs/DFSContentProvider.java | 0 .../java/org/apache/hadoop/eclipse/dfs/DFSFile.java | 0 .../org/apache/hadoop/eclipse/dfs/DFSFolder.java | 0 .../org/apache/hadoop/eclipse/dfs/DFSLocation.java | 0 .../apache/hadoop/eclipse/dfs/DFSLocationsRoot.java | 0 .../org/apache/hadoop/eclipse/dfs/DFSMessage.java | 0 .../java/org/apache/hadoop/eclipse/dfs/DFSPath.java | 0 .../launch/HadoopApplicationLaunchShortcut.java | 0 .../launch/LocalMapReduceLaunchTabGroup.java | 0 .../org/apache/hadoop/eclipse/launch/MutexRule.java | 0 .../eclipse/launch/StartHadoopLaunchTabGroup.java | 0 .../preferences/MapReducePreferencePage.java | 0 .../eclipse/preferences/PreferenceConstants.java | 0 .../eclipse/preferences/PreferenceInitializer.java | 0 .../org/apache/hadoop/eclipse/server/ConfProp.java | 0 .../org/apache/hadoop/eclipse/server/HadoopJob.java | 0 .../hadoop/eclipse/server/HadoopPathPage.java | 0 .../apache/hadoop/eclipse/server/HadoopServer.java | 0 .../apache/hadoop/eclipse/server/IJobListener.java | 0 .../org/apache/hadoop/eclipse/server/JarModule.java | 0 .../eclipse/servers/HadoopLocationWizard.java | 0 .../HadoopServerSelectionListContentProvider.java | 0 .../eclipse/servers/IHadoopServerListener.java | 0 .../hadoop/eclipse/servers/RunOnHadoopWizard.java | 0 .../hadoop/eclipse/servers/ServerRegistry.java | 0 .../hadoop/eclipse/view/servers/ServerView.java | 0 .../src/contrib/fairscheduler/README | 0 .../src/contrib/fairscheduler/build.xml | 0 .../designdoc/fair_scheduler_design_doc.pdf | Bin .../designdoc/fair_scheduler_design_doc.tex | 0 .../src/contrib/fairscheduler/ivy.xml | 0 .../contrib/fairscheduler/ivy/libraries.properties | 0 .../mapred/AllocationConfigurationException.java | 0 .../apache/hadoop/mapred/CapBasedLoadManager.java | 0 .../apache/hadoop/mapred/DefaultTaskSelector.java | 0 .../org/apache/hadoop/mapred/FairScheduler.java | 0 .../apache/hadoop/mapred/FairSchedulerEventLog.java | 0 .../apache/hadoop/mapred/FairSchedulerServlet.java | 0 .../org/apache/hadoop/mapred/FifoJobComparator.java | 0 .../org/apache/hadoop/mapred/JobSchedulable.java | 0 .../java/org/apache/hadoop/mapred/LoadManager.java | 0 .../org/apache/hadoop/mapred/LocalityLevel.java | 0 .../apache/hadoop/mapred/NewJobWeightBooster.java | 0 .../src/java/org/apache/hadoop/mapred/Pool.java | 0 .../java/org/apache/hadoop/mapred/PoolManager.java | 0 .../org/apache/hadoop/mapred/PoolSchedulable.java | 0 .../java/org/apache/hadoop/mapred/Schedulable.java | 0 .../apache/hadoop/mapred/SchedulingAlgorithms.java | 0 .../org/apache/hadoop/mapred/SchedulingMode.java | 0 .../java/org/apache/hadoop/mapred/TaskSelector.java | 0 .../org/apache/hadoop/mapred/WeightAdjuster.java | 0 .../org/apache/hadoop/mapred/FakeSchedulable.java | 0 .../hadoop/mapred/TestCapBasedLoadManager.java | 0 .../apache/hadoop/mapred/TestComputeFairShares.java | 0 .../org/apache/hadoop/mapred/TestFairScheduler.java | 0 .../hadoop/mapred/TestFairSchedulerSystem.java | 0 .../src/contrib/gridmix/README | 0 .../src/contrib/gridmix/build.xml | 0 .../src/contrib/gridmix/ivy.xml | 0 .../src/contrib/gridmix/ivy/libraries.properties | 0 .../hadoop/mapred/gridmix/AvgRecordFactory.java | 0 .../hadoop/mapred/gridmix/ClusterSummarizer.java | 0 .../mapred/gridmix/CompressionEmulationUtil.java | 0 .../mapred/gridmix/DistributedCacheEmulator.java | 0 .../hadoop/mapred/gridmix/EchoUserResolver.java | 0 .../hadoop/mapred/gridmix/ExecutionSummarizer.java | 0 .../org/apache/hadoop/mapred/gridmix/FilePool.java | 0 .../org/apache/hadoop/mapred/gridmix/FileQueue.java | 0 .../apache/hadoop/mapred/gridmix/GenerateData.java | 0 .../mapred/gridmix/GenerateDistCacheData.java | 0 .../org/apache/hadoop/mapred/gridmix/Gridmix.java | 0 .../apache/hadoop/mapred/gridmix/GridmixJob.java | 0 .../mapred/gridmix/GridmixJobSubmissionPolicy.java | 0 .../apache/hadoop/mapred/gridmix/GridmixKey.java | 0 .../apache/hadoop/mapred/gridmix/GridmixRecord.java | 0 .../apache/hadoop/mapred/gridmix/GridmixSplit.java | 0 .../apache/hadoop/mapred/gridmix/InputStriper.java | 0 .../mapred/gridmix/IntermediateRecordFactory.java | 0 .../apache/hadoop/mapred/gridmix/JobCreator.java | 0 .../apache/hadoop/mapred/gridmix/JobFactory.java | 0 .../apache/hadoop/mapred/gridmix/JobMonitor.java | 0 .../apache/hadoop/mapred/gridmix/JobSubmitter.java | 0 .../org/apache/hadoop/mapred/gridmix/LoadJob.java | 0 .../org/apache/hadoop/mapred/gridmix/LoadSplit.java | 0 .../apache/hadoop/mapred/gridmix/Progressive.java | 0 .../apache/hadoop/mapred/gridmix/PseudoLocalFs.java | 0 .../hadoop/mapred/gridmix/RandomAlgorithms.java | 0 .../mapred/gridmix/RandomTextDataGenerator.java | 0 .../hadoop/mapred/gridmix/ReadRecordFactory.java | 0 .../apache/hadoop/mapred/gridmix/RecordFactory.java | 0 .../hadoop/mapred/gridmix/ReplayJobFactory.java | 0 .../mapred/gridmix/RoundRobinUserResolver.java | 0 .../hadoop/mapred/gridmix/SerialJobFactory.java | 0 .../org/apache/hadoop/mapred/gridmix/SleepJob.java | 0 .../apache/hadoop/mapred/gridmix/StatListener.java | 0 .../apache/hadoop/mapred/gridmix/Statistics.java | 0 .../hadoop/mapred/gridmix/StressJobFactory.java | 0 .../mapred/gridmix/SubmitterUserResolver.java | 0 .../apache/hadoop/mapred/gridmix/Summarizer.java | 0 .../apache/hadoop/mapred/gridmix/UserResolver.java | 0 .../CumulativeCpuUsageEmulatorPlugin.java | 0 .../resourceusage/ResourceUsageEmulatorPlugin.java | 0 .../resourceusage/ResourceUsageMatcher.java | 0 .../resourceusage/TotalHeapUsageEmulatorPlugin.java | 0 .../contrib/gridmix/src/test/data/wordcount.json.gz | Bin .../hadoop/mapred/gridmix/DebugJobFactory.java | 0 .../hadoop/mapred/gridmix/DebugJobProducer.java | 0 .../hadoop/mapred/gridmix/GridmixTestUtils.java | 0 .../gridmix/TestCompressionEmulationUtils.java | 0 .../mapred/gridmix/TestDistCacheEmulation.java | 0 .../apache/hadoop/mapred/gridmix/TestFilePool.java | 0 .../apache/hadoop/mapred/gridmix/TestFileQueue.java | 0 .../mapred/gridmix/TestGridmixMemoryEmulation.java | 0 .../hadoop/mapred/gridmix/TestGridmixRecord.java | 0 .../mapred/gridmix/TestGridmixSubmission.java | 0 .../hadoop/mapred/gridmix/TestGridmixSummary.java | 0 .../hadoop/mapred/gridmix/TestHighRamJob.java | 0 .../hadoop/mapred/gridmix/TestPseudoLocalFs.java | 0 .../hadoop/mapred/gridmix/TestRandomAlgorithm.java | 0 .../mapred/gridmix/TestRandomTextDataGenerator.java | 0 .../hadoop/mapred/gridmix/TestRecordFactory.java | 0 .../mapred/gridmix/TestResourceUsageEmulators.java | 0 .../apache/hadoop/mapred/gridmix/TestSleepJob.java | 0 .../hadoop/mapred/gridmix/TestUserResolve.java | 0 .../mapred/gridmix/GridmixSystemTestCase.java | 0 ...CompressionEmulationEnableForAllTypesOfJobs.java | 0 ...ssionEmulationForCompressInAndUncompressOut.java | 0 ...ssionEmulationForUncompressInAndCompressOut.java | 0 .../TestDisableGridmixEmulationOfHighRam.java | 0 .../TestEmulationOfHDFSAndLocalFSDCFiles.java | 0 .../TestEmulationOfHDFSDCFileUsesMultipleJobs.java | 0 ...ationOfHDFSDCFilesWithDifferentVisibilities.java | 0 .../TestEmulationOfHighRamAndNormalMRJobs.java | 0 .../gridmix/TestEmulationOfLocalFSDCFiles.java | 0 .../mapred/gridmix/TestGridMixDataGeneration.java | 0 .../hadoop/mapred/gridmix/TestGridMixFilePool.java | 0 .../TestGridmixCompressedInputGeneration.java | 0 ...ridmixCompressionEmulationWithCompressInput.java | 0 .../TestGridmixEmulationOfHDFSPrivateDCFile.java | 0 .../TestGridmixEmulationOfHDFSPublicDCFile.java | 0 .../TestGridmixEmulationOfHighRamJobsCase1.java | 0 .../TestGridmixEmulationOfHighRamJobsCase2.java | 0 .../TestGridmixEmulationOfHighRamJobsCase3.java | 0 ...ridmixEmulationOfMultipleHDFSPrivateDCFiles.java | 0 ...GridmixEmulationOfMultipleHDFSPublicDCFiles.java | 0 .../mapred/gridmix/TestGridmixWith10minTrace.java | 0 .../mapred/gridmix/TestGridmixWith12minTrace.java | 0 .../mapred/gridmix/TestGridmixWith1minTrace.java | 0 .../TestGridmixWith2minStreamingJobTrace.java | 0 .../TestGridmixWith3minStreamingJobTrace.java | 0 .../mapred/gridmix/TestGridmixWith3minTrace.java | 0 .../TestGridmixWith5minStreamingJobTrace.java | 0 .../mapred/gridmix/TestGridmixWith5minTrace.java | 0 .../mapred/gridmix/TestGridmixWith7minTrace.java | 0 .../mapred/gridmix/test/system/GridMixConfig.java | 0 .../mapred/gridmix/test/system/GridMixRunMode.java | 0 .../mapred/gridmix/test/system/GridmixJobStory.java | 0 .../gridmix/test/system/GridmixJobSubmission.java | 0 .../gridmix/test/system/GridmixJobVerification.java | 0 .../mapred/gridmix/test/system/UtilsForGridmix.java | 0 .../test/system/resources/2m_stream_trace.json.gz | Bin .../test/system/resources/3m_stream_trace.json.gz | Bin .../test/system/resources/5m_stream_trace.json.gz | Bin .../resources/compression_case1_trace.json.gz | Bin .../resources/compression_case2_trace.json.gz | Bin .../resources/compression_case3_trace.json.gz | Bin .../resources/compression_case4_trace.json.gz | Bin .../system/resources/distcache_case1_trace.json.gz | Bin .../system/resources/distcache_case2_trace.json.gz | Bin .../system/resources/distcache_case3_trace.json.gz | Bin .../system/resources/distcache_case4_trace.json.gz | Bin .../system/resources/distcache_case5_trace.json.gz | Bin .../system/resources/distcache_case6_trace.json.gz | Bin .../system/resources/distcache_case7_trace.json.gz | Bin .../system/resources/distcache_case8_trace.json.gz | Bin .../system/resources/distcache_case9_trace.json.gz | Bin .../system/resources/highram_mr_jobs_case1.json.gz | Bin .../system/resources/highram_mr_jobs_case2.json.gz | Bin .../system/resources/highram_mr_jobs_case3.json.gz | Bin .../system/resources/highram_mr_jobs_case4.json.gz | Bin .../src/test/system/resources/trace_10m.json.gz | Bin .../src/test/system/resources/trace_12m.json.gz | Bin .../src/test/system/resources/trace_1m.json.gz | Bin .../src/test/system/resources/trace_3m.json.gz | Bin .../src/test/system/resources/trace_5m.json.gz | Bin .../src/test/system/resources/trace_7m.json.gz | Bin .../src/contrib/index/README | 0 .../src/contrib/index/build.xml | 0 .../contrib/index/conf/index-config.xml.template | 0 .../src/contrib/index/ivy.xml | 0 .../src/contrib/index/ivy/libraries.properties | 0 .../src/contrib/index/sample/data.txt | 0 .../src/contrib/index/sample/data2.txt | 0 .../index/example/HashingDistributionPolicy.java | 0 .../index/example/IdentityLocalAnalysis.java | 0 .../contrib/index/example/LineDocInputFormat.java | 0 .../contrib/index/example/LineDocLocalAnalysis.java | 0 .../contrib/index/example/LineDocRecordReader.java | 0 .../contrib/index/example/LineDocTextAndOp.java | 0 .../index/example/RoundRobinDistributionPolicy.java | 0 .../contrib/index/lucene/FileSystemDirectory.java | 0 .../index/lucene/LuceneIndexFileNameFilter.java | 0 .../hadoop/contrib/index/lucene/LuceneUtil.java | 0 .../contrib/index/lucene/MixedDeletionPolicy.java | 0 .../hadoop/contrib/index/lucene/MixedDirectory.java | 0 .../contrib/index/lucene/RAMDirectoryUtil.java | 0 .../hadoop/contrib/index/lucene/ShardWriter.java | 0 .../hadoop/contrib/index/main/UpdateIndex.java | 0 .../hadoop/contrib/index/mapred/DocumentAndOp.java | 0 .../hadoop/contrib/index/mapred/DocumentID.java | 0 .../contrib/index/mapred/IDistributionPolicy.java | 0 .../hadoop/contrib/index/mapred/IIndexUpdater.java | 0 .../hadoop/contrib/index/mapred/ILocalAnalysis.java | 0 .../contrib/index/mapred/IndexUpdateCombiner.java | 0 .../index/mapred/IndexUpdateConfiguration.java | 0 .../contrib/index/mapred/IndexUpdateMapper.java | 0 .../index/mapred/IndexUpdateOutputFormat.java | 0 .../index/mapred/IndexUpdatePartitioner.java | 0 .../contrib/index/mapred/IndexUpdateReducer.java | 0 .../hadoop/contrib/index/mapred/IndexUpdater.java | 0 .../contrib/index/mapred/IntermediateForm.java | 0 .../apache/hadoop/contrib/index/mapred/Shard.java | 0 .../contrib/index/lucene/TestMixedDirectory.java | 0 .../index/mapred/TestDistributionPolicy.java | 0 .../contrib/index/mapred/TestIndexUpdater.java | 0 .../src/contrib/mumak/bin/mumak.sh | 0 .../src/contrib/mumak/build.xml | 0 .../src/contrib/mumak/conf/log4j.properties | 0 .../src/contrib/mumak/conf/mumak.xml | 0 .../src/contrib/mumak/ivy.xml | 0 .../src/contrib/mumak/ivy/libraries.properties | 0 .../hadoop/mapred/AllMapsCompletedTaskAction.java | 0 .../hadoop/mapred/DeterministicCollectionAspects.aj | 0 .../EagerTaskInitializationListenerAspects.aj | 0 .../apache/hadoop/mapred/FakeConcurrentHashMap.java | 0 .../org/apache/hadoop/mapred/HeartbeatEvent.java | 0 .../org/apache/hadoop/mapred/JobCompleteEvent.java | 0 .../hadoop/mapred/JobInitializationPollerAspects.aj | 0 .../apache/hadoop/mapred/JobSubmissionEvent.java | 0 .../org/apache/hadoop/mapred/LoadProbingEvent.java | 0 .../mapred/SimulatorCSJobInitializationThread.java | 0 .../org/apache/hadoop/mapred/SimulatorClock.java | 0 .../org/apache/hadoop/mapred/SimulatorEngine.java | 0 .../org/apache/hadoop/mapred/SimulatorEvent.java | 0 .../hadoop/mapred/SimulatorEventListener.java | 0 .../apache/hadoop/mapred/SimulatorEventQueue.java | 0 .../org/apache/hadoop/mapred/SimulatorJobCache.java | 0 .../apache/hadoop/mapred/SimulatorJobClient.java | 0 .../hadoop/mapred/SimulatorJobInProgress.java | 0 .../org/apache/hadoop/mapred/SimulatorJobStory.java | 0 .../hadoop/mapred/SimulatorJobStoryProducer.java | 0 .../hadoop/mapred/SimulatorJobSubmissionPolicy.java | 0 .../apache/hadoop/mapred/SimulatorJobTracker.java | 0 .../hadoop/mapred/SimulatorLaunchTaskAction.java | 0 .../apache/hadoop/mapred/SimulatorTaskTracker.java | 0 .../hadoop/mapred/SimulatorTaskTrackerStatus.java | 0 .../hadoop/mapred/SimulatorThreadWakeUpEvent.java | 0 .../hadoop/mapred/TaskAttemptCompletionEvent.java | 0 .../mumak/src/test/data/19-jobs.topology.json.gz | Bin .../mumak/src/test/data/19-jobs.trace.json.gz | Bin .../mumak/src/test/data/topo-with-numeric-ips.json | 0 .../src/test/data/topo-without-numeric-ips.json | 0 .../org/apache/hadoop/mapred/CheckedEventQueue.java | 0 .../src/test/org/apache/hadoop/mapred/FakeJobs.java | 0 .../org/apache/hadoop/mapred/HeartbeatHelper.java | 0 .../apache/hadoop/mapred/MockSimulatorEngine.java | 0 .../hadoop/mapred/MockSimulatorJobTracker.java | 0 .../TestRemoveIpsFromLoggedNetworkTopology.java | 0 .../mapred/TestSimulatorDeterministicReplay.java | 0 .../apache/hadoop/mapred/TestSimulatorEndToEnd.java | 0 .../apache/hadoop/mapred/TestSimulatorEngine.java | 0 .../hadoop/mapred/TestSimulatorEventQueue.java | 0 .../hadoop/mapred/TestSimulatorJobClient.java | 0 .../hadoop/mapred/TestSimulatorJobTracker.java | 0 .../mapred/TestSimulatorSerialJobSubmission.java | 0 .../mapred/TestSimulatorStressJobSubmission.java | 0 .../hadoop/mapred/TestSimulatorTaskTracker.java | 0 .../src/contrib/raid/README | 0 .../src/contrib/raid/bin/start-raidnode-remote.sh | 0 .../src/contrib/raid/bin/start-raidnode.sh | 0 .../src/contrib/raid/bin/stop-raidnode-remote.sh | 0 .../src/contrib/raid/bin/stop-raidnode.sh | 0 .../src/contrib/raid/build.xml | 0 .../src/contrib/raid/conf/raid.xml | 0 .../src/contrib/raid/ivy.xml | 0 .../src/contrib/raid/ivy/libraries.properties | 0 .../hadoop/hdfs/DistributedRaidFileSystem.java | 0 .../java/org/apache/hadoop/hdfs/RaidDFSUtil.java | 0 .../blockmanagement/BlockPlacementPolicyRaid.java | 0 .../hdfs/server/datanode/RaidBlockSender.java | 0 .../hdfs/server/namenode/NameNodeRaidUtil.java | 0 .../src/java/org/apache/hadoop/raid/BlockFixer.java | 0 .../java/org/apache/hadoop/raid/ConfigManager.java | 0 .../src/java/org/apache/hadoop/raid/Decoder.java | 0 .../org/apache/hadoop/raid/DirectoryTraversal.java | 0 .../java/org/apache/hadoop/raid/DistBlockFixer.java | 0 .../src/java/org/apache/hadoop/raid/DistRaid.java | 0 .../java/org/apache/hadoop/raid/DistRaidNode.java | 0 .../src/java/org/apache/hadoop/raid/Encoder.java | 0 .../java/org/apache/hadoop/raid/ErasureCode.java | 0 .../java/org/apache/hadoop/raid/GaloisField.java | 0 .../src/java/org/apache/hadoop/raid/HarIndex.java | 0 .../src/java/org/apache/hadoop/raid/JobMonitor.java | 0 .../org/apache/hadoop/raid/LocalBlockFixer.java | 0 .../java/org/apache/hadoop/raid/LocalRaidNode.java | 0 .../org/apache/hadoop/raid/ParityInputStream.java | 0 .../hadoop/raid/RaidConfigurationException.java | 0 .../src/java/org/apache/hadoop/raid/RaidFilter.java | 0 .../src/java/org/apache/hadoop/raid/RaidNode.java | 0 .../src/java/org/apache/hadoop/raid/RaidShell.java | 0 .../src/java/org/apache/hadoop/raid/RaidUtils.java | 0 .../org/apache/hadoop/raid/ReedSolomonCode.java | 0 .../org/apache/hadoop/raid/ReedSolomonDecoder.java | 0 .../org/apache/hadoop/raid/ReedSolomonEncoder.java | 0 .../src/java/org/apache/hadoop/raid/XORDecoder.java | 0 .../src/java/org/apache/hadoop/raid/XOREncoder.java | 0 .../org/apache/hadoop/raid/protocol/PolicyInfo.java | 0 .../org/apache/hadoop/raid/protocol/PolicyList.java | 0 .../apache/hadoop/raid/protocol/RaidProtocol.java | 0 .../test/org/apache/hadoop/hdfs/TestRaidDfs.java | 0 .../TestBlockPlacementPolicyRaid.java | 0 .../hdfs/server/namenode/NameNodeRaidTestUtil.java | 0 .../test/org/apache/hadoop/raid/TestBlockFixer.java | 0 .../hadoop/raid/TestBlockFixerBlockFixDist.java | 0 .../hadoop/raid/TestBlockFixerDistConcurrency.java | 0 .../raid/TestBlockFixerGeneratedBlockDist.java | 0 .../raid/TestBlockFixerParityBlockFixDist.java | 0 .../apache/hadoop/raid/TestDirectoryTraversal.java | 0 .../org/apache/hadoop/raid/TestErasureCodes.java | 0 .../org/apache/hadoop/raid/TestGaloisField.java | 0 .../org/apache/hadoop/raid/TestHarIndexParser.java | 0 .../test/org/apache/hadoop/raid/TestRaidFilter.java | 0 .../test/org/apache/hadoop/raid/TestRaidHar.java | 0 .../test/org/apache/hadoop/raid/TestRaidNode.java | 0 .../test/org/apache/hadoop/raid/TestRaidPurge.java | 0 .../test/org/apache/hadoop/raid/TestRaidShell.java | 0 .../org/apache/hadoop/raid/TestRaidShellFsck.java | 0 .../apache/hadoop/raid/TestReedSolomonDecoder.java | 0 .../apache/hadoop/raid/TestReedSolomonEncoder.java | 0 .../src/contrib/streaming/build.xml | 0 .../src/contrib/streaming/ivy.xml | 0 .../src/contrib/streaming/ivy/libraries.properties | 0 .../apache/hadoop/streaming/AutoInputFormat.java | 0 .../org/apache/hadoop/streaming/DumpTypedBytes.java | 0 .../org/apache/hadoop/streaming/Environment.java | 0 .../apache/hadoop/streaming/HadoopStreaming.java | 0 .../org/apache/hadoop/streaming/JarBuilder.java | 0 .../org/apache/hadoop/streaming/LoadTypedBytes.java | 0 .../org/apache/hadoop/streaming/PathFinder.java | 0 .../org/apache/hadoop/streaming/PipeCombiner.java | 0 .../org/apache/hadoop/streaming/PipeMapRed.java | 0 .../org/apache/hadoop/streaming/PipeMapRunner.java | 0 .../org/apache/hadoop/streaming/PipeMapper.java | 0 .../org/apache/hadoop/streaming/PipeReducer.java | 0 .../hadoop/streaming/StreamBaseRecordReader.java | 0 .../apache/hadoop/streaming/StreamInputFormat.java | 0 .../java/org/apache/hadoop/streaming/StreamJob.java | 0 .../apache/hadoop/streaming/StreamKeyValUtil.java | 0 .../org/apache/hadoop/streaming/StreamUtil.java | 0 .../hadoop/streaming/StreamXmlRecordReader.java | 0 .../hadoop/streaming/io/IdentifierResolver.java | 0 .../org/apache/hadoop/streaming/io/InputWriter.java | 0 .../apache/hadoop/streaming/io/OutputReader.java | 0 .../hadoop/streaming/io/RawBytesInputWriter.java | 0 .../hadoop/streaming/io/RawBytesOutputReader.java | 0 .../apache/hadoop/streaming/io/TextInputWriter.java | 0 .../hadoop/streaming/io/TextOutputReader.java | 0 .../hadoop/streaming/io/TypedBytesInputWriter.java | 0 .../hadoop/streaming/io/TypedBytesOutputReader.java | 0 .../java/org/apache/hadoop/streaming/package.html | 0 .../src/java/org/apache/hadoop/typedbytes/Type.java | 0 .../apache/hadoop/typedbytes/TypedBytesInput.java | 0 .../apache/hadoop/typedbytes/TypedBytesOutput.java | 0 .../hadoop/typedbytes/TypedBytesRecordInput.java | 0 .../hadoop/typedbytes/TypedBytesRecordOutput.java | 0 .../hadoop/typedbytes/TypedBytesWritable.java | 0 .../hadoop/typedbytes/TypedBytesWritableInput.java | 0 .../hadoop/typedbytes/TypedBytesWritableOutput.java | 0 .../java/org/apache/hadoop/typedbytes/package.html | 0 .../org/apache/hadoop/streaming/DelayEchoApp.java | 0 .../test/org/apache/hadoop/streaming/FailApp.java | 0 .../org/apache/hadoop/streaming/RawBytesMapApp.java | 0 .../apache/hadoop/streaming/RawBytesReduceApp.java | 0 .../test/org/apache/hadoop/streaming/StderrApp.java | 0 .../apache/hadoop/streaming/StreamAggregate.java | 0 .../hadoop/streaming/TestAutoInputFormat.java | 0 .../hadoop/streaming/TestClassWithNoPackage.java | 0 .../apache/hadoop/streaming/TestDumpTypedBytes.java | 0 .../org/apache/hadoop/streaming/TestFileArgs.java | 0 .../org/apache/hadoop/streaming/TestGzipInput.java | 0 .../apache/hadoop/streaming/TestLoadTypedBytes.java | 0 .../hadoop/streaming/TestMultipleArchiveFiles.java | 0 .../hadoop/streaming/TestMultipleCachefiles.java | 0 .../hadoop/streaming/TestRawBytesStreaming.java | 0 .../hadoop/streaming/TestStreamAggregate.java | 0 .../hadoop/streaming/TestStreamDataProtocol.java | 0 .../org/apache/hadoop/streaming/TestStreamJob.java | 0 .../hadoop/streaming/TestStreamReduceNone.java | 0 .../streaming/TestStreamXmlMultipleRecords.java | 0 .../hadoop/streaming/TestStreamXmlRecordReader.java | 0 .../org/apache/hadoop/streaming/TestStreaming.java | 0 .../streaming/TestStreamingAsDifferentUser.java | 0 .../hadoop/streaming/TestStreamingBackground.java | 0 .../hadoop/streaming/TestStreamingBadRecords.java | 0 .../hadoop/streaming/TestStreamingCombiner.java | 0 .../hadoop/streaming/TestStreamingCounters.java | 0 .../hadoop/streaming/TestStreamingExitStatus.java | 0 .../hadoop/streaming/TestStreamingFailure.java | 0 .../hadoop/streaming/TestStreamingKeyValue.java | 0 .../streaming/TestStreamingOutputKeyValueTypes.java | 0 .../hadoop/streaming/TestStreamingSeparator.java | 0 .../hadoop/streaming/TestStreamingStatus.java | 0 .../hadoop/streaming/TestStreamingStderr.java | 0 .../hadoop/streaming/TestStreamingTaskLog.java | 0 .../org/apache/hadoop/streaming/TestSymLink.java | 0 .../hadoop/streaming/TestTypedBytesStreaming.java | 0 .../org/apache/hadoop/streaming/TestUlimit.java | 0 .../src/test/org/apache/hadoop/streaming/TrApp.java | 0 .../org/apache/hadoop/streaming/TrAppReduce.java | 0 .../apache/hadoop/streaming/TypedBytesMapApp.java | 0 .../hadoop/streaming/TypedBytesReduceApp.java | 0 .../test/org/apache/hadoop/streaming/UlimitApp.java | 0 .../test/org/apache/hadoop/streaming/UniqApp.java | 0 .../test/org/apache/hadoop/streaming/UtilTest.java | 0 .../apache/hadoop/streaming/ValueCountReduce.java | 0 .../test/org/apache/hadoop/typedbytes/TestIO.java | 0 .../hadoop/typedbytes/TestTypedBytesWritable.java | 0 .../src/contrib/vaidya/build.xml | 0 .../src/contrib/vaidya/ivy.xml | 0 .../src/contrib/vaidya/ivy/libraries.properties | 0 .../org/apache/hadoop/vaidya/DiagnosticTest.java | 0 .../java/org/apache/hadoop/vaidya/JobDiagnoser.java | 0 .../postexdiagnosis/PostExPerformanceDiagnoser.java | 0 .../tests/BalancedReducePartitioning.java | 0 .../postexdiagnosis/tests/MapSideDiskSpill.java | 0 .../tests/MapsReExecutionImpact.java | 0 .../tests/ReadingHDFSFilesAsSideEffect.java | 0 .../tests/ReducesReExecutionImpact.java | 0 .../tests/postex_diagnosis_tests.xml | 0 .../hadoop/vaidya/statistics/job/JobStatistics.java | 0 .../statistics/job/JobStatisticsInterface.java | 0 .../vaidya/statistics/job/MapTaskStatistics.java | 0 .../vaidya/statistics/job/ReduceTaskStatistics.java | 0 .../vaidya/statistics/job/TaskStatistics.java | 0 .../org/apache/hadoop/vaidya/util/XMLUtils.java | 0 .../src/java/org/apache/hadoop/vaidya/vaidya.sh | 0 .../src/contrib/vertica/build.xml | 0 .../src/contrib/vertica/ivy.xml | 0 .../src/contrib/vertica/ivy/libraries.properties | 0 .../apache/hadoop/vertica/VerticaConfiguration.java | 0 .../apache/hadoop/vertica/VerticaInputFormat.java | 0 .../apache/hadoop/vertica/VerticaInputSplit.java | 0 .../apache/hadoop/vertica/VerticaOutputFormat.java | 0 .../org/apache/hadoop/vertica/VerticaRecord.java | 0 .../apache/hadoop/vertica/VerticaRecordReader.java | 0 .../apache/hadoop/vertica/VerticaRecordWriter.java | 0 .../hadoop/vertica/VerticaStreamingInput.java | 0 .../hadoop/vertica/VerticaStreamingOutput.java | 0 .../vertica/VerticaStreamingRecordReader.java | 0 .../vertica/VerticaStreamingRecordWriter.java | 0 .../java/org/apache/hadoop/vertica/VerticaUtil.java | 0 .../test/org/apache/hadoop/vertica/AllTests.java | 0 .../test/org/apache/hadoop/vertica/TestExample.java | 0 .../test/org/apache/hadoop/vertica/TestVertica.java | 0 .../org/apache/hadoop/vertica/VerticaTestCase.java | 0 .../src/contrib/vertica/testdata/vertica_test.sql | 0 .../src/docs/changes/ChangesFancyStyle.css | 0 .../src/docs/changes/ChangesSimpleStyle.css | 0 .../src/docs/changes/changes2html.pl | 0 .../src/docs/forrest.properties | 0 .../src/docs/releasenotes.html | 0 .../src/docs/src/documentation/README.txt | 0 .../documentation/classes/CatalogManager.properties | 0 .../src/docs/src/documentation/conf/cli.xconf | 0 .../content/xdocs/capacity_scheduler.xml | 0 .../docs/src/documentation/content/xdocs/distcp.xml | 0 .../content/xdocs/dynamic_scheduler.xml | 0 .../documentation/content/xdocs/fair_scheduler.xml | 0 .../src/documentation/content/xdocs/gridmix.xml | 0 .../documentation/content/xdocs/hadoop_archives.xml | 0 .../docs/src/documentation/content/xdocs/index.xml | 0 .../documentation/content/xdocs/mapred_tutorial.xml | 0 .../docs/src/documentation/content/xdocs/rumen.xml | 0 .../docs/src/documentation/content/xdocs/site.xml | 0 .../src/documentation/content/xdocs/streaming.xml | 0 .../docs/src/documentation/content/xdocs/tabs.xml | 0 .../docs/src/documentation/content/xdocs/vaidya.xml | 0 .../documentation/resources/images/architecture.gif | Bin .../documentation/resources/images/core-logo.gif | Bin .../src/documentation/resources/images/favicon.ico | Bin .../resources/images/hadoop-logo-big.jpg | Bin .../documentation/resources/images/hadoop-logo.jpg | Bin .../resources/images/hdfsarchitecture.gif | Bin .../resources/images/hdfsarchitecture.odg | Bin .../resources/images/hdfsarchitecture.png | Bin .../resources/images/hdfsdatanodes.gif | Bin .../resources/images/hdfsdatanodes.odg | Bin .../resources/images/hdfsdatanodes.png | Bin .../resources/images/mapreduce-logo.jpg | Bin .../src/docs/src/documentation/skinconf.xml | 0 .../src/docs/status.xml | 0 .../apache/hadoop/examples/AggregateWordCount.java | 0 .../hadoop/examples/AggregateWordHistogram.java | 0 .../hadoop/examples/BaileyBorweinPlouffe.java | 0 .../org/apache/hadoop/examples/DBCountPageView.java | 0 .../org/apache/hadoop/examples/ExampleDriver.java | 0 .../examples/org/apache/hadoop/examples/Grep.java | 0 .../examples/org/apache/hadoop/examples/Join.java | 0 .../apache/hadoop/examples/MultiFileWordCount.java | 0 .../org/apache/hadoop/examples/QuasiMonteCarlo.java | 0 .../apache/hadoop/examples/RandomTextWriter.java | 0 .../org/apache/hadoop/examples/RandomWriter.java | 0 .../org/apache/hadoop/examples/SecondarySort.java | 0 .../examples/org/apache/hadoop/examples/Sort.java | 0 .../org/apache/hadoop/examples/WordCount.java | 0 .../hadoop/examples/dancing/DancingLinks.java | 0 .../examples/dancing/DistributedPentomino.java | 0 .../hadoop/examples/dancing/OneSidedPentomino.java | 0 .../apache/hadoop/examples/dancing/Pentomino.java | 0 .../org/apache/hadoop/examples/dancing/Sudoku.java | 0 .../org/apache/hadoop/examples/dancing/package.html | 0 .../org/apache/hadoop/examples/dancing/puzzle1.dta | 0 .../org/apache/hadoop/examples/package.html | 0 .../org/apache/hadoop/examples/pi/Combinable.java | 0 .../org/apache/hadoop/examples/pi/Container.java | 0 .../org/apache/hadoop/examples/pi/DistBbp.java | 0 .../org/apache/hadoop/examples/pi/DistSum.java | 0 .../org/apache/hadoop/examples/pi/Parser.java | 0 .../hadoop/examples/pi/SummationWritable.java | 0 .../org/apache/hadoop/examples/pi/TaskResult.java | 0 .../org/apache/hadoop/examples/pi/Util.java | 0 .../examples/pi/math/ArithmeticProgression.java | 0 .../org/apache/hadoop/examples/pi/math/Bellard.java | 0 .../apache/hadoop/examples/pi/math/LongLong.java | 0 .../org/apache/hadoop/examples/pi/math/Modular.java | 0 .../apache/hadoop/examples/pi/math/Montgomery.java | 0 .../apache/hadoop/examples/pi/math/Summation.java | 0 .../org/apache/hadoop/examples/pi/math/package.html | 0 .../org/apache/hadoop/examples/pi/package.html | 0 .../examples/terasort/2009-write-up/.gitignore | 0 .../terasort/2009-write-up/100TBTaskTime.png | Bin .../examples/terasort/2009-write-up/1PBTaskTime.png | Bin .../examples/terasort/2009-write-up/1TBTaskTime.png | Bin .../terasort/2009-write-up/500GBTaskTime.png | Bin .../examples/terasort/2009-write-up/Yahoo2009.tex | 0 .../hadoop/examples/terasort/2009-write-up/tera.bib | 0 .../apache/hadoop/examples/terasort/GenSort.java | 0 .../apache/hadoop/examples/terasort/Random16.java | 0 .../hadoop/examples/terasort/TeraChecksum.java | 0 .../apache/hadoop/examples/terasort/TeraGen.java | 0 .../hadoop/examples/terasort/TeraInputFormat.java | 0 .../hadoop/examples/terasort/TeraOutputFormat.java | 0 .../hadoop/examples/terasort/TeraScheduler.java | 0 .../apache/hadoop/examples/terasort/TeraSort.java | 0 .../hadoop/examples/terasort/TeraValidate.java | 0 .../apache/hadoop/examples/terasort/Unsigned16.java | 0 .../hadoop/examples/terasort/job_history_summary.py | 0 .../apache/hadoop/examples/terasort/package.html | 0 .../src/examples/pipes/.autom4te.cfg | 0 .../src/examples/pipes/Makefile.am | 0 .../src/examples/pipes/README.txt | 0 .../src/examples/pipes/conf/word-part.xml | 0 .../src/examples/pipes/conf/word.xml | 0 .../src/examples/pipes/configure.ac | 0 .../src/examples/pipes/impl/sort.cc | 0 .../src/examples/pipes/impl/wordcount-nopipe.cc | 0 .../src/examples/pipes/impl/wordcount-part.cc | 0 .../src/examples/pipes/impl/wordcount-simple.cc | 0 .../src/examples/python/WordCount.py | 0 .../src/examples/python/compile | 0 .../examples/python/pyAbacus/JyAbacusWCPlugIN.py | 0 .../src/examples/python/pyAbacus/JythonAbacus.py | 0 .../src/examples/python/pyAbacus/compile | 0 .../python/pyAbacus/wordcountaggregator.spec | 0 ...hadoop.mapreduce.protocol.ClientProtocolProvider | 0 .../src/java/mapred-default.xml | 0 .../src/java/mapred-queues-default.xml | 0 .../java/org/apache/hadoop/mapred/ACLsManager.java | 0 .../hadoop/mapred/AdminOperationsProtocol.java | 0 .../src/java/org/apache/hadoop/mapred/Child.java | 0 .../org/apache/hadoop/mapred/CommitTaskAction.java | 0 .../hadoop/mapred/CompletedJobStatusStore.java | 0 .../mapred/CompositeTaskTrackerInstrumentation.java | 0 .../apache/hadoop/mapred/DefaultTaskController.java | 0 .../mapred/DisallowedTaskTrackerException.java | 0 .../mapred/EagerTaskInitializationListener.java | 0 .../org/apache/hadoop/mapred/HeartbeatResponse.java | 0 .../apache/hadoop/mapred/InterTrackerProtocol.java | 0 .../src/java/org/apache/hadoop/mapred/JSPUtil.java | 0 .../org/apache/hadoop/mapred/JobChangeEvent.java | 0 .../org/apache/hadoop/mapred/JobInProgress.java | 0 .../apache/hadoop/mapred/JobInProgressListener.java | 0 .../org/apache/hadoop/mapred/JobQueueClient.java | 0 .../mapred/JobQueueJobInProgressListener.java | 0 .../apache/hadoop/mapred/JobQueueTaskScheduler.java | 0 .../apache/hadoop/mapred/JobStatusChangeEvent.java | 0 .../java/org/apache/hadoop/mapred/JobTracker.java | 0 .../mapred/JobTrackerClientProtocolProvider.java | 0 .../hadoop/mapred/JobTrackerInstrumentation.java | 0 .../apache/hadoop/mapred/JobTrackerMetricsInst.java | 0 .../apache/hadoop/mapred/JobTrackerStatistics.java | 0 .../java/org/apache/hadoop/mapred/JvmManager.java | 0 .../org/apache/hadoop/mapred/KillJobAction.java | 0 .../org/apache/hadoop/mapred/KillTaskAction.java | 0 .../org/apache/hadoop/mapred/LaunchTaskAction.java | 0 .../mapred/LimitTasksPerJobTaskScheduler.java | 0 .../apache/hadoop/mapred/LinuxTaskController.java | 0 .../hadoop/mapred/LocalClientProtocolProvider.java | 0 .../org/apache/hadoop/mapred/LocalJobRunner.java | 0 .../hadoop/mapred/MapReducePolicyProvider.java | 0 .../org/apache/hadoop/mapred/MapTaskRunner.java | 0 .../hadoop/mapred/NodeHealthCheckerService.java | 0 .../org/apache/hadoop/mapred/ReduceTaskRunner.java | 0 .../apache/hadoop/mapred/ReinitTrackerAction.java | 0 .../org/apache/hadoop/mapred/ResourceEstimator.java | 0 .../org/apache/hadoop/mapred/TaskController.java | 0 .../org/apache/hadoop/mapred/TaskGraphServlet.java | 0 .../org/apache/hadoop/mapred/TaskInProgress.java | 0 .../org/apache/hadoop/mapred/TaskLogServlet.java | 0 .../hadoop/mapred/TaskMemoryManagerThread.java | 0 .../java/org/apache/hadoop/mapred/TaskRunner.java | 0 .../org/apache/hadoop/mapred/TaskScheduler.java | 0 .../java/org/apache/hadoop/mapred/TaskTracker.java | 0 .../org/apache/hadoop/mapred/TaskTrackerAction.java | 0 .../hadoop/mapred/TaskTrackerInstrumentation.java | 0 .../apache/hadoop/mapred/TaskTrackerManager.java | 0 .../hadoop/mapred/TaskTrackerMetricsInst.java | 0 .../org/apache/hadoop/mapred/TaskTrackerStatus.java | 0 .../org/apache/hadoop/mapred/UserLogCleaner.java | 0 .../apache/hadoop/mapred/jobcontrol/package.html | 0 .../java/org/apache/hadoop/mapred/join/package.html | 0 .../apache/hadoop/mapred/lib/aggregate/package.html | 0 .../org/apache/hadoop/mapred/lib/db/package.html | 0 .../java/org/apache/hadoop/mapred/lib/package.html | 0 .../src/java/org/apache/hadoop/mapred/package.html | 0 .../org/apache/hadoop/mapred/pipes/package.html | 0 .../org/apache/hadoop/mapred/tools/GetGroups.java | 0 .../org/apache/hadoop/mapred/tools/MRAdmin.java | 0 .../apache/hadoop/mapred/tools/package-info.java | 0 .../hadoop/mapreduce/FileSystemCounter.properties | 0 .../apache/hadoop/mapreduce/JobCounter.properties | 0 .../apache/hadoop/mapreduce/TaskCounter.properties | 0 .../filecache/TaskDistributedCacheManager.java | 0 .../filecache/TrackerDistributedCacheManager.java | 0 .../hadoop/mapreduce/jobhistory/JobHistory.java | 0 .../hadoop/mapreduce/lib/aggregate/package.html | 0 .../org/apache/hadoop/mapreduce/lib/db/package.html | 0 .../lib/input/FileInputFormatCounter.properties | 0 .../hadoop/mapreduce/lib/jobcontrol/package.html | 0 .../apache/hadoop/mapreduce/lib/join/package.html | 0 .../lib/output/FileOutputFormatCounter.properties | 0 .../server/jobtracker/JobTrackerJspHelper.java | 0 .../hadoop/mapreduce/server/jobtracker/State.java | 0 .../mapreduce/server/jobtracker/TaskTracker.java | 0 .../mapreduce/server/tasktracker/Localizer.java | 0 .../mapreduce/server/tasktracker/package-info.java | 0 .../apache/hadoop/mapreduce/tools/package-info.java | 0 .../mapreduce/util/LinuxMemoryCalculatorPlugin.java | 0 .../hadoop/mapreduce/util/MRAsyncDiskService.java | 0 .../mapreduce/util/MemoryCalculatorPlugin.java | 0 .../hadoop/util/LinuxMemoryCalculatorPlugin.java | 0 .../apache/hadoop/util/MemoryCalculatorPlugin.java | 0 .../java/org/apache/hadoop/util/ProcessTree.java | 0 .../apache/hadoop/util/ProcfsBasedProcessTree.java | 0 .../java/org/apache/hadoop/util/package-info.java | 0 .../src/java/overview.html | 0 .../src/packages/deb/hadoop.control/conffile | 0 .../src/packages/deb/hadoop.control/control | 0 .../src/packages/deb/hadoop.control/postinst | 0 .../src/packages/deb/hadoop.control/postrm | 0 .../src/packages/deb/hadoop.control/preinst | 0 .../src/packages/deb/hadoop.control/prerm | 0 .../src/packages/deb/init.d/hadoop-jobtracker | 0 .../src/packages/deb/init.d/hadoop-tasktracker | 0 .../src/packages/rpm/init.d/hadoop-jobtracker | 0 .../src/packages/rpm/init.d/hadoop-tasktracker | 0 .../src/packages/rpm/spec/hadoop-mapred.spec | 0 .../src/packages/templates/conf/mapred-site.xml | 0 .../src/packages/update-mapred-env.sh | 0 .../src/test/all-tests | 0 .../src/test/aop/build/aop.xml | 0 .../src/test/aop/org/apache/hadoop/fi/FiConfig.java | 0 .../aop/org/apache/hadoop/fi/ProbabilityModel.java | 0 .../src/test/checkstyle-noframes-sorted.xsl | 0 .../src/test/checkstyle.xml | 0 .../src/test/commit-tests | 0 .../src/test/empty-file | 0 .../src/test/fi-site.xml | 0 .../src/test/findbugsExcludeFile.xml | 0 .../src/test/hadoop-policy.xml | 0 .../src/test/krb5.conf | 0 .../src/test/log4j.properties | 0 .../src/test/mapred-site.xml | 0 .../mapred/org/apache/hadoop/cli/CLITestCmdMR.java | 0 .../mapred/org/apache/hadoop/cli/TestMRCLI.java | 0 .../test/mapred/org/apache/hadoop/cli/data60bytes | 0 .../mapred/org/apache/hadoop/cli/testMRConf.xml | 0 .../apache/hadoop/cli/util/CLICommandArchive.java | 0 .../apache/hadoop/cli/util/CLICommandMRAdmin.java | 0 .../mapred/org/apache/hadoop/conf/TestJobConf.java | 0 .../apache/hadoop/conf/TestNoDefaultsJobConf.java | 0 .../hadoop/examples/TestBaileyBorweinPlouffe.java | 0 .../hadoop/examples/pi/math/TestLongLong.java | 0 .../apache/hadoop/examples/pi/math/TestModular.java | 0 .../hadoop/examples/pi/math/TestSummation.java | 0 .../hadoop/examples/terasort/TestTeraSort.java | 0 .../org/apache/hadoop/fs/AccumulatingReducer.java | 0 .../mapred/org/apache/hadoop/fs/DFSCIOTest.java | 0 .../org/apache/hadoop/fs/DistributedFSCheck.java | 0 .../mapred/org/apache/hadoop/fs/IOMapperBase.java | 0 .../mapred/org/apache/hadoop/fs/JHLogAnalyzer.java | 0 .../test/mapred/org/apache/hadoop/fs/TestDFSIO.java | 0 .../mapred/org/apache/hadoop/fs/TestFileSystem.java | 0 .../org/apache/hadoop/fs/TestHarFileSystem.java | 0 .../test/mapred/org/apache/hadoop/fs/TestJHLA.java | 0 .../mapred/org/apache/hadoop/fs/slive/AppendOp.java | 0 .../org/apache/hadoop/fs/slive/ArgumentParser.java | 0 .../apache/hadoop/fs/slive/BadFileException.java | 0 .../org/apache/hadoop/fs/slive/ConfigExtractor.java | 0 .../org/apache/hadoop/fs/slive/ConfigMerger.java | 0 .../org/apache/hadoop/fs/slive/ConfigOption.java | 0 .../org/apache/hadoop/fs/slive/Constants.java | 0 .../mapred/org/apache/hadoop/fs/slive/CreateOp.java | 0 .../org/apache/hadoop/fs/slive/DataHasher.java | 0 .../org/apache/hadoop/fs/slive/DataVerifier.java | 0 .../org/apache/hadoop/fs/slive/DataWriter.java | 0 .../mapred/org/apache/hadoop/fs/slive/DeleteOp.java | 0 .../apache/hadoop/fs/slive/DummyInputFormat.java | 0 .../org/apache/hadoop/fs/slive/Formatter.java | 0 .../mapred/org/apache/hadoop/fs/slive/Helper.java | 0 .../mapred/org/apache/hadoop/fs/slive/ListOp.java | 0 .../mapred/org/apache/hadoop/fs/slive/MkdirOp.java | 0 .../org/apache/hadoop/fs/slive/ObserveableOp.java | 0 .../org/apache/hadoop/fs/slive/Operation.java | 0 .../org/apache/hadoop/fs/slive/OperationData.java | 0 .../apache/hadoop/fs/slive/OperationFactory.java | 0 .../org/apache/hadoop/fs/slive/OperationOutput.java | 0 .../org/apache/hadoop/fs/slive/OperationWeight.java | 0 .../org/apache/hadoop/fs/slive/PathFinder.java | 0 .../mapred/org/apache/hadoop/fs/slive/Range.java | 0 .../mapred/org/apache/hadoop/fs/slive/ReadOp.java | 0 .../mapred/org/apache/hadoop/fs/slive/RenameOp.java | 0 .../org/apache/hadoop/fs/slive/ReportWriter.java | 0 .../apache/hadoop/fs/slive/RouletteSelector.java | 0 .../mapred/org/apache/hadoop/fs/slive/SleepOp.java | 0 .../org/apache/hadoop/fs/slive/SliveMapper.java | 0 .../apache/hadoop/fs/slive/SlivePartitioner.java | 0 .../org/apache/hadoop/fs/slive/SliveReducer.java | 0 .../org/apache/hadoop/fs/slive/SliveTest.java | 0 .../org/apache/hadoop/fs/slive/TestSlive.java | 0 .../mapred/org/apache/hadoop/fs/slive/Timer.java | 0 .../org/apache/hadoop/fs/slive/WeightSelector.java | 0 .../mapred/org/apache/hadoop/fs/slive/Weights.java | 0 .../test/mapred/org/apache/hadoop/hdfs/NNBench.java | 0 .../org/apache/hadoop/hdfs/NNBenchWithoutMR.java | 0 .../test/mapred/org/apache/hadoop/io/FileBench.java | 0 .../hadoop/io/TestSequenceFileMergeProgress.java | 0 .../org/apache/hadoop/ipc/TestSocketFactory.java | 0 .../org/apache/hadoop/mapred/BigMapOutput.java | 0 .../hadoop/mapred/ClusterMapReduceTestCase.java | 0 .../mapred/ClusterWithLinuxTaskController.java | 0 .../hadoop/mapred/ControlledMapReduceJob.java | 0 .../hadoop/mapred/DummyMemoryCalculatorPlugin.java | 0 .../mapred/DummyResourceCalculatorPlugin.java | 0 .../mapred/DummyTaskTrackerInstrumentation.java | 0 .../org/apache/hadoop/mapred/EmptyInputFormat.java | 0 .../apache/hadoop/mapred/FakeObjectUtilities.java | 0 .../hadoop/mapred/GenericMRLoadGenerator.java | 0 .../org/apache/hadoop/mapred/HadoopTestCase.java | 0 .../org/apache/hadoop/mapred/JobClientUnitTest.java | 0 .../mapred/org/apache/hadoop/mapred/MRBench.java | 0 .../mapred/org/apache/hadoop/mapred/MRCaching.java | 0 .../org/apache/hadoop/mapred/MiniMRCluster.java | 0 .../apache/hadoop/mapred/NotificationTestCase.java | 0 .../apache/hadoop/mapred/QueueManagerTestUtils.java | 0 .../org/apache/hadoop/mapred/ReliabilityTest.java | 0 .../org/apache/hadoop/mapred/SortValidator.java | 0 ...nOperationsProtocolWithServiceAuthorization.java | 0 .../org/apache/hadoop/mapred/TestAuditLogger.java | 0 .../org/apache/hadoop/mapred/TestBadRecords.java | 0 .../hadoop/mapred/TestClusterMRNotification.java | 0 .../hadoop/mapred/TestClusterMapReduceTestCase.java | 0 .../org/apache/hadoop/mapred/TestClusterStatus.java | 0 .../org/apache/hadoop/mapred/TestCollect.java | 0 .../hadoop/mapred/TestCombineFileInputFormat.java | 0 .../hadoop/mapred/TestCombineOutputCollector.java | 0 .../hadoop/mapred/TestCommandLineJobSubmission.java | 0 .../org/apache/hadoop/mapred/TestComparators.java | 0 .../TestCompositeTaskTrackerInstrumentation.java | 0 .../mapred/TestCompressedEmptyMapOutputs.java | 0 .../mapred/TestConcatenatedCompressedInput.java | 0 .../hadoop/mapred/TestControlledMapReduceJob.java | 0 .../org/apache/hadoop/mapred/TestCounters.java | 0 .../org/apache/hadoop/mapred/TestDebugScript.java | 0 .../TestDebugScriptWithLinuxTaskController.java | 0 .../org/apache/hadoop/mapred/TestEmptyJob.java | 0 .../apache/hadoop/mapred/TestFieldSelection.java | 0 .../apache/hadoop/mapred/TestFileInputFormat.java | 0 .../mapred/TestFileInputFormatPathFilter.java | 0 .../hadoop/mapred/TestFileOutputCommitter.java | 0 .../apache/hadoop/mapred/TestFileOutputFormat.java | 0 .../org/apache/hadoop/mapred/TestGetSplitHosts.java | 0 .../mapred/org/apache/hadoop/mapred/TestIFile.java | 0 .../org/apache/hadoop/mapred/TestIFileStreams.java | 0 .../org/apache/hadoop/mapred/TestIndexCache.java | 0 .../org/apache/hadoop/mapred/TestInputPath.java | 0 .../apache/hadoop/mapred/TestJavaSerialization.java | 0 .../org/apache/hadoop/mapred/TestJobCleanup.java | 0 .../org/apache/hadoop/mapred/TestJobClient.java | 0 .../org/apache/hadoop/mapred/TestJobConf.java | 0 .../org/apache/hadoop/mapred/TestJobCounters.java | 0 .../org/apache/hadoop/mapred/TestJobDirCleanup.java | 0 .../mapred/TestJobExecutionAsDifferentUser.java | 0 .../org/apache/hadoop/mapred/TestJobHistory.java | 0 .../apache/hadoop/mapred/TestJobHistoryParsing.java | 0 .../org/apache/hadoop/mapred/TestJobInProgress.java | 0 .../hadoop/mapred/TestJobInProgressListener.java | 0 .../apache/hadoop/mapred/TestJobKillAndFail.java | 0 .../org/apache/hadoop/mapred/TestJobName.java | 0 .../apache/hadoop/mapred/TestJobQueueClient.java | 0 .../hadoop/mapred/TestJobQueueInformation.java | 0 .../hadoop/mapred/TestJobQueueTaskScheduler.java | 0 .../org/apache/hadoop/mapred/TestJobRetire.java | 0 .../hadoop/mapred/TestJobStatusPersistency.java | 0 .../apache/hadoop/mapred/TestJobSysDirWithDFS.java | 0 .../mapred/TestJobTrackerInstrumentation.java | 0 .../apache/hadoop/mapred/TestJobTrackerStart.java | 0 .../apache/hadoop/mapred/TestJobTrackerXmlJsp.java | 0 .../org/apache/hadoop/mapred/TestJvmManager.java | 0 .../org/apache/hadoop/mapred/TestJvmReuse.java | 0 .../hadoop/mapred/TestKeyValueTextInputFormat.java | 0 .../apache/hadoop/mapred/TestKillCompletedJob.java | 0 .../apache/hadoop/mapred/TestKillSubProcesses.java | 0 ...TestKillSubProcessesWithLinuxTaskController.java | 0 .../org/apache/hadoop/mapred/TestLazyOutput.java | 0 .../mapred/TestLimitTasksPerJobTaskScheduler.java | 0 .../apache/hadoop/mapred/TestLineRecordReader.java | 0 .../hadoop/mapred/TestLinuxTaskController.java | 0 .../hadoop/mapred/TestLocalMRNotification.java | 0 .../TestLocalizationWithLinuxTaskController.java | 0 .../org/apache/hadoop/mapred/TestLostTracker.java | 0 .../org/apache/hadoop/mapred/TestMRServerPorts.java | 0 .../hadoop/mapred/TestMRWithDistributedCache.java | 0 .../org/apache/hadoop/mapred/TestMapOutputType.java | 0 .../org/apache/hadoop/mapred/TestMapProgress.java | 0 .../mapred/org/apache/hadoop/mapred/TestMapRed.java | 0 .../apache/hadoop/mapred/TestMapredHeartbeat.java | 0 .../apache/hadoop/mapred/TestMapredSystemDir.java | 0 .../org/apache/hadoop/mapred/TestMiniMRBringup.java | 0 .../apache/hadoop/mapred/TestMiniMRChildTask.java | 0 .../apache/hadoop/mapred/TestMiniMRClasspath.java | 0 .../apache/hadoop/mapred/TestMiniMRDFSCaching.java | 0 .../org/apache/hadoop/mapred/TestMiniMRDFSSort.java | 0 .../org/apache/hadoop/mapred/TestMiniMRLocalFS.java | 0 .../org/apache/hadoop/mapred/TestMiniMRWithDFS.java | 0 .../mapred/TestMiniMRWithDFSWithDistinctUsers.java | 0 .../hadoop/mapred/TestMultiFileInputFormat.java | 0 .../apache/hadoop/mapred/TestMultiFileSplit.java | 0 .../hadoop/mapred/TestMultipleLevelCaching.java | 0 .../hadoop/mapred/TestMultipleTextOutputFormat.java | 0 .../org/apache/hadoop/mapred/TestNetworkedJob.java | 0 .../apache/hadoop/mapred/TestNodeHealthService.java | 0 .../org/apache/hadoop/mapred/TestNodeRefresh.java | 0 .../hadoop/mapred/TestParallelInitialization.java | 0 .../hadoop/mapred/TestQueueAclsForCurrentUser.java | 0 .../org/apache/hadoop/mapred/TestQueueManager.java | 0 .../hadoop/mapred/TestQueueManagerRefresh.java | 0 .../mapred/TestQueueManagerWithDeprecatedConf.java | 0 .../mapred/TestQueueManagerWithJobTracker.java | 0 .../hadoop/mapred/TestRackAwareTaskPlacement.java | 0 .../apache/hadoop/mapred/TestRecoveryManager.java | 0 .../org/apache/hadoop/mapred/TestReduceFetch.java | 0 .../mapred/TestReduceFetchFromPartialMem.java | 0 .../org/apache/hadoop/mapred/TestReduceTask.java | 0 .../org/apache/hadoop/mapred/TestReporter.java | 0 .../hadoop/mapred/TestResourceEstimation.java | 0 .../mapred/TestSequenceFileAsBinaryInputFormat.java | 0 .../TestSequenceFileAsBinaryOutputFormat.java | 0 .../mapred/TestSequenceFileAsTextInputFormat.java | 0 .../hadoop/mapred/TestSequenceFileInputFilter.java | 0 .../hadoop/mapred/TestSequenceFileInputFormat.java | 0 .../hadoop/mapred/TestSetupAndCleanupFailure.java | 0 .../hadoop/mapred/TestSetupTaskScheduling.java | 0 .../org/apache/hadoop/mapred/TestSetupWorkDir.java | 0 .../org/apache/hadoop/mapred/TestSeveral.java | 0 .../hadoop/mapred/TestShuffleExceptionCount.java | 0 .../apache/hadoop/mapred/TestShuffleJobToken.java | 0 .../org/apache/hadoop/mapred/TestSortedRanges.java | 0 .../mapred/TestSpecialCharactersInOutputPath.java | 0 .../hadoop/mapred/TestSpeculativeExecution.java | 0 .../hadoop/mapred/TestStatisticsCollector.java | 0 .../org/apache/hadoop/mapred/TestSubmitJob.java | 0 .../hadoop/mapred/TestTTResourceReporting.java | 0 .../hadoop/mapred/TestTaskChildOptsParsing.java | 0 .../org/apache/hadoop/mapred/TestTaskCommit.java | 0 .../org/apache/hadoop/mapred/TestTaskFail.java | 0 .../org/apache/hadoop/mapred/TestTaskLauncher.java | 0 .../hadoop/mapred/TestTaskLauncherThreaded.java | 0 .../org/apache/hadoop/mapred/TestTaskLimits.java | 0 .../apache/hadoop/mapred/TestTaskLogServlet.java | 0 .../apache/hadoop/mapred/TestTaskOutputSize.java | 0 .../hadoop/mapred/TestTaskPerformanceSplits.java | 0 .../org/apache/hadoop/mapred/TestTaskStatus.java | 0 .../hadoop/mapred/TestTaskTrackerBlacklisting.java | 0 .../mapred/TestTaskTrackerInstrumentation.java | 0 .../hadoop/mapred/TestTaskTrackerLocalization.java | 0 .../hadoop/mapred/TestTaskTrackerMemoryManager.java | 0 .../mapred/TestTaskTrackerSlotManagement.java | 0 .../apache/hadoop/mapred/TestTextInputFormat.java | 0 .../apache/hadoop/mapred/TestTextOutputFormat.java | 0 .../mapred/TestTrackerBlacklistAcrossJobs.java | 0 ...tributedCacheManagerWithLinuxTaskController.java | 0 .../hadoop/mapred/TestTrackerReservation.java | 0 .../hadoop/mapred/TestUserDefinedCounters.java | 0 .../apache/hadoop/mapred/TestUserLogCleanup.java | 0 .../mapred/org/apache/hadoop/mapred/TestUtils.java | 0 .../hadoop/mapred/TestWebUIAuthorization.java | 0 .../apache/hadoop/mapred/TestWritableJobConf.java | 0 .../apache/hadoop/mapred/ThreadedMapBenchmark.java | 0 .../org/apache/hadoop/mapred/UtilsForTests.java | 0 .../mapred/org/apache/hadoop/mapred/WordCount.java | 0 .../test/mapred/org/apache/hadoop/mapred/concat.bz2 | Bin .../test/mapred/org/apache/hadoop/mapred/concat.gz | Bin .../mapred/jobcontrol/JobControlTestUtils.java | 0 .../hadoop/mapred/jobcontrol/TestJobControl.java | 0 .../mapred/jobcontrol/TestLocalJobControl.java | 0 .../apache/hadoop/mapred/join/IncomparableKey.java | 0 .../apache/hadoop/mapred/join/TestDatamerge.java | 0 .../hadoop/mapred/join/TestTupleWritable.java | 0 .../join/TestWrappedRecordReaderClassloader.java | 0 .../org/apache/hadoop/mapred/lib/TestChain.java | 0 .../hadoop/mapred/lib/TestChainMapReduce.java | 0 .../mapred/lib/TestDelegatingInputFormat.java | 0 .../mapred/lib/TestKeyFieldBasedComparator.java | 0 .../mapred/lib/TestKeyFieldBasedPartitioner.java | 0 .../hadoop/mapred/lib/TestLineInputFormat.java | 0 .../hadoop/mapred/lib/TestMultipleInputs.java | 0 .../hadoop/mapred/lib/TestMultipleOutputs.java | 0 .../mapred/lib/TestMultithreadedMapRunner.java | 0 .../mapred/lib/aggregate/AggregatorTests.java | 0 .../hadoop/mapred/lib/aggregate/TestAggregates.java | 0 .../hadoop/mapred/lib/db/TestConstructQuery.java | 0 .../org/apache/hadoop/mapred/pipes/TestPipes.java | 0 .../mapred/pipes/TestPipesAsDifferentUser.java | 0 .../hadoop/mapred/pipes/WordCountInputFormat.java | 0 .../test/mapred/org/apache/hadoop/mapred/test.jar | Bin .../test/mapred/org/apache/hadoop/mapred/test.tar | Bin .../mapred/org/apache/hadoop/mapred/test.tar.gz | Bin .../test/mapred/org/apache/hadoop/mapred/test.tgz | Bin .../test/mapred/org/apache/hadoop/mapred/test.txt | 0 .../test/mapred/org/apache/hadoop/mapred/test.zip | Bin .../hadoop/mapred/testCompressThenConcat.txt.bz2 | Bin .../hadoop/mapred/testCompressThenConcat.txt.gz | Bin .../hadoop/mapred/testConcatThenCompress.txt.bz2 | Bin .../hadoop/mapred/testConcatThenCompress.txt.gz | Bin .../mapred/org/apache/hadoop/mapred/testscript.txt | 0 .../apache/hadoop/mapred/tools/TestGetGroups.java | 0 .../mapred/org/apache/hadoop/mapreduce/FailJob.java | 0 .../hadoop/mapreduce/GenericMRLoadGenerator.java | 0 .../apache/hadoop/mapreduce/MapReduceTestUtil.java | 0 .../org/apache/hadoop/mapreduce/SleepJob.java | 0 .../org/apache/hadoop/mapreduce/TestChild.java | 0 .../org/apache/hadoop/mapreduce/TestCounters.java | 0 .../org/apache/hadoop/mapreduce/TestJobACLs.java | 0 .../apache/hadoop/mapreduce/TestLocalRunner.java | 0 .../apache/hadoop/mapreduce/TestMRJobClient.java | 0 .../apache/hadoop/mapreduce/TestMapCollection.java | 0 .../org/apache/hadoop/mapreduce/TestMapReduce.java | 0 .../hadoop/mapreduce/TestMapReduceLazyOutput.java | 0 .../apache/hadoop/mapreduce/TestMapReduceLocal.java | 0 .../hadoop/mapreduce/TestNoJobSetupCleanup.java | 0 .../apache/hadoop/mapreduce/TestTaskContext.java | 0 .../apache/hadoop/mapreduce/TestValueIterReset.java | 0 .../TestTrackerDistributedCacheManager.java | 0 .../mapreduce/filecache/TestURIFragments.java | 0 .../mapreduce/jobhistory/TestJobHistoryEvents.java | 0 .../mapreduce/lib/aggregate/AggregatorTests.java | 0 .../lib/aggregate/TestMapReduceAggregates.java | 0 .../hadoop/mapreduce/lib/chain/TestChainErrors.java | 0 .../mapreduce/lib/chain/TestMapReduceChain.java | 0 .../mapreduce/lib/chain/TestSingleElementChain.java | 0 .../apache/hadoop/mapreduce/lib/db/TestDBJob.java | 0 .../hadoop/mapreduce/lib/db/TestDBOutputFormat.java | 0 .../lib/db/TestDataDrivenDBInputFormat.java | 0 .../mapreduce/lib/db/TestIntegerSplitter.java | 0 .../hadoop/mapreduce/lib/db/TestTextSplitter.java | 0 .../lib/fieldsel/TestMRFieldSelection.java | 0 .../lib/input/TestCombineFileInputFormat.java | 0 .../lib/input/TestDelegatingInputFormat.java | 0 .../mapreduce/lib/input/TestFileInputFormat.java | 0 .../mapreduce/lib/input/TestLineRecordReader.java | 0 .../lib/input/TestMRKeyValueTextInputFormat.java | 0 .../TestMRSequenceFileAsBinaryInputFormat.java | 0 .../input/TestMRSequenceFileAsTextInputFormat.java | 0 .../lib/input/TestMRSequenceFileInputFilter.java | 0 .../mapreduce/lib/input/TestMultipleInputs.java | 0 .../mapreduce/lib/input/TestNLineInputFormat.java | 0 .../lib/jobcontrol/TestMapReduceJobControl.java | 0 .../mapreduce/lib/join/TestJoinDatamerge.java | 0 .../mapreduce/lib/join/TestJoinProperties.java | 0 .../mapreduce/lib/join/TestJoinTupleWritable.java | 0 .../lib/join/TestWrappedRRClassloader.java | 0 .../mapreduce/lib/map/TestMultithreadedMapper.java | 0 .../lib/output/TestFileOutputCommitter.java | 0 .../lib/output/TestJobOutputCommitter.java | 0 .../mapreduce/lib/output/TestMRMultipleOutputs.java | 0 .../TestMRSequenceFileAsBinaryOutputFormat.java | 0 .../lib/partition/TestBinaryPartitioner.java | 0 .../mapreduce/lib/partition/TestInputSampler.java | 0 .../mapreduce/lib/partition/TestKeyFieldHelper.java | 0 .../partition/TestMRKeyFieldBasedComparator.java | 0 .../partition/TestMRKeyFieldBasedPartitioner.java | 0 .../lib/partition/TestTotalOrderPartitioner.java | 0 .../mapreduce/security/TestBinaryTokenFile.java | 0 .../hadoop/mapreduce/security/TestTokenCache.java | 0 .../mapreduce/security/TestTokenCacheOldApi.java | 0 .../security/TestUmbilicalProtocolWithJobToken.java | 0 .../security/token/TestDelegationTokenRenewal.java | 0 .../token/delegation/TestDelegationToken.java | 0 .../mapreduce/util/TestMRAsyncDiskService.java | 0 .../mapreduce/util/TestProcfsBasedProcessTree.java | 0 .../org/apache/hadoop/record/TestRecordMR.java | 0 .../apache/hadoop/record/TestRecordWritable.java | 0 .../TestMapredGroupMappingServiceRefresh.java | 0 .../security/authorize/HadoopPolicyProvider.java | 0 .../authorize/TestServiceLevelAuthorization.java | 0 .../org/apache/hadoop/test/MapredTestDriver.java | 0 .../org/apache/hadoop/tools/TestCopyFiles.java | 0 .../mapred/org/apache/hadoop/tools/TestDistCh.java | 0 .../org/apache/hadoop/tools/TestHadoopArchives.java | 0 .../org/apache/hadoop/tools/TestHarFileSystem.java | 0 .../tools/rumen/ConcatenatedInputFilesDemuxer.java | 0 .../hadoop/tools/rumen/HistogramRawTestData.java | 0 .../hadoop/tools/rumen/TestConcurrentRead.java | 0 .../apache/hadoop/tools/rumen/TestHistograms.java | 0 .../apache/hadoop/tools/rumen/TestParsedLine.java | 0 .../rumen/TestPiecewiseLinearInterpolation.java | 0 .../hadoop/tools/rumen/TestRandomSeedGenerator.java | 0 .../apache/hadoop/tools/rumen/TestRumenFolder.java | 0 .../hadoop/tools/rumen/TestRumenJobTraces.java | 0 .../apache/hadoop/tools/rumen/TestZombieJob.java | 0 .../org/apache/hadoop/util/TestReflectionUtils.java | 0 .../mapred/org/apache/hadoop/util/TestRunJar.java | 0 .../src/test/mapred/testjar/ClassWithNoPackage.java | 0 .../src/test/mapred/testjar/ClassWordCount.java | 0 .../test/mapred/testjar/CustomOutputCommitter.java | 0 .../mapred/testjar/ExternalIdentityReducer.java | 0 .../test/mapred/testjar/ExternalMapperReducer.java | 0 .../src/test/mapred/testjar/ExternalWritable.java | 0 .../src/test/mapred/testjar/Hello.java | 0 .../src/test/mapred/testjar/JobKillCommitter.java | 0 .../src/test/mapred/testjar/UserNamePermission.java | 0 .../test/mapred/testshell/ExternalMapReduce.java | 0 .../src/test/smoke-tests | 0 .../org/apache/hadoop/mapred/JTProtocolAspect.aj | 0 .../aop/org/apache/hadoop/mapred/JobClientAspect.aj | 0 .../org/apache/hadoop/mapred/JobInProgressAspect.aj | 0 .../org/apache/hadoop/mapred/JobTrackerAspect.aj | 0 .../hadoop/mapred/MapReducePolicyProviderAspect.aj | 0 .../aop/org/apache/hadoop/mapred/TaskAspect.aj | 0 .../org/apache/hadoop/mapred/TaskTrackerAspect.aj | 0 .../org/apache/hadoop/mapreduce/ClusterAspect.aj | 0 .../src/test/system/conf/system-test-mapred.xml | 0 .../java/org/apache/hadoop/mapred/JobInfoImpl.java | 0 .../java/org/apache/hadoop/mapred/TTInfoImpl.java | 0 .../org/apache/hadoop/mapred/TTTaskInfoImpl.java | 0 .../java/org/apache/hadoop/mapred/TaskInfoImpl.java | 0 .../test/system/FinishTaskControlAction.java | 0 .../hadoop/mapreduce/test/system/JTClient.java | 0 .../hadoop/mapreduce/test/system/JTProtocol.java | 0 .../hadoop/mapreduce/test/system/JobInfo.java | 0 .../hadoop/mapreduce/test/system/MRCluster.java | 0 .../mapreduce/test/system/MRDaemonClient.java | 0 .../hadoop/mapreduce/test/system/TTClient.java | 0 .../apache/hadoop/mapreduce/test/system/TTInfo.java | 0 .../hadoop/mapreduce/test/system/TTProtocol.java | 0 .../hadoop/mapreduce/test/system/TTTaskInfo.java | 0 .../hadoop/mapreduce/test/system/TaskInfo.java | 0 .../test/org/apache/hadoop/mapred/TestCluster.java | 0 .../org/apache/hadoop/mapred/TestControlledJob.java | 0 .../mapred/TestDistributedCacheModifiedFile.java | 0 .../mapred/TestDistributedCachePrivateFile.java | 0 .../mapred/TestDistributedCacheUnModifiedFile.java | 0 .../org/apache/hadoop/mapred/TestFileOwner.java | 0 .../test/org/apache/hadoop/mapred/TestJobKill.java | 0 .../org/apache/hadoop/mapred/TestPushConfig.java | 0 .../org/apache/hadoop/mapred/TestSortValidate.java | 0 .../org/apache/hadoop/mapred/TestTaskKilling.java | 0 .../org/apache/hadoop/mapred/TestTaskOwner.java | 0 .../src/test/test-patch.properties | 0 .../data/rumen/histogram-tests/gold-minimal.json | 0 .../gold-one-value-many-repeats.json | 0 .../rumen/histogram-tests/gold-only-one-value.json | 0 .../rumen/histogram-tests/gold-three-values.json | 0 .../data/rumen/histogram-tests/input-minimal.json | 0 .../input-one-value-many-repeats.json | 0 .../rumen/histogram-tests/input-only-one-value.json | 0 .../rumen/histogram-tests/input-three-values.json | 0 ...om_1265616107882_job_201002080801_40864_conf.xml | 0 ...1002080801_40864_job_name-DAILY%2F20100210%5D.gz | Bin ...om_1265616107882_job_201002080801_50510_conf.xml | 0 ...1002080801_50510_job_name-DAILY%2F20100208%5D.gz | Bin .../small-trace-test/counters-test-trace.json.gz | Bin .../small-trace-test/dispatch-sample-v20-jt-log.gz | Bin .../dispatch-topology-output.json.gz | Bin .../small-trace-test/dispatch-trace-output.json.gz | Bin .../small-trace-test/folder-input-trace.json.gz | Bin .../rumen/small-trace-test/goldFoldedTrace.json.gz | Bin .../job-tracker-logs-topology-output | 0 .../job-tracker-logs-trace-output.gz | Bin .../rumen/small-trace-test/sample-conf.file.new.xml | 0 .../rumen/small-trace-test/sample-conf.file.xml | 0 .../small-trace-test/sample-job-tracker-logs.gz | Bin .../small-trace-test/truncated-job-tracker-log | 0 .../small-trace-test/truncated-topology-output | 0 .../rumen/small-trace-test/truncated-trace-output | 0 .../small-trace-test/v20-resource-usage-log.gz | Bin .../rumen/small-trace-test/v20-single-input-log.gz | Bin .../tools/data/rumen/zombie/input-topology.json | 0 .../test/tools/data/rumen/zombie/input-trace.json | 0 .../apache/hadoop/mapred/TestJobTrackerPlugins.java | 0 .../apache/hadoop/mapred/TestLostTaskTracker.java | 0 .../hadoop/mapred/TestTaskTrackerDirectories.java | 0 .../mapreduce/lib/jobcontrol/TestControlledJob.java | 0 .../TestMapReduceJobControlWithMocks.java | 0 .../tools/org/apache/hadoop/fs/HarFileSystem.java | 0 .../tools/org/apache/hadoop/fs/package-info.java | 0 .../src/tools/org/apache/hadoop/tools/DistCh.java | 0 .../src/tools/org/apache/hadoop/tools/DistCp.java | 0 .../apache/hadoop/tools/DistCp_Counter.properties | 0 .../src/tools/org/apache/hadoop/tools/DistTool.java | 0 .../org/apache/hadoop/tools/HadoopArchives.java | 0 .../tools/org/apache/hadoop/tools/Logalyzer.java | 0 .../tools/org/apache/hadoop/tools/package-info.java | 0 .../hadoop/tools/rumen/AbstractClusterStory.java | 0 .../rumen/CDFPiecewiseLinearRandomGenerator.java | 0 .../hadoop/tools/rumen/CDFRandomGenerator.java | 0 .../org/apache/hadoop/tools/rumen/ClusterStory.java | 0 .../hadoop/tools/rumen/ClusterTopologyReader.java | 0 .../apache/hadoop/tools/rumen/CurrentJHParser.java | 0 .../org/apache/hadoop/tools/rumen/DeepCompare.java | 0 .../hadoop/tools/rumen/DeepInequalityException.java | 0 .../hadoop/tools/rumen/DefaultInputDemuxer.java | 0 .../apache/hadoop/tools/rumen/DefaultOutputter.java | 0 .../hadoop/tools/rumen/DeskewedJobTraceReader.java | 0 .../tools/org/apache/hadoop/tools/rumen/Folder.java | 0 .../apache/hadoop/tools/rumen/Hadoop20JHParser.java | 0 .../hadoop/tools/rumen/HadoopLogsAnalyzer.java | 0 .../org/apache/hadoop/tools/rumen/Histogram.java | 0 .../hadoop/tools/rumen/HistoryEventEmitter.java | 0 .../org/apache/hadoop/tools/rumen/InputDemuxer.java | 0 .../tools/rumen/Job20LineHistoryEventEmitter.java | 0 .../org/apache/hadoop/tools/rumen/JobBuilder.java | 0 .../hadoop/tools/rumen/JobConfPropertyNames.java | 0 .../hadoop/tools/rumen/JobConfigurationParser.java | 0 .../apache/hadoop/tools/rumen/JobHistoryParser.java | 0 .../hadoop/tools/rumen/JobHistoryParserFactory.java | 0 .../org/apache/hadoop/tools/rumen/JobStory.java | 0 .../apache/hadoop/tools/rumen/JobStoryProducer.java | 0 .../apache/hadoop/tools/rumen/JobTraceReader.java | 0 .../hadoop/tools/rumen/JsonObjectMapperParser.java | 0 .../hadoop/tools/rumen/JsonObjectMapperWriter.java | 0 .../apache/hadoop/tools/rumen/LogRecordType.java | 0 .../hadoop/tools/rumen/LoggedDiscreteCDF.java | 0 .../org/apache/hadoop/tools/rumen/LoggedJob.java | 0 .../apache/hadoop/tools/rumen/LoggedLocation.java | 0 .../hadoop/tools/rumen/LoggedNetworkTopology.java | 0 .../tools/rumen/LoggedSingleRelativeRanking.java | 0 .../org/apache/hadoop/tools/rumen/LoggedTask.java | 0 .../hadoop/tools/rumen/LoggedTaskAttempt.java | 0 .../org/apache/hadoop/tools/rumen/MachineNode.java | 0 .../rumen/MapAttempt20LineHistoryEventEmitter.java | 0 .../hadoop/tools/rumen/MapTaskAttemptInfo.java | 0 .../tools/org/apache/hadoop/tools/rumen/Node.java | 0 .../org/apache/hadoop/tools/rumen/Outputter.java | 0 .../tools/org/apache/hadoop/tools/rumen/Pair.java | 0 .../apache/hadoop/tools/rumen/ParsedConfigFile.java | 0 .../org/apache/hadoop/tools/rumen/ParsedHost.java | 0 .../org/apache/hadoop/tools/rumen/ParsedLine.java | 0 .../rumen/PossiblyDecompressedInputStream.java | 0 .../tools/rumen/Pre21JobHistoryConstants.java | 0 .../org/apache/hadoop/tools/rumen/RackNode.java | 0 .../hadoop/tools/rumen/RandomSeedGenerator.java | 0 .../ReduceAttempt20LineHistoryEventEmitter.java | 0 .../hadoop/tools/rumen/ReduceTaskAttemptInfo.java | 0 .../hadoop/tools/rumen/ResourceUsageMetrics.java | 0 .../hadoop/tools/rumen/RewindableInputStream.java | 0 .../hadoop/tools/rumen/SingleEventEmitter.java | 0 .../tools/rumen/Task20LineHistoryEventEmitter.java | 0 .../tools/rumen/TaskAttempt20LineEventEmitter.java | 0 .../apache/hadoop/tools/rumen/TaskAttemptInfo.java | 0 .../org/apache/hadoop/tools/rumen/TaskInfo.java | 0 .../apache/hadoop/tools/rumen/TopologyBuilder.java | 0 .../org/apache/hadoop/tools/rumen/TraceBuilder.java | 0 .../org/apache/hadoop/tools/rumen/TreePath.java | 0 .../tools/rumen/Version20LogInterfaceUtils.java | 0 .../apache/hadoop/tools/rumen/ZombieCluster.java | 0 .../org/apache/hadoop/tools/rumen/ZombieJob.java | 0 .../hadoop/tools/rumen/ZombieJobProducer.java | 0 .../org/apache/hadoop/tools/rumen/package-info.java | 0 .../src/webapps/job/analysejobhistory.jsp | 0 .../src/webapps/job/index.html | 0 .../src/webapps/job/job_authorization_error.jsp | 0 .../src/webapps/job/jobblacklistedtrackers.jsp | 0 .../src/webapps/job/jobconf.jsp | 0 .../src/webapps/job/jobconf_history.jsp | 0 .../src/webapps/job/jobdetails.jsp | 0 .../src/webapps/job/jobdetailshistory.jsp | 0 .../src/webapps/job/jobfailures.jsp | 0 .../src/webapps/job/jobhistory.jsp | 0 .../src/webapps/job/jobqueue_details.jsp | 0 .../src/webapps/job/jobtable.jsp | 0 .../src/webapps/job/jobtasks.jsp | 0 .../src/webapps/job/jobtaskshistory.jsp | 0 .../src/webapps/job/jobtracker.jsp | 0 .../src/webapps/job/jobtracker.jspx | 0 .../src/webapps/job/machines.jsp | 0 .../src/webapps/job/queueinfo.jsp | 0 .../src/webapps/job/queuetable.jsp | 0 .../src/webapps/job/taskdetails.jsp | 0 .../src/webapps/job/taskdetailshistory.jsp | 0 .../src/webapps/job/taskstats.jsp | 0 .../src/webapps/job/taskstatshistory.jsp | 0 .../src/webapps/static/hadoop-logo.jpg | Bin .../src/webapps/static/hadoop.css | 0 .../src/webapps/static/jobconf.xsl | 0 .../src/webapps/static/jobtracker.js | 0 .../src/webapps/task/index.html | 0 .../src/webapps/task/tasktracker.jsp | 0 4700 files changed, 3 insertions(+) rename {hadoop-annotations => hadoop-common-project/hadoop-annotations}/pom.xml (100%) rename {hadoop-annotations => hadoop-common-project/hadoop-annotations}/src/main/java/org/apache/hadoop/classification/InterfaceAudience.java (100%) rename {hadoop-annotations => hadoop-common-project/hadoop-annotations}/src/main/java/org/apache/hadoop/classification/InterfaceStability.java (100%) rename {hadoop-annotations => hadoop-common-project/hadoop-annotations}/src/main/java/org/apache/hadoop/classification/tools/ExcludePrivateAnnotationsJDiffDoclet.java (100%) rename {hadoop-annotations => hadoop-common-project/hadoop-annotations}/src/main/java/org/apache/hadoop/classification/tools/ExcludePrivateAnnotationsStandardDoclet.java (100%) rename {hadoop-annotations => hadoop-common-project/hadoop-annotations}/src/main/java/org/apache/hadoop/classification/tools/RootDocProcessor.java (100%) rename {hadoop-annotations => hadoop-common-project/hadoop-annotations}/src/main/java/org/apache/hadoop/classification/tools/StabilityOptions.java (100%) rename {hadoop-annotations => hadoop-common-project/hadoop-annotations}/src/main/java/org/apache/hadoop/classification/tools/package-info.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/BUILDING.txt (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/README.txt (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/pom.xml (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/examples/pom.xml (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/RequestLoggerFilter.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoClient.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoServlet.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/examples/src/main/resources/log4j.properties (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/examples/src/main/webapp/WEB-INF/web.xml (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/examples/src/main/webapp/annonymous/index.html (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/examples/src/main/webapp/index.html (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/examples/src/main/webapp/kerberos/index.html (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/examples/src/main/webapp/simple/index.html (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/main/java/org/apache/hadoop/alfredo/client/AuthenticatedURL.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/main/java/org/apache/hadoop/alfredo/client/AuthenticationException.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/main/java/org/apache/hadoop/alfredo/client/Authenticator.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/main/java/org/apache/hadoop/alfredo/client/KerberosAuthenticator.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/main/java/org/apache/hadoop/alfredo/client/PseudoAuthenticator.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationFilter.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationHandler.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationToken.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/main/java/org/apache/hadoop/alfredo/server/KerberosAuthenticationHandler.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/main/java/org/apache/hadoop/alfredo/server/PseudoAuthenticationHandler.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/main/java/org/apache/hadoop/alfredo/util/KerberosName.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/main/java/org/apache/hadoop/alfredo/util/Signer.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/main/java/org/apache/hadoop/alfredo/util/SignerException.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/site/apt/BuildingIt.apt.vm (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/site/apt/Configuration.apt.vm (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/site/apt/Examples.apt.vm (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/site/apt/index.apt.vm (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/site/site.xml (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/test/java/org/apache/hadoop/alfredo/KerberosTestUtils.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/test/java/org/apache/hadoop/alfredo/client/AuthenticatorTestCase.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/test/java/org/apache/hadoop/alfredo/client/TestAuthenticatedURL.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/test/java/org/apache/hadoop/alfredo/client/TestKerberosAuthenticator.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/test/java/org/apache/hadoop/alfredo/client/TestPseudoAuthenticator.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationFilter.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationToken.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/test/java/org/apache/hadoop/alfredo/server/TestKerberosAuthenticationHandler.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/test/java/org/apache/hadoop/alfredo/server/TestPseudoAuthenticationHandler.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/test/java/org/apache/hadoop/alfredo/util/TestKerberosName.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/test/java/org/apache/hadoop/alfredo/util/TestSigner.java (100%) rename {hadoop-alfredo => hadoop-common-project/hadoop-auth}/src/test/resources/krb5.conf (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/CHANGES.txt (99%) rename {hadoop-common => hadoop-common-project/hadoop-common}/LICENSE.txt (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/NOTICE.txt (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/README.txt (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/dev-support/checkstyle.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/dev-support/findbugsExcludeFile.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/dev-support/jdiff/hadoop-core_0.20.0.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/dev-support/jdiff/hadoop-core_0.21.0.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/dev-support/jdiff/hadoop_0.17.0.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/dev-support/jdiff/hadoop_0.18.1.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/dev-support/jdiff/hadoop_0.18.2.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/dev-support/jdiff/hadoop_0.18.3.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/dev-support/jdiff/hadoop_0.19.0.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/dev-support/jdiff/hadoop_0.19.1.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/dev-support/jdiff/hadoop_0.19.2.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/dev-support/jdiff/hadoop_0.20.0.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/dev-support/jdiff/hadoop_0.20.1.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/dev-support/jdiff/hadoop_0.20.2.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/dev-support/saveVersion.sh (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/dev-support/test-patch.properties (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/pom.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/contrib/bash-tab-completion/README (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/contrib/bash-tab-completion/hadoop.sh (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/bin/hadoop (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/bin/hadoop-config.sh (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/bin/hadoop-daemon.sh (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/bin/hadoop-daemons.sh (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/bin/rcc (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/bin/slaves.sh (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/bin/start-all.sh (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/bin/stop-all.sh (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/conf/hadoop-metrics.properties (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/conf/hadoop-metrics2.properties (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/conf/log4j.properties (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/conf/ssl-client.xml.example (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/conf/ssl-server.xml.example (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/changes/ChangesFancyStyle.css (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/changes/ChangesSimpleStyle.css (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/changes/changes2html.pl (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/forrest.properties (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/releasenotes.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/README.txt (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/classes/CatalogManager.properties (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/conf/cli.xconf (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/content/xdocs/HttpAuthentication.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/content/xdocs/Superusers.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/content/xdocs/cluster_setup.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/content/xdocs/commands_manual.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/content/xdocs/deployment_layout.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/content/xdocs/file_system_shell.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/content/xdocs/index.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/content/xdocs/native_libraries.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/content/xdocs/service_level_auth.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/content/xdocs/single_node_setup.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/content/xdocs/site.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/content/xdocs/tabs.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/resources/images/architecture.gif (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/resources/images/common-logo.jpg (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/resources/images/core-logo.gif (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/resources/images/favicon.ico (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/resources/images/hadoop-logo-big.jpg (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/resources/images/hadoop-logo.jpg (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/resources/images/hdfsarchitecture.gif (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/resources/images/hdfsarchitecture.odg (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/resources/images/hdfsarchitecture.png (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/resources/images/hdfsdatanodes.gif (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/resources/images/hdfsdatanodes.odg (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/resources/images/hdfsdatanodes.png (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/src/documentation/skinconf.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/docs/status.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/HadoopIllegalArgumentException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/HadoopVersionAnnotation.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/conf/ConfServlet.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/conf/Configurable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/conf/Configuration.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/conf/Configured.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/conf/Reconfigurable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/conf/ReconfigurableBase.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/conf/ReconfigurationException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/conf/ReconfigurationServlet.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/conf/ReconfigurationUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/conf/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/AbstractFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/AvroFSInput.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/BlockLocation.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/BufferedFSInputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/ChecksumException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/ChecksumFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/ChecksumFs.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/CommonConfigurationKeys.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/CommonConfigurationKeysPublic.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/ContentSummary.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/CreateFlag.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/DF.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/DU.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/DelegateToFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FSDataInputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FSDataOutputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FSError.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FSInputChecker.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FSInputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FSOutputSummer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FileAlreadyExistsException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FileChecksum.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FileContext.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FileStatus.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FileUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FilterFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FilterFs.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FsConfig.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FsConstants.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FsServerDefaults.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FsShell.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FsShellPermissions.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FsStatus.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FsUrlConnection.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FsUrlStreamHandler.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/FsUrlStreamHandlerFactory.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/GlobExpander.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/GlobFilter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/GlobPattern.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/HardLink.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/InvalidPathException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/LocalDirAllocator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/LocalFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/LocalFileSystemConfigKeys.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/LocatedFileStatus.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/MD5MD5CRC32FileChecksum.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/Options.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/ParentNotDirectoryException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/Path.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/PathFilter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/PositionedReadable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/RawLocalFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/RemoteIterator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/Seekable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/Syncable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/Trash.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/TrashPolicy.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/TrashPolicyDefault.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/UnresolvedLinkException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/UnsupportedFileSystemException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/ftp/FTPException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/ftp/FTPFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/ftp/FTPInputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/ftp/FtpConfigKeys.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/ftp/FtpFs.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/kfs/IFSImpl.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/kfs/KFSConfigKeys.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/kfs/KFSImpl.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/kfs/KFSInputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/kfs/KFSOutputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/kfs/KosmosFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/kfs/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/local/LocalConfigKeys.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/local/LocalFs.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/local/RawLocalFs.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/local/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/permission/AccessControlException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/permission/ChmodParser.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/permission/FsAction.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/permission/FsPermission.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/permission/PermissionParser.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/permission/PermissionStatus.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/permission/UmaskParser.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3/Block.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3/FileSystemStore.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3/INode.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3/Jets3tFileSystemStore.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3/MigrationTool.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3/S3Credentials.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3/S3Exception.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3/S3FileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3/S3FileSystemConfigKeys.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3/S3FileSystemException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3/S3InputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3/S3OutputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3/VersionMismatchException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3native/FileMetadata.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3native/Jets3tNativeFileSystemStore.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3native/NativeFileSystemStore.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3native/NativeS3FileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3native/PartialListing.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3native/S3NativeFileSystemConfigKeys.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/s3native/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/Command.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/CommandFactory.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/CommandFormat.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/CommandUtils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/CommandWithDestination.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/CopyCommands.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/Count.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/Delete.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/Display.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/FsCommand.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/FsUsage.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/Ls.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/Mkdir.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/MoveCommands.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/PathData.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/PathExceptions.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/SetReplication.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/Stat.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/Tail.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/Test.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/Touchz.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/shell/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/viewfs/ChRootedFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/viewfs/ChRootedFs.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/viewfs/ConfigUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/viewfs/Constants.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/viewfs/InodeTree.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/fs/viewfs/ViewFsFileStatus.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/http/AdminAuthorizedServlet.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/http/FilterContainer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/http/FilterInitializer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/http/HtmlQuoting.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/http/HttpServer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/http/lib/StaticUserWebFilter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/http/lib/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/http/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/AbstractMapWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/ArrayFile.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/ArrayPrimitiveWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/ArrayWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/BinaryComparable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/BloomMapFile.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/BooleanWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/BoundedByteArrayOutputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/ByteWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/BytesWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/Closeable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/CompressedWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/DataInputBuffer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/DataInputByteBuffer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/DataOutputBuffer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/DataOutputByteBuffer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/DataOutputOutputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/DefaultStringifier.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/DoubleWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/EnumSetWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/FloatWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/GenericWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/IOUtils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/InputBuffer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/IntWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/LongWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/MD5Hash.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/MapFile.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/MapWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/MultipleIOException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/NullWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/ObjectWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/OutputBuffer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/RawComparator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/SecureIOUtils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/SequenceFile.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/SetFile.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/ShortWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/SortedMapWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/Stringifier.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/Text.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/TwoDArrayWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/UTF8.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/VIntWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/VLongWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/VersionMismatchException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/VersionedWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/Writable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/WritableComparable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/WritableComparator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/WritableFactories.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/WritableFactory.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/WritableName.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/WritableUtils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/BZip2Codec.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/BlockCompressorStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/BlockDecompressorStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/CodecPool.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/CompressionCodec.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/CompressionCodecFactory.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/CompressionInputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/CompressionOutputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/Compressor.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/CompressorStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/Decompressor.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/DecompressorStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/DefaultCodec.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/DeflateCodec.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/DoNotPool.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/GzipCodec.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/SnappyCodec.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/SplitCompressionInputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/SplittableCompressionCodec.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/bzip2/BZip2Constants.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/bzip2/BZip2DummyCompressor.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/bzip2/BZip2DummyDecompressor.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/bzip2/CRC.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/bzip2/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/snappy/LoadSnappy.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/snappy/SnappyCompressor.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/snappy/SnappyDecompressor.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInGzipDecompressor.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInZlibDeflater.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInZlibInflater.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibCompressor.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibDecompressor.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibFactory.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/compress/zlib/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/file/tfile/BCFile.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/file/tfile/BoundedRangeFileInputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/file/tfile/ByteArray.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/file/tfile/Chunk.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/file/tfile/CompareUtils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/file/tfile/Compression.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/file/tfile/MetaBlockAlreadyExists.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/file/tfile/MetaBlockDoesNotExist.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/file/tfile/RawComparable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/file/tfile/SimpleBufferedOutputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/file/tfile/TFile.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/file/tfile/TFileDumper.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/file/tfile/Utils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/nativeio/Errno.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/nativeio/NativeIO.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/nativeio/NativeIOException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/retry/DefaultFailoverProxyProvider.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/retry/FailoverProxyProvider.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/retry/Idempotent.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/retry/RetryInvocationHandler.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/retry/RetryPolicies.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/retry/RetryPolicy.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/retry/RetryProxy.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/retry/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/retry/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/serializer/Deserializer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/serializer/DeserializerComparator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/serializer/JavaSerialization.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/serializer/JavaSerializationComparator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/serializer/Serialization.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/serializer/SerializationFactory.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/serializer/Serializer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/serializer/WritableSerialization.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/serializer/avro/AvroReflectSerializable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/serializer/avro/AvroReflectSerialization.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/serializer/avro/AvroSerialization.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/serializer/avro/AvroSpecificSerialization.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/serializer/avro/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/io/serializer/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/AvroRpcEngine.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/AvroSpecificRpcEngine.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/Client.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/ClientCache.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/ConnectionHeader.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/ProtocolProxy.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/ProtocolSignature.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/RPC.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/RemoteException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/RpcClientException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/RpcEngine.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/RpcException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/RpcServerException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/Server.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/StandbyException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/Status.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/UnexpectedServerException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/VersionedProtocol.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/WritableRpcEngine.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/metrics/RpcDetailedMetrics.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/metrics/RpcMetrics.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/metrics/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/ipc/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/jmx/JMXJsonServlet.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/jmx/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/log/EventCounter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/log/LogLevel.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/log/metrics/EventCounter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/ContextFactory.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/MetricsContext.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/MetricsException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/MetricsRecord.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/MetricsServlet.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/MetricsUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/Updater.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/file/FileContext.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/file/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/ganglia/GangliaContext.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/ganglia/GangliaContext31.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/ganglia/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/jvm/EventCounter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/jvm/JvmMetrics.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/jvm/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/spi/AbstractMetricsContext.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/spi/CompositeContext.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/spi/MetricValue.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/spi/MetricsRecordImpl.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/spi/NoEmitMetricsContext.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/spi/NullContext.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/spi/NullContextWithUpdateThread.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/spi/OutputRecord.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/spi/Util.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/spi/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/util/MBeanUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/util/MetricsBase.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/util/MetricsDynamicMBeanBase.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/util/MetricsIntValue.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/util/MetricsLongValue.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/util/MetricsRegistry.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/util/MetricsTimeVaryingInt.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/util/MetricsTimeVaryingLong.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/util/MetricsTimeVaryingRate.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics/util/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/AbstractMetric.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/MetricType.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/MetricsCollector.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/MetricsException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/MetricsFilter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/MetricsInfo.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/MetricsPlugin.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/MetricsRecord.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/MetricsRecordBuilder.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/MetricsSink.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/MetricsSource.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/MetricsSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/MetricsSystemMXBean.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/MetricsTag.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/MetricsVisitor.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/annotation/Metric.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/annotation/Metrics.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/annotation/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/filter/AbstractPatternFilter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/filter/GlobFilter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/filter/RegexFilter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/filter/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/AbstractMetricsRecord.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MBeanInfoBuilder.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricCounterInt.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricCounterLong.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeDouble.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeFloat.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeInt.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeLong.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricsBuffer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricsBufferBuilder.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricsCollectorImpl.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricsConfig.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricsConfigException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricsRecordBuilderImpl.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricsRecordFiltered.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricsRecordImpl.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSinkAdapter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSourceAdapter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSystemImpl.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/MsInfo.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/SinkQueue.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/impl/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/DefaultMetricsFactory.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/DefaultMetricsSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/Interns.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/MethodMetric.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/MetricsAnnotations.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/MetricsInfoImpl.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/MetricsRegistry.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/MetricsSourceBuilder.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/MutableCounter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/MutableCounterInt.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/MutableCounterLong.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/MutableGauge.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/MutableGaugeInt.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/MutableGaugeLong.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/MutableMetric.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/MutableMetricsFactory.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/MutableRate.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/MutableRates.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/MutableStat.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/UniqueNames.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/lib/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/sink/FileSink.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/AbstractGangliaSink.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaConf.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaMetricVisitor.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaSink30.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaSink31.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/sink/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/source/JvmMetrics.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/source/JvmMetricsInfo.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/util/Contracts.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/util/MBeans.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/util/MetricsCache.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/util/SampleStat.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/util/Servers.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/metrics2/util/package-info.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/net/CachedDNSToSwitchMapping.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/net/DNS.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/net/DNSToSwitchMapping.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/net/NetUtils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/net/NetworkTopology.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/net/Node.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/net/NodeBase.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/net/ScriptBasedMapping.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/net/SocketIOWithTimeout.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/net/SocketInputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/net/SocketOutputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/net/SocksSocketFactory.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/net/StandardSocketFactory.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/net/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/BinaryRecordInput.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/BinaryRecordOutput.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/Buffer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/CsvRecordInput.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/CsvRecordOutput.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/Index.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/Record.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/RecordComparator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/RecordInput.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/RecordOutput.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/Utils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/XmlRecordInput.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/XmlRecordOutput.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/CGenerator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/CodeBuffer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/CodeGenerator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/Consts.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/CppGenerator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/JBoolean.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/JBuffer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/JByte.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/JCompType.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/JDouble.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/JField.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/JFile.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/JFloat.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/JInt.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/JLong.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/JMap.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/JRecord.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/JString.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/JType.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/JVector.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/JavaGenerator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/ant/RccTask.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/generated/ParseException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/generated/Rcc.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/generated/RccConstants.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/generated/RccTokenManager.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/generated/SimpleCharStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/generated/Token.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/generated/TokenMgrError.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/generated/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/generated/rcc.jj (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/compiler/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/meta/FieldTypeInfo.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/meta/MapTypeID.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/meta/RecordTypeInfo.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/meta/StructTypeID.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/meta/TypeID.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/meta/Utils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/meta/VectorTypeID.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/record/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/AccessControlException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/AnnotatedSecurityInfo.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/AuthenticationFilterInitializer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/Credentials.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/GroupMappingServiceProvider.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/Groups.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/HadoopKerberosName.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/JniBasedUnixGroupsMapping.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/JniBasedUnixGroupsNetgroupMapping.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/KerberosInfo.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/Krb5AndCertsSslSocketConnector.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/NetgroupCache.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/RefreshUserMappingsProtocol.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/SaslInputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/SaslOutputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/SaslRpcClient.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/SaslRpcServer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/SecurityInfo.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/SecurityUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/ShellBasedUnixGroupsMapping.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/ShellBasedUnixGroupsNetgroupMapping.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/User.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/UserGroupInformation.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/authorize/AccessControlList.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/authorize/AuthorizationException.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/authorize/PolicyProvider.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/authorize/ProxyUsers.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/authorize/RefreshAuthorizationPolicyProtocol.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/authorize/Service.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/authorize/ServiceAuthorizationManager.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/token/SecretManager.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/token/Token.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/token/TokenIdentifier.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/token/TokenInfo.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/token/TokenSelector.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenIdentifier.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSecretManager.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSelector.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/security/token/delegation/DelegationKey.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/tools/GetGroupsBase.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/tools/GetUserMappingsProtocol.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/AsyncDiskService.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/Daemon.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/DataChecksum.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/DiskChecker.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/GenericOptionsParser.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/GenericsUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/HeapSort.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/HostsFileReader.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/IndexedSortable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/IndexedSorter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/LineReader.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/MergeSort.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/NativeCodeLoader.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/NativeCrc32.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/Options.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/PlatformName.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/PrintJarMainClass.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/PriorityQueue.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/ProgramDriver.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/Progress.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/Progressable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/ProtoUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/PureJavaCrc32.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/PureJavaCrc32C.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/QuickSort.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/ReflectionUtils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/RunJar.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/ServicePlugin.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/ServletUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/Shell.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/StringUtils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/Tool.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/ToolRunner.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/UTF8ByteArrayUtils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/VersionInfo.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/XMLUtils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/bloom/BloomFilter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/bloom/CountingBloomFilter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/bloom/DynamicBloomFilter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/bloom/Filter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/bloom/HashFunction.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/bloom/Key.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/bloom/RemoveScheme.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/bloom/RetouchedBloomFilter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/hash/Hash.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/hash/JenkinsHash.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/hash/MurmurHash.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/org/apache/hadoop/util/package.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/java/overview.html (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/.autom4te.cfg (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/AUTHORS (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/COPYING (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/ChangeLog (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/Makefile.am (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/NEWS (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/README (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/acinclude.m4 (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/configure.ac (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/lib/Makefile.am (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/io/compress/snappy/SnappyCompressor.c (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/io/compress/snappy/SnappyDecompressor.c (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/io/compress/snappy/org_apache_hadoop_io_compress_snappy.h (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/io/compress/zlib/Makefile.am (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/io/compress/zlib/ZlibCompressor.c (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/io/compress/zlib/ZlibDecompressor.c (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/io/compress/zlib/org_apache_hadoop_io_compress_zlib.h (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/io/nativeio/NativeIO.c (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/io/nativeio/errno_enum.c (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/io/nativeio/errno_enum.h (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/io/nativeio/file_descriptor.c (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/io/nativeio/file_descriptor.h (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/security/JniBasedUnixGroupsMapping.c (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/security/JniBasedUnixGroupsNetgroupMapping.c (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/security/getGroup.c (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/util/NativeCrc32.c (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/util/bulk_crc32.c (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/util/bulk_crc32.h (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/util/crc32_zlib_polynomial_tables.h (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/util/crc32c_tables.h (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org/apache/hadoop/util/gcc_optimizations.h (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/native/src/org_apache_hadoop.h (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/deb/hadoop.control/conffile (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/deb/hadoop.control/control (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/deb/hadoop.control/postinst (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/deb/hadoop.control/postrm (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/deb/hadoop.control/preinst (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/deb/hadoop.control/prerm (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/deb/init.d/hadoop-datanode (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/deb/init.d/hadoop-jobtracker (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/deb/init.d/hadoop-namenode (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/deb/init.d/hadoop-tasktracker (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/hadoop-create-user.sh (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/hadoop-setup-conf.sh (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/hadoop-setup-hdfs.sh (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/hadoop-setup-single-node.sh (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/rpm/init.d/hadoop-datanode (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/rpm/init.d/hadoop-jobtracker (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/rpm/init.d/hadoop-namenode (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/rpm/init.d/hadoop-tasktracker (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/rpm/spec/hadoop.spec (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/templates/conf/core-site.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/packages/update-hadoop-env.sh (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/resources/core-default.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/webapps/static/hadoop.css (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/main/xsl/configuration.xsl (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/all-tests (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/aop/build/aop.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/aop/org/apache/hadoop/fi/FiConfig.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/aop/org/apache/hadoop/fi/ProbabilityModel.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/avro/AvroSpecificTestProtocol.avpr (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/avro/avroRecord.avsc (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/checkstyle-noframes-sorted.xsl (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/ddl/buffer.jr (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/ddl/int.jr (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/ddl/string.jr (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/ddl/test.jr (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/empty-file (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/CLITestHelper.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/TestCLI.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/testConf.xsl (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/util/CLICommand.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/util/CLICommandFS.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/util/CLICommandTypes.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/util/CLITestCmd.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/util/CLITestData.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/util/CommandExecutor.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/util/ComparatorBase.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/util/ComparatorData.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/util/ExactComparator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/util/FSCmdExecutor.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/util/RegexpAcrossOutputComparator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/util/RegexpComparator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/util/SubstringComparator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/cli/util/TokenComparator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/conf/TestConfServlet.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/conf/TestConfiguration.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/conf/TestConfigurationDeprecation.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/conf/TestConfigurationSubclass.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/conf/TestDeprecatedKeys.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/conf/TestGetInstances.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/conf/TestReconfiguration.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/conf/empty-configuration.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/FCStatisticsBaseTest.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/FSMainOperationsBaseTest.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/FileContextCreateMkdirBaseTest.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/FileContextMainOperationsBaseTest.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/FileContextPermissionBase.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/FileContextSymlinkBaseTest.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/FileContextTestHelper.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/FileContextURIBase.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/FileContextUtilBase.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/FileSystemContractBaseTest.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/FileSystemTestHelper.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestAvroFSInput.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestBlockLocation.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestChecksumFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestCommandFormat.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestDFVariations.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestDU.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestFSMainOperationsLocalFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestFcLocalFsPermission.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestFcLocalFsUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestFileContextDeleteOnExit.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestFileContextResolveAfs.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestFileStatus.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestFileSystemCaching.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestFileUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestFilterFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestFilterFs.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestFsShellReturnCode.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestGetFileBlockLocations.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestGlobExpander.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestGlobPattern.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestHardLink.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestListFiles.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestLocalDirAllocator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestLocalFSFileContextCreateMkdir.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestLocalFSFileContextMainOperations.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestLocalFSFileContextSymlink.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestLocalFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestLocalFileSystemPermission.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestLocalFsFCStatistics.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestLocal_S3FileContextURI.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestPath.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestS3_LocalFileContextURI.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestTrash.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/TestTruncatedInputBug.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/kfs/KFSEmulationImpl.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/kfs/TestKosmosFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/loadGenerator/DataGenerator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/loadGenerator/LoadGenerator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/loadGenerator/StructureGenerator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/permission/TestFsPermission.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/s3/InMemoryFileSystemStore.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/s3/Jets3tS3FileSystemContractTest.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/s3/S3FileSystemContractBaseTest.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/s3/TestINode.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/s3/TestInMemoryS3FileSystemContract.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/s3/TestS3Credentials.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/s3/TestS3FileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/s3native/InMemoryNativeFileSystemStore.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/s3native/Jets3tNativeS3FileSystemContractTest.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/s3native/NativeS3FileSystemContractBaseTest.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/s3native/TestInMemoryNativeS3FileSystemContract.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/shell/TestCommandFactory.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/shell/TestPathData.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/shell/TestPathExceptions.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/TestChRootedFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/TestChRootedFs.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/TestFSMainOperationsLocalFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/TestFcCreateMkdirLocalFs.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/TestFcMainOperationsLocalFs.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/TestFcPermissionsLocalFs.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFileSystemLocalFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFileSystemWithAuthorityLocalFileSystem.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsConfig.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsLocalFs.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsTrash.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsWithAuthorityLocalFs.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/TestViewfsFileStatus.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/ViewFileSystemBaseTest.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/ViewFileSystemTestSetup.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/ViewFsBaseTest.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/fs/viewfs/ViewFsTestSetup.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/http/HttpServerFunctionalTest.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/http/TestGlobalFilter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/http/TestHtmlQuoting.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/http/TestHttpServer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/http/TestHttpServerLifecycle.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/http/TestHttpServerWebapps.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/http/TestServletFilter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/http/lib/TestStaticUserWebFilter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/AvroTestUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/RandomDatum.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestArrayFile.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestArrayPrimitiveWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestArrayWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestBloomMapFile.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestBooleanWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestBoundedByteArrayOutputStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestBytesWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestDataByteBuffers.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestDefaultStringifier.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestEnumSetWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestGenericWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestIOUtils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestMD5Hash.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestMapFile.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestMapWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestObjectWritableProtos.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestSecureIOUtils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestSequenceFile.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestSequenceFileSerialization.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestSequenceFileSync.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestSetFile.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestSortedMapWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestText.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestTextNonUTF8.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestUTF8.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestVersionedWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestWritable.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestWritableName.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/TestWritableUtils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/compress/TestBlockDecompressorStream.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/compress/TestCodec.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/compress/TestCodecFactory.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/KVGenerator.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/KeySampler.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/NanoTimer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/RandomDistribution.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/TestTFile.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileByteArrays.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileComparator2.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileComparators.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileJClassComparatorByteArrays.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileLzoCodecsByteArrays.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileLzoCodecsStreams.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileNoneCodecsByteArrays.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileNoneCodecsJClassComparatorByteArrays.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileNoneCodecsStreams.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileSeek.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileSeqFileComparison.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileSplit.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileStreams.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileUnsortedByteArrays.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/TestVLong.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/file/tfile/Timer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/nativeio/TestNativeIO.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/retry/TestFailoverProxy.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/retry/TestRetryProxy.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/retry/UnreliableImplementation.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/retry/UnreliableInterface.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/serializer/SerializationTestUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/serializer/TestWritableSerialization.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/serializer/avro/Record.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/io/serializer/avro/TestAvroSerialization.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/ipc/AvroTestProtocol.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/ipc/MiniRPCBenchmark.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/ipc/TestAvroRpc.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/ipc/TestIPC.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/ipc/TestIPCServerResponder.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/ipc/TestMiniRPCBenchmark.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/ipc/TestRPC.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/ipc/TestRPCCompatibility.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/ipc/TestSaslRPC.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/ipc/TestSocketFactory.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/jmx/TestJMXJsonServlet.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/log/TestLogLevel.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics/TestMetricsServlet.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics/ganglia/TestGangliaContext.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics/spi/TestOutputRecord.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/filter/TestPatternFilter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/impl/ConfigBuilder.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/impl/ConfigUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/impl/MetricsLists.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/impl/TestGangliaMetrics.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsCollectorImpl.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsConfig.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsSystemImpl.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsVisitor.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/impl/TestSinkQueue.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/lib/TestInterns.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/lib/TestMetricsAnnotations.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/lib/TestMetricsRegistry.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/lib/TestMutableMetrics.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/lib/TestUniqNames.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaMetricsTestHelper.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/source/TestJvmMetrics.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/util/TestMetricsCache.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/metrics2/util/TestSampleStat.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/net/StaticMapping.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/net/TestDNS.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/net/TestNetUtils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/net/TestScriptBasedMapping.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/net/TestSocketIOWithTimeout.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/record/FromCpp.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/record/RecordBench.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/record/TestBuffer.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/record/TestRecordIO.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/record/TestRecordVersioning.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/record/ToCpp.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/security/ManualTestKeytabLogins.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/security/TestAuthenticationFilter.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/security/TestCredentials.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/security/TestDoAsEffectiveUser.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/security/TestJNIGroupsMapping.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/security/TestSecurityUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/security/TestUserGroupInformation.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/security/authorize/TestAccessControlList.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/security/authorize/TestProxyUsers.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/security/token/TestToken.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/security/token/delegation/TestDelegationToken.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/test/CoreTestDriver.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/test/MetricsAsserts.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/test/MockitoMaker.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/test/MoreAsserts.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/test/MultithreadedTestUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/test/TestMultithreadedTestUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/test/UnitTestcaseTimeLimit.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/tools/GetGroupsTestBase.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/util/TestAsyncDiskService.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/util/TestDataChecksum.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/util/TestDiskChecker.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/util/TestGenericOptionsParser.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/util/TestGenericsUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/util/TestHostsFileReader.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/util/TestIndexedSort.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/util/TestOptions.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/util/TestProtoUtil.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/util/TestPureJavaCrc32.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/util/TestReflectionUtils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/util/TestRunJar.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/util/TestShell.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/java/org/apache/hadoop/util/TestStringUtils.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/resources/core-site.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/resources/fi-site.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/resources/hadoop-policy.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/resources/krb5.conf (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/resources/log4j.properties (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/resources/test-fake-default.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/resources/test-patch.properties (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/resources/testConf.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/resources/webapps/static/test.css (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/resources/webapps/test/.gitignore (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/resources/webapps/test/testjsp.jsp (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/aop/org/apache/hadoop/test/system/DaemonProtocolAspect.aj (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/c++/runAs/Makefile.in (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/c++/runAs/configure (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/c++/runAs/configure.ac (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/c++/runAs/main.c (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/c++/runAs/runAs.c (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/c++/runAs/runAs.h.in (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/conf/hadoop-policy-system-test.xml (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/java/org/apache/hadoop/test/system/AbstractDaemonClient.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/java/org/apache/hadoop/test/system/AbstractDaemonCluster.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/java/org/apache/hadoop/test/system/ControlAction.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/java/org/apache/hadoop/test/system/DaemonProtocol.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/java/org/apache/hadoop/test/system/ProcessInfo.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/java/org/apache/hadoop/test/system/ProcessInfoImpl.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/java/org/apache/hadoop/test/system/ProxyUserDefinitions.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/java/org/apache/hadoop/test/system/process/ClusterProcessManager.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/java/org/apache/hadoop/test/system/process/HadoopDaemonRemoteCluster.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/java/org/apache/hadoop/test/system/process/MultiUserHadoopDaemonRemoteCluster.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/java/org/apache/hadoop/test/system/process/RemoteProcess.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/java/org/apache/hadoop/util/RemoteExecution.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/java/org/apache/hadoop/util/SSHRemoteExecution.java (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/scripts/pushConfig.sh (100%) rename {hadoop-common => hadoop-common-project/hadoop-common}/src/test/system/validation/org/apache/hadoop/util/TestSSHRemoteExecution.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/CHANGES.txt (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/LICENSE.txt (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/NOTICE.txt (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/dev-support/all-tests (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/dev-support/checkstyle-noframes-sorted.xsl (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/dev-support/checkstyle.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/dev-support/commit-tests (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/dev-support/findbugsExcludeFile.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/dev-support/jdiff/hadoop-hdfs_0.20.0.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/dev-support/jdiff/hadoop-hdfs_0.21.0.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/dev-support/smoke-tests (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/dev-support/test-patch.properties (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/pom.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/ant/org/apache/hadoop/ant/DfsTask.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/ant/org/apache/hadoop/ant/antlib.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/ant/org/apache/hadoop/ant/condition/DfsBaseConditional.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/ant/org/apache/hadoop/ant/condition/DfsExists.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/ant/org/apache/hadoop/ant/condition/DfsIsDir.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/ant/org/apache/hadoop/ant/condition/DfsZeroLen.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/build-contrib.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/build.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/Makefile.am (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/README (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/acinclude.m4 (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/build.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/configure.ac (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/global_footer.mk (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/global_header.mk (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/ivy.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/ivy/libraries.properties (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/Makefile.am (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_connect.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_connect.h (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_context_handle.h (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_dfs.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_dfs.h (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_dfs_wrapper.sh (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_file_handle.h (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls.h (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_access.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_chmod.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_chown.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_create.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_flush.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_getattr.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_mkdir.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_mknod.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_open.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_read.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_readdir.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_release.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_rename.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_rmdir.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_statfs.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_symlink.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_truncate.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_unlink.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_utimens.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_impls_write.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_init.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_init.h (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_options.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_options.h (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_stat_struct.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_stat_struct.h (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_trash.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_trash.h (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_users.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/fuse_users.h (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/contrib/fuse-dfs/src/test/TestFuseDFS.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/bin/distribute-exclude.sh (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/bin/hdfs (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/bin/hdfs-config.sh (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/bin/refresh-namenodes.sh (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/bin/start-balancer.sh (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/bin/start-dfs.sh (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/bin/start-secure-dns.sh (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/bin/stop-balancer.sh (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/bin/stop-dfs.sh (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/bin/stop-secure-dns.sh (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/conf/hadoop-metrics2.properties (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/conf/hdfs-site.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/changes/ChangesFancyStyle.css (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/changes/ChangesSimpleStyle.css (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/changes/changes2html.pl (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/forrest.properties (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/releasenotes.html (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/README.txt (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/classes/CatalogManager.properties (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/conf/cli.xconf (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/content/xdocs/SLG_user_guide.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/content/xdocs/faultinject_framework.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/content/xdocs/hdfs_design.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/content/xdocs/hdfs_editsviewer.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/content/xdocs/hdfs_imageviewer.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/content/xdocs/hdfs_permissions_guide.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/content/xdocs/hdfs_quota_admin_guide.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/content/xdocs/hdfs_user_guide.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/content/xdocs/hftp.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/content/xdocs/index.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/content/xdocs/libhdfs.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/content/xdocs/site.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/content/xdocs/tabs.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/FI-framework.gif (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/FI-framework.odg (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/architecture.gif (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/core-logo.gif (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/favicon.ico (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/hadoop-logo-big.jpg (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/hadoop-logo.jpg (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/hdfs-logo.jpg (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/hdfsarchitecture.gif (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/hdfsarchitecture.odg (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/hdfsarchitecture.png (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/hdfsdatanodes.gif (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/hdfsdatanodes.odg (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/hdfsdatanodes.png (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/hdfsproxy-forward.jpg (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/hdfsproxy-overview.jpg (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/hdfsproxy-server.jpg (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/resources/images/request-identify.jpg (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/src/documentation/skinconf.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/docs/status.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/fs/Hdfs.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/BlockMissingException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/BlockReader.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/BlockReaderFactory.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/ByteRangeInputStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/CorruptFileBlockIterator.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/DFSClient.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/DFSConfigKeys.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/DFSInputStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/DFSOutputStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/DFSUtil.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/DeprecatedUTF8.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/DistributedFileSystem.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/HDFSPolicyProvider.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/HdfsConfiguration.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/HftpFileSystem.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/HsftpFileSystem.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/LeaseRenewer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/RemoteBlockReader.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/SocketCache.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/package.html (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/AlreadyBeingCreatedException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/Block.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/BlockListAsLongs.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/ClientDatanodeProtocol.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/ClientProtocol.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/CorruptFileBlocks.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/DSQuotaExceededException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeID.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/DirectoryListing.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/ExtendedBlock.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/FSConstants.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/FSLimitException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/HdfsFileStatus.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/HdfsLocatedFileStatus.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/HdfsProtoUtil.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/LayoutVersion.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/LocatedBlock.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/LocatedBlocks.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/NSQuotaExceededException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/QuotaExceededException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/RecoveryInProgressException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/UnregisteredNodeException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/UnresolvedPathException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/BlockConstructionStage.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/DataTransferProtoUtil.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/DataTransferProtocol.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/Op.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/PacketHeader.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/PipelineAck.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/Receiver.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/ReplaceDatanodeOnFailure.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/Sender.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/proto/DataTransferProtos.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/protocol/proto/HdfsProtos.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockKey.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockPoolTokenSecretManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenIdentifier.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenSecretManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenSelector.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/security/token/block/ExportedBlockKeys.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/security/token/block/InvalidBlockTokenException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/security/token/delegation/DelegationTokenIdentifier.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/security/token/delegation/DelegationTokenSecretManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/security/token/delegation/DelegationTokenSelector.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/balancer/Balancer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/balancer/BalancingPolicy.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/balancer/NameNodeConnector.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockInfo.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockInfoUnderConstruction.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicy.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlocksMap.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/CorruptReplicasMap.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeDescriptor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeStatistics.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DecommissionManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/HeartbeatManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/Host2NodesMap.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/InvalidateBlocks.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/NumberReplicas.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/PendingReplicationBlocks.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/UnderReplicatedBlocks.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/common/GenerationStamp.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/common/HdfsConstants.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/common/InconsistentFSStateException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/common/IncorrectVersionException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/common/JspHelper.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/common/Storage.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/common/StorageInfo.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeObject.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeObjectCollection.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeStatusReport.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/common/Upgradeable.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/common/Util.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockMetadataHeader.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockPoolSliceScanner.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockPoolSliceStorage.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockReceiver.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockSender.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockVolumeChoosingPolicy.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/ChunkChecksum.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataBlockScanner.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNodeMXBean.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataStorage.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiverServer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/DatanodeJspHelper.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/FSDataset.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/FSDatasetAsyncDiskService.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/FSDatasetInterface.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/FinalizedReplica.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/Replica.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaAlreadyExistsException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaBeingWritten.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaInPipeline.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaInPipelineInterface.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaInfo.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaNotFoundException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaUnderRecovery.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaWaitingToBeRecovered.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicasMap.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/RoundRobinVolumesPolicy.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/SecureDataNodeStarter.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/UpgradeManagerDatanode.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/UpgradeObjectDatanode.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/metrics/DataNodeMetrics.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/datanode/metrics/FSDatasetMBean.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/BackupImage.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/BackupJournalManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/BackupNode.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/CancelDelegationTokenServlet.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/CheckpointSignature.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/Checkpointer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/ClusterJspHelper.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/ContentSummaryServlet.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/DfsServlet.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogBackupInputStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogBackupOutputStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogFileInputStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogFileOutputStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogInputStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogOutputStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditsDoubleBuffer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSClusterStats.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLog.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogLoader.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOp.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOpCodes.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImage.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageCompression.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormat.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImagePreTransactionalStorageInspector.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageSerialization.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageStorageInspector.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageTransactionalStorageInspector.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSInodeInfo.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSPermissionChecker.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileChecksumServlets.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileDataServlet.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileJournalManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/FsckServlet.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/GetDelegationTokenServlet.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/GetImageServlet.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/INode.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeDirectory.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeDirectoryWithQuota.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeFile.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeFileUnderConstruction.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeSymlink.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/JournalManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/JournalStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/LeaseExpiredException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/LeaseManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/ListPathsServlet.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/NNStorage.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/NNStorageRetentionManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameCache.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeHttpServer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeMXBean.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeResourceChecker.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeJspHelper.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/Namesystem.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/NotReplicatedYetException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/RenewDelegationTokenServlet.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/SafeMode.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/SafeModeException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/SecondaryNameNode.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/SerialNumberManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/StreamFile.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/TransferFsImage.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/UnsupportedActionException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/UpgradeManagerNamenode.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/UpgradeObjectNamenode.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/metrics/FSNamesystemMBean.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/namenode/metrics/NameNodeMetrics.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/BalancerBandwidthCommand.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/BlockCommand.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/BlockRecoveryCommand.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/BlocksWithLocations.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/CheckpointCommand.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/DatanodeCommand.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/DatanodeProtocol.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/DatanodeRegistration.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/DisallowedDatanodeException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/InterDatanodeProtocol.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/JournalProtocol.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/KeyUpdateCommand.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeCommand.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeProtocol.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeProtocols.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeRegistration.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamespaceInfo.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/NodeRegistration.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/RemoteEditLog.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/RemoteEditLogManifest.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/ReplicaRecoveryInfo.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/ServerCommand.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/server/protocol/UpgradeCommand.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/DFSck.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/DelegationTokenFetcher.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/GetConf.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/GetGroups.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/HDFSConcat.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/JMXGet.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/BinaryEditsVisitor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/BinaryTokenizer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsElement.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsLoader.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsLoaderCurrent.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsVisitor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsVisitorFactory.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/OfflineEditsViewer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/StatisticsEditsVisitor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/TextEditsVisitor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/Tokenizer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/TokenizerFactory.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/XmlEditsVisitor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/XmlTokenizer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/DelimitedImageVisitor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/DepthCounter.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/FileDistributionVisitor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageLoader.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageLoaderCurrent.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageVisitor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/IndentedImageVisitor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/LsImageVisitor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/NameDistributionVisitor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TextWriterImageVisitor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/XmlImageVisitor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/util/AtomicFileOutputStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/util/ByteArray.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/util/ByteBufferOutputStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/util/CyclicIteration.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/util/DataTransferThrottler.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/util/ExactSizeInputStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/util/GSet.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/util/GSetByHashMap.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/util/Holder.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/util/LightWeightGSet.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/util/MD5FileUtils.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/org/apache/hadoop/hdfs/util/RwLock.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/java/overview.html (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/native/Makefile.am (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/native/configure.ac (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/native/docs/Doxyfile (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/native/docs/libhdfs_footer.html (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/native/hdfs.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/native/hdfs.h (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/native/hdfsJniHelper.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/native/hdfsJniHelper.h (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/native/hdfs_read.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/native/hdfs_test.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/native/hdfs_write.c (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/native/m4/apfunctions.m4 (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/native/m4/apjava.m4 (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/native/m4/apsupport.m4 (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/native/tests/test-libhdfs.sh (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/packages/deb/hadoop.control/conffile (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/packages/deb/hadoop.control/control (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/packages/deb/hadoop.control/postinst (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/packages/deb/hadoop.control/postrm (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/packages/deb/hadoop.control/preinst (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/packages/deb/hadoop.control/prerm (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/packages/deb/init.d/hadoop-datanode (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/packages/deb/init.d/hadoop-namenode (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/packages/rpm/init.d/hadoop-datanode (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/packages/rpm/init.d/hadoop-namenode (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/packages/rpm/spec/hadoop-hdfs.spec (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/packages/templates/conf/hdfs-site.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/packages/update-hdfs-env.sh (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/resources/hdfs-default.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/datanode/browseBlock.jsp (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/datanode/browseDirectory.jsp (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/datanode/robots.txt (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/datanode/tail.jsp (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/hdfs/block_info_xml.jsp (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/hdfs/corrupt_files.jsp (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/hdfs/corrupt_replicas_xml.jsp (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/hdfs/decommission.jsp (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/hdfs/decommission.xsl (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/hdfs/dfsclusterhealth.jsp (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/hdfs/dfsclusterhealth.xsl (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/hdfs/dfsclusterhealth_utils.xsl (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/hdfs/dfshealth.jsp (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/hdfs/dfsnodelist.jsp (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/hdfs/index.html (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/hdfs/nn_browsedfscontent.jsp (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/proto-datanode-web.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/proto-hdfs-web.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/proto-secondary-web.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/secondary/index.html (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/webapps/secondary/status.jsp (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/main/xsl/configuration.xsl (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/proto/datatransfer.proto (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/proto/hdfs.proto (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/build/aop.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/fi/DataTransferTestUtil.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/fi/FiConfig.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/fi/FiHFlushTestUtil.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/fi/FiTestUtil.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/fi/Pipeline.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/fi/PipelineTest.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/fi/ProbabilityModel.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/fs/TestFiListPath.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/fs/TestFiRename.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/hdfs/DFSClientAspects.aj (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/hdfs/HFlushAspects.aj (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/hdfs/PipelinesTestUtil.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/hdfs/TestFiHFlush.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/hdfs/TestFiHftp.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/hdfs/TestFiPipelines.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/hdfs/protocol/ClientProtocolAspects.aj (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/hdfs/server/datanode/BlockReceiverAspects.aj (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/hdfs/server/datanode/DataTransferProtocolAspects.aj (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/hdfs/server/datanode/FSDatasetAspects.aj (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/hdfs/server/datanode/TestFiDataTransferProtocol.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/hdfs/server/datanode/TestFiDataTransferProtocol2.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/hdfs/server/datanode/TestFiPipelineClose.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/hdfs/server/namenode/FileDataServletAspects.aj (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/hdfs/server/namenode/ListPathAspects.aj (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/aop/org/apache/hadoop/hdfs/server/namenode/RenameAspects.aj (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/cli/CLITestCmdDFS.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/cli/CLITestHelperDFS.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/cli/TestHDFSCLI.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/cli/util/CLICommandDFSAdmin.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/fs/TestFcHdfsCreateMkdir.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/fs/TestFcHdfsPermission.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/fs/TestFcHdfsSymlink.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/fs/TestGlobPaths.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/fs/TestHDFSFileContextMainOperations.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/fs/TestResolveHdfsSymlink.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/fs/TestUrlStreamHandler.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/fs/loadGenerator/TestLoadGenerator.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/fs/permission/TestStickyBit.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFileSystemHdfs.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsFileStatusHdfs.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsHdfs.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/AppendTestUtil.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/BenchmarkThroughput.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/BlockReaderTestUtil.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/DFSClientAdapter.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/DFSTestUtil.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/DataNodeCluster.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/FileAppendTest4.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/MiniDFSCluster.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestAbandonBlock.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestBalancerBandwidth.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestBlockMissingException.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestBlocksScheduledCounter.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestByteRangeInputStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestClientBlockVerification.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestClientProtocolForPipelineRecovery.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestClientReportBadBlock.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestConnCache.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestCrcCorruption.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDFSAddressConfig.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDFSClientExcludedNodes.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDFSClientRetries.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDFSFinalize.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDFSMkdirs.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDFSPermission.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDFSRemove.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDFSRename.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDFSRollback.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDFSShell.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDFSShellGenericOptions.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDFSStartupVersions.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDFSStorageStateRecovery.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDFSUpgrade.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDFSUpgradeFromImage.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDFSUtil.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDataTransferProtocol.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDatanodeBlockScanner.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDatanodeConfig.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDatanodeDeath.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDatanodeRegistration.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDatanodeReport.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDecommission.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDefaultNameNodePort.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDeprecatedKeys.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDfsOverAvroRpc.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestDistributedFileSystem.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestFSInputChecker.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestFSOutputSummer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestFileAppend.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestFileAppend2.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestFileAppend3.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestFileAppend4.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestFileConcurrentReader.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestFileCorruption.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestFileCreation.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestFileCreationClient.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestFileCreationDelete.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestFileCreationEmpty.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestFileCreationNamenodeRestart.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestFileStatus.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestGetBlocks.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestHDFSFileSystemContract.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestHDFSServerPorts.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestHDFSTrash.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestHFlush.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestHftpFileSystem.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestInjectionForSimulatedStorage.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestLargeBlock.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestLease.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestLeaseRecovery.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestLeaseRecovery2.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestLeaseRenewer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestListFilesInDFS.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestListFilesInFileContext.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestListPathServlet.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestLocalDFS.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestMissingBlocksAlert.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestModTime.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestMultiThreadedHflush.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestParallelRead.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestPipelines.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestPread.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestQuota.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestReadWhileWriting.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestRenameWhileOpen.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestReplaceDatanodeOnFailure.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestReplication.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestRestartDFS.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestSafeMode.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestSeekBug.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestSetTimes.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestSetrepDecreasing.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestSetrepIncreasing.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestSmallBlock.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestWriteConfigurationToDFS.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/TestWriteRead.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/UpgradeUtilities.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/protocol/TestCorruptFileBlocks.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/protocol/TestLayoutVersion.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/security/TestClientProtocolWithDelegationToken.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/security/TestDelegationToken.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/security/TestDelegationTokenForProxyUser.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/security/token/block/SecurityTestUtil.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/security/token/block/TestBlockToken.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/balancer/TestBalancer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/balancer/TestBalancerWithMultipleNameNodes.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManagerTestUtil.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockTokenWithDFS.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlocksWithNotEnoughRacks.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestComputeInvalidateWork.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestCorruptReplicaInfo.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestDatanodeDescriptor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestHeartbeatHandling.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestHost2NodesMap.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestNodeCount.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestOverReplicatedBlocks.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestPendingReplication.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestReplicationPolicy.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestUnderReplicatedBlocks.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/common/StorageAdapter.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/common/TestDistributedUpgrade.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/common/TestGetUriFromString.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/common/TestJspHelper.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/common/TestStorageInfo.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/DataNodeAdapter.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/DataNodeTestUtils.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/SimulatedFSDataset.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestBlockReplacement.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestBlockReport.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeExit.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeMXBean.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeMetrics.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeMultipleRegistrations.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeVolumeFailure.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeVolumeFailureReporting.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeVolumeFailureToleration.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDatanodeJsp.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDatanodeRegister.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDatanodeRestart.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDeleteBlockPool.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDirectoryScanner.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDiskError.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestInterDatanodeProtocol.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestMulitipleNNDataBlockScanner.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestRefreshNamenodes.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestReplicasMap.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestRoundRobinVolumesPolicy.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestSimulatedFSDataset.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestTransferRbw.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestWriteToReplica.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/CreateEditsLog.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/FSImageTestUtil.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/FileNameGenerator.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/NNThroughputBenchmark.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/NameNodeAdapter.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/OfflineEditsViewerHelper.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestAllowFormat.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestBackupNode.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestBlockUnderConstruction.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCheckPointForSecurityTokens.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCheckpoint.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestClusterId.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCorruptFilesJsp.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestDeadDatanode.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestDecommissioningStatus.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLog.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogFileOutputStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogJournalFailures.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogRace.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditsDoubleBuffer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFSEditLogLoader.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFSImageStorageInspector.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFileJournalManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFileLimit.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFsLimits.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFsck.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestHDFSConcat.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestLargeDirectoryDelete.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestListCorruptFileBlocks.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestMetaSave.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNNStorageRetentionFunctional.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNNStorageRetentionManager.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNNThroughputBenchmark.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameCache.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameEditsConfigs.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeJspHelper.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeMXBean.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeResourceChecker.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNamenodeCapacityReport.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestParallelImageWrite.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestPathComponents.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSafeMode.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSaveNamespace.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSecondaryWebUi.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSecurityTokenEditLog.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStartup.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStartupOptionUpgrade.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStorageRestore.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStreamFile.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestTransferFsImage.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestValidateConfigurationSettings.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/metrics/TestNNMetricFilesInGetListingOps.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/server/namenode/metrics/TestNameNodeMetrics.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/tools/TestGetConf.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/tools/TestGetGroups.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/TestOfflineEditsViewer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/SpotCheckImageVisitor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestDelimitedImageVisitor.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOIVCanReadOldVersions.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOfflineImageViewer.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/util/TestAtomicFileOutputStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/util/TestCyclicIteration.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/util/TestExactSizeInputStream.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/util/TestGSet.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/hdfs/util/TestMD5FileUtils.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/net/TestNetworkTopology.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/security/TestPermission.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/security/TestRefreshUserMappings.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/test/GenericTestUtils.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/test/HdfsTestDriver.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/java/org/apache/hadoop/tools/TestJMXGet.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/data120bytes (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/data15bytes (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/data1k (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/data30bytes (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/data60bytes (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/editsStored (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/editsStored.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/empty-file (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/fi-site.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/fsimageV18 (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/fsimageV19 (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/hadoop-14-dfs-dir.tgz (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/hadoop-22-dfs-dir.tgz (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/hadoop-dfs-dir.txt (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/hadoop-policy.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/hdfs-site.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/krb5.conf (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/log4j.properties (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/resources/testHDFSConf.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/system/aop/org/apache/hadoop/hdfs/HDFSPolicyProviderAspect.aj (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/system/aop/org/apache/hadoop/hdfs/server/datanode/DataNodeAspect.aj (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/system/aop/org/apache/hadoop/hdfs/server/namenode/NameNodeAspect.aj (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/system/conf/system-test-hdfs.xml (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/system/java/org/apache/hadoop/hdfs/test/system/DNClient.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/system/java/org/apache/hadoop/hdfs/test/system/DNProtocol.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/system/java/org/apache/hadoop/hdfs/test/system/HDFSCluster.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/system/java/org/apache/hadoop/hdfs/test/system/HDFSDaemonClient.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/system/java/org/apache/hadoop/hdfs/test/system/NNClient.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/system/java/org/apache/hadoop/hdfs/test/system/NNProtocol.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/system/test/org/apache/hadoop/hdfs/TestHL040.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/unit/org/apache/hadoop/hdfs/server/datanode/TestBlockRecovery.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/unit/org/apache/hadoop/hdfs/server/datanode/TestDataDirs.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/unit/org/apache/hadoop/hdfs/server/namenode/TestGetImageServlet.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/unit/org/apache/hadoop/hdfs/server/namenode/TestINodeFile.java (100%) rename {hadoop-hdfs => hadoop-hdfs-project/hadoop-hdfs}/src/test/unit/org/apache/hadoop/hdfs/server/namenode/TestNNLeaseRecovery.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/.eclipse.templates/.launches/AllMapredTests.launch (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/.eclipse.templates/.launches/JobTracker.launch (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/.eclipse.templates/.launches/SpecificTestTemplate.launch (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/.eclipse.templates/.launches/TaskTracker.launch (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/.eclipse.templates/README.txt (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/.gitignore (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/CHANGES.txt (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/INSTALL (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/LICENSE.txt (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/NOTICE.txt (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/assembly/all.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/bin/mapred (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/bin/mapred-config.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/bin/start-mapred.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/bin/stop-mapred.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/build-utils.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/build.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/conf/capacity-scheduler.xml.template (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/conf/configuration.xsl (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/conf/fair-scheduler.xml.template (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/conf/mapred-queues.xml.template (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/conf/mapred-site.xml.template (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/conf/taskcontroller.cfg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/dev-support/findbugs-exclude.xml (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/pom.xml (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/CustomOutputCommitter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/LocalContainerLauncher.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/MapReduceChildJVM.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/MapTaskAttemptImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/ReduceTaskAttemptImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/TaskAttemptListenerImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedJvmID.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedPeriodicStatsAccumulator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedProgressSplitsBlock.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/YarnChild.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/YarnOutputFiles.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobSummary.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/AMConstants.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/AppContext.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRClientSecurityInfo.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/TaskAttemptListener.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/TaskHeartbeatHandler.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/client/ClientService.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/client/MRClientService.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/Job.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/Task.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/TaskAttempt.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobCounterUpdateEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobDiagnosticsUpdateEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobEventType.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobFinishEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobMapTaskRescheduledEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobTaskAttemptCompletedEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobTaskAttemptFetchFailureEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobTaskEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptContainerAssignedEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptDiagnosticsUpdateEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptEventType.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptStatusUpdateEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskEventType.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskTAttemptEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/JobImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/MapTaskImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/ReduceTaskImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskAttemptImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncher.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncherEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncherImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerRemoteLaunchEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/local/LocalContainerAllocator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/metrics/MRAppMetrics.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/recover/ControlledClock.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/recover/Recovery.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/recover/RecoveryService.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerAllocator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerAllocatorEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerFailedEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerRequestEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMCommunicator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerRequestor.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/DataStatistics.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/DefaultSpeculator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/ExponentiallySmoothedTaskRuntimeEstimator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/LegacyTaskRuntimeEstimator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/NullTaskRuntimesEngine.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/Speculator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/SpeculatorEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/StartEndTimesBase.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/TaskRuntimeEstimator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/TaskSpeculationPredicate.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/taskclean/TaskCleaner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/taskclean/TaskCleanerImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/taskclean/TaskCleanupEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AMParams.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AMWebApp.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/App.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AppController.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AppView.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AttemptsPage.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/CountersBlock.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/CountersPage.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/InfoPage.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/JobBlock.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/JobPage.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/JobsBlock.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/NavBlock.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TaskPage.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TasksBlock.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TasksPage.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MRApp.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MRAppBenchmark.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MockJobs.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestFail.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestFetchFailure.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestKill.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestMRApp.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestMRClientService.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRMContainerAllocator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRecovery.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRuntimeEstimators.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TestJobImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/metrics/TestMRAppMetrics.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/speculate/TestDataStatistics.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/webapp/TestAMWebApp.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/pom.xml (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/avro/MRClientProtocol.genavro (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/TypeConverter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/MRConstants.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/MRClientProtocol.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/client/MRClientProtocolPBClientImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/service/MRClientProtocolPBServiceImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptRequest.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptResponse.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersRequest.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersResponse.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsRequest.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsResponse.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportRequest.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportResponse.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsRequest.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsResponse.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportRequest.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportResponse.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportRequest.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportResponse.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsRequest.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsResponse.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobRequest.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobResponse.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptRequest.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptResponse.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskRequest.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskResponse.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptRequestPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptResponsePBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersRequestPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersResponsePBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsRequestPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsResponsePBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportRequestPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportResponsePBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsRequestPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsResponsePBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportRequestPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportResponsePBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportRequestPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportResponsePBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsRequestPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsResponsePBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobRequestPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobResponsePBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptRequestPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptResponsePBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskRequestPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskResponsePBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/CounterGroup.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counters.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobId.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobReport.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobState.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Phase.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEventStatus.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptId.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptReport.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptState.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskId.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskReport.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskState.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskType.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterGroupPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CountersPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/JobIdPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/JobReportPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptCompletionEventPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptIdPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptReportPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskIdPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskReportPBImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/FileNameIndexUtils.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JHConfig.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JobHistoryUtils.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JobIndexInfo.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/security/client/ClientHSSecurityInfo.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRApps.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRProtoUtils.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/proto/MRClientProtocol.proto (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/proto/mr_protos.proto (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/main/proto/mr_service_protos.proto (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRPCFactories.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRecordFactory.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/util/TestMRApps.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/pom.xml (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/avro/Events.avpr (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/filecache/DistributedCache.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/filecache/package-info.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/AuditLogger.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/BackupStore.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/BasicTypeSorterBase.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/BufferSorter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/CleanupQueue.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Clock.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ClusterStatus.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Constants.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Counters.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/CumulativePeriodicStats.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/DeprecatedQueueConfigurationParser.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileAlreadyExistsException.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileOutputCommitter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileSplit.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ID.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IFile.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IFileInputStream.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IFileOutputStream.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IndexCache.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InputSplit.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InvalidFileTypeException.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InvalidInputException.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InvalidJobConfException.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JVMId.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobACLsManager.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobClient.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobConf.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobConfigurable.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobContext.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobContextImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobEndNotifier.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobID.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobInfo.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobPriority.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobProfile.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobQueueInfo.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobStatus.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JvmContext.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JvmTask.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/KeyValueLineRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/KeyValueTextInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/LineRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MRConstants.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MROutputFiles.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapFileOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapOutputFile.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapReduceBase.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapRunnable.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapRunner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTask.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTaskCompletionEventsUpdate.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTaskStatus.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Mapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Master.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MergeSorter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Merger.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MultiFileInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MultiFileSplit.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Operation.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputCollector.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputCommitter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputLogFilter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Partitioner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/PeriodicStatsAccumulator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ProgressSplitsBlock.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Queue.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueACL.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueAclsInfo.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueConfigurationParser.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueManager.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueRefresher.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RamManager.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RawKeyValueIterator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RecordWriter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ReduceTask.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ReduceTaskStatus.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Reducer.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Reporter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RunningJob.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsBinaryInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsBinaryOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsTextInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsTextRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileInputFilter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SkipBadRecords.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SortedRanges.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SpillRecord.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/StatePeriodicStats.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/StatisticsCollector.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TIPStatus.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Task.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskAttemptContext.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskAttemptContextImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskAttemptID.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskCompletionEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskID.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskLog.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskLogAppender.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskReport.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskStatus.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskUmbilicalProtocol.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TextInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TextOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Utils.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/jobcontrol/Job.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/jobcontrol/JobControl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ArrayListBackedIterator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ComposableInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ComposableRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/CompositeInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/CompositeInputSplit.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/CompositeRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/InnerJoinRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/JoinRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/MultiFilterRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/OuterJoinRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/OverrideRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/Parser.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ResetableIterator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/StreamBackedIterator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/TupleWritable.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/WrappedRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/BinaryPartitioner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/Chain.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/ChainMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/ChainReducer.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/CombineFileInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/CombineFileRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/CombineFileSplit.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/DelegatingInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/DelegatingMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/FieldSelectionMapReduce.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/FilterOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/HashPartitioner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/IdentityMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/IdentityReducer.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/InputSampler.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/InverseMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/KeyFieldBasedComparator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/KeyFieldBasedPartitioner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/LazyOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/LongSumReducer.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleInputs.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleOutputs.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleSequenceFileOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleTextOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultithreadedMapRunner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/NLineInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/NullOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/RegexMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/TaggedInputSplit.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/TokenCountMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/TotalOrderPartitioner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/DoubleValueSum.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/LongValueMax.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/LongValueMin.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/LongValueSum.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/StringValueMax.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/StringValueMin.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/UniqValueCount.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/UserDefinedValueAggregatorDescriptor.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorBaseDescriptor.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorCombiner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorDescriptor.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorJob.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorJobBase.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorReducer.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueHistogram.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBConfiguration.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBWritable.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/Application.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/BinaryProtocol.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/DownwardProtocol.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/OutputHandler.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesMapRunner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesNonJavaInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesPartitioner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesReducer.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/Submitter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/UpwardProtocol.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Cluster.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/ClusterMetrics.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Counter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/CounterGroup.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Counters.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/FileSystemCounter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/ID.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/InputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/InputSplit.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobACL.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobContext.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobCounter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobID.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobPriority.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobStatus.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmissionFiles.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MRConfig.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MRJobConfig.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MapContext.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Mapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MarkableIterator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MarkableIteratorInterface.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/OutputCommitter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/OutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Partitioner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/QueueAclsInfo.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/QueueInfo.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/QueueState.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/RecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/RecordWriter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/ReduceContext.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Reducer.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/StatusReporter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskAttemptContext.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskAttemptID.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskCompletionEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskCounter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskID.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskInputOutputContext.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskReport.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskTrackerInfo.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskType.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/AbstractCounter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/AbstractCounterGroup.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/AbstractCounters.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/CounterGroupBase.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/CounterGroupFactory.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/FileSystemCounterGroup.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/FrameworkCounterGroup.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/GenericCounter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/LimitExceededException.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/Limits.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/package-info.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/filecache/ClientDistributedCacheManager.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/filecache/DistributedCache.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/filecache/package-info.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/AvroArrayUtils.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventWriter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/HistoryEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/HistoryViewer.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobFinishedEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryParser.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobInfoChangeEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobInitedEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobPriorityChangeEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobStatusChangedEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobSubmittedEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobUnsuccessfulCompletionEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/MapAttemptFinishedEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/ReduceAttemptFinishedEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskAttemptFinishedEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskAttemptStartedEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskAttemptUnsuccessfulCompletionEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskFailedEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskFinishedEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskStartedEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskUpdatedEvent.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/package-info.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/DoubleValueSum.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/LongValueMax.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/LongValueMin.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/LongValueSum.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/StringValueMax.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/StringValueMin.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/UniqValueCount.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/UserDefinedValueAggregatorDescriptor.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorBaseDescriptor.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorCombiner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorDescriptor.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorJob.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorJobBase.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorReducer.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueHistogram.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/Chain.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainMapContextImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainReduceContextImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainReducer.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/BigDecimalSplitter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/BooleanSplitter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBConfiguration.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBSplitter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBWritable.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DataDrivenDBInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DataDrivenDBRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DateSplitter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/FloatSplitter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/IntegerSplitter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/MySQLDBRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/MySQLDataDrivenDBRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDBRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDataDrivenDBInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDataDrivenDBRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDateSplitter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/TextSplitter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/fieldsel/FieldSelectionHelper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/fieldsel/FieldSelectionMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/fieldsel/FieldSelectionReducer.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileSplit.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/DelegatingInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/DelegatingMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/DelegatingRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormatCounter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileSplit.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/InvalidInputException.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/KeyValueLineRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/KeyValueTextInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/LineRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/MultipleInputs.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/NLineInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileAsBinaryInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileAsTextInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileAsTextRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileInputFilter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/TaggedInputSplit.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/TextInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/jobcontrol/ControlledJob.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/jobcontrol/JobControl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ArrayListBackedIterator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ComposableInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ComposableRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeInputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeInputSplit.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/InnerJoinRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/JoinRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/MultiFilterRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/OuterJoinRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/OverrideRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/Parser.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ResetableIterator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/StreamBackedIterator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/TupleWritable.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/WrappedRecordReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/InverseMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/MultithreadedMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/RegexMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/TokenCounterMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/WrappedMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputCommitter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputFormatCounter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FilterOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/LazyOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/MapFileOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/MultipleOutputs.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/NullOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/SequenceFileAsBinaryOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/SequenceFileOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/TextOutputFormat.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/BinaryPartitioner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/HashPartitioner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/InputSampler.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedComparator.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedPartitioner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldHelper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/TotalOrderPartitioner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/reduce/IntSumReducer.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/reduce/LongSumReducer.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/reduce/WrappedReducer.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/protocol/ClientProtocol.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/protocol/ClientProtocolProvider.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/protocol/package-info.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/SecureShuffleUtils.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/TokenCache.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/DelegationTokenRenewal.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/JobTokenIdentifier.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/JobTokenSecretManager.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/JobTokenSelector.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/DelegationTokenIdentifier.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/DelegationTokenSecretManager.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/DelegationTokenSelector.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/package-info.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/package-info.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/server/jobtracker/JTConfig.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/server/tasktracker/TTConfig.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/JobSplit.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/JobSplitWriter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/SplitMetaInfoReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/package-info.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/JobContextImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/MapContextImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/ReduceContextImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/TaskAttemptContextImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/TaskInputOutputContextImpl.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/package-info.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/EventFetcher.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ExceptionReporter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/Fetcher.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/InMemoryReader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/InMemoryWriter.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MapHost.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MapOutput.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MergeManager.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MergeThread.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/Shuffle.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleClientMetrics.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleHeader.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleScheduler.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/package-info.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/tools/CLI.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ConfigUtil.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/CountersStrings.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/HostUtil.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/LinuxResourceCalculatorPlugin.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ProcessTree.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ProcfsBasedProcessTree.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ResourceBundles.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ResourceCalculatorPlugin.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/package-info.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-core/src/test/java/org/apache/hadoop/mapreduce/util/TestLinuxResourceCalculatorPlugin.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-hs/pom.xml (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedJob.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedTask.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedTaskAttempt.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/HistoryClientService.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/HistoryContext.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/JobHistory.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/JobHistoryServer.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/PartialJob.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HSWebApp.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsController.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsView.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryEvents.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryParsing.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/webapp/TestHSWebApp.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/pom.xml (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ClientServiceDelegate.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ResourceMgrDelegate.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YarnClientProtocolProvider.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapreduce/v2/ClientConstants.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/src/main/resources/META-INF/services/org.apache.hadoop.mapreduce.protocol.ClientProtocolProvider (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/FailMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/FailingMapper.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/RandomTextWriterJob.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/SleepJob.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapred/TestClientRedirect.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/MiniMRYarnCluster.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMRJobs.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMRJobsWithHistoryService.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMROldApiJobs.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestUberAM.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-shuffle/pom.xml (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-shuffle/src/main/java/org/apache/hadoop/mapred/ShuffleHandler.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/hadoop-mapreduce-client-shuffle/src/test/java/org/apache/hadoop/mapred/TestShuffleHandler.java (100%) rename {hadoop-mapreduce/hadoop-mr-client => hadoop-mapreduce-project/hadoop-mapreduce-client}/pom.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/README (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/bin/slaves.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/bin/start-all.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/bin/stop-all.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/bin/yarn (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/bin/yarn-config.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/bin/yarn-daemon.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/bin/yarn-daemons.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/conf/slaves (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/conf/yarn-env.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/conf/yarn-site.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/dev-support/findbugs-exclude.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/pom.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/avro/AMRMProtocol.genavro (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/avro/ClientRMProtocol.genavro (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/avro/ContainerManager.genavro (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/avro/yarn-types.genavro (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/AMRMProtocol.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ApplicationConstants.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ClientRMProtocol.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ContainerManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StopContainerRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StopContainerResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StopContainerRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StopContainerResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/AMResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationAttemptId.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationId.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationMaster.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationReport.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationState.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationStatus.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationSubmissionContext.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Container.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerId.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerLaunchContext.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerState.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerStatus.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerToken.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResource.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceVisibility.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeHealthStatus.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeId.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeReport.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Priority.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ProtoBase.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueACL.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueState.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueUserACLInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Resource.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ResourceRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/URL.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/YarnClusterMetrics.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/AMResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationAttemptIdPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationIdPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationMasterPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationStatusPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationSubmissionContextPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerIdPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerLaunchContextPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerStatusPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerTokenPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/LocalResourcePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeHealthStatusPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeIdPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeReportPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/PriorityPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueInfoPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueUserACLInfoPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourcePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourceRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/URLPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/YarnClusterMetricsPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/YarnRemoteException.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/impl/pb/YarnRemoteExceptionPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/util/ProtoUtils.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/proto/AM_RM_protocol.proto (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/proto/client_RM_protocol.proto (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/proto/container_manager.proto (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_protos.proto (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_service_protos.proto (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/pom.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/scripts/saveVersion.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/Clock.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ContainerLogAppender.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/Lock.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/SystemClock.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/YarnException.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/YarnVersionAnnotation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/AMRMProtocolPBClientImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ClientRMProtocolPBClientImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ContainerManagerPBClientImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/AMRMProtocolPBServiceImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ClientRMProtocolPBServiceImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ContainerManagerPBServiceImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/conf/YarnConfiguration.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/AbstractEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/AsyncDispatcher.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/Dispatcher.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/Event.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/EventHandler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RecordFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcClientFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcServerFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/YarnRemoteExceptionFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/RecordFactoryPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/RpcClientFactoryPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/RpcServerFactoryPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/YarnRemoteExceptionFactoryPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RecordFactoryProvider.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RpcFactoryProvider.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/YarnRemoteExceptionFactoryProvider.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/AvroYarnRPC.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/HadoopYarnProtoRPC.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/HadoopYarnRPC.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/ProtoOverHadoopRpcEngine.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/RPCUtil.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/YarnRPC.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ApplicationTokenIdentifier.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ApplicationTokenSecretManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ApplicationTokenSelector.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerManagerSecurityInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerTokenIdentifier.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerTokenSelector.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/SchedulerSecurityInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/client/ClientRMSecurityInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/client/ClientToAMSecretManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/AbstractService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/CompositeService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/FilterService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/Service.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/ServiceStateChangeListener.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/InvalidStateTransitonException.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/MultipleArcTransition.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/SingleArcTransition.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/StateMachine.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/StateMachineFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/AbstractLivelinessMonitor.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Apps.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/BuilderUtils.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ConverterUtils.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/LinuxResourceCalculatorPlugin.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ProcfsBasedProcessTree.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/RackResolver.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Records.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ResourceCalculatorPlugin.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Self.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/StringHelper.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Times.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/YarnVersionInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Controller.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Dispatcher.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/MimeType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Params.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/ResponseInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Router.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/SubView.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/ToJSON.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/View.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebAppException.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApps.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/example/HelloWorld.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/example/MyApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/Hamlet.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/HamletGen.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/HamletImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/HamletSpec.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/DefaultPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/ErrorPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/FooterBlock.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/HeaderBlock.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/Html.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/HtmlBlock.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/HtmlPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/InfoBlock.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/JQueryUI.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/Jsons.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/LipsumBlock.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/NavBlock.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TextPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TextView.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TwoColumnCssLayout.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TwoColumnLayout.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/proto/yarnprototunnelrpc.proto (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/busy.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/css/demo_page.css (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/css/demo_table.css (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/css/jui-dt.css (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/Sorting icons.psd (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/back_disabled.jpg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/back_enabled.jpg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/favicon.ico (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/forward_disabled.jpg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/forward_enabled.jpg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_asc.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_asc_disabled.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_both.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_desc.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_desc_disabled.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/js/jquery.dataTables.min.js.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/hadoop-st.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/jt/jquery.jstree.js.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_black_matte.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_black_tie.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_blitzer.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_cupertino.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_dark_hive.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_dot_luv.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_eggplant.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_excite_bike.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_flick.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_hot_sneaks.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_humanity.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_le_frog.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_mint_choco.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_overcast.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_pepper_grinder.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_smoothness.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_south_street.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_start_menu.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_sunny.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_swanky_purse.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_trontastic.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_ui_dark.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_ui_light.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_windoze.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/themeswitcher.js.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/yarn.css (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/yarn.dt.plugins.js (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/test/.keep (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/yarn/.keep (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/MockApps.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRPC.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRpcFactoryProvider.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/event/DrainDispatcher.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestLinuxResourceCalculatorPlugin.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestProcfsBasedProcessTree.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestYarnVersionInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/TestParseRoute.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/TestSubViews.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/TestWebApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/hamlet/TestHamlet.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/hamlet/TestHamletImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/hamlet/TestParseSelector.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/test/TestWebAppTests.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/test/WebAppTests.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestCommonViews.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestHtmlBlock.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestHtmlPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestTwoColumnCssPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestTwoColumnLayout.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/avro/ResourceTracker.genavro (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/NodeHealthCheckerService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/lib/ZKClient.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/RMNMSecurityInfoClass.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/YarnServerConfig.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/ResourceTracker.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/client/ResourceTrackerPBClientImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/service/ResourceTrackerPBServiceImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/RegisterNodeManagerRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/RegisterNodeManagerResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/HeartbeatResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/NodeStatus.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/RegistrationResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/HeartbeatResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/NodeStatusPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/RegistrationResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/security/ContainerTokenSecretManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/ResourceTracker.proto (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_protos.proto (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_service_protos.proto (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/TestNodeHealthService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/lib/TestZKClient.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/avro/LocalizationProtocol.genavro (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/.autom4te.cfg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/.deps/container-executor.Po (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/.gitignore (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/Makefile.am (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/configure.ac (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/configuration.c (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/configuration.h (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/container-executor.c (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/container-executor.h (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/main.c (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/test/test-task-controller.c (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/CMgrCompletedAppsEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/CMgrCompletedContainersEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerExecutor.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerManagerEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerManagerEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/Context.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DefaultContainerExecutor.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DeletionService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/LinuxContainerExecutor.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NMConfig.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeResourceMonitor.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeResourceMonitorImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeStatusUpdater.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeStatusUpdaterImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ResourceView.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/LocalizationProtocol.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/impl/pb/client/LocalizationProtocolPBClientImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/impl/pb/service/LocalizationProtocolPBServiceImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalResourceStatus.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalizerAction.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalizerHeartbeatResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalizerStatus.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/ResourceStatusType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/LocalResourceStatusPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/LocalizerHeartbeatResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/LocalizerStatusPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServices.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServicesEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServicesEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerLocalization.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerLocalizationImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/Application.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationContainerFinishedEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationInitEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationInitedEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationState.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/Container.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerDiagnosticsUpdateEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerExitEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerInitEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerKillEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceFailedEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceLocalizedEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerState.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainerLaunch.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainersLauncher.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainersLauncherEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainersLauncherEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ContainerLocalizer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/FSDownload.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourceRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourcesTracker.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourcesTrackerImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalizedResource.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalizerContext.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceLocalizationService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceRetentionSet.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceState.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ApplicationLocalizationEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ContainerLocalizationEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ContainerLocalizationRequestEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizationEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizationEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizerEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizerEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizerResourceRequestEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceLocalizedEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceReleaseEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceRequestEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerSecurityInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerTokenIdentifier.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerTokenSecretManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerTokenSelector.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AggregatedLogFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AppLogAggregator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AppLogAggregatorImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/ContainerLogsRetentionPolicy.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/LogAggregationService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/LogDumper.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorAppFinishedEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorAppStartedEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorContainerFinishedEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStartMonitoringEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStopMonitoringEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitor.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/metrics/NodeManagerMetrics.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/AllApplicationsPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/AllContainersPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ApplicationPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ContainerLogsPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ContainerPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMController.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMView.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMWebParams.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NavBlock.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NodePage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/WebServer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/LocalizationProtocol.proto (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/yarn_server_nodemanager_service_protos.proto (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/resources/container-log4j.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/DummyContainerManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/LocalRMInterface.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestContainerManagerWithLCE.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestDefaultContainerExecutor.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestDeletionService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestEventFlow.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestLinuxContainerExecutor.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestNodeStatusUpdater.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestRPCFactories.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestRecordFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/TestPBLocalizerRPC.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/TestPBRecordImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/BaseContainerManagerTest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/TestAuxServices.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/TestContainerManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/TestContainer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/FakeFSDataInputStream.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/MockLocalResourceStatus.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/MockLocalizerHeartbeatResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/MockLocalizerStatus.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestContainerLocalizer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestFSDownload.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestLocalResource.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestLocalizedResource.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceLocalizationService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceRetention.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/TestLogAggregationService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/TestContainersMonitor.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/metrics/TestNodeManagerMetrics.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/webapp/TestNMWebServer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/pom.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/security/admin/AdminSecurityInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/AdminService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ApplicationACL.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ApplicationACLsManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ApplicationMasterService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClientRMService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NMLivelinessMonitor.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NodesListManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerSubmitEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMConfig.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContext.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContextImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceTrackerService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncher.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncherEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncherEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/ApplicationMasterLauncher.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/RMAdminProtocol.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/impl/pb/client/RMAdminProtocolPBClientImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/impl/pb/service/RMAdminProtocolPBServiceImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshAdminAclsRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshAdminAclsResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshNodesRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshNodesResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshQueuesRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshQueuesResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshSuperUserGroupsConfigurationRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshSuperUserGroupsConfigurationResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshUserToGroupsMappingsRequest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshUserToGroupsMappingsResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshAdminAclsRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshAdminAclsResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshNodesRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshNodesResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshQueuesRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshQueuesResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshSuperUserGroupsConfigurationRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshSuperUserGroupsConfigurationResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshUserToGroupsMappingsRequestPBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshUserToGroupsMappingsResponsePBImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ApplicationsStore.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/MemStore.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/NodeStore.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/Recoverable.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/Store.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/StoreFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ZKStore.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/resource/Priority.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/resource/Resource.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/resource/Resources.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppRejectedEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppState.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/AMLivelinessMonitor.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttempt.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptState.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAcquiredEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAllocatedEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerFinishedEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptLaunchFailedEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRegistrationEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRejectedEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptStatusupdateEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptUnregistrationEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/ContainerAllocationExpirer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerFinishedEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerReservedEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerState.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNode.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanAppEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanContainerEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeState.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeStatusEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/Allocation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/AppSchedulingInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeReport.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/Queue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/QueueMetrics.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/ResourceScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNode.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNodeReport.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/YarnScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacitySchedulerConfiguration.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacitySchedulerContext.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/LeafQueue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/ParentQueue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/Queue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppAddedSchedulerEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppRemovedSchedulerEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/ContainerExpiredSchedulerEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeAddedSchedulerEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeRemovedSchedulerEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeUpdateSchedulerEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEventType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fifo/FifoScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/tools/RMAdmin.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/AppsBlock.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/AppsList.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/CapacitySchedulerPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/DefaultSchedulerPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/InfoPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/NavBlock.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/NodesPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMWebApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RmController.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RmView.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/RMAdminProtocol.proto (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/yarn_server_resourcemanager_service_protos.proto (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/resources/capacity-scheduler.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/Application.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockAM.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockNM.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockNodes.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockRM.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/NodeManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/Task.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestAppManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestApplicationCleanup.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestFifoScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestRM.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestResourceManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/MockAsm.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMLaunchFailure.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMRMRPCResponseId.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMRestart.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestASMStateMachine.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestApplicationMasterExpiry.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestApplicationMasterLauncher.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestSchedulerNegotiator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/InlineDispatcher.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/TestNMExpiry.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/TestRMNMRPCResponseId.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/MockRMApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/TestRMAppTransitions.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/TestQueueMetrics.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestCapacityScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestLeafQueue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestParentQueue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestQueueParsing.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestUtils.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fifo/TestFifoScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/TestRMWebApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/pom.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/MiniYARNCluster.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/TestContainerTokenSecretManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/resources/krb5.conf (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/hadoop-yarn-server/pom.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/hadoop-yarn/pom.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/ivy.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/ivy/hadoop-mapred-examples-template.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/ivy/hadoop-mapred-instrumented-template.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/ivy/hadoop-mapred-instrumented-test-template.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/ivy/hadoop-mapred-template.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/ivy/hadoop-mapred-test-template.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/ivy/hadoop-mapred-tools-template.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/ivy/ivysettings.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/ivy/libraries.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/lib/jdiff/hadoop-mapred_0.20.0.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/lib/jdiff/hadoop-mapred_0.21.0.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/pom.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/README (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/generateData.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/gridmix-env (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/javasort/text-sort.large (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/javasort/text-sort.medium (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/javasort/text-sort.small (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/maxent/maxent.large (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/monsterQuery/monster_query.large (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/monsterQuery/monster_query.medium (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/monsterQuery/monster_query.small (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/pipesort/text-sort.large (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/pipesort/text-sort.medium (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/pipesort/text-sort.small (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/streamsort/text-sort.large (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/streamsort/text-sort.medium (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/streamsort/text-sort.small (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/submissionScripts/allThroughHod (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/submissionScripts/allToSameCluster (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/submissionScripts/maxentHod (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/submissionScripts/maxentToSameCluster (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/submissionScripts/monsterQueriesHod (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/submissionScripts/monsterQueriesToSameCluster (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/submissionScripts/sleep_if_too_busy (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/submissionScripts/textSortHod (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/submissionScripts/textSortToSameCluster (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/submissionScripts/webdataScanHod (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/submissionScripts/webdataScanToSameCluster (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/submissionScripts/webdataSortHod (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/submissionScripts/webdataSortToSameCluster (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/webdatascan/webdata_scan.large (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/webdatascan/webdata_scan.medium (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/webdatascan/webdata_scan.small (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/webdatasort/webdata_sort.large (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/webdatasort/webdata_sort.medium (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix/webdatasort/webdata_sort.small (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix2/README.gridmix2 (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix2/build.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix2/generateGridmix2data.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix2/gridmix-env-2 (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix2/gridmix_config.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix2/rungridmix_2 (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix2/src/java/org/apache/hadoop/mapreduce/CombinerJobCreator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix2/src/java/org/apache/hadoop/mapreduce/GenericMRLoadJobCreator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/benchmarks/gridmix2/src/java/org/apache/hadoop/mapreduce/GridMixRunner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/Makefile (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/archive.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/binarchive.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/binarchive.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/csvarchive.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/csvarchive.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/exception.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/exception.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/fieldTypeInfo.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/fieldTypeInfo.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/filestream.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/filestream.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/recordTypeInfo.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/recordTypeInfo.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/recordio.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/recordio.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/test/Makefile (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/test/test.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/test/test.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/test/test.jr (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/test/testFromJava.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/test/testFromJava.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/typeIDs.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/typeIDs.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/typeInfo.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/typeInfo.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/utils.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/utils.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/xmlarchive.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/librecordio/xmlarchive.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/pipes/.autom4te.cfg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/pipes/Makefile.am (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/pipes/api/hadoop/Pipes.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/pipes/api/hadoop/TemplateFactory.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/pipes/configure.ac (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/pipes/debug/pipes-default-gdb-commands.txt (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/pipes/debug/pipes-default-script (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/pipes/impl/HadoopPipes.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/task-controller/.autom4te.cfg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/task-controller/Makefile.am (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/task-controller/configuration.c (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/task-controller/configuration.h (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/task-controller/configure.ac (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/task-controller/main.c (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/task-controller/task-controller.c (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/task-controller/task-controller.h (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/task-controller/tests/test-task-controller.c (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/utils/.autom4te.cfg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/utils/Makefile.am (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/utils/api/hadoop/SerialUtils.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/utils/api/hadoop/StringUtils.hh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/utils/configure.ac (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/utils/impl/SerialUtils.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/utils/impl/StringUtils.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/c++/utils/m4/hadoop_utils.m4 (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/block_forensics/README (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/block_forensics/build.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/block_forensics/client/BlockForensics.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/block_forensics/ivy.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/block_forensics/ivy/libraries.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/block_forensics/src/java/org/apache/hadoop/blockforensics/BlockSearch.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/build-contrib.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/build.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/README (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/build.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/ivy.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/ivy/libraries.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/java/mapred-queues.xml.template (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/AbstractQueue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/CapacitySchedulerConf.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/CapacityTaskScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/ContainerQueue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/JobInitializationPoller.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/JobQueue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/JobQueuesManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/MemoryMatcher.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/QueueHierarchyBuilder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/QueueSchedulingContext.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/TaskDataView.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/TaskSchedulingContext.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/CapacityTestUtils.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/ClusterWithCapacityScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestCapacityScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestCapacitySchedulerConf.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestCapacitySchedulerWithJobTracker.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestContainerQueue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestRefreshOfQueues.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/data_join/build.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/data_join/ivy.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/data_join/ivy/libraries.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/README.txt (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/SampleDataJoinMapper.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/SampleDataJoinReducer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/SampleTaggedMapOutput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/ArrayListBackedIterator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/DataJoinJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/DataJoinMapperBase.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/DataJoinReducerBase.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/JobBase.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/ResetableIterator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/TaggedMapOutput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/data_join/src/test/org/apache/hadoop/contrib/utils/join/TestDataJoin.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/README (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/build.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/ivy.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/ivy/libraries.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/AllocationStore.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/BudgetQueue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/DynamicPriorityScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/DynamicPriorityServlet.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/FileAllocationStore.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/PriorityAuthorization.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/PriorityScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/PrioritySchedulerOptions.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/QueueAllocation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/QueueAllocator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/QueueTaskScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/BaseSchedulerTest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/FakeDynamicScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/TestDynamicScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/TestPriorityScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/.classpath (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/.project (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/.settings/org.eclipse.jdt.core.prefs (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/.settings/org.eclipse.jdt.ui.prefs (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/.settings/org.eclipse.wst.validation.prefs (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/META-INF/MANIFEST.MF (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/build.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/build.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/ivy.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/ivy/libraries.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/plugin.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Components/Conf.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Components/Export.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Components/Import.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Components/New.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Components/Reload.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Components/Tool.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Components/Tools.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/ConnectDFS.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/CreateProj.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant-16x16.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant-24x24.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant-32x32.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant-64x64.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant-small-16x16.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant.jpg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant100x100.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant16x16.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant2-136x136.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant2-16x16.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant2-24x24.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant2-32x32.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant2-64x64.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant2.jpg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant3-122x122.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant3-16x16.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Elephant3-24x24.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/HelloWorld.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/MAP100x100.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/MAP16x15.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/RunProj.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/SetHadoopPath.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/Setup.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/download.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/drive100x100.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/drive16x16.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/driver.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/driverwiz.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/elephantblue16x16.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/files.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/hadoop-logo-16x16.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/hadoop-logo-24x24.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/hadoop-logo-85x85.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/hadoop-logo.jpg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/hadoop.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/hadoop_small.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/job.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/location-edit-16x16.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/location-new-16x16.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/map16x16.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/mapper16.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/mapwiz.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/new-folder.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/projwiz.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/reduce100x100.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/reduce16x16.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/reducer-16x16.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/reducer16.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/reducewiz.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/refresh.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/spite_overcloud.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/spitesmall.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/spitesmall.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/resources/upload.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/Activator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/ErrorMessageDialog.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/HadoopPerspectiveFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/ImageLibrary.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/MapReduceNature.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewDriverWizard.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewDriverWizardPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewMapReduceProjectWizard.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewMapperWizard.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewReducerWizard.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/PropertyTester.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/DFSActionImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/EditLocationAction.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/NewLocationAction.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/OpenNewMRClassWizardAction.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/OpenNewMRProjectAction.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/ActionProvider.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSActions.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSContent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSContentProvider.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSFile.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSFolder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSLocation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSLocationsRoot.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSMessage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSPath.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/HadoopApplicationLaunchShortcut.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/LocalMapReduceLaunchTabGroup.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/MutexRule.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/StartHadoopLaunchTabGroup.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/preferences/MapReducePreferencePage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/preferences/PreferenceConstants.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/preferences/PreferenceInitializer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/ConfProp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/HadoopJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/HadoopPathPage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/HadoopServer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/IJobListener.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/JarModule.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/HadoopLocationWizard.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/HadoopServerSelectionListContentProvider.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/IHadoopServerListener.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/RunOnHadoopWizard.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/ServerRegistry.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/view/servers/ServerView.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/README (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/build.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/designdoc/fair_scheduler_design_doc.pdf (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/designdoc/fair_scheduler_design_doc.tex (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/ivy.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/ivy/libraries.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/AllocationConfigurationException.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/CapBasedLoadManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/DefaultTaskSelector.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FairScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FairSchedulerEventLog.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FairSchedulerServlet.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FifoJobComparator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/JobSchedulable.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/LoadManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/LocalityLevel.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/NewJobWeightBooster.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/Pool.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/PoolManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/PoolSchedulable.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/Schedulable.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/SchedulingAlgorithms.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/SchedulingMode.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/TaskSelector.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/WeightAdjuster.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/FakeSchedulable.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestCapBasedLoadManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestComputeFairShares.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestFairScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestFairSchedulerSystem.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/README (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/build.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/ivy.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/ivy/libraries.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/AvgRecordFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ClusterSummarizer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/CompressionEmulationUtil.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/DistributedCacheEmulator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/EchoUserResolver.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ExecutionSummarizer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/FilePool.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/FileQueue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GenerateData.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GenerateDistCacheData.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Gridmix.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixJobSubmissionPolicy.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixKey.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixRecord.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixSplit.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/InputStriper.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/IntermediateRecordFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobCreator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobMonitor.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobSubmitter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/LoadJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/LoadSplit.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Progressive.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/PseudoLocalFs.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RandomAlgorithms.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RandomTextDataGenerator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ReadRecordFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RecordFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ReplayJobFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RoundRobinUserResolver.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/SerialJobFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/SleepJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/StatListener.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Statistics.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/StressJobFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/SubmitterUserResolver.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Summarizer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/UserResolver.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/CumulativeCpuUsageEmulatorPlugin.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/ResourceUsageEmulatorPlugin.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/ResourceUsageMatcher.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/TotalHeapUsageEmulatorPlugin.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/data/wordcount.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/DebugJobFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/DebugJobProducer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/GridmixTestUtils.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationUtils.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestDistCacheEmulation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestFilePool.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestFileQueue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixMemoryEmulation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixRecord.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixSubmission.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixSummary.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestHighRamJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestPseudoLocalFs.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestRandomAlgorithm.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestRandomTextDataGenerator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestRecordFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestResourceUsageEmulators.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestSleepJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestUserResolve.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/GridmixSystemTestCase.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationEnableForAllTypesOfJobs.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationForCompressInAndUncompressOut.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationForUncompressInAndCompressOut.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestDisableGridmixEmulationOfHighRam.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHDFSAndLocalFSDCFiles.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHDFSDCFileUsesMultipleJobs.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHDFSDCFilesWithDifferentVisibilities.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHighRamAndNormalMRJobs.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfLocalFSDCFiles.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridMixDataGeneration.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridMixFilePool.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixCompressedInputGeneration.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixCompressionEmulationWithCompressInput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHDFSPrivateDCFile.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHDFSPublicDCFile.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHighRamJobsCase1.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHighRamJobsCase2.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHighRamJobsCase3.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfMultipleHDFSPrivateDCFiles.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfMultipleHDFSPublicDCFiles.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith10minTrace.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith12minTrace.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith1minTrace.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith2minStreamingJobTrace.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith3minStreamingJobTrace.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith3minTrace.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith5minStreamingJobTrace.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith5minTrace.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith7minTrace.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridMixConfig.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridMixRunMode.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridmixJobStory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridmixJobSubmission.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridmixJobVerification.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/UtilsForGridmix.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/2m_stream_trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/3m_stream_trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/5m_stream_trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/compression_case1_trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/compression_case2_trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/compression_case3_trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/compression_case4_trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/distcache_case1_trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/distcache_case2_trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/distcache_case3_trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/distcache_case4_trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/distcache_case5_trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/distcache_case6_trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/distcache_case7_trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/distcache_case8_trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/distcache_case9_trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case1.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case2.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case3.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case4.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/trace_10m.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/trace_12m.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/trace_1m.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/trace_3m.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/trace_5m.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/gridmix/src/test/system/resources/trace_7m.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/README (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/build.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/conf/index-config.xml.template (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/ivy.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/ivy/libraries.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/sample/data.txt (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/sample/data2.txt (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/HashingDistributionPolicy.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/IdentityLocalAnalysis.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocLocalAnalysis.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocRecordReader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocTextAndOp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/RoundRobinDistributionPolicy.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/FileSystemDirectory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/LuceneIndexFileNameFilter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/LuceneUtil.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/MixedDeletionPolicy.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/MixedDirectory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/RAMDirectoryUtil.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/ShardWriter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/main/UpdateIndex.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/DocumentAndOp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/DocumentID.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IDistributionPolicy.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IIndexUpdater.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/ILocalAnalysis.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateCombiner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateConfiguration.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateMapper.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateOutputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdatePartitioner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateReducer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdater.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IntermediateForm.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/Shard.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/test/org/apache/hadoop/contrib/index/lucene/TestMixedDirectory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/test/org/apache/hadoop/contrib/index/mapred/TestDistributionPolicy.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/index/src/test/org/apache/hadoop/contrib/index/mapred/TestIndexUpdater.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/bin/mumak.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/build.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/conf/log4j.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/conf/mumak.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/ivy.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/ivy/libraries.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/AllMapsCompletedTaskAction.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/DeterministicCollectionAspects.aj (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/EagerTaskInitializationListenerAspects.aj (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/FakeConcurrentHashMap.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/HeartbeatEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/JobCompleteEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/JobInitializationPollerAspects.aj (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/JobSubmissionEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/LoadProbingEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorCSJobInitializationThread.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorClock.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEngine.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEventListener.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEventQueue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobCache.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobClient.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobInProgress.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobStory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobStoryProducer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobSubmissionPolicy.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobTracker.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorLaunchTaskAction.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorTaskTracker.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorTaskTrackerStatus.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorThreadWakeUpEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/java/org/apache/hadoop/mapred/TaskAttemptCompletionEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/data/19-jobs.topology.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/data/19-jobs.trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/data/topo-with-numeric-ips.json (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/data/topo-without-numeric-ips.json (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/org/apache/hadoop/mapred/CheckedEventQueue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/org/apache/hadoop/mapred/FakeJobs.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/org/apache/hadoop/mapred/HeartbeatHelper.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/org/apache/hadoop/mapred/MockSimulatorEngine.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/org/apache/hadoop/mapred/MockSimulatorJobTracker.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestRemoveIpsFromLoggedNetworkTopology.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorDeterministicReplay.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorEndToEnd.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorEngine.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorEventQueue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorJobClient.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorJobTracker.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorSerialJobSubmission.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorStressJobSubmission.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorTaskTracker.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/README (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/bin/start-raidnode-remote.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/bin/start-raidnode.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/bin/stop-raidnode-remote.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/bin/stop-raidnode.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/build.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/conf/raid.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/ivy.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/ivy/libraries.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/hdfs/DistributedRaidFileSystem.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/hdfs/RaidDFSUtil.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyRaid.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/hdfs/server/datanode/RaidBlockSender.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/hdfs/server/namenode/NameNodeRaidUtil.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/BlockFixer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/ConfigManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/Decoder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/DirectoryTraversal.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/DistBlockFixer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/DistRaid.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/DistRaidNode.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/Encoder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/ErasureCode.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/GaloisField.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/HarIndex.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/JobMonitor.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/LocalBlockFixer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/LocalRaidNode.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/ParityInputStream.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidConfigurationException.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidFilter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidNode.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidShell.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidUtils.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/ReedSolomonCode.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/ReedSolomonDecoder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/ReedSolomonEncoder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/XORDecoder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/XOREncoder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/protocol/PolicyInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/protocol/PolicyList.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/java/org/apache/hadoop/raid/protocol/RaidProtocol.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/hdfs/TestRaidDfs.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockPlacementPolicyRaid.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/hdfs/server/namenode/NameNodeRaidTestUtil.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerBlockFixDist.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerDistConcurrency.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerGeneratedBlockDist.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerParityBlockFixDist.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestDirectoryTraversal.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestErasureCodes.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestGaloisField.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestHarIndexParser.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidFilter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidHar.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidNode.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidPurge.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidShell.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidShellFsck.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestReedSolomonDecoder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/raid/src/test/org/apache/hadoop/raid/TestReedSolomonEncoder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/build.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/ivy.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/ivy/libraries.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/AutoInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/DumpTypedBytes.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/Environment.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/HadoopStreaming.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/JarBuilder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/LoadTypedBytes.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PathFinder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeCombiner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeMapRed.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeMapRunner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeMapper.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeReducer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamBaseRecordReader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamKeyValUtil.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamUtil.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamXmlRecordReader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/IdentifierResolver.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/InputWriter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/OutputReader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/RawBytesInputWriter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/RawBytesOutputReader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TextInputWriter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TextOutputReader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TypedBytesInputWriter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TypedBytesOutputReader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/streaming/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/Type.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesInput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesOutput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesRecordInput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesRecordOutput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesWritable.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesWritableInput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesWritableOutput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/DelayEchoApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/FailApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/RawBytesMapApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/RawBytesReduceApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/StderrApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/StreamAggregate.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestAutoInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestClassWithNoPackage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestDumpTypedBytes.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestFileArgs.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestGzipInput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestLoadTypedBytes.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestMultipleArchiveFiles.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestMultipleCachefiles.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestRawBytesStreaming.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamAggregate.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamDataProtocol.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamReduceNone.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamXmlMultipleRecords.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamXmlRecordReader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreaming.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingAsDifferentUser.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingBackground.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingBadRecords.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingCombiner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingCounters.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingExitStatus.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingFailure.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingKeyValue.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingOutputKeyValueTypes.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingSeparator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingStatus.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingStderr.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingTaskLog.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestSymLink.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestTypedBytesStreaming.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestUlimit.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TrApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TrAppReduce.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TypedBytesMapApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TypedBytesReduceApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/UlimitApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/UniqApp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/UtilTest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/streaming/ValueCountReduce.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/typedbytes/TestIO.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/streaming/src/test/org/apache/hadoop/typedbytes/TestTypedBytesWritable.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/build.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/ivy.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/ivy/libraries.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/DiagnosticTest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/JobDiagnoser.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/PostExPerformanceDiagnoser.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/BalancedReducePartitioning.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/MapSideDiskSpill.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/MapsReExecutionImpact.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/ReadingHDFSFilesAsSideEffect.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/ReducesReExecutionImpact.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/postex_diagnosis_tests.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/JobStatistics.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/JobStatisticsInterface.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/MapTaskStatistics.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/ReduceTaskStatistics.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/TaskStatistics.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/util/XMLUtils.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/vaidya.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/build.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/ivy.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/ivy/libraries.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaConfiguration.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaInputSplit.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaOutputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaRecord.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaRecordReader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaRecordWriter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingInput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingOutput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingRecordReader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingRecordWriter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaUtil.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/src/test/org/apache/hadoop/vertica/AllTests.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/src/test/org/apache/hadoop/vertica/TestExample.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/src/test/org/apache/hadoop/vertica/TestVertica.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/src/test/org/apache/hadoop/vertica/VerticaTestCase.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/contrib/vertica/testdata/vertica_test.sql (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/changes/ChangesFancyStyle.css (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/changes/ChangesSimpleStyle.css (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/changes/changes2html.pl (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/forrest.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/releasenotes.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/README.txt (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/classes/CatalogManager.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/conf/cli.xconf (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/content/xdocs/capacity_scheduler.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/content/xdocs/distcp.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/content/xdocs/dynamic_scheduler.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/content/xdocs/fair_scheduler.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/content/xdocs/gridmix.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/content/xdocs/hadoop_archives.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/content/xdocs/index.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/content/xdocs/rumen.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/content/xdocs/site.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/content/xdocs/streaming.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/content/xdocs/tabs.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/content/xdocs/vaidya.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/resources/images/architecture.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/resources/images/core-logo.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/resources/images/favicon.ico (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/resources/images/hadoop-logo-big.jpg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/resources/images/hadoop-logo.jpg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/resources/images/hdfsarchitecture.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/resources/images/hdfsarchitecture.odg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/resources/images/hdfsarchitecture.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/resources/images/hdfsdatanodes.gif (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/resources/images/hdfsdatanodes.odg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/resources/images/hdfsdatanodes.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/resources/images/mapreduce-logo.jpg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/src/documentation/skinconf.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/docs/status.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/AggregateWordCount.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/AggregateWordHistogram.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/BaileyBorweinPlouffe.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/DBCountPageView.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/ExampleDriver.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/Grep.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/Join.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/MultiFileWordCount.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/QuasiMonteCarlo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/RandomTextWriter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/RandomWriter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/SecondarySort.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/Sort.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/WordCount.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/dancing/DancingLinks.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/dancing/DistributedPentomino.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/dancing/OneSidedPentomino.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/dancing/Pentomino.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/dancing/Sudoku.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/dancing/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/dancing/puzzle1.dta (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/pi/Combinable.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/pi/Container.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/pi/DistBbp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/pi/DistSum.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/pi/Parser.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/pi/SummationWritable.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/pi/TaskResult.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/pi/Util.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/pi/math/ArithmeticProgression.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/pi/math/Bellard.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/pi/math/LongLong.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/pi/math/Modular.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/pi/math/Montgomery.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/pi/math/Summation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/pi/math/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/pi/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/.gitignore (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/100TBTaskTime.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/1PBTaskTime.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/1TBTaskTime.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/500GBTaskTime.png (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/Yahoo2009.tex (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/tera.bib (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/GenSort.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/Random16.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/TeraChecksum.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/TeraGen.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/TeraInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/TeraOutputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/TeraScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/TeraSort.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/TeraValidate.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/Unsigned16.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/job_history_summary.py (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/org/apache/hadoop/examples/terasort/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/pipes/.autom4te.cfg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/pipes/Makefile.am (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/pipes/README.txt (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/pipes/conf/word-part.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/pipes/conf/word.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/pipes/configure.ac (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/pipes/impl/sort.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/pipes/impl/wordcount-nopipe.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/pipes/impl/wordcount-part.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/pipes/impl/wordcount-simple.cc (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/python/WordCount.py (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/python/compile (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/python/pyAbacus/JyAbacusWCPlugIN.py (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/python/pyAbacus/JythonAbacus.py (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/python/pyAbacus/compile (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/examples/python/pyAbacus/wordcountaggregator.spec (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/META-INF/services/org.apache.hadoop.mapreduce.protocol.ClientProtocolProvider (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/mapred-default.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/mapred-queues-default.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/ACLsManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/AdminOperationsProtocol.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/Child.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/CommitTaskAction.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/CompletedJobStatusStore.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/CompositeTaskTrackerInstrumentation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/DefaultTaskController.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/DisallowedTaskTrackerException.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/EagerTaskInitializationListener.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/HeartbeatResponse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/InterTrackerProtocol.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/JSPUtil.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/JobChangeEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/JobInProgress.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/JobInProgressListener.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/JobQueueClient.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/JobQueueJobInProgressListener.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/JobQueueTaskScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/JobStatusChangeEvent.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/JobTracker.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/JobTrackerClientProtocolProvider.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/JobTrackerInstrumentation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/JobTrackerMetricsInst.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/JobTrackerStatistics.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/JvmManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/KillJobAction.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/KillTaskAction.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/LaunchTaskAction.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/LimitTasksPerJobTaskScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/LinuxTaskController.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/LocalClientProtocolProvider.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/LocalJobRunner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/MapReducePolicyProvider.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/MapTaskRunner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/NodeHealthCheckerService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/ReduceTaskRunner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/ReinitTrackerAction.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/ResourceEstimator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/TaskController.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/TaskGraphServlet.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/TaskInProgress.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/TaskLogServlet.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/TaskMemoryManagerThread.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/TaskRunner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/TaskScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/TaskTracker.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/TaskTrackerAction.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/TaskTrackerInstrumentation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/TaskTrackerManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/TaskTrackerMetricsInst.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/TaskTrackerStatus.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/UserLogCleaner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/jobcontrol/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/join/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/lib/aggregate/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/lib/db/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/lib/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/pipes/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/tools/GetGroups.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/tools/MRAdmin.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapred/tools/package-info.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/FileSystemCounter.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/JobCounter.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/TaskCounter.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/filecache/TaskDistributedCacheManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/filecache/TrackerDistributedCacheManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/jobhistory/JobHistory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/lib/aggregate/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/lib/db/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormatCounter.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/lib/jobcontrol/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/lib/join/package.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/lib/output/FileOutputFormatCounter.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/server/jobtracker/JobTrackerJspHelper.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/server/jobtracker/State.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/server/jobtracker/TaskTracker.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/server/tasktracker/Localizer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/server/tasktracker/package-info.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/tools/package-info.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/util/LinuxMemoryCalculatorPlugin.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/util/MRAsyncDiskService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/mapreduce/util/MemoryCalculatorPlugin.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/util/LinuxMemoryCalculatorPlugin.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/util/MemoryCalculatorPlugin.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/util/ProcessTree.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/util/ProcfsBasedProcessTree.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/org/apache/hadoop/util/package-info.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/java/overview.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/packages/deb/hadoop.control/conffile (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/packages/deb/hadoop.control/control (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/packages/deb/hadoop.control/postinst (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/packages/deb/hadoop.control/postrm (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/packages/deb/hadoop.control/preinst (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/packages/deb/hadoop.control/prerm (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/packages/deb/init.d/hadoop-jobtracker (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/packages/deb/init.d/hadoop-tasktracker (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/packages/rpm/init.d/hadoop-jobtracker (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/packages/rpm/init.d/hadoop-tasktracker (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/packages/rpm/spec/hadoop-mapred.spec (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/packages/templates/conf/mapred-site.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/packages/update-mapred-env.sh (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/all-tests (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/aop/build/aop.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/aop/org/apache/hadoop/fi/FiConfig.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/aop/org/apache/hadoop/fi/ProbabilityModel.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/checkstyle-noframes-sorted.xsl (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/checkstyle.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/commit-tests (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/empty-file (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/fi-site.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/findbugsExcludeFile.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/hadoop-policy.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/krb5.conf (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/log4j.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred-site.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/cli/CLITestCmdMR.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/cli/TestMRCLI.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/cli/data60bytes (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/cli/testMRConf.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/cli/util/CLICommandArchive.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/cli/util/CLICommandMRAdmin.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/conf/TestJobConf.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/conf/TestNoDefaultsJobConf.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/examples/TestBaileyBorweinPlouffe.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/examples/pi/math/TestLongLong.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/examples/pi/math/TestModular.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/examples/pi/math/TestSummation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/examples/terasort/TestTeraSort.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/AccumulatingReducer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/DFSCIOTest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/DistributedFSCheck.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/IOMapperBase.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/JHLogAnalyzer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/TestDFSIO.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/TestFileSystem.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/TestHarFileSystem.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/TestJHLA.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/AppendOp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/ArgumentParser.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/BadFileException.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/ConfigExtractor.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/ConfigMerger.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/ConfigOption.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/Constants.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/CreateOp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/DataHasher.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/DataVerifier.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/DataWriter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/DeleteOp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/DummyInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/Formatter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/Helper.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/ListOp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/MkdirOp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/ObserveableOp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/Operation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/OperationData.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/OperationFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/OperationOutput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/OperationWeight.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/PathFinder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/Range.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/ReadOp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/RenameOp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/ReportWriter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/RouletteSelector.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/SleepOp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/SliveMapper.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/SlivePartitioner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/SliveReducer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/SliveTest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/TestSlive.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/Timer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/WeightSelector.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/fs/slive/Weights.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/hdfs/NNBench.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/hdfs/NNBenchWithoutMR.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/io/FileBench.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/io/TestSequenceFileMergeProgress.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/ipc/TestSocketFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/BigMapOutput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/ClusterMapReduceTestCase.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/ClusterWithLinuxTaskController.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/ControlledMapReduceJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/DummyMemoryCalculatorPlugin.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/DummyResourceCalculatorPlugin.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/DummyTaskTrackerInstrumentation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/EmptyInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/GenericMRLoadGenerator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/HadoopTestCase.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/JobClientUnitTest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/MRBench.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/MRCaching.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/MiniMRCluster.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/NotificationTestCase.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/QueueManagerTestUtils.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/ReliabilityTest.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/SortValidator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestAdminOperationsProtocolWithServiceAuthorization.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestAuditLogger.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestBadRecords.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestClusterMRNotification.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestClusterMapReduceTestCase.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestClusterStatus.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestCollect.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestCombineFileInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestCombineOutputCollector.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestCommandLineJobSubmission.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestComparators.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestCompositeTaskTrackerInstrumentation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestCompressedEmptyMapOutputs.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestConcatenatedCompressedInput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestControlledMapReduceJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestCounters.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestDebugScript.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestDebugScriptWithLinuxTaskController.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestEmptyJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestFieldSelection.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestFileInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestFileInputFormatPathFilter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestFileOutputCommitter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestFileOutputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestGetSplitHosts.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestIFile.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestIFileStreams.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestIndexCache.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestInputPath.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJavaSerialization.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobCleanup.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobClient.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobConf.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobCounters.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobDirCleanup.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobExecutionAsDifferentUser.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobHistory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobHistoryParsing.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgressListener.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobKillAndFail.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobName.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobQueueClient.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobQueueInformation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobQueueTaskScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobRetire.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobStatusPersistency.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobSysDirWithDFS.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobTrackerInstrumentation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobTrackerStart.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJobTrackerXmlJsp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJvmManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestJvmReuse.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestKeyValueTextInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestKillCompletedJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestKillSubProcesses.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestKillSubProcessesWithLinuxTaskController.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestLazyOutput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestLimitTasksPerJobTaskScheduler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestLineRecordReader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestLinuxTaskController.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestLocalMRNotification.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestLocalizationWithLinuxTaskController.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestLostTracker.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMRServerPorts.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMRWithDistributedCache.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMapOutputType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMapProgress.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMapRed.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMapredHeartbeat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMapredSystemDir.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRBringup.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRChildTask.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRClasspath.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRDFSCaching.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRDFSSort.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRLocalFS.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRWithDFS.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRWithDFSWithDistinctUsers.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMultiFileInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMultiFileSplit.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMultipleLevelCaching.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestMultipleTextOutputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestNetworkedJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestNodeHealthService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestNodeRefresh.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestParallelInitialization.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestQueueAclsForCurrentUser.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestQueueManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestQueueManagerRefresh.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestQueueManagerWithDeprecatedConf.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestQueueManagerWithJobTracker.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestRackAwareTaskPlacement.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestRecoveryManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestReduceFetch.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestReduceFetchFromPartialMem.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestReduceTask.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestReporter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestResourceEstimation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsBinaryInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsBinaryOutputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsTextInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileInputFilter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestSetupAndCleanupFailure.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestSetupTaskScheduling.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestSetupWorkDir.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestSeveral.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestShuffleExceptionCount.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestShuffleJobToken.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestSortedRanges.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestSpecialCharactersInOutputPath.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestSpeculativeExecution.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestStatisticsCollector.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestSubmitJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTTResourceReporting.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTaskChildOptsParsing.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTaskCommit.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTaskFail.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTaskLauncher.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTaskLauncherThreaded.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTaskLimits.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTaskLogServlet.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTaskOutputSize.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTaskPerformanceSplits.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTaskStatus.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerBlacklisting.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerInstrumentation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerLocalization.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerMemoryManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerSlotManagement.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTextInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTextOutputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTrackerBlacklistAcrossJobs.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTrackerDistributedCacheManagerWithLinuxTaskController.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestTrackerReservation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestUserDefinedCounters.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestUserLogCleanup.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestUtils.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestWebUIAuthorization.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/TestWritableJobConf.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/ThreadedMapBenchmark.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/UtilsForTests.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/WordCount.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/concat.bz2 (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/concat.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/jobcontrol/JobControlTestUtils.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/jobcontrol/TestJobControl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/jobcontrol/TestLocalJobControl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/join/IncomparableKey.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/join/TestDatamerge.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/join/TestTupleWritable.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/join/TestWrappedRecordReaderClassloader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/lib/TestChain.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/lib/TestChainMapReduce.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/lib/TestDelegatingInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/lib/TestKeyFieldBasedComparator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/lib/TestKeyFieldBasedPartitioner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/lib/TestLineInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/lib/TestMultipleInputs.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/lib/TestMultipleOutputs.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/lib/TestMultithreadedMapRunner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/lib/aggregate/AggregatorTests.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/lib/aggregate/TestAggregates.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/lib/db/TestConstructQuery.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/pipes/TestPipes.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/pipes/TestPipesAsDifferentUser.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/pipes/WordCountInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/test.jar (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/test.tar (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/test.tar.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/test.tgz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/test.txt (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/test.zip (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/testCompressThenConcat.txt.bz2 (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/testCompressThenConcat.txt.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/testConcatThenCompress.txt.bz2 (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/testConcatThenCompress.txt.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/testscript.txt (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapred/tools/TestGetGroups.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/FailJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/GenericMRLoadGenerator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/MapReduceTestUtil.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/SleepJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/TestChild.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/TestCounters.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/TestJobACLs.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/TestLocalRunner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/TestMRJobClient.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/TestMapCollection.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/TestMapReduce.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/TestMapReduceLazyOutput.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/TestMapReduceLocal.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/TestNoJobSetupCleanup.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/TestTaskContext.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/TestValueIterReset.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/filecache/TestTrackerDistributedCacheManager.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/filecache/TestURIFragments.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/jobhistory/TestJobHistoryEvents.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/aggregate/AggregatorTests.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/aggregate/TestMapReduceAggregates.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/chain/TestChainErrors.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/chain/TestMapReduceChain.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/chain/TestSingleElementChain.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestDBJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestDBOutputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestDataDrivenDBInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestIntegerSplitter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestTextSplitter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/fieldsel/TestMRFieldSelection.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestCombineFileInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestDelegatingInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestFileInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestLineRecordReader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRKeyValueTextInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRSequenceFileAsBinaryInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRSequenceFileAsTextInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRSequenceFileInputFilter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMultipleInputs.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestNLineInputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/jobcontrol/TestMapReduceJobControl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestJoinDatamerge.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestJoinProperties.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestJoinTupleWritable.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestWrappedRRClassloader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/map/TestMultithreadedMapper.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestFileOutputCommitter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestJobOutputCommitter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestMRMultipleOutputs.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestMRSequenceFileAsBinaryOutputFormat.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestBinaryPartitioner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestInputSampler.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestKeyFieldHelper.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestMRKeyFieldBasedComparator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestMRKeyFieldBasedPartitioner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestTotalOrderPartitioner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/security/TestBinaryTokenFile.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/security/TestTokenCache.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/security/TestTokenCacheOldApi.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/security/TestUmbilicalProtocolWithJobToken.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/security/token/TestDelegationTokenRenewal.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/security/token/delegation/TestDelegationToken.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/util/TestMRAsyncDiskService.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/mapreduce/util/TestProcfsBasedProcessTree.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/record/TestRecordMR.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/record/TestRecordWritable.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/security/TestMapredGroupMappingServiceRefresh.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/security/authorize/HadoopPolicyProvider.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/security/authorize/TestServiceLevelAuthorization.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/test/MapredTestDriver.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/tools/TestCopyFiles.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/tools/TestDistCh.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/tools/TestHadoopArchives.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/tools/TestHarFileSystem.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/tools/rumen/ConcatenatedInputFilesDemuxer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/tools/rumen/HistogramRawTestData.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/tools/rumen/TestConcurrentRead.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/tools/rumen/TestHistograms.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/tools/rumen/TestParsedLine.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/tools/rumen/TestPiecewiseLinearInterpolation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/tools/rumen/TestRandomSeedGenerator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/tools/rumen/TestRumenFolder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/tools/rumen/TestRumenJobTraces.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/tools/rumen/TestZombieJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/util/TestReflectionUtils.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/org/apache/hadoop/util/TestRunJar.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/testjar/ClassWithNoPackage.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/testjar/ClassWordCount.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/testjar/CustomOutputCommitter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/testjar/ExternalIdentityReducer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/testjar/ExternalMapperReducer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/testjar/ExternalWritable.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/testjar/Hello.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/testjar/JobKillCommitter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/testjar/UserNamePermission.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/mapred/testshell/ExternalMapReduce.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/smoke-tests (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/aop/org/apache/hadoop/mapred/JTProtocolAspect.aj (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/aop/org/apache/hadoop/mapred/JobClientAspect.aj (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/aop/org/apache/hadoop/mapred/JobInProgressAspect.aj (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/aop/org/apache/hadoop/mapred/JobTrackerAspect.aj (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/aop/org/apache/hadoop/mapred/MapReducePolicyProviderAspect.aj (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/aop/org/apache/hadoop/mapred/TaskAspect.aj (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/aop/org/apache/hadoop/mapred/TaskTrackerAspect.aj (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/aop/org/apache/hadoop/mapreduce/ClusterAspect.aj (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/conf/system-test-mapred.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/java/org/apache/hadoop/mapred/JobInfoImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/java/org/apache/hadoop/mapred/TTInfoImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/java/org/apache/hadoop/mapred/TTTaskInfoImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/java/org/apache/hadoop/mapred/TaskInfoImpl.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/java/org/apache/hadoop/mapreduce/test/system/FinishTaskControlAction.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTClient.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTProtocol.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JobInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRDaemonClient.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTClient.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTProtocol.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTTaskInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TaskInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/test/org/apache/hadoop/mapred/TestCluster.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/test/org/apache/hadoop/mapred/TestControlledJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/test/org/apache/hadoop/mapred/TestDistributedCacheModifiedFile.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/test/org/apache/hadoop/mapred/TestDistributedCachePrivateFile.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/test/org/apache/hadoop/mapred/TestDistributedCacheUnModifiedFile.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/test/org/apache/hadoop/mapred/TestFileOwner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/test/org/apache/hadoop/mapred/TestJobKill.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/test/org/apache/hadoop/mapred/TestPushConfig.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/test/org/apache/hadoop/mapred/TestSortValidate.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/test/org/apache/hadoop/mapred/TestTaskKilling.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/system/test/org/apache/hadoop/mapred/TestTaskOwner.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/test-patch.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/histogram-tests/gold-minimal.json (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/histogram-tests/gold-one-value-many-repeats.json (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/histogram-tests/gold-only-one-value.json (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/histogram-tests/gold-three-values.json (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/histogram-tests/input-minimal.json (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/histogram-tests/input-one-value-many-repeats.json (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/histogram-tests/input-only-one-value.json (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/histogram-tests/input-three-values.json (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_40864_conf.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_40864_job_name-DAILY%2F20100210%5D.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_50510_conf.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_50510_job_name-DAILY%2F20100208%5D.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/counters-test-trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/dispatch-sample-v20-jt-log.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/dispatch-topology-output.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/dispatch-trace-output.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/folder-input-trace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/goldFoldedTrace.json.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/job-tracker-logs-topology-output (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/job-tracker-logs-trace-output.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/sample-conf.file.new.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/sample-conf.file.xml (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/sample-job-tracker-logs.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/truncated-job-tracker-log (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/truncated-topology-output (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/truncated-trace-output (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/v20-resource-usage-log.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/small-trace-test/v20-single-input-log.gz (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/zombie/input-topology.json (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/tools/data/rumen/zombie/input-trace.json (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/unit/org/apache/hadoop/mapred/TestJobTrackerPlugins.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/unit/org/apache/hadoop/mapred/TestLostTaskTracker.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/unit/org/apache/hadoop/mapred/TestTaskTrackerDirectories.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/unit/org/apache/hadoop/mapreduce/lib/jobcontrol/TestControlledJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/test/unit/org/apache/hadoop/mapreduce/lib/jobcontrol/TestMapReduceJobControlWithMocks.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/fs/HarFileSystem.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/fs/package-info.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/DistCh.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/DistCp.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/DistCp_Counter.properties (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/DistTool.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/HadoopArchives.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/Logalyzer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/package-info.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/AbstractClusterStory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/CDFPiecewiseLinearRandomGenerator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/CDFRandomGenerator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/ClusterStory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/ClusterTopologyReader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/CurrentJHParser.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/DeepCompare.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/DeepInequalityException.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/DefaultInputDemuxer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/DefaultOutputter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/DeskewedJobTraceReader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/Folder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/Hadoop20JHParser.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/Histogram.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/HistoryEventEmitter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/InputDemuxer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/Job20LineHistoryEventEmitter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/JobBuilder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/JobConfPropertyNames.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/JobConfigurationParser.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/JobHistoryParser.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/JobHistoryParserFactory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/JobStory.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/JobStoryProducer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/JobTraceReader.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/JsonObjectMapperParser.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/JsonObjectMapperWriter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/LogRecordType.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/LoggedDiscreteCDF.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/LoggedJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/LoggedLocation.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/LoggedNetworkTopology.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/LoggedSingleRelativeRanking.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/LoggedTask.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/LoggedTaskAttempt.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/MachineNode.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/MapAttempt20LineHistoryEventEmitter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/MapTaskAttemptInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/Node.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/Outputter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/Pair.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/ParsedConfigFile.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/ParsedHost.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/ParsedLine.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/PossiblyDecompressedInputStream.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/Pre21JobHistoryConstants.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/RackNode.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/RandomSeedGenerator.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/ReduceAttempt20LineHistoryEventEmitter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/ReduceTaskAttemptInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/ResourceUsageMetrics.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/RewindableInputStream.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/SingleEventEmitter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/Task20LineHistoryEventEmitter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/TaskAttempt20LineEventEmitter.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/TaskAttemptInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/TaskInfo.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/TopologyBuilder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/TraceBuilder.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/TreePath.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/Version20LogInterfaceUtils.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/ZombieCluster.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/ZombieJob.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/ZombieJobProducer.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/tools/org/apache/hadoop/tools/rumen/package-info.java (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/analysejobhistory.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/index.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/job_authorization_error.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/jobblacklistedtrackers.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/jobconf.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/jobconf_history.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/jobdetails.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/jobdetailshistory.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/jobfailures.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/jobhistory.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/jobqueue_details.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/jobtable.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/jobtasks.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/jobtaskshistory.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/jobtracker.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/jobtracker.jspx (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/machines.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/queueinfo.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/queuetable.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/taskdetails.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/taskdetailshistory.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/taskstats.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/job/taskstatshistory.jsp (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/static/hadoop-logo.jpg (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/static/hadoop.css (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/static/jobconf.xsl (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/static/jobtracker.js (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/task/index.html (100%) rename {hadoop-mapreduce => hadoop-mapreduce-project}/src/webapps/task/tasktracker.jsp (100%) diff --git a/hadoop-annotations/pom.xml b/hadoop-common-project/hadoop-annotations/pom.xml similarity index 100% rename from hadoop-annotations/pom.xml rename to hadoop-common-project/hadoop-annotations/pom.xml diff --git a/hadoop-annotations/src/main/java/org/apache/hadoop/classification/InterfaceAudience.java b/hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/InterfaceAudience.java similarity index 100% rename from hadoop-annotations/src/main/java/org/apache/hadoop/classification/InterfaceAudience.java rename to hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/InterfaceAudience.java diff --git a/hadoop-annotations/src/main/java/org/apache/hadoop/classification/InterfaceStability.java b/hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/InterfaceStability.java similarity index 100% rename from hadoop-annotations/src/main/java/org/apache/hadoop/classification/InterfaceStability.java rename to hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/InterfaceStability.java diff --git a/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/ExcludePrivateAnnotationsJDiffDoclet.java b/hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/ExcludePrivateAnnotationsJDiffDoclet.java similarity index 100% rename from hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/ExcludePrivateAnnotationsJDiffDoclet.java rename to hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/ExcludePrivateAnnotationsJDiffDoclet.java diff --git a/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/ExcludePrivateAnnotationsStandardDoclet.java b/hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/ExcludePrivateAnnotationsStandardDoclet.java similarity index 100% rename from hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/ExcludePrivateAnnotationsStandardDoclet.java rename to hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/ExcludePrivateAnnotationsStandardDoclet.java diff --git a/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/RootDocProcessor.java b/hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/RootDocProcessor.java similarity index 100% rename from hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/RootDocProcessor.java rename to hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/RootDocProcessor.java diff --git a/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/StabilityOptions.java b/hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/StabilityOptions.java similarity index 100% rename from hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/StabilityOptions.java rename to hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/StabilityOptions.java diff --git a/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/package-info.java b/hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/package-info.java similarity index 100% rename from hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/package-info.java rename to hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/package-info.java diff --git a/hadoop-alfredo/BUILDING.txt b/hadoop-common-project/hadoop-auth/BUILDING.txt similarity index 100% rename from hadoop-alfredo/BUILDING.txt rename to hadoop-common-project/hadoop-auth/BUILDING.txt diff --git a/hadoop-alfredo/README.txt b/hadoop-common-project/hadoop-auth/README.txt similarity index 100% rename from hadoop-alfredo/README.txt rename to hadoop-common-project/hadoop-auth/README.txt diff --git a/hadoop-alfredo/pom.xml b/hadoop-common-project/hadoop-auth/pom.xml similarity index 100% rename from hadoop-alfredo/pom.xml rename to hadoop-common-project/hadoop-auth/pom.xml diff --git a/hadoop-alfredo/src/examples/pom.xml b/hadoop-common-project/hadoop-auth/src/examples/pom.xml similarity index 100% rename from hadoop-alfredo/src/examples/pom.xml rename to hadoop-common-project/hadoop-auth/src/examples/pom.xml diff --git a/hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/RequestLoggerFilter.java b/hadoop-common-project/hadoop-auth/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/RequestLoggerFilter.java similarity index 100% rename from hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/RequestLoggerFilter.java rename to hadoop-common-project/hadoop-auth/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/RequestLoggerFilter.java diff --git a/hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoClient.java b/hadoop-common-project/hadoop-auth/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoClient.java similarity index 100% rename from hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoClient.java rename to hadoop-common-project/hadoop-auth/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoClient.java diff --git a/hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoServlet.java b/hadoop-common-project/hadoop-auth/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoServlet.java similarity index 100% rename from hadoop-alfredo/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoServlet.java rename to hadoop-common-project/hadoop-auth/src/examples/src/main/java/org/apache/hadoop/alfredo/examples/WhoServlet.java diff --git a/hadoop-alfredo/src/examples/src/main/resources/log4j.properties b/hadoop-common-project/hadoop-auth/src/examples/src/main/resources/log4j.properties similarity index 100% rename from hadoop-alfredo/src/examples/src/main/resources/log4j.properties rename to hadoop-common-project/hadoop-auth/src/examples/src/main/resources/log4j.properties diff --git a/hadoop-alfredo/src/examples/src/main/webapp/WEB-INF/web.xml b/hadoop-common-project/hadoop-auth/src/examples/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from hadoop-alfredo/src/examples/src/main/webapp/WEB-INF/web.xml rename to hadoop-common-project/hadoop-auth/src/examples/src/main/webapp/WEB-INF/web.xml diff --git a/hadoop-alfredo/src/examples/src/main/webapp/annonymous/index.html b/hadoop-common-project/hadoop-auth/src/examples/src/main/webapp/annonymous/index.html similarity index 100% rename from hadoop-alfredo/src/examples/src/main/webapp/annonymous/index.html rename to hadoop-common-project/hadoop-auth/src/examples/src/main/webapp/annonymous/index.html diff --git a/hadoop-alfredo/src/examples/src/main/webapp/index.html b/hadoop-common-project/hadoop-auth/src/examples/src/main/webapp/index.html similarity index 100% rename from hadoop-alfredo/src/examples/src/main/webapp/index.html rename to hadoop-common-project/hadoop-auth/src/examples/src/main/webapp/index.html diff --git a/hadoop-alfredo/src/examples/src/main/webapp/kerberos/index.html b/hadoop-common-project/hadoop-auth/src/examples/src/main/webapp/kerberos/index.html similarity index 100% rename from hadoop-alfredo/src/examples/src/main/webapp/kerberos/index.html rename to hadoop-common-project/hadoop-auth/src/examples/src/main/webapp/kerberos/index.html diff --git a/hadoop-alfredo/src/examples/src/main/webapp/simple/index.html b/hadoop-common-project/hadoop-auth/src/examples/src/main/webapp/simple/index.html similarity index 100% rename from hadoop-alfredo/src/examples/src/main/webapp/simple/index.html rename to hadoop-common-project/hadoop-auth/src/examples/src/main/webapp/simple/index.html diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/AuthenticatedURL.java b/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/client/AuthenticatedURL.java similarity index 100% rename from hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/AuthenticatedURL.java rename to hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/client/AuthenticatedURL.java diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/AuthenticationException.java b/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/client/AuthenticationException.java similarity index 100% rename from hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/AuthenticationException.java rename to hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/client/AuthenticationException.java diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/Authenticator.java b/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/client/Authenticator.java similarity index 100% rename from hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/Authenticator.java rename to hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/client/Authenticator.java diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/KerberosAuthenticator.java b/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/client/KerberosAuthenticator.java similarity index 100% rename from hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/KerberosAuthenticator.java rename to hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/client/KerberosAuthenticator.java diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/PseudoAuthenticator.java b/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/client/PseudoAuthenticator.java similarity index 100% rename from hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/client/PseudoAuthenticator.java rename to hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/client/PseudoAuthenticator.java diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationFilter.java b/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationFilter.java similarity index 100% rename from hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationFilter.java rename to hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationFilter.java diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationHandler.java b/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationHandler.java similarity index 100% rename from hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationHandler.java rename to hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationHandler.java diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationToken.java b/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationToken.java similarity index 100% rename from hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationToken.java rename to hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/server/AuthenticationToken.java diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/KerberosAuthenticationHandler.java b/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/server/KerberosAuthenticationHandler.java similarity index 100% rename from hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/KerberosAuthenticationHandler.java rename to hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/server/KerberosAuthenticationHandler.java diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/PseudoAuthenticationHandler.java b/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/server/PseudoAuthenticationHandler.java similarity index 100% rename from hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/server/PseudoAuthenticationHandler.java rename to hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/server/PseudoAuthenticationHandler.java diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/KerberosName.java b/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/util/KerberosName.java similarity index 100% rename from hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/KerberosName.java rename to hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/util/KerberosName.java diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/Signer.java b/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/util/Signer.java similarity index 100% rename from hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/Signer.java rename to hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/util/Signer.java diff --git a/hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/SignerException.java b/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/util/SignerException.java similarity index 100% rename from hadoop-alfredo/src/main/java/org/apache/hadoop/alfredo/util/SignerException.java rename to hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/alfredo/util/SignerException.java diff --git a/hadoop-alfredo/src/site/apt/BuildingIt.apt.vm b/hadoop-common-project/hadoop-auth/src/site/apt/BuildingIt.apt.vm similarity index 100% rename from hadoop-alfredo/src/site/apt/BuildingIt.apt.vm rename to hadoop-common-project/hadoop-auth/src/site/apt/BuildingIt.apt.vm diff --git a/hadoop-alfredo/src/site/apt/Configuration.apt.vm b/hadoop-common-project/hadoop-auth/src/site/apt/Configuration.apt.vm similarity index 100% rename from hadoop-alfredo/src/site/apt/Configuration.apt.vm rename to hadoop-common-project/hadoop-auth/src/site/apt/Configuration.apt.vm diff --git a/hadoop-alfredo/src/site/apt/Examples.apt.vm b/hadoop-common-project/hadoop-auth/src/site/apt/Examples.apt.vm similarity index 100% rename from hadoop-alfredo/src/site/apt/Examples.apt.vm rename to hadoop-common-project/hadoop-auth/src/site/apt/Examples.apt.vm diff --git a/hadoop-alfredo/src/site/apt/index.apt.vm b/hadoop-common-project/hadoop-auth/src/site/apt/index.apt.vm similarity index 100% rename from hadoop-alfredo/src/site/apt/index.apt.vm rename to hadoop-common-project/hadoop-auth/src/site/apt/index.apt.vm diff --git a/hadoop-alfredo/src/site/site.xml b/hadoop-common-project/hadoop-auth/src/site/site.xml similarity index 100% rename from hadoop-alfredo/src/site/site.xml rename to hadoop-common-project/hadoop-auth/src/site/site.xml diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/KerberosTestUtils.java b/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/KerberosTestUtils.java similarity index 100% rename from hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/KerberosTestUtils.java rename to hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/KerberosTestUtils.java diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/AuthenticatorTestCase.java b/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/client/AuthenticatorTestCase.java similarity index 100% rename from hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/AuthenticatorTestCase.java rename to hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/client/AuthenticatorTestCase.java diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestAuthenticatedURL.java b/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/client/TestAuthenticatedURL.java similarity index 100% rename from hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestAuthenticatedURL.java rename to hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/client/TestAuthenticatedURL.java diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestKerberosAuthenticator.java b/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/client/TestKerberosAuthenticator.java similarity index 100% rename from hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestKerberosAuthenticator.java rename to hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/client/TestKerberosAuthenticator.java diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestPseudoAuthenticator.java b/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/client/TestPseudoAuthenticator.java similarity index 100% rename from hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/client/TestPseudoAuthenticator.java rename to hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/client/TestPseudoAuthenticator.java diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationFilter.java b/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationFilter.java similarity index 100% rename from hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationFilter.java rename to hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationFilter.java diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationToken.java b/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationToken.java similarity index 100% rename from hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationToken.java rename to hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/server/TestAuthenticationToken.java diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestKerberosAuthenticationHandler.java b/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/server/TestKerberosAuthenticationHandler.java similarity index 100% rename from hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestKerberosAuthenticationHandler.java rename to hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/server/TestKerberosAuthenticationHandler.java diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestPseudoAuthenticationHandler.java b/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/server/TestPseudoAuthenticationHandler.java similarity index 100% rename from hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/server/TestPseudoAuthenticationHandler.java rename to hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/server/TestPseudoAuthenticationHandler.java diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/util/TestKerberosName.java b/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/util/TestKerberosName.java similarity index 100% rename from hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/util/TestKerberosName.java rename to hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/util/TestKerberosName.java diff --git a/hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/util/TestSigner.java b/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/util/TestSigner.java similarity index 100% rename from hadoop-alfredo/src/test/java/org/apache/hadoop/alfredo/util/TestSigner.java rename to hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/alfredo/util/TestSigner.java diff --git a/hadoop-alfredo/src/test/resources/krb5.conf b/hadoop-common-project/hadoop-auth/src/test/resources/krb5.conf similarity index 100% rename from hadoop-alfredo/src/test/resources/krb5.conf rename to hadoop-common-project/hadoop-auth/src/test/resources/krb5.conf diff --git a/hadoop-common/CHANGES.txt b/hadoop-common-project/hadoop-common/CHANGES.txt similarity index 99% rename from hadoop-common/CHANGES.txt rename to hadoop-common-project/hadoop-common/CHANGES.txt index 5c31200f6e6..85079ee2cbb 100644 --- a/hadoop-common/CHANGES.txt +++ b/hadoop-common-project/hadoop-common/CHANGES.txt @@ -525,6 +525,9 @@ Trunk (unreleased changes) HADOOP-7563. Setup HADOOP_HDFS_HOME, HADOOP_MAPRED_HOME and classpath correction. (Eric Yang via acmurthy) + HADOOP-7560. Change src layout to be heirarchical. (Alejandro Abdelnur + via acmurthy) + Release 0.22.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-common/LICENSE.txt b/hadoop-common-project/hadoop-common/LICENSE.txt similarity index 100% rename from hadoop-common/LICENSE.txt rename to hadoop-common-project/hadoop-common/LICENSE.txt diff --git a/hadoop-common/NOTICE.txt b/hadoop-common-project/hadoop-common/NOTICE.txt similarity index 100% rename from hadoop-common/NOTICE.txt rename to hadoop-common-project/hadoop-common/NOTICE.txt diff --git a/hadoop-common/README.txt b/hadoop-common-project/hadoop-common/README.txt similarity index 100% rename from hadoop-common/README.txt rename to hadoop-common-project/hadoop-common/README.txt diff --git a/hadoop-common/dev-support/checkstyle.xml b/hadoop-common-project/hadoop-common/dev-support/checkstyle.xml similarity index 100% rename from hadoop-common/dev-support/checkstyle.xml rename to hadoop-common-project/hadoop-common/dev-support/checkstyle.xml diff --git a/hadoop-common/dev-support/findbugsExcludeFile.xml b/hadoop-common-project/hadoop-common/dev-support/findbugsExcludeFile.xml similarity index 100% rename from hadoop-common/dev-support/findbugsExcludeFile.xml rename to hadoop-common-project/hadoop-common/dev-support/findbugsExcludeFile.xml diff --git a/hadoop-common/dev-support/jdiff/hadoop-core_0.20.0.xml b/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop-core_0.20.0.xml similarity index 100% rename from hadoop-common/dev-support/jdiff/hadoop-core_0.20.0.xml rename to hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop-core_0.20.0.xml diff --git a/hadoop-common/dev-support/jdiff/hadoop-core_0.21.0.xml b/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop-core_0.21.0.xml similarity index 100% rename from hadoop-common/dev-support/jdiff/hadoop-core_0.21.0.xml rename to hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop-core_0.21.0.xml diff --git a/hadoop-common/dev-support/jdiff/hadoop_0.17.0.xml b/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.17.0.xml similarity index 100% rename from hadoop-common/dev-support/jdiff/hadoop_0.17.0.xml rename to hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.17.0.xml diff --git a/hadoop-common/dev-support/jdiff/hadoop_0.18.1.xml b/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.18.1.xml similarity index 100% rename from hadoop-common/dev-support/jdiff/hadoop_0.18.1.xml rename to hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.18.1.xml diff --git a/hadoop-common/dev-support/jdiff/hadoop_0.18.2.xml b/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.18.2.xml similarity index 100% rename from hadoop-common/dev-support/jdiff/hadoop_0.18.2.xml rename to hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.18.2.xml diff --git a/hadoop-common/dev-support/jdiff/hadoop_0.18.3.xml b/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.18.3.xml similarity index 100% rename from hadoop-common/dev-support/jdiff/hadoop_0.18.3.xml rename to hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.18.3.xml diff --git a/hadoop-common/dev-support/jdiff/hadoop_0.19.0.xml b/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.19.0.xml similarity index 100% rename from hadoop-common/dev-support/jdiff/hadoop_0.19.0.xml rename to hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.19.0.xml diff --git a/hadoop-common/dev-support/jdiff/hadoop_0.19.1.xml b/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.19.1.xml similarity index 100% rename from hadoop-common/dev-support/jdiff/hadoop_0.19.1.xml rename to hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.19.1.xml diff --git a/hadoop-common/dev-support/jdiff/hadoop_0.19.2.xml b/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.19.2.xml similarity index 100% rename from hadoop-common/dev-support/jdiff/hadoop_0.19.2.xml rename to hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.19.2.xml diff --git a/hadoop-common/dev-support/jdiff/hadoop_0.20.0.xml b/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.20.0.xml similarity index 100% rename from hadoop-common/dev-support/jdiff/hadoop_0.20.0.xml rename to hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.20.0.xml diff --git a/hadoop-common/dev-support/jdiff/hadoop_0.20.1.xml b/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.20.1.xml similarity index 100% rename from hadoop-common/dev-support/jdiff/hadoop_0.20.1.xml rename to hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.20.1.xml diff --git a/hadoop-common/dev-support/jdiff/hadoop_0.20.2.xml b/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.20.2.xml similarity index 100% rename from hadoop-common/dev-support/jdiff/hadoop_0.20.2.xml rename to hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.20.2.xml diff --git a/hadoop-common/dev-support/saveVersion.sh b/hadoop-common-project/hadoop-common/dev-support/saveVersion.sh similarity index 100% rename from hadoop-common/dev-support/saveVersion.sh rename to hadoop-common-project/hadoop-common/dev-support/saveVersion.sh diff --git a/hadoop-common/dev-support/test-patch.properties b/hadoop-common-project/hadoop-common/dev-support/test-patch.properties similarity index 100% rename from hadoop-common/dev-support/test-patch.properties rename to hadoop-common-project/hadoop-common/dev-support/test-patch.properties diff --git a/hadoop-common/pom.xml b/hadoop-common-project/hadoop-common/pom.xml similarity index 100% rename from hadoop-common/pom.xml rename to hadoop-common-project/hadoop-common/pom.xml diff --git a/hadoop-common/src/contrib/bash-tab-completion/README b/hadoop-common-project/hadoop-common/src/contrib/bash-tab-completion/README similarity index 100% rename from hadoop-common/src/contrib/bash-tab-completion/README rename to hadoop-common-project/hadoop-common/src/contrib/bash-tab-completion/README diff --git a/hadoop-common/src/contrib/bash-tab-completion/hadoop.sh b/hadoop-common-project/hadoop-common/src/contrib/bash-tab-completion/hadoop.sh similarity index 100% rename from hadoop-common/src/contrib/bash-tab-completion/hadoop.sh rename to hadoop-common-project/hadoop-common/src/contrib/bash-tab-completion/hadoop.sh diff --git a/hadoop-common/src/main/bin/hadoop b/hadoop-common-project/hadoop-common/src/main/bin/hadoop similarity index 100% rename from hadoop-common/src/main/bin/hadoop rename to hadoop-common-project/hadoop-common/src/main/bin/hadoop diff --git a/hadoop-common/src/main/bin/hadoop-config.sh b/hadoop-common-project/hadoop-common/src/main/bin/hadoop-config.sh similarity index 100% rename from hadoop-common/src/main/bin/hadoop-config.sh rename to hadoop-common-project/hadoop-common/src/main/bin/hadoop-config.sh diff --git a/hadoop-common/src/main/bin/hadoop-daemon.sh b/hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemon.sh similarity index 100% rename from hadoop-common/src/main/bin/hadoop-daemon.sh rename to hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemon.sh diff --git a/hadoop-common/src/main/bin/hadoop-daemons.sh b/hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemons.sh similarity index 100% rename from hadoop-common/src/main/bin/hadoop-daemons.sh rename to hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemons.sh diff --git a/hadoop-common/src/main/bin/rcc b/hadoop-common-project/hadoop-common/src/main/bin/rcc similarity index 100% rename from hadoop-common/src/main/bin/rcc rename to hadoop-common-project/hadoop-common/src/main/bin/rcc diff --git a/hadoop-common/src/main/bin/slaves.sh b/hadoop-common-project/hadoop-common/src/main/bin/slaves.sh similarity index 100% rename from hadoop-common/src/main/bin/slaves.sh rename to hadoop-common-project/hadoop-common/src/main/bin/slaves.sh diff --git a/hadoop-common/src/main/bin/start-all.sh b/hadoop-common-project/hadoop-common/src/main/bin/start-all.sh similarity index 100% rename from hadoop-common/src/main/bin/start-all.sh rename to hadoop-common-project/hadoop-common/src/main/bin/start-all.sh diff --git a/hadoop-common/src/main/bin/stop-all.sh b/hadoop-common-project/hadoop-common/src/main/bin/stop-all.sh similarity index 100% rename from hadoop-common/src/main/bin/stop-all.sh rename to hadoop-common-project/hadoop-common/src/main/bin/stop-all.sh diff --git a/hadoop-common/src/main/conf/hadoop-metrics.properties b/hadoop-common-project/hadoop-common/src/main/conf/hadoop-metrics.properties similarity index 100% rename from hadoop-common/src/main/conf/hadoop-metrics.properties rename to hadoop-common-project/hadoop-common/src/main/conf/hadoop-metrics.properties diff --git a/hadoop-common/src/main/conf/hadoop-metrics2.properties b/hadoop-common-project/hadoop-common/src/main/conf/hadoop-metrics2.properties similarity index 100% rename from hadoop-common/src/main/conf/hadoop-metrics2.properties rename to hadoop-common-project/hadoop-common/src/main/conf/hadoop-metrics2.properties diff --git a/hadoop-common/src/main/conf/log4j.properties b/hadoop-common-project/hadoop-common/src/main/conf/log4j.properties similarity index 100% rename from hadoop-common/src/main/conf/log4j.properties rename to hadoop-common-project/hadoop-common/src/main/conf/log4j.properties diff --git a/hadoop-common/src/main/conf/ssl-client.xml.example b/hadoop-common-project/hadoop-common/src/main/conf/ssl-client.xml.example similarity index 100% rename from hadoop-common/src/main/conf/ssl-client.xml.example rename to hadoop-common-project/hadoop-common/src/main/conf/ssl-client.xml.example diff --git a/hadoop-common/src/main/conf/ssl-server.xml.example b/hadoop-common-project/hadoop-common/src/main/conf/ssl-server.xml.example similarity index 100% rename from hadoop-common/src/main/conf/ssl-server.xml.example rename to hadoop-common-project/hadoop-common/src/main/conf/ssl-server.xml.example diff --git a/hadoop-common/src/main/docs/changes/ChangesFancyStyle.css b/hadoop-common-project/hadoop-common/src/main/docs/changes/ChangesFancyStyle.css similarity index 100% rename from hadoop-common/src/main/docs/changes/ChangesFancyStyle.css rename to hadoop-common-project/hadoop-common/src/main/docs/changes/ChangesFancyStyle.css diff --git a/hadoop-common/src/main/docs/changes/ChangesSimpleStyle.css b/hadoop-common-project/hadoop-common/src/main/docs/changes/ChangesSimpleStyle.css similarity index 100% rename from hadoop-common/src/main/docs/changes/ChangesSimpleStyle.css rename to hadoop-common-project/hadoop-common/src/main/docs/changes/ChangesSimpleStyle.css diff --git a/hadoop-common/src/main/docs/changes/changes2html.pl b/hadoop-common-project/hadoop-common/src/main/docs/changes/changes2html.pl similarity index 100% rename from hadoop-common/src/main/docs/changes/changes2html.pl rename to hadoop-common-project/hadoop-common/src/main/docs/changes/changes2html.pl diff --git a/hadoop-common/src/main/docs/forrest.properties b/hadoop-common-project/hadoop-common/src/main/docs/forrest.properties similarity index 100% rename from hadoop-common/src/main/docs/forrest.properties rename to hadoop-common-project/hadoop-common/src/main/docs/forrest.properties diff --git a/hadoop-common/src/main/docs/releasenotes.html b/hadoop-common-project/hadoop-common/src/main/docs/releasenotes.html similarity index 100% rename from hadoop-common/src/main/docs/releasenotes.html rename to hadoop-common-project/hadoop-common/src/main/docs/releasenotes.html diff --git a/hadoop-common/src/main/docs/src/documentation/README.txt b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/README.txt similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/README.txt rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/README.txt diff --git a/hadoop-common/src/main/docs/src/documentation/classes/CatalogManager.properties b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/classes/CatalogManager.properties similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/classes/CatalogManager.properties rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/classes/CatalogManager.properties diff --git a/hadoop-common/src/main/docs/src/documentation/conf/cli.xconf b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/conf/cli.xconf similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/conf/cli.xconf rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/conf/cli.xconf diff --git a/hadoop-common/src/main/docs/src/documentation/content/xdocs/HttpAuthentication.xml b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/HttpAuthentication.xml similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/content/xdocs/HttpAuthentication.xml rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/HttpAuthentication.xml diff --git a/hadoop-common/src/main/docs/src/documentation/content/xdocs/Superusers.xml b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/Superusers.xml similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/content/xdocs/Superusers.xml rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/Superusers.xml diff --git a/hadoop-common/src/main/docs/src/documentation/content/xdocs/cluster_setup.xml b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/cluster_setup.xml similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/content/xdocs/cluster_setup.xml rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/cluster_setup.xml diff --git a/hadoop-common/src/main/docs/src/documentation/content/xdocs/commands_manual.xml b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/commands_manual.xml similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/content/xdocs/commands_manual.xml rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/commands_manual.xml diff --git a/hadoop-common/src/main/docs/src/documentation/content/xdocs/deployment_layout.xml b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/deployment_layout.xml similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/content/xdocs/deployment_layout.xml rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/deployment_layout.xml diff --git a/hadoop-common/src/main/docs/src/documentation/content/xdocs/file_system_shell.xml b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/file_system_shell.xml similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/content/xdocs/file_system_shell.xml rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/file_system_shell.xml diff --git a/hadoop-common/src/main/docs/src/documentation/content/xdocs/index.xml b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/index.xml similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/content/xdocs/index.xml rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/index.xml diff --git a/hadoop-common/src/main/docs/src/documentation/content/xdocs/native_libraries.xml b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/native_libraries.xml similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/content/xdocs/native_libraries.xml rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/native_libraries.xml diff --git a/hadoop-common/src/main/docs/src/documentation/content/xdocs/service_level_auth.xml b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/service_level_auth.xml similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/content/xdocs/service_level_auth.xml rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/service_level_auth.xml diff --git a/hadoop-common/src/main/docs/src/documentation/content/xdocs/single_node_setup.xml b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/single_node_setup.xml similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/content/xdocs/single_node_setup.xml rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/single_node_setup.xml diff --git a/hadoop-common/src/main/docs/src/documentation/content/xdocs/site.xml b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/site.xml similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/content/xdocs/site.xml rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/site.xml diff --git a/hadoop-common/src/main/docs/src/documentation/content/xdocs/tabs.xml b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/tabs.xml similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/content/xdocs/tabs.xml rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/tabs.xml diff --git a/hadoop-common/src/main/docs/src/documentation/resources/images/architecture.gif b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/architecture.gif similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/resources/images/architecture.gif rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/architecture.gif diff --git a/hadoop-common/src/main/docs/src/documentation/resources/images/common-logo.jpg b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/common-logo.jpg similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/resources/images/common-logo.jpg rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/common-logo.jpg diff --git a/hadoop-common/src/main/docs/src/documentation/resources/images/core-logo.gif b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/core-logo.gif similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/resources/images/core-logo.gif rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/core-logo.gif diff --git a/hadoop-common/src/main/docs/src/documentation/resources/images/favicon.ico b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/favicon.ico similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/resources/images/favicon.ico rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/favicon.ico diff --git a/hadoop-common/src/main/docs/src/documentation/resources/images/hadoop-logo-big.jpg b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/hadoop-logo-big.jpg similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/resources/images/hadoop-logo-big.jpg rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/hadoop-logo-big.jpg diff --git a/hadoop-common/src/main/docs/src/documentation/resources/images/hadoop-logo.jpg b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/hadoop-logo.jpg similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/resources/images/hadoop-logo.jpg rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/hadoop-logo.jpg diff --git a/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsarchitecture.gif b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsarchitecture.gif similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/resources/images/hdfsarchitecture.gif rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsarchitecture.gif diff --git a/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsarchitecture.odg b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsarchitecture.odg similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/resources/images/hdfsarchitecture.odg rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsarchitecture.odg diff --git a/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsarchitecture.png b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsarchitecture.png similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/resources/images/hdfsarchitecture.png rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsarchitecture.png diff --git a/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsdatanodes.gif b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsdatanodes.gif similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/resources/images/hdfsdatanodes.gif rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsdatanodes.gif diff --git a/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsdatanodes.odg b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsdatanodes.odg similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/resources/images/hdfsdatanodes.odg rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsdatanodes.odg diff --git a/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsdatanodes.png b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsdatanodes.png similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/resources/images/hdfsdatanodes.png rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/resources/images/hdfsdatanodes.png diff --git a/hadoop-common/src/main/docs/src/documentation/skinconf.xml b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/skinconf.xml similarity index 100% rename from hadoop-common/src/main/docs/src/documentation/skinconf.xml rename to hadoop-common-project/hadoop-common/src/main/docs/src/documentation/skinconf.xml diff --git a/hadoop-common/src/main/docs/status.xml b/hadoop-common-project/hadoop-common/src/main/docs/status.xml similarity index 100% rename from hadoop-common/src/main/docs/status.xml rename to hadoop-common-project/hadoop-common/src/main/docs/status.xml diff --git a/hadoop-common/src/main/java/org/apache/hadoop/HadoopIllegalArgumentException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/HadoopIllegalArgumentException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/HadoopIllegalArgumentException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/HadoopIllegalArgumentException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/HadoopVersionAnnotation.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/HadoopVersionAnnotation.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/HadoopVersionAnnotation.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/HadoopVersionAnnotation.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/conf/ConfServlet.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/ConfServlet.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/conf/ConfServlet.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/ConfServlet.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/conf/Configurable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configurable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/conf/Configurable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configurable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/conf/Configuration.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configuration.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/conf/Configuration.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configuration.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/conf/Configured.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configured.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/conf/Configured.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configured.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/conf/Reconfigurable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Reconfigurable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/conf/Reconfigurable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Reconfigurable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurableBase.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurableBase.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurableBase.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurableBase.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurationException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurationException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurationException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurationException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurationServlet.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurationServlet.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurationServlet.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurationServlet.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurationUtil.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurationUtil.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurationUtil.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurationUtil.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/conf/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/conf/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/AbstractFileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/AbstractFileSystem.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/AbstractFileSystem.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/AbstractFileSystem.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/AvroFSInput.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/AvroFSInput.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/AvroFSInput.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/AvroFSInput.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/BlockLocation.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/BlockLocation.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/BlockLocation.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/BlockLocation.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/BufferedFSInputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/BufferedFSInputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/BufferedFSInputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/BufferedFSInputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFileSystem.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFileSystem.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFileSystem.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFs.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFs.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFs.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFs.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/CommonConfigurationKeys.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/CommonConfigurationKeys.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/CommonConfigurationKeys.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/CommonConfigurationKeys.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/CommonConfigurationKeysPublic.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/CommonConfigurationKeysPublic.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/CommonConfigurationKeysPublic.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/CommonConfigurationKeysPublic.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/ContentSummary.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ContentSummary.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/ContentSummary.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ContentSummary.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/CreateFlag.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/CreateFlag.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/CreateFlag.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/CreateFlag.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/DF.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/DF.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/DF.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/DF.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/DU.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/DU.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/DU.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/DU.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/DelegateToFileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/DelegateToFileSystem.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/DelegateToFileSystem.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/DelegateToFileSystem.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FSDataInputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FSDataInputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FSDataInputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FSDataInputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FSDataOutputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FSDataOutputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FSDataOutputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FSDataOutputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FSError.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FSError.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FSError.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FSError.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FSInputChecker.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FSInputChecker.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FSInputChecker.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FSInputChecker.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FSInputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FSInputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FSInputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FSInputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FSOutputSummer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FSOutputSummer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FSOutputSummer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FSOutputSummer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FileAlreadyExistsException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileAlreadyExistsException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FileAlreadyExistsException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileAlreadyExistsException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FileChecksum.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileChecksum.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FileChecksum.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileChecksum.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FileContext.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileContext.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FileContext.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileContext.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FileStatus.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileStatus.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FileStatus.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileStatus.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FilterFileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FilterFileSystem.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FilterFileSystem.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FilterFileSystem.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FilterFs.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FilterFs.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FilterFs.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FilterFs.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FsConfig.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsConfig.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FsConfig.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsConfig.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FsConstants.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsConstants.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FsConstants.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsConstants.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FsServerDefaults.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsServerDefaults.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FsServerDefaults.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsServerDefaults.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FsShell.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsShell.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FsShell.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsShell.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FsShellPermissions.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsShellPermissions.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FsShellPermissions.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsShellPermissions.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FsStatus.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsStatus.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FsStatus.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsStatus.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FsUrlConnection.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsUrlConnection.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FsUrlConnection.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsUrlConnection.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FsUrlStreamHandler.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsUrlStreamHandler.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FsUrlStreamHandler.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsUrlStreamHandler.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/FsUrlStreamHandlerFactory.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsUrlStreamHandlerFactory.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/FsUrlStreamHandlerFactory.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsUrlStreamHandlerFactory.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/GlobExpander.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/GlobExpander.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/GlobExpander.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/GlobExpander.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/GlobFilter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/GlobFilter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/GlobFilter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/GlobFilter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/GlobPattern.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/GlobPattern.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/GlobPattern.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/GlobPattern.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/HardLink.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/HardLink.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/HardLink.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/HardLink.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/InvalidPathException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/InvalidPathException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/InvalidPathException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/InvalidPathException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/LocalDirAllocator.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/LocalDirAllocator.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/LocalDirAllocator.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/LocalDirAllocator.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/LocalFileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/LocalFileSystem.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/LocalFileSystem.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/LocalFileSystem.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/LocalFileSystemConfigKeys.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/LocalFileSystemConfigKeys.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/LocalFileSystemConfigKeys.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/LocalFileSystemConfigKeys.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/LocatedFileStatus.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/LocatedFileStatus.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/LocatedFileStatus.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/LocatedFileStatus.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/MD5MD5CRC32FileChecksum.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/MD5MD5CRC32FileChecksum.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/MD5MD5CRC32FileChecksum.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/MD5MD5CRC32FileChecksum.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/Options.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/Options.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/Options.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/Options.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/ParentNotDirectoryException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ParentNotDirectoryException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/ParentNotDirectoryException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ParentNotDirectoryException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/Path.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/Path.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/Path.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/Path.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/PathFilter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/PathFilter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/PathFilter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/PathFilter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/PositionedReadable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/PositionedReadable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/PositionedReadable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/PositionedReadable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/RawLocalFileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/RawLocalFileSystem.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/RawLocalFileSystem.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/RawLocalFileSystem.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/RemoteIterator.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/RemoteIterator.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/RemoteIterator.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/RemoteIterator.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/Seekable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/Seekable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/Seekable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/Seekable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/Syncable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/Syncable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/Syncable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/Syncable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/Trash.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/Trash.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/Trash.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/Trash.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/TrashPolicy.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/TrashPolicy.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/TrashPolicy.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/TrashPolicy.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/TrashPolicyDefault.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/TrashPolicyDefault.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/TrashPolicyDefault.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/TrashPolicyDefault.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/UnresolvedLinkException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/UnresolvedLinkException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/UnresolvedLinkException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/UnresolvedLinkException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/UnsupportedFileSystemException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/UnsupportedFileSystemException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/UnsupportedFileSystemException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/UnsupportedFileSystemException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FTPException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FTPException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FTPException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FTPException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FTPFileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FTPFileSystem.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FTPFileSystem.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FTPFileSystem.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FTPInputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FTPInputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FTPInputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FTPInputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FtpConfigKeys.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FtpConfigKeys.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FtpConfigKeys.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FtpConfigKeys.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FtpFs.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FtpFs.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FtpFs.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FtpFs.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/IFSImpl.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/IFSImpl.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/IFSImpl.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/IFSImpl.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KFSConfigKeys.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KFSConfigKeys.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KFSConfigKeys.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KFSConfigKeys.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KFSImpl.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KFSImpl.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KFSImpl.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KFSImpl.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KFSInputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KFSInputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KFSInputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KFSInputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KFSOutputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KFSOutputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KFSOutputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KFSOutputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KosmosFileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KosmosFileSystem.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KosmosFileSystem.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/KosmosFileSystem.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/kfs/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/local/LocalConfigKeys.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/local/LocalConfigKeys.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/local/LocalConfigKeys.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/local/LocalConfigKeys.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/local/LocalFs.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/local/LocalFs.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/local/LocalFs.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/local/LocalFs.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/local/RawLocalFs.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/local/RawLocalFs.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/local/RawLocalFs.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/local/RawLocalFs.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/local/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/local/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/local/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/local/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/AccessControlException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/AccessControlException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/permission/AccessControlException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/AccessControlException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/ChmodParser.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/ChmodParser.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/permission/ChmodParser.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/ChmodParser.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/FsAction.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/FsAction.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/permission/FsAction.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/FsAction.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/FsPermission.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/FsPermission.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/permission/FsPermission.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/FsPermission.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/PermissionParser.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/PermissionParser.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/permission/PermissionParser.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/PermissionParser.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/PermissionStatus.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/PermissionStatus.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/permission/PermissionStatus.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/PermissionStatus.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/UmaskParser.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/UmaskParser.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/permission/UmaskParser.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/UmaskParser.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/Block.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/Block.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3/Block.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/Block.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/FileSystemStore.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/FileSystemStore.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3/FileSystemStore.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/FileSystemStore.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/INode.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/INode.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3/INode.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/INode.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/Jets3tFileSystemStore.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/Jets3tFileSystemStore.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3/Jets3tFileSystemStore.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/Jets3tFileSystemStore.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/MigrationTool.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/MigrationTool.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3/MigrationTool.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/MigrationTool.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3Credentials.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3Credentials.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3Credentials.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3Credentials.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3Exception.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3Exception.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3Exception.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3Exception.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3FileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3FileSystem.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3FileSystem.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3FileSystem.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3FileSystemConfigKeys.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3FileSystemConfigKeys.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3FileSystemConfigKeys.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3FileSystemConfigKeys.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3FileSystemException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3FileSystemException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3FileSystemException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3FileSystemException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3InputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3InputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3InputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3InputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3OutputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3OutputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3OutputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/S3OutputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/VersionMismatchException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/VersionMismatchException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3/VersionMismatchException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/VersionMismatchException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/FileMetadata.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/FileMetadata.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/FileMetadata.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/FileMetadata.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/Jets3tNativeFileSystemStore.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/Jets3tNativeFileSystemStore.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/Jets3tNativeFileSystemStore.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/Jets3tNativeFileSystemStore.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/NativeFileSystemStore.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/NativeFileSystemStore.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/NativeFileSystemStore.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/NativeFileSystemStore.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/NativeS3FileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/NativeS3FileSystem.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/NativeS3FileSystem.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/NativeS3FileSystem.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/PartialListing.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/PartialListing.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/PartialListing.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/PartialListing.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/S3NativeFileSystemConfigKeys.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/S3NativeFileSystemConfigKeys.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/S3NativeFileSystemConfigKeys.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/S3NativeFileSystemConfigKeys.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/s3native/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Command.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Command.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Command.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Command.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandFactory.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandFactory.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandFactory.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandFactory.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandFormat.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandFormat.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandFormat.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandFormat.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandUtils.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandUtils.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandUtils.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandUtils.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandWithDestination.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandWithDestination.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandWithDestination.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandWithDestination.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CopyCommands.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CopyCommands.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CopyCommands.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CopyCommands.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Count.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Count.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Count.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Count.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Delete.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Delete.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Delete.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Delete.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Display.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Display.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Display.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Display.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/FsCommand.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/FsCommand.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/FsCommand.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/FsCommand.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/FsUsage.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/FsUsage.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/FsUsage.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/FsUsage.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Ls.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Ls.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Ls.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Ls.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Mkdir.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Mkdir.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Mkdir.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Mkdir.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/MoveCommands.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/MoveCommands.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/MoveCommands.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/MoveCommands.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/PathData.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/PathData.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/PathData.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/PathData.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/PathExceptions.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/PathExceptions.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/PathExceptions.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/PathExceptions.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/SetReplication.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/SetReplication.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/SetReplication.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/SetReplication.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Stat.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Stat.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Stat.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Stat.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Tail.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Tail.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Tail.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Tail.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Test.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Test.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Test.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Test.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Touchz.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Touchz.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Touchz.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Touchz.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/shell/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ChRootedFileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ChRootedFileSystem.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ChRootedFileSystem.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ChRootedFileSystem.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ChRootedFs.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ChRootedFs.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ChRootedFs.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ChRootedFs.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ConfigUtil.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ConfigUtil.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ConfigUtil.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ConfigUtil.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/Constants.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/Constants.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/Constants.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/Constants.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/InodeTree.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/InodeTree.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/InodeTree.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/InodeTree.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFsFileStatus.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFsFileStatus.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFsFileStatus.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFsFileStatus.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/http/AdminAuthorizedServlet.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/AdminAuthorizedServlet.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/http/AdminAuthorizedServlet.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/AdminAuthorizedServlet.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/http/FilterContainer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/FilterContainer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/http/FilterContainer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/FilterContainer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/http/FilterInitializer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/FilterInitializer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/http/FilterInitializer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/FilterInitializer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/http/HtmlQuoting.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/HtmlQuoting.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/http/HtmlQuoting.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/HtmlQuoting.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/http/HttpServer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/HttpServer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/http/HttpServer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/HttpServer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/http/lib/StaticUserWebFilter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/lib/StaticUserWebFilter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/http/lib/StaticUserWebFilter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/lib/StaticUserWebFilter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/http/lib/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/lib/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/http/lib/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/lib/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/http/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/http/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/AbstractMapWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/AbstractMapWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/AbstractMapWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/AbstractMapWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/ArrayFile.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ArrayFile.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/ArrayFile.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ArrayFile.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/ArrayPrimitiveWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ArrayPrimitiveWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/ArrayPrimitiveWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ArrayPrimitiveWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/ArrayWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ArrayWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/ArrayWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ArrayWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/BinaryComparable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BinaryComparable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/BinaryComparable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BinaryComparable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/BloomMapFile.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BloomMapFile.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/BloomMapFile.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BloomMapFile.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/BooleanWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BooleanWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/BooleanWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BooleanWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/BoundedByteArrayOutputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BoundedByteArrayOutputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/BoundedByteArrayOutputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BoundedByteArrayOutputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/ByteWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ByteWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/ByteWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ByteWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/BytesWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BytesWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/BytesWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BytesWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/Closeable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/Closeable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/Closeable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/Closeable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/CompressedWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/CompressedWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/CompressedWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/CompressedWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/DataInputBuffer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DataInputBuffer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/DataInputBuffer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DataInputBuffer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/DataInputByteBuffer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DataInputByteBuffer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/DataInputByteBuffer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DataInputByteBuffer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/DataOutputBuffer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DataOutputBuffer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/DataOutputBuffer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DataOutputBuffer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/DataOutputByteBuffer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DataOutputByteBuffer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/DataOutputByteBuffer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DataOutputByteBuffer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/DataOutputOutputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DataOutputOutputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/DataOutputOutputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DataOutputOutputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/DefaultStringifier.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DefaultStringifier.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/DefaultStringifier.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DefaultStringifier.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/DoubleWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DoubleWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/DoubleWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DoubleWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/EnumSetWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/EnumSetWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/EnumSetWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/EnumSetWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/FloatWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/FloatWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/FloatWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/FloatWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/GenericWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/GenericWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/GenericWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/GenericWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/IOUtils.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/IOUtils.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/IOUtils.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/IOUtils.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/InputBuffer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/InputBuffer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/InputBuffer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/InputBuffer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/IntWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/IntWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/IntWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/IntWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/LongWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/LongWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/LongWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/LongWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/MD5Hash.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MD5Hash.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/MD5Hash.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MD5Hash.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/MapFile.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MapFile.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/MapFile.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MapFile.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/MapWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MapWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/MapWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MapWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/MultipleIOException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MultipleIOException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/MultipleIOException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MultipleIOException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/NullWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/NullWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/NullWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/NullWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/ObjectWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ObjectWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/ObjectWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ObjectWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/OutputBuffer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/OutputBuffer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/OutputBuffer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/OutputBuffer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/RawComparator.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/RawComparator.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/RawComparator.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/RawComparator.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/SecureIOUtils.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SecureIOUtils.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/SecureIOUtils.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SecureIOUtils.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/SetFile.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SetFile.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/SetFile.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SetFile.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/ShortWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ShortWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/ShortWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ShortWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/SortedMapWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SortedMapWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/SortedMapWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SortedMapWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/Stringifier.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/Stringifier.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/Stringifier.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/Stringifier.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/Text.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/Text.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/Text.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/Text.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/TwoDArrayWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/TwoDArrayWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/TwoDArrayWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/TwoDArrayWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/UTF8.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/UTF8.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/UTF8.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/UTF8.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/VIntWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/VIntWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/VIntWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/VIntWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/VLongWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/VLongWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/VLongWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/VLongWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/VersionMismatchException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/VersionMismatchException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/VersionMismatchException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/VersionMismatchException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/VersionedWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/VersionedWritable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/VersionedWritable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/VersionedWritable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/Writable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/Writable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/Writable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/Writable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/WritableComparable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableComparable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/WritableComparable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableComparable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/WritableComparator.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableComparator.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/WritableComparator.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableComparator.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/WritableFactories.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableFactories.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/WritableFactories.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableFactories.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/WritableFactory.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableFactory.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/WritableFactory.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableFactory.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/WritableName.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableName.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/WritableName.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableName.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/WritableUtils.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableUtils.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/WritableUtils.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableUtils.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/BZip2Codec.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/BZip2Codec.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/BZip2Codec.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/BZip2Codec.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/BlockCompressorStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/BlockCompressorStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/BlockCompressorStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/BlockCompressorStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/BlockDecompressorStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/BlockDecompressorStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/BlockDecompressorStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/BlockDecompressorStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CodecPool.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CodecPool.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/CodecPool.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CodecPool.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionCodec.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionCodec.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionCodec.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionCodec.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionCodecFactory.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionCodecFactory.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionCodecFactory.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionCodecFactory.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionInputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionInputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionInputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionInputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionOutputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionOutputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionOutputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionOutputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/Compressor.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/Compressor.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/Compressor.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/Compressor.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressorStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressorStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressorStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressorStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/Decompressor.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/Decompressor.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/Decompressor.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/Decompressor.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/DecompressorStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/DecompressorStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/DecompressorStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/DecompressorStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/DefaultCodec.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/DefaultCodec.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/DefaultCodec.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/DefaultCodec.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/DeflateCodec.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/DeflateCodec.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/DeflateCodec.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/DeflateCodec.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/DoNotPool.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/DoNotPool.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/DoNotPool.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/DoNotPool.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/GzipCodec.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/GzipCodec.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/GzipCodec.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/GzipCodec.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/SnappyCodec.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/SnappyCodec.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/SnappyCodec.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/SnappyCodec.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/SplitCompressionInputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/SplitCompressionInputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/SplitCompressionInputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/SplitCompressionInputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/SplittableCompressionCodec.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/SplittableCompressionCodec.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/SplittableCompressionCodec.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/SplittableCompressionCodec.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/BZip2Constants.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/BZip2Constants.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/BZip2Constants.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/BZip2Constants.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/BZip2DummyCompressor.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/BZip2DummyCompressor.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/BZip2DummyCompressor.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/BZip2DummyCompressor.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/BZip2DummyDecompressor.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/BZip2DummyDecompressor.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/BZip2DummyDecompressor.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/BZip2DummyDecompressor.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CRC.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CRC.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CRC.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CRC.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/snappy/LoadSnappy.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/snappy/LoadSnappy.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/snappy/LoadSnappy.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/snappy/LoadSnappy.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/snappy/SnappyCompressor.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/snappy/SnappyCompressor.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/snappy/SnappyCompressor.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/snappy/SnappyCompressor.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/snappy/SnappyDecompressor.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/snappy/SnappyDecompressor.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/snappy/SnappyDecompressor.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/snappy/SnappyDecompressor.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInGzipDecompressor.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInGzipDecompressor.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInGzipDecompressor.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInGzipDecompressor.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInZlibDeflater.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInZlibDeflater.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInZlibDeflater.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInZlibDeflater.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInZlibInflater.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInZlibInflater.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInZlibInflater.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInZlibInflater.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibCompressor.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibCompressor.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibCompressor.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibCompressor.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibDecompressor.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibDecompressor.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibDecompressor.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibDecompressor.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibFactory.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibFactory.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibFactory.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibFactory.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/BCFile.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/BCFile.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/BCFile.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/BCFile.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/BoundedRangeFileInputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/BoundedRangeFileInputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/BoundedRangeFileInputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/BoundedRangeFileInputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/ByteArray.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/ByteArray.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/ByteArray.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/ByteArray.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Chunk.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Chunk.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Chunk.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Chunk.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/CompareUtils.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/CompareUtils.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/CompareUtils.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/CompareUtils.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Compression.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Compression.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Compression.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Compression.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/MetaBlockAlreadyExists.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/MetaBlockAlreadyExists.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/MetaBlockAlreadyExists.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/MetaBlockAlreadyExists.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/MetaBlockDoesNotExist.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/MetaBlockDoesNotExist.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/MetaBlockDoesNotExist.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/MetaBlockDoesNotExist.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/RawComparable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/RawComparable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/RawComparable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/RawComparable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/SimpleBufferedOutputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/SimpleBufferedOutputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/SimpleBufferedOutputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/SimpleBufferedOutputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFile.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFile.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFile.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFile.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFileDumper.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFileDumper.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFileDumper.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFileDumper.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Utils.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Utils.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Utils.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Utils.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/nativeio/Errno.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/nativeio/Errno.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/nativeio/Errno.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/nativeio/Errno.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/nativeio/NativeIO.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/nativeio/NativeIO.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/nativeio/NativeIO.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/nativeio/NativeIO.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/nativeio/NativeIOException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/nativeio/NativeIOException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/nativeio/NativeIOException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/nativeio/NativeIOException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/retry/DefaultFailoverProxyProvider.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/DefaultFailoverProxyProvider.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/retry/DefaultFailoverProxyProvider.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/DefaultFailoverProxyProvider.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/retry/FailoverProxyProvider.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/FailoverProxyProvider.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/retry/FailoverProxyProvider.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/FailoverProxyProvider.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/retry/Idempotent.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/Idempotent.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/retry/Idempotent.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/Idempotent.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryInvocationHandler.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryInvocationHandler.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryInvocationHandler.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryInvocationHandler.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryPolicies.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryPolicies.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryPolicies.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryPolicies.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryPolicy.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryPolicy.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryPolicy.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryPolicy.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryProxy.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryProxy.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryProxy.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryProxy.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/retry/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/retry/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/retry/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/retry/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/Deserializer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/Deserializer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/serializer/Deserializer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/Deserializer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/DeserializerComparator.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/DeserializerComparator.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/serializer/DeserializerComparator.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/DeserializerComparator.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/JavaSerialization.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/JavaSerialization.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/serializer/JavaSerialization.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/JavaSerialization.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/JavaSerializationComparator.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/JavaSerializationComparator.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/serializer/JavaSerializationComparator.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/JavaSerializationComparator.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/Serialization.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/Serialization.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/serializer/Serialization.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/Serialization.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/SerializationFactory.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/SerializationFactory.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/serializer/SerializationFactory.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/SerializationFactory.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/Serializer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/Serializer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/serializer/Serializer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/Serializer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/WritableSerialization.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/WritableSerialization.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/serializer/WritableSerialization.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/WritableSerialization.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/AvroReflectSerializable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/AvroReflectSerializable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/AvroReflectSerializable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/AvroReflectSerializable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/AvroReflectSerialization.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/AvroReflectSerialization.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/AvroReflectSerialization.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/AvroReflectSerialization.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/AvroSerialization.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/AvroSerialization.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/AvroSerialization.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/AvroSerialization.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/AvroSpecificSerialization.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/AvroSpecificSerialization.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/AvroSpecificSerialization.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/AvroSpecificSerialization.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/avro/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/io/serializer/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/serializer/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/AvroRpcEngine.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/AvroRpcEngine.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/AvroRpcEngine.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/AvroRpcEngine.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/AvroSpecificRpcEngine.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/AvroSpecificRpcEngine.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/AvroSpecificRpcEngine.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/AvroSpecificRpcEngine.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/Client.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Client.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/Client.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Client.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/ClientCache.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ClientCache.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/ClientCache.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ClientCache.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/ConnectionHeader.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ConnectionHeader.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/ConnectionHeader.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ConnectionHeader.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtocolProxy.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtocolProxy.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtocolProxy.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtocolProxy.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtocolSignature.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtocolSignature.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtocolSignature.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtocolSignature.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/RPC.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RPC.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/RPC.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RPC.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/RemoteException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RemoteException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/RemoteException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RemoteException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcClientException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcClientException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcClientException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcClientException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcEngine.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcEngine.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcEngine.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcEngine.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcServerException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcServerException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcServerException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcServerException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/StandbyException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/StandbyException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/StandbyException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/StandbyException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/Status.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Status.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/Status.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Status.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/UnexpectedServerException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/UnexpectedServerException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/UnexpectedServerException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/UnexpectedServerException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/VersionedProtocol.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/VersionedProtocol.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/VersionedProtocol.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/VersionedProtocol.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/WritableRpcEngine.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/WritableRpcEngine.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/WritableRpcEngine.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/WritableRpcEngine.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/metrics/RpcDetailedMetrics.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/metrics/RpcDetailedMetrics.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/metrics/RpcDetailedMetrics.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/metrics/RpcDetailedMetrics.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/metrics/RpcMetrics.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/metrics/RpcMetrics.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/metrics/RpcMetrics.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/metrics/RpcMetrics.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/metrics/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/metrics/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/metrics/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/metrics/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/ipc/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/ipc/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/jmx/JMXJsonServlet.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/jmx/JMXJsonServlet.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/jmx/JMXJsonServlet.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/jmx/JMXJsonServlet.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/jmx/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/jmx/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/jmx/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/jmx/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/log/EventCounter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/log/EventCounter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/log/EventCounter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/log/EventCounter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/log/LogLevel.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/log/LogLevel.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/log/LogLevel.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/log/LogLevel.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/log/metrics/EventCounter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/log/metrics/EventCounter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/log/metrics/EventCounter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/log/metrics/EventCounter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/ContextFactory.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/ContextFactory.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/ContextFactory.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/ContextFactory.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsContext.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsContext.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsContext.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsContext.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsRecord.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsRecord.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsRecord.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsRecord.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsServlet.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsServlet.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsServlet.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsServlet.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsUtil.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsUtil.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsUtil.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/MetricsUtil.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/Updater.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/Updater.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/Updater.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/Updater.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/file/FileContext.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/file/FileContext.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/file/FileContext.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/file/FileContext.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/file/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/file/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/file/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/file/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/ganglia/GangliaContext.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/ganglia/GangliaContext.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/ganglia/GangliaContext.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/ganglia/GangliaContext.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/ganglia/GangliaContext31.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/ganglia/GangliaContext31.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/ganglia/GangliaContext31.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/ganglia/GangliaContext31.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/ganglia/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/ganglia/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/ganglia/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/ganglia/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/jvm/EventCounter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/jvm/EventCounter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/jvm/EventCounter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/jvm/EventCounter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/jvm/JvmMetrics.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/jvm/JvmMetrics.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/jvm/JvmMetrics.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/jvm/JvmMetrics.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/jvm/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/jvm/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/jvm/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/jvm/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/AbstractMetricsContext.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/AbstractMetricsContext.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/AbstractMetricsContext.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/AbstractMetricsContext.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/CompositeContext.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/CompositeContext.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/CompositeContext.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/CompositeContext.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/MetricValue.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/MetricValue.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/MetricValue.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/MetricValue.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/MetricsRecordImpl.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/MetricsRecordImpl.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/MetricsRecordImpl.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/MetricsRecordImpl.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/NoEmitMetricsContext.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/NoEmitMetricsContext.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/NoEmitMetricsContext.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/NoEmitMetricsContext.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/NullContext.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/NullContext.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/NullContext.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/NullContext.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/NullContextWithUpdateThread.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/NullContextWithUpdateThread.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/NullContextWithUpdateThread.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/NullContextWithUpdateThread.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/OutputRecord.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/OutputRecord.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/OutputRecord.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/OutputRecord.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/Util.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/Util.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/Util.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/Util.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/spi/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MBeanUtil.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MBeanUtil.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MBeanUtil.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MBeanUtil.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsBase.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsBase.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsBase.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsBase.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsDynamicMBeanBase.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsDynamicMBeanBase.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsDynamicMBeanBase.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsDynamicMBeanBase.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsIntValue.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsIntValue.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsIntValue.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsIntValue.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsLongValue.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsLongValue.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsLongValue.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsLongValue.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsRegistry.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsRegistry.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsRegistry.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsRegistry.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsTimeVaryingInt.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsTimeVaryingInt.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsTimeVaryingInt.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsTimeVaryingInt.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsTimeVaryingLong.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsTimeVaryingLong.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsTimeVaryingLong.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsTimeVaryingLong.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsTimeVaryingRate.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsTimeVaryingRate.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsTimeVaryingRate.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/MetricsTimeVaryingRate.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics/util/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics/util/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/AbstractMetric.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/AbstractMetric.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/AbstractMetric.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/AbstractMetric.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricType.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricType.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricType.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricType.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsCollector.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsCollector.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsCollector.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsCollector.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsFilter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsFilter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsFilter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsFilter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsInfo.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsInfo.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsInfo.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsInfo.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsPlugin.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsPlugin.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsPlugin.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsPlugin.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsRecord.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsRecord.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsRecord.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsRecord.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsRecordBuilder.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsRecordBuilder.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsRecordBuilder.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsRecordBuilder.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsSink.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsSink.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsSink.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsSink.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsSource.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsSource.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsSource.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsSource.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsSystem.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsSystem.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsSystem.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsSystemMXBean.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsSystemMXBean.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsSystemMXBean.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsSystemMXBean.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsTag.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsTag.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsTag.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsTag.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsVisitor.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsVisitor.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsVisitor.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/MetricsVisitor.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/annotation/Metric.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/annotation/Metric.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/annotation/Metric.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/annotation/Metric.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/annotation/Metrics.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/annotation/Metrics.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/annotation/Metrics.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/annotation/Metrics.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/annotation/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/annotation/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/annotation/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/annotation/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/AbstractPatternFilter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/AbstractPatternFilter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/AbstractPatternFilter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/AbstractPatternFilter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/GlobFilter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/GlobFilter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/GlobFilter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/GlobFilter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/RegexFilter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/RegexFilter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/RegexFilter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/RegexFilter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/AbstractMetricsRecord.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/AbstractMetricsRecord.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/AbstractMetricsRecord.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/AbstractMetricsRecord.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MBeanInfoBuilder.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MBeanInfoBuilder.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MBeanInfoBuilder.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MBeanInfoBuilder.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricCounterInt.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricCounterInt.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricCounterInt.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricCounterInt.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricCounterLong.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricCounterLong.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricCounterLong.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricCounterLong.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeDouble.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeDouble.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeDouble.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeDouble.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeFloat.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeFloat.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeFloat.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeFloat.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeInt.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeInt.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeInt.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeInt.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeLong.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeLong.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeLong.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricGaugeLong.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsBuffer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsBuffer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsBuffer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsBuffer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsBufferBuilder.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsBufferBuilder.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsBufferBuilder.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsBufferBuilder.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsCollectorImpl.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsCollectorImpl.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsCollectorImpl.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsCollectorImpl.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsConfig.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsConfig.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsConfig.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsConfig.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsConfigException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsConfigException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsConfigException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsConfigException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsRecordBuilderImpl.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsRecordBuilderImpl.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsRecordBuilderImpl.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsRecordBuilderImpl.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsRecordFiltered.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsRecordFiltered.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsRecordFiltered.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsRecordFiltered.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsRecordImpl.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsRecordImpl.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsRecordImpl.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsRecordImpl.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSinkAdapter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSinkAdapter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSinkAdapter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSinkAdapter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSourceAdapter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSourceAdapter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSourceAdapter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSourceAdapter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSystemImpl.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSystemImpl.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSystemImpl.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSystemImpl.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MsInfo.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MsInfo.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MsInfo.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MsInfo.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/SinkQueue.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/SinkQueue.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/SinkQueue.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/SinkQueue.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/DefaultMetricsFactory.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/DefaultMetricsFactory.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/DefaultMetricsFactory.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/DefaultMetricsFactory.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/DefaultMetricsSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/DefaultMetricsSystem.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/DefaultMetricsSystem.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/DefaultMetricsSystem.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/Interns.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/Interns.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/Interns.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/Interns.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MethodMetric.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MethodMetric.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MethodMetric.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MethodMetric.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsAnnotations.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsAnnotations.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsAnnotations.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsAnnotations.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsInfoImpl.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsInfoImpl.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsInfoImpl.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsInfoImpl.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsRegistry.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsRegistry.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsRegistry.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsRegistry.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsSourceBuilder.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsSourceBuilder.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsSourceBuilder.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsSourceBuilder.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableCounter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableCounter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableCounter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableCounter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableCounterInt.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableCounterInt.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableCounterInt.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableCounterInt.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableCounterLong.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableCounterLong.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableCounterLong.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableCounterLong.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableGauge.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableGauge.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableGauge.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableGauge.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableGaugeInt.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableGaugeInt.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableGaugeInt.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableGaugeInt.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableGaugeLong.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableGaugeLong.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableGaugeLong.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableGaugeLong.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableMetric.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableMetric.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableMetric.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableMetric.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableMetricsFactory.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableMetricsFactory.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableMetricsFactory.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableMetricsFactory.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableRate.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableRate.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableRate.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableRate.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableRates.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableRates.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableRates.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableRates.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableStat.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableStat.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableStat.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableStat.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/UniqueNames.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/UniqueNames.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/UniqueNames.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/UniqueNames.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/FileSink.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/FileSink.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/FileSink.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/FileSink.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/AbstractGangliaSink.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/AbstractGangliaSink.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/AbstractGangliaSink.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/AbstractGangliaSink.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaConf.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaConf.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaConf.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaConf.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaMetricVisitor.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaMetricVisitor.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaMetricVisitor.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaMetricVisitor.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaSink30.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaSink30.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaSink30.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaSink30.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaSink31.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaSink31.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaSink31.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaSink31.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/source/JvmMetrics.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/source/JvmMetrics.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/source/JvmMetrics.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/source/JvmMetrics.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/source/JvmMetricsInfo.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/source/JvmMetricsInfo.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/source/JvmMetricsInfo.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/source/JvmMetricsInfo.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/Contracts.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/Contracts.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/Contracts.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/Contracts.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/MBeans.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/MBeans.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/MBeans.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/MBeans.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/MetricsCache.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/MetricsCache.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/MetricsCache.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/MetricsCache.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/SampleStat.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/SampleStat.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/SampleStat.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/SampleStat.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/Servers.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/Servers.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/Servers.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/Servers.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/package-info.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/package-info.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/package-info.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/util/package-info.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/net/CachedDNSToSwitchMapping.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/CachedDNSToSwitchMapping.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/net/CachedDNSToSwitchMapping.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/CachedDNSToSwitchMapping.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/net/DNS.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/DNS.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/net/DNS.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/DNS.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/net/DNSToSwitchMapping.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/DNSToSwitchMapping.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/net/DNSToSwitchMapping.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/DNSToSwitchMapping.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/net/NetUtils.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NetUtils.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/net/NetUtils.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NetUtils.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/net/NetworkTopology.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NetworkTopology.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/net/NetworkTopology.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NetworkTopology.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/net/Node.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/Node.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/net/Node.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/Node.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/net/NodeBase.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NodeBase.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/net/NodeBase.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NodeBase.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/net/ScriptBasedMapping.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/ScriptBasedMapping.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/net/ScriptBasedMapping.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/ScriptBasedMapping.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/net/SocketIOWithTimeout.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/SocketIOWithTimeout.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/net/SocketIOWithTimeout.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/SocketIOWithTimeout.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/net/SocketInputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/SocketInputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/net/SocketInputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/SocketInputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/net/SocketOutputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/SocketOutputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/net/SocketOutputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/SocketOutputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/net/SocksSocketFactory.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/SocksSocketFactory.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/net/SocksSocketFactory.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/SocksSocketFactory.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/net/StandardSocketFactory.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/StandardSocketFactory.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/net/StandardSocketFactory.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/StandardSocketFactory.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/net/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/net/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/BinaryRecordInput.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/BinaryRecordInput.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/BinaryRecordInput.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/BinaryRecordInput.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/BinaryRecordOutput.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/BinaryRecordOutput.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/BinaryRecordOutput.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/BinaryRecordOutput.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/Buffer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/Buffer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/Buffer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/Buffer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/CsvRecordInput.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/CsvRecordInput.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/CsvRecordInput.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/CsvRecordInput.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/CsvRecordOutput.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/CsvRecordOutput.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/CsvRecordOutput.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/CsvRecordOutput.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/Index.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/Index.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/Index.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/Index.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/Record.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/Record.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/Record.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/Record.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/RecordComparator.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/RecordComparator.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/RecordComparator.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/RecordComparator.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/RecordInput.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/RecordInput.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/RecordInput.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/RecordInput.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/RecordOutput.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/RecordOutput.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/RecordOutput.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/RecordOutput.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/Utils.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/Utils.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/Utils.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/Utils.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/XmlRecordInput.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/XmlRecordInput.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/XmlRecordInput.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/XmlRecordInput.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/XmlRecordOutput.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/XmlRecordOutput.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/XmlRecordOutput.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/XmlRecordOutput.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/CGenerator.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/CGenerator.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/CGenerator.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/CGenerator.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/CodeBuffer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/CodeBuffer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/CodeBuffer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/CodeBuffer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/CodeGenerator.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/CodeGenerator.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/CodeGenerator.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/CodeGenerator.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/Consts.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/Consts.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/Consts.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/Consts.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/CppGenerator.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/CppGenerator.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/CppGenerator.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/CppGenerator.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JBoolean.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JBoolean.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JBoolean.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JBoolean.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JBuffer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JBuffer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JBuffer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JBuffer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JByte.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JByte.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JByte.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JByte.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JCompType.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JCompType.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JCompType.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JCompType.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JDouble.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JDouble.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JDouble.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JDouble.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JField.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JField.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JField.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JField.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JFile.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JFile.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JFile.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JFile.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JFloat.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JFloat.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JFloat.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JFloat.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JInt.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JInt.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JInt.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JInt.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JLong.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JLong.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JLong.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JLong.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JMap.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JMap.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JMap.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JMap.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JRecord.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JRecord.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JRecord.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JRecord.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JString.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JString.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JString.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JString.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JType.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JType.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JType.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JType.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JVector.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JVector.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JVector.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JVector.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JavaGenerator.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JavaGenerator.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JavaGenerator.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/JavaGenerator.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/ant/RccTask.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/ant/RccTask.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/ant/RccTask.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/ant/RccTask.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/ParseException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/ParseException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/ParseException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/ParseException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/Rcc.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/Rcc.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/Rcc.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/Rcc.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/RccConstants.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/RccConstants.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/RccConstants.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/RccConstants.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/RccTokenManager.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/RccTokenManager.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/RccTokenManager.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/RccTokenManager.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/SimpleCharStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/SimpleCharStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/SimpleCharStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/SimpleCharStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/Token.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/Token.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/Token.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/Token.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/TokenMgrError.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/TokenMgrError.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/TokenMgrError.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/TokenMgrError.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/rcc.jj b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/rcc.jj similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/rcc.jj rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/generated/rcc.jj diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/compiler/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/compiler/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/meta/FieldTypeInfo.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/meta/FieldTypeInfo.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/meta/FieldTypeInfo.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/meta/FieldTypeInfo.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/meta/MapTypeID.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/meta/MapTypeID.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/meta/MapTypeID.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/meta/MapTypeID.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/meta/RecordTypeInfo.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/meta/RecordTypeInfo.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/meta/RecordTypeInfo.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/meta/RecordTypeInfo.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/meta/StructTypeID.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/meta/StructTypeID.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/meta/StructTypeID.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/meta/StructTypeID.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/meta/TypeID.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/meta/TypeID.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/meta/TypeID.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/meta/TypeID.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/meta/Utils.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/meta/Utils.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/meta/Utils.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/meta/Utils.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/meta/VectorTypeID.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/meta/VectorTypeID.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/meta/VectorTypeID.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/meta/VectorTypeID.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/record/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/record/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/record/package.html diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/AccessControlException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/AccessControlException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/AccessControlException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/AccessControlException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/AnnotatedSecurityInfo.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/AnnotatedSecurityInfo.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/AnnotatedSecurityInfo.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/AnnotatedSecurityInfo.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/AuthenticationFilterInitializer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/AuthenticationFilterInitializer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/AuthenticationFilterInitializer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/AuthenticationFilterInitializer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/Credentials.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/Credentials.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/Credentials.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/Credentials.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/GroupMappingServiceProvider.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/GroupMappingServiceProvider.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/GroupMappingServiceProvider.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/GroupMappingServiceProvider.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/Groups.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/Groups.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/Groups.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/Groups.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/HadoopKerberosName.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/HadoopKerberosName.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/HadoopKerberosName.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/HadoopKerberosName.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/JniBasedUnixGroupsMapping.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/JniBasedUnixGroupsMapping.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/JniBasedUnixGroupsMapping.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/JniBasedUnixGroupsMapping.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/JniBasedUnixGroupsNetgroupMapping.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/JniBasedUnixGroupsNetgroupMapping.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/JniBasedUnixGroupsNetgroupMapping.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/JniBasedUnixGroupsNetgroupMapping.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/KerberosInfo.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/KerberosInfo.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/KerberosInfo.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/KerberosInfo.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/Krb5AndCertsSslSocketConnector.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/Krb5AndCertsSslSocketConnector.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/Krb5AndCertsSslSocketConnector.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/Krb5AndCertsSslSocketConnector.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/NetgroupCache.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/NetgroupCache.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/NetgroupCache.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/NetgroupCache.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/RefreshUserMappingsProtocol.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/RefreshUserMappingsProtocol.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/RefreshUserMappingsProtocol.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/RefreshUserMappingsProtocol.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/SaslInputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslInputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/SaslInputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslInputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/SaslOutputStream.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslOutputStream.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/SaslOutputStream.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslOutputStream.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcClient.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcClient.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcClient.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcClient.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcServer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcServer.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcServer.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcServer.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/SecurityInfo.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SecurityInfo.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/SecurityInfo.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SecurityInfo.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/SecurityUtil.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SecurityUtil.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/SecurityUtil.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SecurityUtil.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/ShellBasedUnixGroupsMapping.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/ShellBasedUnixGroupsMapping.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/ShellBasedUnixGroupsMapping.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/ShellBasedUnixGroupsMapping.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/ShellBasedUnixGroupsNetgroupMapping.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/ShellBasedUnixGroupsNetgroupMapping.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/ShellBasedUnixGroupsNetgroupMapping.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/ShellBasedUnixGroupsNetgroupMapping.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/User.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/User.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/User.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/User.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/AccessControlList.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/AccessControlList.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/authorize/AccessControlList.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/AccessControlList.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/AuthorizationException.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/AuthorizationException.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/authorize/AuthorizationException.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/AuthorizationException.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/PolicyProvider.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/PolicyProvider.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/authorize/PolicyProvider.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/PolicyProvider.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/ProxyUsers.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/ProxyUsers.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/authorize/ProxyUsers.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/ProxyUsers.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/RefreshAuthorizationPolicyProtocol.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/RefreshAuthorizationPolicyProtocol.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/authorize/RefreshAuthorizationPolicyProtocol.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/RefreshAuthorizationPolicyProtocol.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/Service.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/Service.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/authorize/Service.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/Service.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/ServiceAuthorizationManager.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/ServiceAuthorizationManager.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/authorize/ServiceAuthorizationManager.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/ServiceAuthorizationManager.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/token/SecretManager.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/SecretManager.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/token/SecretManager.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/SecretManager.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/token/Token.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/Token.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/token/Token.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/Token.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/token/TokenIdentifier.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/TokenIdentifier.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/token/TokenIdentifier.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/TokenIdentifier.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/token/TokenInfo.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/TokenInfo.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/token/TokenInfo.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/TokenInfo.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/token/TokenSelector.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/TokenSelector.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/token/TokenSelector.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/TokenSelector.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenIdentifier.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenIdentifier.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenIdentifier.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenIdentifier.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSecretManager.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSecretManager.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSecretManager.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSecretManager.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSelector.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSelector.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSelector.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSelector.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/DelegationKey.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/DelegationKey.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/DelegationKey.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/DelegationKey.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/tools/GetGroupsBase.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/tools/GetGroupsBase.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/tools/GetGroupsBase.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/tools/GetGroupsBase.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/tools/GetUserMappingsProtocol.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/tools/GetUserMappingsProtocol.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/tools/GetUserMappingsProtocol.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/tools/GetUserMappingsProtocol.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/AsyncDiskService.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/AsyncDiskService.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/AsyncDiskService.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/AsyncDiskService.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/Daemon.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Daemon.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/Daemon.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Daemon.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/DataChecksum.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/DataChecksum.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/DataChecksum.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/DataChecksum.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/DiskChecker.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/DiskChecker.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/DiskChecker.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/DiskChecker.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/GenericOptionsParser.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/GenericOptionsParser.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/GenericOptionsParser.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/GenericOptionsParser.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/GenericsUtil.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/GenericsUtil.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/GenericsUtil.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/GenericsUtil.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/HeapSort.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/HeapSort.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/HeapSort.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/HeapSort.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/HostsFileReader.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/HostsFileReader.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/HostsFileReader.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/HostsFileReader.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/IndexedSortable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/IndexedSortable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/IndexedSortable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/IndexedSortable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/IndexedSorter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/IndexedSorter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/IndexedSorter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/IndexedSorter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/LineReader.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/LineReader.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/LineReader.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/LineReader.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/MergeSort.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/MergeSort.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/MergeSort.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/MergeSort.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/NativeCodeLoader.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/NativeCodeLoader.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/NativeCodeLoader.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/NativeCodeLoader.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/NativeCrc32.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/NativeCrc32.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/NativeCrc32.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/NativeCrc32.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/Options.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Options.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/Options.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Options.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/PlatformName.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/PlatformName.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/PlatformName.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/PlatformName.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/PrintJarMainClass.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/PrintJarMainClass.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/PrintJarMainClass.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/PrintJarMainClass.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/PriorityQueue.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/PriorityQueue.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/PriorityQueue.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/PriorityQueue.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/ProgramDriver.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ProgramDriver.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/ProgramDriver.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ProgramDriver.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/Progress.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Progress.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/Progress.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Progress.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/Progressable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Progressable.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/Progressable.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Progressable.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/ProtoUtil.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ProtoUtil.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/ProtoUtil.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ProtoUtil.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/PureJavaCrc32.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/PureJavaCrc32.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/PureJavaCrc32.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/PureJavaCrc32.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/PureJavaCrc32C.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/PureJavaCrc32C.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/PureJavaCrc32C.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/PureJavaCrc32C.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/QuickSort.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/QuickSort.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/QuickSort.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/QuickSort.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/ReflectionUtils.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ReflectionUtils.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/ReflectionUtils.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ReflectionUtils.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/RunJar.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/RunJar.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/RunJar.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/RunJar.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/ServicePlugin.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ServicePlugin.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/ServicePlugin.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ServicePlugin.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/ServletUtil.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ServletUtil.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/ServletUtil.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ServletUtil.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/Shell.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Shell.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/Shell.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Shell.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/Tool.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Tool.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/Tool.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Tool.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/ToolRunner.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ToolRunner.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/ToolRunner.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ToolRunner.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/UTF8ByteArrayUtils.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/UTF8ByteArrayUtils.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/UTF8ByteArrayUtils.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/UTF8ByteArrayUtils.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/VersionInfo.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/VersionInfo.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/VersionInfo.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/VersionInfo.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/XMLUtils.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/XMLUtils.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/XMLUtils.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/XMLUtils.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/BloomFilter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/BloomFilter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/bloom/BloomFilter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/BloomFilter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/CountingBloomFilter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/CountingBloomFilter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/bloom/CountingBloomFilter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/CountingBloomFilter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/DynamicBloomFilter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/DynamicBloomFilter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/bloom/DynamicBloomFilter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/DynamicBloomFilter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/Filter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/Filter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/bloom/Filter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/Filter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/HashFunction.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/HashFunction.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/bloom/HashFunction.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/HashFunction.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/Key.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/Key.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/bloom/Key.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/Key.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/RemoveScheme.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/RemoveScheme.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/bloom/RemoveScheme.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/RemoveScheme.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/RetouchedBloomFilter.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/RetouchedBloomFilter.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/bloom/RetouchedBloomFilter.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/RetouchedBloomFilter.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/hash/Hash.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/hash/Hash.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/hash/Hash.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/hash/Hash.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/hash/JenkinsHash.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/hash/JenkinsHash.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/hash/JenkinsHash.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/hash/JenkinsHash.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/hash/MurmurHash.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/hash/MurmurHash.java similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/hash/MurmurHash.java rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/hash/MurmurHash.java diff --git a/hadoop-common/src/main/java/org/apache/hadoop/util/package.html b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/package.html similarity index 100% rename from hadoop-common/src/main/java/org/apache/hadoop/util/package.html rename to hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/package.html diff --git a/hadoop-common/src/main/java/overview.html b/hadoop-common-project/hadoop-common/src/main/java/overview.html similarity index 100% rename from hadoop-common/src/main/java/overview.html rename to hadoop-common-project/hadoop-common/src/main/java/overview.html diff --git a/hadoop-common/src/main/native/.autom4te.cfg b/hadoop-common-project/hadoop-common/src/main/native/.autom4te.cfg similarity index 100% rename from hadoop-common/src/main/native/.autom4te.cfg rename to hadoop-common-project/hadoop-common/src/main/native/.autom4te.cfg diff --git a/hadoop-common/src/main/native/AUTHORS b/hadoop-common-project/hadoop-common/src/main/native/AUTHORS similarity index 100% rename from hadoop-common/src/main/native/AUTHORS rename to hadoop-common-project/hadoop-common/src/main/native/AUTHORS diff --git a/hadoop-common/src/main/native/COPYING b/hadoop-common-project/hadoop-common/src/main/native/COPYING similarity index 100% rename from hadoop-common/src/main/native/COPYING rename to hadoop-common-project/hadoop-common/src/main/native/COPYING diff --git a/hadoop-common/src/main/native/ChangeLog b/hadoop-common-project/hadoop-common/src/main/native/ChangeLog similarity index 100% rename from hadoop-common/src/main/native/ChangeLog rename to hadoop-common-project/hadoop-common/src/main/native/ChangeLog diff --git a/hadoop-common/src/main/native/Makefile.am b/hadoop-common-project/hadoop-common/src/main/native/Makefile.am similarity index 100% rename from hadoop-common/src/main/native/Makefile.am rename to hadoop-common-project/hadoop-common/src/main/native/Makefile.am diff --git a/hadoop-common/src/main/native/NEWS b/hadoop-common-project/hadoop-common/src/main/native/NEWS similarity index 100% rename from hadoop-common/src/main/native/NEWS rename to hadoop-common-project/hadoop-common/src/main/native/NEWS diff --git a/hadoop-common/src/main/native/README b/hadoop-common-project/hadoop-common/src/main/native/README similarity index 100% rename from hadoop-common/src/main/native/README rename to hadoop-common-project/hadoop-common/src/main/native/README diff --git a/hadoop-common/src/main/native/acinclude.m4 b/hadoop-common-project/hadoop-common/src/main/native/acinclude.m4 similarity index 100% rename from hadoop-common/src/main/native/acinclude.m4 rename to hadoop-common-project/hadoop-common/src/main/native/acinclude.m4 diff --git a/hadoop-common/src/main/native/configure.ac b/hadoop-common-project/hadoop-common/src/main/native/configure.ac similarity index 100% rename from hadoop-common/src/main/native/configure.ac rename to hadoop-common-project/hadoop-common/src/main/native/configure.ac diff --git a/hadoop-common/src/main/native/lib/Makefile.am b/hadoop-common-project/hadoop-common/src/main/native/lib/Makefile.am similarity index 100% rename from hadoop-common/src/main/native/lib/Makefile.am rename to hadoop-common-project/hadoop-common/src/main/native/lib/Makefile.am diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/snappy/SnappyCompressor.c b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/snappy/SnappyCompressor.c similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/snappy/SnappyCompressor.c rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/snappy/SnappyCompressor.c diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/snappy/SnappyDecompressor.c b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/snappy/SnappyDecompressor.c similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/snappy/SnappyDecompressor.c rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/snappy/SnappyDecompressor.c diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/snappy/org_apache_hadoop_io_compress_snappy.h b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/snappy/org_apache_hadoop_io_compress_snappy.h similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/snappy/org_apache_hadoop_io_compress_snappy.h rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/snappy/org_apache_hadoop_io_compress_snappy.h diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/zlib/Makefile.am b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/zlib/Makefile.am similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/zlib/Makefile.am rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/zlib/Makefile.am diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/zlib/ZlibCompressor.c b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/zlib/ZlibCompressor.c similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/zlib/ZlibCompressor.c rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/zlib/ZlibCompressor.c diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/zlib/ZlibDecompressor.c b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/zlib/ZlibDecompressor.c similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/zlib/ZlibDecompressor.c rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/zlib/ZlibDecompressor.c diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/zlib/org_apache_hadoop_io_compress_zlib.h b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/zlib/org_apache_hadoop_io_compress_zlib.h similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/zlib/org_apache_hadoop_io_compress_zlib.h rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/compress/zlib/org_apache_hadoop_io_compress_zlib.h diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/NativeIO.c b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/NativeIO.c similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/NativeIO.c rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/NativeIO.c diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/errno_enum.c b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/errno_enum.c similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/errno_enum.c rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/errno_enum.c diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/errno_enum.h b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/errno_enum.h similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/errno_enum.h rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/errno_enum.h diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/file_descriptor.c b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/file_descriptor.c similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/file_descriptor.c rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/file_descriptor.c diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/file_descriptor.h b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/file_descriptor.h similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/file_descriptor.h rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/io/nativeio/file_descriptor.h diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/security/JniBasedUnixGroupsMapping.c b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/security/JniBasedUnixGroupsMapping.c similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/security/JniBasedUnixGroupsMapping.c rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/security/JniBasedUnixGroupsMapping.c diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/security/JniBasedUnixGroupsNetgroupMapping.c b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/security/JniBasedUnixGroupsNetgroupMapping.c similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/security/JniBasedUnixGroupsNetgroupMapping.c rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/security/JniBasedUnixGroupsNetgroupMapping.c diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/security/getGroup.c b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/security/getGroup.c similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/security/getGroup.c rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/security/getGroup.c diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/util/NativeCrc32.c b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/util/NativeCrc32.c similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/util/NativeCrc32.c rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/util/NativeCrc32.c diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/util/bulk_crc32.c b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/util/bulk_crc32.c similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/util/bulk_crc32.c rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/util/bulk_crc32.c diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/util/bulk_crc32.h b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/util/bulk_crc32.h similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/util/bulk_crc32.h rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/util/bulk_crc32.h diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/util/crc32_zlib_polynomial_tables.h b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/util/crc32_zlib_polynomial_tables.h similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/util/crc32_zlib_polynomial_tables.h rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/util/crc32_zlib_polynomial_tables.h diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/util/crc32c_tables.h b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/util/crc32c_tables.h similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/util/crc32c_tables.h rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/util/crc32c_tables.h diff --git a/hadoop-common/src/main/native/src/org/apache/hadoop/util/gcc_optimizations.h b/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/util/gcc_optimizations.h similarity index 100% rename from hadoop-common/src/main/native/src/org/apache/hadoop/util/gcc_optimizations.h rename to hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/util/gcc_optimizations.h diff --git a/hadoop-common/src/main/native/src/org_apache_hadoop.h b/hadoop-common-project/hadoop-common/src/main/native/src/org_apache_hadoop.h similarity index 100% rename from hadoop-common/src/main/native/src/org_apache_hadoop.h rename to hadoop-common-project/hadoop-common/src/main/native/src/org_apache_hadoop.h diff --git a/hadoop-common/src/main/packages/deb/hadoop.control/conffile b/hadoop-common-project/hadoop-common/src/main/packages/deb/hadoop.control/conffile similarity index 100% rename from hadoop-common/src/main/packages/deb/hadoop.control/conffile rename to hadoop-common-project/hadoop-common/src/main/packages/deb/hadoop.control/conffile diff --git a/hadoop-common/src/main/packages/deb/hadoop.control/control b/hadoop-common-project/hadoop-common/src/main/packages/deb/hadoop.control/control similarity index 100% rename from hadoop-common/src/main/packages/deb/hadoop.control/control rename to hadoop-common-project/hadoop-common/src/main/packages/deb/hadoop.control/control diff --git a/hadoop-common/src/main/packages/deb/hadoop.control/postinst b/hadoop-common-project/hadoop-common/src/main/packages/deb/hadoop.control/postinst similarity index 100% rename from hadoop-common/src/main/packages/deb/hadoop.control/postinst rename to hadoop-common-project/hadoop-common/src/main/packages/deb/hadoop.control/postinst diff --git a/hadoop-common/src/main/packages/deb/hadoop.control/postrm b/hadoop-common-project/hadoop-common/src/main/packages/deb/hadoop.control/postrm similarity index 100% rename from hadoop-common/src/main/packages/deb/hadoop.control/postrm rename to hadoop-common-project/hadoop-common/src/main/packages/deb/hadoop.control/postrm diff --git a/hadoop-common/src/main/packages/deb/hadoop.control/preinst b/hadoop-common-project/hadoop-common/src/main/packages/deb/hadoop.control/preinst similarity index 100% rename from hadoop-common/src/main/packages/deb/hadoop.control/preinst rename to hadoop-common-project/hadoop-common/src/main/packages/deb/hadoop.control/preinst diff --git a/hadoop-common/src/main/packages/deb/hadoop.control/prerm b/hadoop-common-project/hadoop-common/src/main/packages/deb/hadoop.control/prerm similarity index 100% rename from hadoop-common/src/main/packages/deb/hadoop.control/prerm rename to hadoop-common-project/hadoop-common/src/main/packages/deb/hadoop.control/prerm diff --git a/hadoop-common/src/main/packages/deb/init.d/hadoop-datanode b/hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-datanode similarity index 100% rename from hadoop-common/src/main/packages/deb/init.d/hadoop-datanode rename to hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-datanode diff --git a/hadoop-common/src/main/packages/deb/init.d/hadoop-jobtracker b/hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-jobtracker similarity index 100% rename from hadoop-common/src/main/packages/deb/init.d/hadoop-jobtracker rename to hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-jobtracker diff --git a/hadoop-common/src/main/packages/deb/init.d/hadoop-namenode b/hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-namenode similarity index 100% rename from hadoop-common/src/main/packages/deb/init.d/hadoop-namenode rename to hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-namenode diff --git a/hadoop-common/src/main/packages/deb/init.d/hadoop-tasktracker b/hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-tasktracker similarity index 100% rename from hadoop-common/src/main/packages/deb/init.d/hadoop-tasktracker rename to hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-tasktracker diff --git a/hadoop-common/src/main/packages/hadoop-create-user.sh b/hadoop-common-project/hadoop-common/src/main/packages/hadoop-create-user.sh similarity index 100% rename from hadoop-common/src/main/packages/hadoop-create-user.sh rename to hadoop-common-project/hadoop-common/src/main/packages/hadoop-create-user.sh diff --git a/hadoop-common/src/main/packages/hadoop-setup-conf.sh b/hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-conf.sh similarity index 100% rename from hadoop-common/src/main/packages/hadoop-setup-conf.sh rename to hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-conf.sh diff --git a/hadoop-common/src/main/packages/hadoop-setup-hdfs.sh b/hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-hdfs.sh similarity index 100% rename from hadoop-common/src/main/packages/hadoop-setup-hdfs.sh rename to hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-hdfs.sh diff --git a/hadoop-common/src/main/packages/hadoop-setup-single-node.sh b/hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-single-node.sh similarity index 100% rename from hadoop-common/src/main/packages/hadoop-setup-single-node.sh rename to hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-single-node.sh diff --git a/hadoop-common/src/main/packages/rpm/init.d/hadoop-datanode b/hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-datanode similarity index 100% rename from hadoop-common/src/main/packages/rpm/init.d/hadoop-datanode rename to hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-datanode diff --git a/hadoop-common/src/main/packages/rpm/init.d/hadoop-jobtracker b/hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-jobtracker similarity index 100% rename from hadoop-common/src/main/packages/rpm/init.d/hadoop-jobtracker rename to hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-jobtracker diff --git a/hadoop-common/src/main/packages/rpm/init.d/hadoop-namenode b/hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-namenode similarity index 100% rename from hadoop-common/src/main/packages/rpm/init.d/hadoop-namenode rename to hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-namenode diff --git a/hadoop-common/src/main/packages/rpm/init.d/hadoop-tasktracker b/hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-tasktracker similarity index 100% rename from hadoop-common/src/main/packages/rpm/init.d/hadoop-tasktracker rename to hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-tasktracker diff --git a/hadoop-common/src/main/packages/rpm/spec/hadoop.spec b/hadoop-common-project/hadoop-common/src/main/packages/rpm/spec/hadoop.spec similarity index 100% rename from hadoop-common/src/main/packages/rpm/spec/hadoop.spec rename to hadoop-common-project/hadoop-common/src/main/packages/rpm/spec/hadoop.spec diff --git a/hadoop-common/src/main/packages/templates/conf/core-site.xml b/hadoop-common-project/hadoop-common/src/main/packages/templates/conf/core-site.xml similarity index 100% rename from hadoop-common/src/main/packages/templates/conf/core-site.xml rename to hadoop-common-project/hadoop-common/src/main/packages/templates/conf/core-site.xml diff --git a/hadoop-common/src/main/packages/update-hadoop-env.sh b/hadoop-common-project/hadoop-common/src/main/packages/update-hadoop-env.sh similarity index 100% rename from hadoop-common/src/main/packages/update-hadoop-env.sh rename to hadoop-common-project/hadoop-common/src/main/packages/update-hadoop-env.sh diff --git a/hadoop-common/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo b/hadoop-common-project/hadoop-common/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo similarity index 100% rename from hadoop-common/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo rename to hadoop-common-project/hadoop-common/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo diff --git a/hadoop-common/src/main/resources/core-default.xml b/hadoop-common-project/hadoop-common/src/main/resources/core-default.xml similarity index 100% rename from hadoop-common/src/main/resources/core-default.xml rename to hadoop-common-project/hadoop-common/src/main/resources/core-default.xml diff --git a/hadoop-common/src/main/webapps/static/hadoop.css b/hadoop-common-project/hadoop-common/src/main/webapps/static/hadoop.css similarity index 100% rename from hadoop-common/src/main/webapps/static/hadoop.css rename to hadoop-common-project/hadoop-common/src/main/webapps/static/hadoop.css diff --git a/hadoop-common/src/main/xsl/configuration.xsl b/hadoop-common-project/hadoop-common/src/main/xsl/configuration.xsl similarity index 100% rename from hadoop-common/src/main/xsl/configuration.xsl rename to hadoop-common-project/hadoop-common/src/main/xsl/configuration.xsl diff --git a/hadoop-common/src/test/all-tests b/hadoop-common-project/hadoop-common/src/test/all-tests similarity index 100% rename from hadoop-common/src/test/all-tests rename to hadoop-common-project/hadoop-common/src/test/all-tests diff --git a/hadoop-common/src/test/aop/build/aop.xml b/hadoop-common-project/hadoop-common/src/test/aop/build/aop.xml similarity index 100% rename from hadoop-common/src/test/aop/build/aop.xml rename to hadoop-common-project/hadoop-common/src/test/aop/build/aop.xml diff --git a/hadoop-common/src/test/aop/org/apache/hadoop/fi/FiConfig.java b/hadoop-common-project/hadoop-common/src/test/aop/org/apache/hadoop/fi/FiConfig.java similarity index 100% rename from hadoop-common/src/test/aop/org/apache/hadoop/fi/FiConfig.java rename to hadoop-common-project/hadoop-common/src/test/aop/org/apache/hadoop/fi/FiConfig.java diff --git a/hadoop-common/src/test/aop/org/apache/hadoop/fi/ProbabilityModel.java b/hadoop-common-project/hadoop-common/src/test/aop/org/apache/hadoop/fi/ProbabilityModel.java similarity index 100% rename from hadoop-common/src/test/aop/org/apache/hadoop/fi/ProbabilityModel.java rename to hadoop-common-project/hadoop-common/src/test/aop/org/apache/hadoop/fi/ProbabilityModel.java diff --git a/hadoop-common/src/test/avro/AvroSpecificTestProtocol.avpr b/hadoop-common-project/hadoop-common/src/test/avro/AvroSpecificTestProtocol.avpr similarity index 100% rename from hadoop-common/src/test/avro/AvroSpecificTestProtocol.avpr rename to hadoop-common-project/hadoop-common/src/test/avro/AvroSpecificTestProtocol.avpr diff --git a/hadoop-common/src/test/avro/avroRecord.avsc b/hadoop-common-project/hadoop-common/src/test/avro/avroRecord.avsc similarity index 100% rename from hadoop-common/src/test/avro/avroRecord.avsc rename to hadoop-common-project/hadoop-common/src/test/avro/avroRecord.avsc diff --git a/hadoop-common/src/test/checkstyle-noframes-sorted.xsl b/hadoop-common-project/hadoop-common/src/test/checkstyle-noframes-sorted.xsl similarity index 100% rename from hadoop-common/src/test/checkstyle-noframes-sorted.xsl rename to hadoop-common-project/hadoop-common/src/test/checkstyle-noframes-sorted.xsl diff --git a/hadoop-common/src/test/ddl/buffer.jr b/hadoop-common-project/hadoop-common/src/test/ddl/buffer.jr similarity index 100% rename from hadoop-common/src/test/ddl/buffer.jr rename to hadoop-common-project/hadoop-common/src/test/ddl/buffer.jr diff --git a/hadoop-common/src/test/ddl/int.jr b/hadoop-common-project/hadoop-common/src/test/ddl/int.jr similarity index 100% rename from hadoop-common/src/test/ddl/int.jr rename to hadoop-common-project/hadoop-common/src/test/ddl/int.jr diff --git a/hadoop-common/src/test/ddl/string.jr b/hadoop-common-project/hadoop-common/src/test/ddl/string.jr similarity index 100% rename from hadoop-common/src/test/ddl/string.jr rename to hadoop-common-project/hadoop-common/src/test/ddl/string.jr diff --git a/hadoop-common/src/test/ddl/test.jr b/hadoop-common-project/hadoop-common/src/test/ddl/test.jr similarity index 100% rename from hadoop-common/src/test/ddl/test.jr rename to hadoop-common-project/hadoop-common/src/test/ddl/test.jr diff --git a/hadoop-common/src/test/empty-file b/hadoop-common-project/hadoop-common/src/test/empty-file similarity index 100% rename from hadoop-common/src/test/empty-file rename to hadoop-common-project/hadoop-common/src/test/empty-file diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/CLITestHelper.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/CLITestHelper.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/CLITestHelper.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/CLITestHelper.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/TestCLI.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/TestCLI.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/TestCLI.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/TestCLI.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/testConf.xsl b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/testConf.xsl similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/testConf.xsl rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/testConf.xsl diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLICommand.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLICommand.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLICommand.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLICommand.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLICommandFS.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLICommandFS.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLICommandFS.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLICommandFS.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLICommandTypes.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLICommandTypes.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLICommandTypes.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLICommandTypes.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLITestCmd.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLITestCmd.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLITestCmd.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLITestCmd.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLITestData.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLITestData.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLITestData.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CLITestData.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CommandExecutor.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CommandExecutor.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/util/CommandExecutor.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/CommandExecutor.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/util/ComparatorBase.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/ComparatorBase.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/util/ComparatorBase.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/ComparatorBase.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/util/ComparatorData.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/ComparatorData.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/util/ComparatorData.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/ComparatorData.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/util/ExactComparator.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/ExactComparator.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/util/ExactComparator.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/ExactComparator.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/util/FSCmdExecutor.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/FSCmdExecutor.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/util/FSCmdExecutor.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/FSCmdExecutor.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/util/RegexpAcrossOutputComparator.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/RegexpAcrossOutputComparator.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/util/RegexpAcrossOutputComparator.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/RegexpAcrossOutputComparator.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/util/RegexpComparator.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/RegexpComparator.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/util/RegexpComparator.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/RegexpComparator.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/util/SubstringComparator.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/SubstringComparator.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/util/SubstringComparator.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/SubstringComparator.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/cli/util/TokenComparator.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/TokenComparator.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/cli/util/TokenComparator.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/cli/util/TokenComparator.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfServlet.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfServlet.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfServlet.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfServlet.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfiguration.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfiguration.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfiguration.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfiguration.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfigurationDeprecation.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfigurationDeprecation.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfigurationDeprecation.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfigurationDeprecation.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfigurationSubclass.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfigurationSubclass.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfigurationSubclass.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestConfigurationSubclass.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/conf/TestDeprecatedKeys.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestDeprecatedKeys.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/conf/TestDeprecatedKeys.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestDeprecatedKeys.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/conf/TestGetInstances.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestGetInstances.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/conf/TestGetInstances.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestGetInstances.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/conf/TestReconfiguration.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestReconfiguration.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/conf/TestReconfiguration.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/TestReconfiguration.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/conf/empty-configuration.xml b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/empty-configuration.xml similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/conf/empty-configuration.xml rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/conf/empty-configuration.xml diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/FCStatisticsBaseTest.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FCStatisticsBaseTest.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/FCStatisticsBaseTest.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FCStatisticsBaseTest.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/FSMainOperationsBaseTest.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FSMainOperationsBaseTest.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/FSMainOperationsBaseTest.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FSMainOperationsBaseTest.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextCreateMkdirBaseTest.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextCreateMkdirBaseTest.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextCreateMkdirBaseTest.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextCreateMkdirBaseTest.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextMainOperationsBaseTest.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextMainOperationsBaseTest.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextMainOperationsBaseTest.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextMainOperationsBaseTest.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextPermissionBase.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextPermissionBase.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextPermissionBase.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextPermissionBase.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextSymlinkBaseTest.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextSymlinkBaseTest.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextSymlinkBaseTest.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextSymlinkBaseTest.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextTestHelper.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextTestHelper.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextTestHelper.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextTestHelper.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextURIBase.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextURIBase.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextURIBase.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextURIBase.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextUtilBase.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextUtilBase.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextUtilBase.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileContextUtilBase.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/FileSystemContractBaseTest.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileSystemContractBaseTest.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/FileSystemContractBaseTest.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileSystemContractBaseTest.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/FileSystemTestHelper.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileSystemTestHelper.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/FileSystemTestHelper.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/FileSystemTestHelper.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestAvroFSInput.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestAvroFSInput.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestAvroFSInput.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestAvroFSInput.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestBlockLocation.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestBlockLocation.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestBlockLocation.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestBlockLocation.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestChecksumFileSystem.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestChecksumFileSystem.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestChecksumFileSystem.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestChecksumFileSystem.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestCommandFormat.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestCommandFormat.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestCommandFormat.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestCommandFormat.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestDFVariations.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestDFVariations.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestDFVariations.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestDFVariations.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestDU.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestDU.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestDU.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestDU.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFSMainOperationsLocalFileSystem.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFSMainOperationsLocalFileSystem.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestFSMainOperationsLocalFileSystem.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFSMainOperationsLocalFileSystem.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFcLocalFsPermission.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFcLocalFsPermission.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestFcLocalFsPermission.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFcLocalFsPermission.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFcLocalFsUtil.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFcLocalFsUtil.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestFcLocalFsUtil.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFcLocalFsUtil.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileContextDeleteOnExit.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileContextDeleteOnExit.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileContextDeleteOnExit.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileContextDeleteOnExit.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileContextResolveAfs.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileContextResolveAfs.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileContextResolveAfs.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileContextResolveAfs.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileStatus.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileStatus.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileStatus.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileStatus.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileSystemCaching.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileSystemCaching.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileSystemCaching.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileSystemCaching.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileUtil.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileUtil.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileUtil.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFileUtil.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFilterFileSystem.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFilterFileSystem.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestFilterFileSystem.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFilterFileSystem.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFilterFs.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFilterFs.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestFilterFs.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFilterFs.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFsShellReturnCode.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFsShellReturnCode.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestFsShellReturnCode.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestFsShellReturnCode.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestGetFileBlockLocations.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestGetFileBlockLocations.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestGetFileBlockLocations.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestGetFileBlockLocations.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestGlobExpander.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestGlobExpander.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestGlobExpander.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestGlobExpander.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestGlobPattern.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestGlobPattern.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestGlobPattern.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestGlobPattern.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestHardLink.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestHardLink.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestHardLink.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestHardLink.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestListFiles.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestListFiles.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestListFiles.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestListFiles.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalDirAllocator.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalDirAllocator.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalDirAllocator.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalDirAllocator.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFSFileContextCreateMkdir.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFSFileContextCreateMkdir.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFSFileContextCreateMkdir.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFSFileContextCreateMkdir.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFSFileContextMainOperations.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFSFileContextMainOperations.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFSFileContextMainOperations.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFSFileContextMainOperations.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFSFileContextSymlink.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFSFileContextSymlink.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFSFileContextSymlink.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFSFileContextSymlink.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFileSystem.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFileSystem.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFileSystem.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFileSystem.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFileSystemPermission.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFileSystemPermission.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFileSystemPermission.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFileSystemPermission.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFsFCStatistics.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFsFCStatistics.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFsFCStatistics.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocalFsFCStatistics.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocal_S3FileContextURI.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocal_S3FileContextURI.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocal_S3FileContextURI.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestLocal_S3FileContextURI.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestPath.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestPath.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestPath.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestPath.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestS3_LocalFileContextURI.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestS3_LocalFileContextURI.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestS3_LocalFileContextURI.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestS3_LocalFileContextURI.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestTrash.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestTrash.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestTrash.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestTrash.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/TestTruncatedInputBug.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestTruncatedInputBug.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/TestTruncatedInputBug.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestTruncatedInputBug.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/kfs/KFSEmulationImpl.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/kfs/KFSEmulationImpl.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/kfs/KFSEmulationImpl.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/kfs/KFSEmulationImpl.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/kfs/TestKosmosFileSystem.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/kfs/TestKosmosFileSystem.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/kfs/TestKosmosFileSystem.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/kfs/TestKosmosFileSystem.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/loadGenerator/DataGenerator.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/loadGenerator/DataGenerator.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/loadGenerator/DataGenerator.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/loadGenerator/DataGenerator.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/loadGenerator/LoadGenerator.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/loadGenerator/LoadGenerator.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/loadGenerator/LoadGenerator.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/loadGenerator/LoadGenerator.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/loadGenerator/StructureGenerator.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/loadGenerator/StructureGenerator.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/loadGenerator/StructureGenerator.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/loadGenerator/StructureGenerator.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/permission/TestFsPermission.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/permission/TestFsPermission.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/permission/TestFsPermission.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/permission/TestFsPermission.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/InMemoryFileSystemStore.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/InMemoryFileSystemStore.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/s3/InMemoryFileSystemStore.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/InMemoryFileSystemStore.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/Jets3tS3FileSystemContractTest.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/Jets3tS3FileSystemContractTest.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/s3/Jets3tS3FileSystemContractTest.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/Jets3tS3FileSystemContractTest.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/S3FileSystemContractBaseTest.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/S3FileSystemContractBaseTest.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/s3/S3FileSystemContractBaseTest.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/S3FileSystemContractBaseTest.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/TestINode.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/TestINode.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/s3/TestINode.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/TestINode.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/TestInMemoryS3FileSystemContract.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/TestInMemoryS3FileSystemContract.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/s3/TestInMemoryS3FileSystemContract.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/TestInMemoryS3FileSystemContract.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/TestS3Credentials.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/TestS3Credentials.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/s3/TestS3Credentials.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/TestS3Credentials.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/TestS3FileSystem.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/TestS3FileSystem.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/s3/TestS3FileSystem.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3/TestS3FileSystem.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/s3native/InMemoryNativeFileSystemStore.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3native/InMemoryNativeFileSystemStore.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/s3native/InMemoryNativeFileSystemStore.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3native/InMemoryNativeFileSystemStore.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/s3native/Jets3tNativeS3FileSystemContractTest.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3native/Jets3tNativeS3FileSystemContractTest.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/s3native/Jets3tNativeS3FileSystemContractTest.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3native/Jets3tNativeS3FileSystemContractTest.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/s3native/NativeS3FileSystemContractBaseTest.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3native/NativeS3FileSystemContractBaseTest.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/s3native/NativeS3FileSystemContractBaseTest.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3native/NativeS3FileSystemContractBaseTest.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/s3native/TestInMemoryNativeS3FileSystemContract.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3native/TestInMemoryNativeS3FileSystemContract.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/s3native/TestInMemoryNativeS3FileSystemContract.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/s3native/TestInMemoryNativeS3FileSystemContract.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/shell/TestCommandFactory.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/shell/TestCommandFactory.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/shell/TestCommandFactory.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/shell/TestCommandFactory.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/shell/TestPathData.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/shell/TestPathData.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/shell/TestPathData.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/shell/TestPathData.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/shell/TestPathExceptions.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/shell/TestPathExceptions.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/shell/TestPathExceptions.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/shell/TestPathExceptions.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestChRootedFileSystem.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestChRootedFileSystem.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestChRootedFileSystem.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestChRootedFileSystem.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestChRootedFs.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestChRootedFs.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestChRootedFs.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestChRootedFs.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestFSMainOperationsLocalFileSystem.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestFSMainOperationsLocalFileSystem.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestFSMainOperationsLocalFileSystem.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestFSMainOperationsLocalFileSystem.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestFcCreateMkdirLocalFs.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestFcCreateMkdirLocalFs.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestFcCreateMkdirLocalFs.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestFcCreateMkdirLocalFs.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestFcMainOperationsLocalFs.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestFcMainOperationsLocalFs.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestFcMainOperationsLocalFs.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestFcMainOperationsLocalFs.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestFcPermissionsLocalFs.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestFcPermissionsLocalFs.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestFcPermissionsLocalFs.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestFcPermissionsLocalFs.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFileSystemLocalFileSystem.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFileSystemLocalFileSystem.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFileSystemLocalFileSystem.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFileSystemLocalFileSystem.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFileSystemWithAuthorityLocalFileSystem.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFileSystemWithAuthorityLocalFileSystem.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFileSystemWithAuthorityLocalFileSystem.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFileSystemWithAuthorityLocalFileSystem.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsConfig.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsConfig.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsConfig.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsConfig.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsLocalFs.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsLocalFs.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsLocalFs.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsLocalFs.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsTrash.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsTrash.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsTrash.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsTrash.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsWithAuthorityLocalFs.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsWithAuthorityLocalFs.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsWithAuthorityLocalFs.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsWithAuthorityLocalFs.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewfsFileStatus.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewfsFileStatus.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewfsFileStatus.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/TestViewfsFileStatus.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/ViewFileSystemBaseTest.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/ViewFileSystemBaseTest.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/ViewFileSystemBaseTest.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/ViewFileSystemBaseTest.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/ViewFileSystemTestSetup.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/ViewFileSystemTestSetup.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/ViewFileSystemTestSetup.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/ViewFileSystemTestSetup.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/ViewFsBaseTest.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/ViewFsBaseTest.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/ViewFsBaseTest.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/ViewFsBaseTest.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/ViewFsTestSetup.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/ViewFsTestSetup.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/ViewFsTestSetup.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/viewfs/ViewFsTestSetup.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/http/HttpServerFunctionalTest.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/http/HttpServerFunctionalTest.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/http/HttpServerFunctionalTest.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/http/HttpServerFunctionalTest.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/http/TestGlobalFilter.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/http/TestGlobalFilter.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/http/TestGlobalFilter.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/http/TestGlobalFilter.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/http/TestHtmlQuoting.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/http/TestHtmlQuoting.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/http/TestHtmlQuoting.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/http/TestHtmlQuoting.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/http/TestHttpServer.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/http/TestHttpServer.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/http/TestHttpServer.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/http/TestHttpServer.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/http/TestHttpServerLifecycle.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/http/TestHttpServerLifecycle.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/http/TestHttpServerLifecycle.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/http/TestHttpServerLifecycle.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/http/TestHttpServerWebapps.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/http/TestHttpServerWebapps.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/http/TestHttpServerWebapps.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/http/TestHttpServerWebapps.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/http/TestServletFilter.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/http/TestServletFilter.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/http/TestServletFilter.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/http/TestServletFilter.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/http/lib/TestStaticUserWebFilter.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/http/lib/TestStaticUserWebFilter.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/http/lib/TestStaticUserWebFilter.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/http/lib/TestStaticUserWebFilter.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/AvroTestUtil.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/AvroTestUtil.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/AvroTestUtil.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/AvroTestUtil.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/RandomDatum.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/RandomDatum.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/RandomDatum.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/RandomDatum.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestArrayFile.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestArrayFile.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestArrayFile.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestArrayFile.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestArrayPrimitiveWritable.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestArrayPrimitiveWritable.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestArrayPrimitiveWritable.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestArrayPrimitiveWritable.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestArrayWritable.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestArrayWritable.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestArrayWritable.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestArrayWritable.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestBloomMapFile.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestBloomMapFile.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestBloomMapFile.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestBloomMapFile.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestBooleanWritable.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestBooleanWritable.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestBooleanWritable.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestBooleanWritable.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestBoundedByteArrayOutputStream.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestBoundedByteArrayOutputStream.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestBoundedByteArrayOutputStream.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestBoundedByteArrayOutputStream.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestBytesWritable.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestBytesWritable.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestBytesWritable.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestBytesWritable.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestDataByteBuffers.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestDataByteBuffers.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestDataByteBuffers.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestDataByteBuffers.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestDefaultStringifier.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestDefaultStringifier.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestDefaultStringifier.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestDefaultStringifier.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestEnumSetWritable.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestEnumSetWritable.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestEnumSetWritable.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestEnumSetWritable.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestGenericWritable.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestGenericWritable.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestGenericWritable.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestGenericWritable.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestIOUtils.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestIOUtils.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestIOUtils.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestIOUtils.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestMD5Hash.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestMD5Hash.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestMD5Hash.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestMD5Hash.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestMapFile.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestMapFile.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestMapFile.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestMapFile.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestMapWritable.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestMapWritable.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestMapWritable.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestMapWritable.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestObjectWritableProtos.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestObjectWritableProtos.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestObjectWritableProtos.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestObjectWritableProtos.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestSecureIOUtils.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestSecureIOUtils.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestSecureIOUtils.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestSecureIOUtils.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestSequenceFile.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestSequenceFile.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestSequenceFile.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestSequenceFile.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestSequenceFileSerialization.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestSequenceFileSerialization.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestSequenceFileSerialization.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestSequenceFileSerialization.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestSequenceFileSync.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestSequenceFileSync.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestSequenceFileSync.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestSequenceFileSync.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestSetFile.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestSetFile.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestSetFile.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestSetFile.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestSortedMapWritable.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestSortedMapWritable.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestSortedMapWritable.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestSortedMapWritable.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestText.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestText.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestText.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestText.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestTextNonUTF8.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestTextNonUTF8.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestTextNonUTF8.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestTextNonUTF8.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestUTF8.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestUTF8.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestUTF8.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestUTF8.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestVersionedWritable.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestVersionedWritable.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestVersionedWritable.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestVersionedWritable.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestWritable.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestWritable.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestWritable.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestWritable.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestWritableName.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestWritableName.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestWritableName.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestWritableName.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/TestWritableUtils.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestWritableUtils.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/TestWritableUtils.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestWritableUtils.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/compress/TestBlockDecompressorStream.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/compress/TestBlockDecompressorStream.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/compress/TestBlockDecompressorStream.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/compress/TestBlockDecompressorStream.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/compress/TestCodec.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/compress/TestCodec.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/compress/TestCodec.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/compress/TestCodec.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/compress/TestCodecFactory.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/compress/TestCodecFactory.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/compress/TestCodecFactory.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/compress/TestCodecFactory.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/KVGenerator.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/KVGenerator.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/KVGenerator.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/KVGenerator.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/KeySampler.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/KeySampler.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/KeySampler.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/KeySampler.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/NanoTimer.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/NanoTimer.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/NanoTimer.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/NanoTimer.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/RandomDistribution.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/RandomDistribution.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/RandomDistribution.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/RandomDistribution.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFile.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFile.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFile.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFile.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileByteArrays.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileByteArrays.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileByteArrays.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileByteArrays.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileComparator2.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileComparator2.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileComparator2.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileComparator2.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileComparators.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileComparators.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileComparators.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileComparators.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileJClassComparatorByteArrays.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileJClassComparatorByteArrays.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileJClassComparatorByteArrays.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileJClassComparatorByteArrays.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileLzoCodecsByteArrays.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileLzoCodecsByteArrays.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileLzoCodecsByteArrays.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileLzoCodecsByteArrays.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileLzoCodecsStreams.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileLzoCodecsStreams.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileLzoCodecsStreams.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileLzoCodecsStreams.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileNoneCodecsByteArrays.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileNoneCodecsByteArrays.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileNoneCodecsByteArrays.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileNoneCodecsByteArrays.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileNoneCodecsJClassComparatorByteArrays.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileNoneCodecsJClassComparatorByteArrays.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileNoneCodecsJClassComparatorByteArrays.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileNoneCodecsJClassComparatorByteArrays.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileNoneCodecsStreams.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileNoneCodecsStreams.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileNoneCodecsStreams.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileNoneCodecsStreams.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileSeek.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileSeek.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileSeek.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileSeek.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileSeqFileComparison.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileSeqFileComparison.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileSeqFileComparison.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileSeqFileComparison.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileSplit.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileSplit.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileSplit.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileSplit.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileStreams.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileStreams.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileStreams.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileStreams.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileUnsortedByteArrays.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileUnsortedByteArrays.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileUnsortedByteArrays.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestTFileUnsortedByteArrays.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestVLong.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestVLong.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestVLong.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/TestVLong.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/Timer.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/Timer.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/Timer.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/file/tfile/Timer.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/nativeio/TestNativeIO.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/nativeio/TestNativeIO.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/nativeio/TestNativeIO.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/nativeio/TestNativeIO.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/retry/TestFailoverProxy.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/retry/TestFailoverProxy.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/retry/TestFailoverProxy.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/retry/TestFailoverProxy.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/retry/TestRetryProxy.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/retry/TestRetryProxy.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/retry/TestRetryProxy.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/retry/TestRetryProxy.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/retry/UnreliableImplementation.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/retry/UnreliableImplementation.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/retry/UnreliableImplementation.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/retry/UnreliableImplementation.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/retry/UnreliableInterface.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/retry/UnreliableInterface.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/retry/UnreliableInterface.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/retry/UnreliableInterface.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/serializer/SerializationTestUtil.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/serializer/SerializationTestUtil.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/serializer/SerializationTestUtil.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/serializer/SerializationTestUtil.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/serializer/TestWritableSerialization.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/serializer/TestWritableSerialization.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/serializer/TestWritableSerialization.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/serializer/TestWritableSerialization.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/serializer/avro/Record.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/serializer/avro/Record.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/serializer/avro/Record.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/serializer/avro/Record.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/io/serializer/avro/TestAvroSerialization.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/serializer/avro/TestAvroSerialization.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/io/serializer/avro/TestAvroSerialization.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/serializer/avro/TestAvroSerialization.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/ipc/AvroTestProtocol.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/AvroTestProtocol.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/ipc/AvroTestProtocol.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/AvroTestProtocol.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/ipc/MiniRPCBenchmark.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/MiniRPCBenchmark.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/ipc/MiniRPCBenchmark.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/MiniRPCBenchmark.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestAvroRpc.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestAvroRpc.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/ipc/TestAvroRpc.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestAvroRpc.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestIPC.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestIPC.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/ipc/TestIPC.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestIPC.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestIPCServerResponder.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestIPCServerResponder.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/ipc/TestIPCServerResponder.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestIPCServerResponder.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestMiniRPCBenchmark.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestMiniRPCBenchmark.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/ipc/TestMiniRPCBenchmark.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestMiniRPCBenchmark.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestRPC.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestRPC.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/ipc/TestRPC.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestRPC.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestRPCCompatibility.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestRPCCompatibility.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/ipc/TestRPCCompatibility.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestRPCCompatibility.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestSaslRPC.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestSaslRPC.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/ipc/TestSaslRPC.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestSaslRPC.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestSocketFactory.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestSocketFactory.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/ipc/TestSocketFactory.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/ipc/TestSocketFactory.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/jmx/TestJMXJsonServlet.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/jmx/TestJMXJsonServlet.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/jmx/TestJMXJsonServlet.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/jmx/TestJMXJsonServlet.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/log/TestLogLevel.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/log/TestLogLevel.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/log/TestLogLevel.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/log/TestLogLevel.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics/TestMetricsServlet.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics/TestMetricsServlet.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics/TestMetricsServlet.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics/TestMetricsServlet.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics/ganglia/TestGangliaContext.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics/ganglia/TestGangliaContext.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics/ganglia/TestGangliaContext.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics/ganglia/TestGangliaContext.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics/spi/TestOutputRecord.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics/spi/TestOutputRecord.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics/spi/TestOutputRecord.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics/spi/TestOutputRecord.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/filter/TestPatternFilter.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/filter/TestPatternFilter.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/filter/TestPatternFilter.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/filter/TestPatternFilter.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/ConfigBuilder.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/ConfigBuilder.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/ConfigBuilder.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/ConfigBuilder.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/ConfigUtil.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/ConfigUtil.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/ConfigUtil.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/ConfigUtil.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/MetricsLists.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/MetricsLists.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/MetricsLists.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/MetricsLists.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestGangliaMetrics.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestGangliaMetrics.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestGangliaMetrics.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestGangliaMetrics.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsCollectorImpl.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsCollectorImpl.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsCollectorImpl.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsCollectorImpl.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsConfig.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsConfig.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsConfig.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsConfig.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsSystemImpl.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsSystemImpl.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsSystemImpl.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsSystemImpl.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsVisitor.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsVisitor.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsVisitor.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestMetricsVisitor.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestSinkQueue.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestSinkQueue.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestSinkQueue.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/impl/TestSinkQueue.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestInterns.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestInterns.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestInterns.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestInterns.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestMetricsAnnotations.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestMetricsAnnotations.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestMetricsAnnotations.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestMetricsAnnotations.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestMetricsRegistry.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestMetricsRegistry.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestMetricsRegistry.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestMetricsRegistry.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestMutableMetrics.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestMutableMetrics.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestMutableMetrics.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestMutableMetrics.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestUniqNames.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestUniqNames.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestUniqNames.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/lib/TestUniqNames.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaMetricsTestHelper.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaMetricsTestHelper.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaMetricsTestHelper.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaMetricsTestHelper.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/source/TestJvmMetrics.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/source/TestJvmMetrics.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/source/TestJvmMetrics.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/source/TestJvmMetrics.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/util/TestMetricsCache.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/util/TestMetricsCache.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/util/TestMetricsCache.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/util/TestMetricsCache.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/metrics2/util/TestSampleStat.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/util/TestSampleStat.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/metrics2/util/TestSampleStat.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/metrics2/util/TestSampleStat.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/net/StaticMapping.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/net/StaticMapping.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/net/StaticMapping.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/net/StaticMapping.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/net/TestDNS.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/net/TestDNS.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/net/TestDNS.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/net/TestDNS.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/net/TestNetUtils.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/net/TestNetUtils.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/net/TestNetUtils.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/net/TestNetUtils.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/net/TestScriptBasedMapping.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/net/TestScriptBasedMapping.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/net/TestScriptBasedMapping.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/net/TestScriptBasedMapping.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/net/TestSocketIOWithTimeout.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/net/TestSocketIOWithTimeout.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/net/TestSocketIOWithTimeout.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/net/TestSocketIOWithTimeout.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/record/FromCpp.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/record/FromCpp.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/record/FromCpp.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/record/FromCpp.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/record/RecordBench.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/record/RecordBench.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/record/RecordBench.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/record/RecordBench.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/record/TestBuffer.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/record/TestBuffer.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/record/TestBuffer.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/record/TestBuffer.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/record/TestRecordIO.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/record/TestRecordIO.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/record/TestRecordIO.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/record/TestRecordIO.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/record/TestRecordVersioning.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/record/TestRecordVersioning.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/record/TestRecordVersioning.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/record/TestRecordVersioning.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/record/ToCpp.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/record/ToCpp.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/record/ToCpp.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/record/ToCpp.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/security/ManualTestKeytabLogins.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/ManualTestKeytabLogins.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/security/ManualTestKeytabLogins.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/ManualTestKeytabLogins.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/security/TestAuthenticationFilter.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/TestAuthenticationFilter.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/security/TestAuthenticationFilter.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/TestAuthenticationFilter.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/security/TestCredentials.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/TestCredentials.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/security/TestCredentials.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/TestCredentials.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/security/TestDoAsEffectiveUser.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/TestDoAsEffectiveUser.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/security/TestDoAsEffectiveUser.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/TestDoAsEffectiveUser.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/security/TestJNIGroupsMapping.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/TestJNIGroupsMapping.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/security/TestJNIGroupsMapping.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/TestJNIGroupsMapping.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/security/TestSecurityUtil.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/TestSecurityUtil.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/security/TestSecurityUtil.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/TestSecurityUtil.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/security/TestUserGroupInformation.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/TestUserGroupInformation.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/security/TestUserGroupInformation.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/TestUserGroupInformation.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/security/authorize/TestAccessControlList.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/authorize/TestAccessControlList.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/security/authorize/TestAccessControlList.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/authorize/TestAccessControlList.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/security/authorize/TestProxyUsers.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/authorize/TestProxyUsers.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/security/authorize/TestProxyUsers.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/authorize/TestProxyUsers.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/security/token/TestToken.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/token/TestToken.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/security/token/TestToken.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/token/TestToken.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/security/token/delegation/TestDelegationToken.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/token/delegation/TestDelegationToken.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/security/token/delegation/TestDelegationToken.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/token/delegation/TestDelegationToken.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/test/CoreTestDriver.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/test/CoreTestDriver.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/test/CoreTestDriver.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/test/CoreTestDriver.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/test/MetricsAsserts.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/test/MetricsAsserts.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/test/MetricsAsserts.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/test/MetricsAsserts.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/test/MockitoMaker.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/test/MockitoMaker.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/test/MockitoMaker.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/test/MockitoMaker.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/test/MoreAsserts.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/test/MoreAsserts.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/test/MoreAsserts.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/test/MoreAsserts.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/test/MultithreadedTestUtil.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/test/MultithreadedTestUtil.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/test/MultithreadedTestUtil.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/test/MultithreadedTestUtil.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/test/TestMultithreadedTestUtil.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/test/TestMultithreadedTestUtil.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/test/TestMultithreadedTestUtil.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/test/TestMultithreadedTestUtil.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/test/UnitTestcaseTimeLimit.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/test/UnitTestcaseTimeLimit.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/test/UnitTestcaseTimeLimit.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/test/UnitTestcaseTimeLimit.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/tools/GetGroupsTestBase.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/tools/GetGroupsTestBase.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/tools/GetGroupsTestBase.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/tools/GetGroupsTestBase.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/util/TestAsyncDiskService.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestAsyncDiskService.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/util/TestAsyncDiskService.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestAsyncDiskService.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/util/TestDataChecksum.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestDataChecksum.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/util/TestDataChecksum.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestDataChecksum.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/util/TestDiskChecker.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestDiskChecker.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/util/TestDiskChecker.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestDiskChecker.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/util/TestGenericOptionsParser.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestGenericOptionsParser.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/util/TestGenericOptionsParser.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestGenericOptionsParser.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/util/TestGenericsUtil.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestGenericsUtil.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/util/TestGenericsUtil.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestGenericsUtil.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/util/TestHostsFileReader.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestHostsFileReader.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/util/TestHostsFileReader.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestHostsFileReader.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/util/TestIndexedSort.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestIndexedSort.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/util/TestIndexedSort.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestIndexedSort.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/util/TestOptions.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestOptions.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/util/TestOptions.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestOptions.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/util/TestProtoUtil.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestProtoUtil.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/util/TestProtoUtil.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestProtoUtil.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/util/TestPureJavaCrc32.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestPureJavaCrc32.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/util/TestPureJavaCrc32.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestPureJavaCrc32.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/util/TestReflectionUtils.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestReflectionUtils.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/util/TestReflectionUtils.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestReflectionUtils.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/util/TestRunJar.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestRunJar.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/util/TestRunJar.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestRunJar.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/util/TestShell.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestShell.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/util/TestShell.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestShell.java diff --git a/hadoop-common/src/test/java/org/apache/hadoop/util/TestStringUtils.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestStringUtils.java similarity index 100% rename from hadoop-common/src/test/java/org/apache/hadoop/util/TestStringUtils.java rename to hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestStringUtils.java diff --git a/hadoop-common/src/test/resources/core-site.xml b/hadoop-common-project/hadoop-common/src/test/resources/core-site.xml similarity index 100% rename from hadoop-common/src/test/resources/core-site.xml rename to hadoop-common-project/hadoop-common/src/test/resources/core-site.xml diff --git a/hadoop-common/src/test/resources/fi-site.xml b/hadoop-common-project/hadoop-common/src/test/resources/fi-site.xml similarity index 100% rename from hadoop-common/src/test/resources/fi-site.xml rename to hadoop-common-project/hadoop-common/src/test/resources/fi-site.xml diff --git a/hadoop-common/src/test/resources/hadoop-policy.xml b/hadoop-common-project/hadoop-common/src/test/resources/hadoop-policy.xml similarity index 100% rename from hadoop-common/src/test/resources/hadoop-policy.xml rename to hadoop-common-project/hadoop-common/src/test/resources/hadoop-policy.xml diff --git a/hadoop-common/src/test/resources/krb5.conf b/hadoop-common-project/hadoop-common/src/test/resources/krb5.conf similarity index 100% rename from hadoop-common/src/test/resources/krb5.conf rename to hadoop-common-project/hadoop-common/src/test/resources/krb5.conf diff --git a/hadoop-common/src/test/resources/log4j.properties b/hadoop-common-project/hadoop-common/src/test/resources/log4j.properties similarity index 100% rename from hadoop-common/src/test/resources/log4j.properties rename to hadoop-common-project/hadoop-common/src/test/resources/log4j.properties diff --git a/hadoop-common/src/test/resources/test-fake-default.xml b/hadoop-common-project/hadoop-common/src/test/resources/test-fake-default.xml similarity index 100% rename from hadoop-common/src/test/resources/test-fake-default.xml rename to hadoop-common-project/hadoop-common/src/test/resources/test-fake-default.xml diff --git a/hadoop-common/src/test/resources/test-patch.properties b/hadoop-common-project/hadoop-common/src/test/resources/test-patch.properties similarity index 100% rename from hadoop-common/src/test/resources/test-patch.properties rename to hadoop-common-project/hadoop-common/src/test/resources/test-patch.properties diff --git a/hadoop-common/src/test/resources/testConf.xml b/hadoop-common-project/hadoop-common/src/test/resources/testConf.xml similarity index 100% rename from hadoop-common/src/test/resources/testConf.xml rename to hadoop-common-project/hadoop-common/src/test/resources/testConf.xml diff --git a/hadoop-common/src/test/resources/webapps/static/test.css b/hadoop-common-project/hadoop-common/src/test/resources/webapps/static/test.css similarity index 100% rename from hadoop-common/src/test/resources/webapps/static/test.css rename to hadoop-common-project/hadoop-common/src/test/resources/webapps/static/test.css diff --git a/hadoop-common/src/test/resources/webapps/test/.gitignore b/hadoop-common-project/hadoop-common/src/test/resources/webapps/test/.gitignore similarity index 100% rename from hadoop-common/src/test/resources/webapps/test/.gitignore rename to hadoop-common-project/hadoop-common/src/test/resources/webapps/test/.gitignore diff --git a/hadoop-common/src/test/resources/webapps/test/testjsp.jsp b/hadoop-common-project/hadoop-common/src/test/resources/webapps/test/testjsp.jsp similarity index 100% rename from hadoop-common/src/test/resources/webapps/test/testjsp.jsp rename to hadoop-common-project/hadoop-common/src/test/resources/webapps/test/testjsp.jsp diff --git a/hadoop-common/src/test/system/aop/org/apache/hadoop/test/system/DaemonProtocolAspect.aj b/hadoop-common-project/hadoop-common/src/test/system/aop/org/apache/hadoop/test/system/DaemonProtocolAspect.aj similarity index 100% rename from hadoop-common/src/test/system/aop/org/apache/hadoop/test/system/DaemonProtocolAspect.aj rename to hadoop-common-project/hadoop-common/src/test/system/aop/org/apache/hadoop/test/system/DaemonProtocolAspect.aj diff --git a/hadoop-common/src/test/system/c++/runAs/Makefile.in b/hadoop-common-project/hadoop-common/src/test/system/c++/runAs/Makefile.in similarity index 100% rename from hadoop-common/src/test/system/c++/runAs/Makefile.in rename to hadoop-common-project/hadoop-common/src/test/system/c++/runAs/Makefile.in diff --git a/hadoop-common/src/test/system/c++/runAs/configure b/hadoop-common-project/hadoop-common/src/test/system/c++/runAs/configure similarity index 100% rename from hadoop-common/src/test/system/c++/runAs/configure rename to hadoop-common-project/hadoop-common/src/test/system/c++/runAs/configure diff --git a/hadoop-common/src/test/system/c++/runAs/configure.ac b/hadoop-common-project/hadoop-common/src/test/system/c++/runAs/configure.ac similarity index 100% rename from hadoop-common/src/test/system/c++/runAs/configure.ac rename to hadoop-common-project/hadoop-common/src/test/system/c++/runAs/configure.ac diff --git a/hadoop-common/src/test/system/c++/runAs/main.c b/hadoop-common-project/hadoop-common/src/test/system/c++/runAs/main.c similarity index 100% rename from hadoop-common/src/test/system/c++/runAs/main.c rename to hadoop-common-project/hadoop-common/src/test/system/c++/runAs/main.c diff --git a/hadoop-common/src/test/system/c++/runAs/runAs.c b/hadoop-common-project/hadoop-common/src/test/system/c++/runAs/runAs.c similarity index 100% rename from hadoop-common/src/test/system/c++/runAs/runAs.c rename to hadoop-common-project/hadoop-common/src/test/system/c++/runAs/runAs.c diff --git a/hadoop-common/src/test/system/c++/runAs/runAs.h.in b/hadoop-common-project/hadoop-common/src/test/system/c++/runAs/runAs.h.in similarity index 100% rename from hadoop-common/src/test/system/c++/runAs/runAs.h.in rename to hadoop-common-project/hadoop-common/src/test/system/c++/runAs/runAs.h.in diff --git a/hadoop-common/src/test/system/conf/hadoop-policy-system-test.xml b/hadoop-common-project/hadoop-common/src/test/system/conf/hadoop-policy-system-test.xml similarity index 100% rename from hadoop-common/src/test/system/conf/hadoop-policy-system-test.xml rename to hadoop-common-project/hadoop-common/src/test/system/conf/hadoop-policy-system-test.xml diff --git a/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/AbstractDaemonClient.java b/hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/AbstractDaemonClient.java similarity index 100% rename from hadoop-common/src/test/system/java/org/apache/hadoop/test/system/AbstractDaemonClient.java rename to hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/AbstractDaemonClient.java diff --git a/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/AbstractDaemonCluster.java b/hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/AbstractDaemonCluster.java similarity index 100% rename from hadoop-common/src/test/system/java/org/apache/hadoop/test/system/AbstractDaemonCluster.java rename to hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/AbstractDaemonCluster.java diff --git a/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/ControlAction.java b/hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/ControlAction.java similarity index 100% rename from hadoop-common/src/test/system/java/org/apache/hadoop/test/system/ControlAction.java rename to hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/ControlAction.java diff --git a/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/DaemonProtocol.java b/hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/DaemonProtocol.java similarity index 100% rename from hadoop-common/src/test/system/java/org/apache/hadoop/test/system/DaemonProtocol.java rename to hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/DaemonProtocol.java diff --git a/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/ProcessInfo.java b/hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/ProcessInfo.java similarity index 100% rename from hadoop-common/src/test/system/java/org/apache/hadoop/test/system/ProcessInfo.java rename to hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/ProcessInfo.java diff --git a/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/ProcessInfoImpl.java b/hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/ProcessInfoImpl.java similarity index 100% rename from hadoop-common/src/test/system/java/org/apache/hadoop/test/system/ProcessInfoImpl.java rename to hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/ProcessInfoImpl.java diff --git a/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/ProxyUserDefinitions.java b/hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/ProxyUserDefinitions.java similarity index 100% rename from hadoop-common/src/test/system/java/org/apache/hadoop/test/system/ProxyUserDefinitions.java rename to hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/ProxyUserDefinitions.java diff --git a/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/process/ClusterProcessManager.java b/hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/process/ClusterProcessManager.java similarity index 100% rename from hadoop-common/src/test/system/java/org/apache/hadoop/test/system/process/ClusterProcessManager.java rename to hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/process/ClusterProcessManager.java diff --git a/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/process/HadoopDaemonRemoteCluster.java b/hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/process/HadoopDaemonRemoteCluster.java similarity index 100% rename from hadoop-common/src/test/system/java/org/apache/hadoop/test/system/process/HadoopDaemonRemoteCluster.java rename to hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/process/HadoopDaemonRemoteCluster.java diff --git a/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/process/MultiUserHadoopDaemonRemoteCluster.java b/hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/process/MultiUserHadoopDaemonRemoteCluster.java similarity index 100% rename from hadoop-common/src/test/system/java/org/apache/hadoop/test/system/process/MultiUserHadoopDaemonRemoteCluster.java rename to hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/process/MultiUserHadoopDaemonRemoteCluster.java diff --git a/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/process/RemoteProcess.java b/hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/process/RemoteProcess.java similarity index 100% rename from hadoop-common/src/test/system/java/org/apache/hadoop/test/system/process/RemoteProcess.java rename to hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/test/system/process/RemoteProcess.java diff --git a/hadoop-common/src/test/system/java/org/apache/hadoop/util/RemoteExecution.java b/hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/util/RemoteExecution.java similarity index 100% rename from hadoop-common/src/test/system/java/org/apache/hadoop/util/RemoteExecution.java rename to hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/util/RemoteExecution.java diff --git a/hadoop-common/src/test/system/java/org/apache/hadoop/util/SSHRemoteExecution.java b/hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/util/SSHRemoteExecution.java similarity index 100% rename from hadoop-common/src/test/system/java/org/apache/hadoop/util/SSHRemoteExecution.java rename to hadoop-common-project/hadoop-common/src/test/system/java/org/apache/hadoop/util/SSHRemoteExecution.java diff --git a/hadoop-common/src/test/system/scripts/pushConfig.sh b/hadoop-common-project/hadoop-common/src/test/system/scripts/pushConfig.sh similarity index 100% rename from hadoop-common/src/test/system/scripts/pushConfig.sh rename to hadoop-common-project/hadoop-common/src/test/system/scripts/pushConfig.sh diff --git a/hadoop-common/src/test/system/validation/org/apache/hadoop/util/TestSSHRemoteExecution.java b/hadoop-common-project/hadoop-common/src/test/system/validation/org/apache/hadoop/util/TestSSHRemoteExecution.java similarity index 100% rename from hadoop-common/src/test/system/validation/org/apache/hadoop/util/TestSSHRemoteExecution.java rename to hadoop-common-project/hadoop-common/src/test/system/validation/org/apache/hadoop/util/TestSSHRemoteExecution.java diff --git a/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt similarity index 100% rename from hadoop-hdfs/CHANGES.txt rename to hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt diff --git a/hadoop-hdfs/LICENSE.txt b/hadoop-hdfs-project/hadoop-hdfs/LICENSE.txt similarity index 100% rename from hadoop-hdfs/LICENSE.txt rename to hadoop-hdfs-project/hadoop-hdfs/LICENSE.txt diff --git a/hadoop-hdfs/NOTICE.txt b/hadoop-hdfs-project/hadoop-hdfs/NOTICE.txt similarity index 100% rename from hadoop-hdfs/NOTICE.txt rename to hadoop-hdfs-project/hadoop-hdfs/NOTICE.txt diff --git a/hadoop-hdfs/dev-support/all-tests b/hadoop-hdfs-project/hadoop-hdfs/dev-support/all-tests similarity index 100% rename from hadoop-hdfs/dev-support/all-tests rename to hadoop-hdfs-project/hadoop-hdfs/dev-support/all-tests diff --git a/hadoop-hdfs/dev-support/checkstyle-noframes-sorted.xsl b/hadoop-hdfs-project/hadoop-hdfs/dev-support/checkstyle-noframes-sorted.xsl similarity index 100% rename from hadoop-hdfs/dev-support/checkstyle-noframes-sorted.xsl rename to hadoop-hdfs-project/hadoop-hdfs/dev-support/checkstyle-noframes-sorted.xsl diff --git a/hadoop-hdfs/dev-support/checkstyle.xml b/hadoop-hdfs-project/hadoop-hdfs/dev-support/checkstyle.xml similarity index 100% rename from hadoop-hdfs/dev-support/checkstyle.xml rename to hadoop-hdfs-project/hadoop-hdfs/dev-support/checkstyle.xml diff --git a/hadoop-hdfs/dev-support/commit-tests b/hadoop-hdfs-project/hadoop-hdfs/dev-support/commit-tests similarity index 100% rename from hadoop-hdfs/dev-support/commit-tests rename to hadoop-hdfs-project/hadoop-hdfs/dev-support/commit-tests diff --git a/hadoop-hdfs/dev-support/findbugsExcludeFile.xml b/hadoop-hdfs-project/hadoop-hdfs/dev-support/findbugsExcludeFile.xml similarity index 100% rename from hadoop-hdfs/dev-support/findbugsExcludeFile.xml rename to hadoop-hdfs-project/hadoop-hdfs/dev-support/findbugsExcludeFile.xml diff --git a/hadoop-hdfs/dev-support/jdiff/hadoop-hdfs_0.20.0.xml b/hadoop-hdfs-project/hadoop-hdfs/dev-support/jdiff/hadoop-hdfs_0.20.0.xml similarity index 100% rename from hadoop-hdfs/dev-support/jdiff/hadoop-hdfs_0.20.0.xml rename to hadoop-hdfs-project/hadoop-hdfs/dev-support/jdiff/hadoop-hdfs_0.20.0.xml diff --git a/hadoop-hdfs/dev-support/jdiff/hadoop-hdfs_0.21.0.xml b/hadoop-hdfs-project/hadoop-hdfs/dev-support/jdiff/hadoop-hdfs_0.21.0.xml similarity index 100% rename from hadoop-hdfs/dev-support/jdiff/hadoop-hdfs_0.21.0.xml rename to hadoop-hdfs-project/hadoop-hdfs/dev-support/jdiff/hadoop-hdfs_0.21.0.xml diff --git a/hadoop-hdfs/dev-support/smoke-tests b/hadoop-hdfs-project/hadoop-hdfs/dev-support/smoke-tests similarity index 100% rename from hadoop-hdfs/dev-support/smoke-tests rename to hadoop-hdfs-project/hadoop-hdfs/dev-support/smoke-tests diff --git a/hadoop-hdfs/dev-support/test-patch.properties b/hadoop-hdfs-project/hadoop-hdfs/dev-support/test-patch.properties similarity index 100% rename from hadoop-hdfs/dev-support/test-patch.properties rename to hadoop-hdfs-project/hadoop-hdfs/dev-support/test-patch.properties diff --git a/hadoop-hdfs/pom.xml b/hadoop-hdfs-project/hadoop-hdfs/pom.xml similarity index 100% rename from hadoop-hdfs/pom.xml rename to hadoop-hdfs-project/hadoop-hdfs/pom.xml diff --git a/hadoop-hdfs/src/ant/org/apache/hadoop/ant/DfsTask.java b/hadoop-hdfs-project/hadoop-hdfs/src/ant/org/apache/hadoop/ant/DfsTask.java similarity index 100% rename from hadoop-hdfs/src/ant/org/apache/hadoop/ant/DfsTask.java rename to hadoop-hdfs-project/hadoop-hdfs/src/ant/org/apache/hadoop/ant/DfsTask.java diff --git a/hadoop-hdfs/src/ant/org/apache/hadoop/ant/antlib.xml b/hadoop-hdfs-project/hadoop-hdfs/src/ant/org/apache/hadoop/ant/antlib.xml similarity index 100% rename from hadoop-hdfs/src/ant/org/apache/hadoop/ant/antlib.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/ant/org/apache/hadoop/ant/antlib.xml diff --git a/hadoop-hdfs/src/ant/org/apache/hadoop/ant/condition/DfsBaseConditional.java b/hadoop-hdfs-project/hadoop-hdfs/src/ant/org/apache/hadoop/ant/condition/DfsBaseConditional.java similarity index 100% rename from hadoop-hdfs/src/ant/org/apache/hadoop/ant/condition/DfsBaseConditional.java rename to hadoop-hdfs-project/hadoop-hdfs/src/ant/org/apache/hadoop/ant/condition/DfsBaseConditional.java diff --git a/hadoop-hdfs/src/ant/org/apache/hadoop/ant/condition/DfsExists.java b/hadoop-hdfs-project/hadoop-hdfs/src/ant/org/apache/hadoop/ant/condition/DfsExists.java similarity index 100% rename from hadoop-hdfs/src/ant/org/apache/hadoop/ant/condition/DfsExists.java rename to hadoop-hdfs-project/hadoop-hdfs/src/ant/org/apache/hadoop/ant/condition/DfsExists.java diff --git a/hadoop-hdfs/src/ant/org/apache/hadoop/ant/condition/DfsIsDir.java b/hadoop-hdfs-project/hadoop-hdfs/src/ant/org/apache/hadoop/ant/condition/DfsIsDir.java similarity index 100% rename from hadoop-hdfs/src/ant/org/apache/hadoop/ant/condition/DfsIsDir.java rename to hadoop-hdfs-project/hadoop-hdfs/src/ant/org/apache/hadoop/ant/condition/DfsIsDir.java diff --git a/hadoop-hdfs/src/ant/org/apache/hadoop/ant/condition/DfsZeroLen.java b/hadoop-hdfs-project/hadoop-hdfs/src/ant/org/apache/hadoop/ant/condition/DfsZeroLen.java similarity index 100% rename from hadoop-hdfs/src/ant/org/apache/hadoop/ant/condition/DfsZeroLen.java rename to hadoop-hdfs-project/hadoop-hdfs/src/ant/org/apache/hadoop/ant/condition/DfsZeroLen.java diff --git a/hadoop-hdfs/src/contrib/build-contrib.xml b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/build-contrib.xml similarity index 100% rename from hadoop-hdfs/src/contrib/build-contrib.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/build-contrib.xml diff --git a/hadoop-hdfs/src/contrib/build.xml b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/build.xml similarity index 100% rename from hadoop-hdfs/src/contrib/build.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/build.xml diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/Makefile.am b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/Makefile.am similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/Makefile.am rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/Makefile.am diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/README b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/README similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/README rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/README diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/acinclude.m4 b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/acinclude.m4 similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/acinclude.m4 rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/acinclude.m4 diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/build.xml b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/build.xml similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/build.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/build.xml diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/configure.ac b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/configure.ac similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/configure.ac rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/configure.ac diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/global_footer.mk b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/global_footer.mk similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/global_footer.mk rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/global_footer.mk diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/global_header.mk b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/global_header.mk similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/global_header.mk rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/global_header.mk diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/ivy.xml b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/ivy.xml similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/ivy.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/ivy.xml diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/ivy/libraries.properties b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/ivy/libraries.properties similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/ivy/libraries.properties rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/ivy/libraries.properties diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/Makefile.am b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/Makefile.am similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/Makefile.am rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/Makefile.am diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_connect.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_connect.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_connect.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_connect.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_connect.h b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_connect.h similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_connect.h rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_connect.h diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_context_handle.h b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_context_handle.h similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_context_handle.h rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_context_handle.h diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_dfs.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_dfs.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_dfs.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_dfs.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_dfs.h b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_dfs.h similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_dfs.h rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_dfs.h diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_dfs_wrapper.sh b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_dfs_wrapper.sh similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_dfs_wrapper.sh rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_dfs_wrapper.sh diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_file_handle.h b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_file_handle.h similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_file_handle.h rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_file_handle.h diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls.h b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls.h similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls.h rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls.h diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_access.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_access.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_access.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_access.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_chmod.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_chmod.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_chmod.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_chmod.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_chown.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_chown.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_chown.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_chown.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_create.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_create.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_create.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_create.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_flush.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_flush.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_flush.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_flush.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_getattr.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_getattr.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_getattr.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_getattr.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_mkdir.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_mkdir.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_mkdir.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_mkdir.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_mknod.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_mknod.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_mknod.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_mknod.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_open.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_open.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_open.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_open.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_read.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_read.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_read.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_read.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_readdir.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_readdir.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_readdir.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_readdir.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_release.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_release.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_release.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_release.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_rename.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_rename.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_rename.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_rename.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_rmdir.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_rmdir.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_rmdir.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_rmdir.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_statfs.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_statfs.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_statfs.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_statfs.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_symlink.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_symlink.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_symlink.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_symlink.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_truncate.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_truncate.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_truncate.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_truncate.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_unlink.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_unlink.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_unlink.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_unlink.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_utimens.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_utimens.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_utimens.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_utimens.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_write.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_write.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_write.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_impls_write.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_init.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_init.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_init.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_init.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_init.h b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_init.h similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_init.h rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_init.h diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_options.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_options.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_options.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_options.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_options.h b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_options.h similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_options.h rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_options.h diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_stat_struct.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_stat_struct.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_stat_struct.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_stat_struct.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_stat_struct.h b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_stat_struct.h similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_stat_struct.h rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_stat_struct.h diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_trash.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_trash.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_trash.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_trash.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_trash.h b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_trash.h similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_trash.h rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_trash.h diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_users.c b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_users.c similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_users.c rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_users.c diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_users.h b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_users.h similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_users.h rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_users.h diff --git a/hadoop-hdfs/src/contrib/fuse-dfs/src/test/TestFuseDFS.java b/hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/test/TestFuseDFS.java similarity index 100% rename from hadoop-hdfs/src/contrib/fuse-dfs/src/test/TestFuseDFS.java rename to hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/test/TestFuseDFS.java diff --git a/hadoop-hdfs/src/main/bin/distribute-exclude.sh b/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/distribute-exclude.sh similarity index 100% rename from hadoop-hdfs/src/main/bin/distribute-exclude.sh rename to hadoop-hdfs-project/hadoop-hdfs/src/main/bin/distribute-exclude.sh diff --git a/hadoop-hdfs/src/main/bin/hdfs b/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs similarity index 100% rename from hadoop-hdfs/src/main/bin/hdfs rename to hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs diff --git a/hadoop-hdfs/src/main/bin/hdfs-config.sh b/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs-config.sh similarity index 100% rename from hadoop-hdfs/src/main/bin/hdfs-config.sh rename to hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs-config.sh diff --git a/hadoop-hdfs/src/main/bin/refresh-namenodes.sh b/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/refresh-namenodes.sh similarity index 100% rename from hadoop-hdfs/src/main/bin/refresh-namenodes.sh rename to hadoop-hdfs-project/hadoop-hdfs/src/main/bin/refresh-namenodes.sh diff --git a/hadoop-hdfs/src/main/bin/start-balancer.sh b/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-balancer.sh similarity index 100% rename from hadoop-hdfs/src/main/bin/start-balancer.sh rename to hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-balancer.sh diff --git a/hadoop-hdfs/src/main/bin/start-dfs.sh b/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-dfs.sh similarity index 100% rename from hadoop-hdfs/src/main/bin/start-dfs.sh rename to hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-dfs.sh diff --git a/hadoop-hdfs/src/main/bin/start-secure-dns.sh b/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-secure-dns.sh similarity index 100% rename from hadoop-hdfs/src/main/bin/start-secure-dns.sh rename to hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-secure-dns.sh diff --git a/hadoop-hdfs/src/main/bin/stop-balancer.sh b/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-balancer.sh similarity index 100% rename from hadoop-hdfs/src/main/bin/stop-balancer.sh rename to hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-balancer.sh diff --git a/hadoop-hdfs/src/main/bin/stop-dfs.sh b/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-dfs.sh similarity index 100% rename from hadoop-hdfs/src/main/bin/stop-dfs.sh rename to hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-dfs.sh diff --git a/hadoop-hdfs/src/main/bin/stop-secure-dns.sh b/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-secure-dns.sh similarity index 100% rename from hadoop-hdfs/src/main/bin/stop-secure-dns.sh rename to hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-secure-dns.sh diff --git a/hadoop-hdfs/src/main/conf/hadoop-metrics2.properties b/hadoop-hdfs-project/hadoop-hdfs/src/main/conf/hadoop-metrics2.properties similarity index 100% rename from hadoop-hdfs/src/main/conf/hadoop-metrics2.properties rename to hadoop-hdfs-project/hadoop-hdfs/src/main/conf/hadoop-metrics2.properties diff --git a/hadoop-hdfs/src/main/conf/hdfs-site.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/conf/hdfs-site.xml similarity index 100% rename from hadoop-hdfs/src/main/conf/hdfs-site.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/conf/hdfs-site.xml diff --git a/hadoop-hdfs/src/main/docs/changes/ChangesFancyStyle.css b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/changes/ChangesFancyStyle.css similarity index 100% rename from hadoop-hdfs/src/main/docs/changes/ChangesFancyStyle.css rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/changes/ChangesFancyStyle.css diff --git a/hadoop-hdfs/src/main/docs/changes/ChangesSimpleStyle.css b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/changes/ChangesSimpleStyle.css similarity index 100% rename from hadoop-hdfs/src/main/docs/changes/ChangesSimpleStyle.css rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/changes/ChangesSimpleStyle.css diff --git a/hadoop-hdfs/src/main/docs/changes/changes2html.pl b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/changes/changes2html.pl similarity index 100% rename from hadoop-hdfs/src/main/docs/changes/changes2html.pl rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/changes/changes2html.pl diff --git a/hadoop-hdfs/src/main/docs/forrest.properties b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/forrest.properties similarity index 100% rename from hadoop-hdfs/src/main/docs/forrest.properties rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/forrest.properties diff --git a/hadoop-hdfs/src/main/docs/releasenotes.html b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/releasenotes.html similarity index 100% rename from hadoop-hdfs/src/main/docs/releasenotes.html rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/releasenotes.html diff --git a/hadoop-hdfs/src/main/docs/src/documentation/README.txt b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/README.txt similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/README.txt rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/README.txt diff --git a/hadoop-hdfs/src/main/docs/src/documentation/classes/CatalogManager.properties b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/classes/CatalogManager.properties similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/classes/CatalogManager.properties rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/classes/CatalogManager.properties diff --git a/hadoop-hdfs/src/main/docs/src/documentation/conf/cli.xconf b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/conf/cli.xconf similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/conf/cli.xconf rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/conf/cli.xconf diff --git a/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/SLG_user_guide.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/SLG_user_guide.xml similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/SLG_user_guide.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/SLG_user_guide.xml diff --git a/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/faultinject_framework.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/faultinject_framework.xml similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/faultinject_framework.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/faultinject_framework.xml diff --git a/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_design.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_design.xml similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_design.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_design.xml diff --git a/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_editsviewer.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_editsviewer.xml similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_editsviewer.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_editsviewer.xml diff --git a/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_imageviewer.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_imageviewer.xml similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_imageviewer.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_imageviewer.xml diff --git a/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_permissions_guide.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_permissions_guide.xml similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_permissions_guide.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_permissions_guide.xml diff --git a/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_quota_admin_guide.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_quota_admin_guide.xml similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_quota_admin_guide.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_quota_admin_guide.xml diff --git a/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_user_guide.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_user_guide.xml similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_user_guide.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hdfs_user_guide.xml diff --git a/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hftp.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hftp.xml similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hftp.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/hftp.xml diff --git a/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/index.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/index.xml similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/index.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/index.xml diff --git a/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/libhdfs.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/libhdfs.xml similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/libhdfs.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/libhdfs.xml diff --git a/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/site.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/site.xml similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/site.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/site.xml diff --git a/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/tabs.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/tabs.xml similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/tabs.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/tabs.xml diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/FI-framework.gif b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/FI-framework.gif similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/FI-framework.gif rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/FI-framework.gif diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/FI-framework.odg b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/FI-framework.odg similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/FI-framework.odg rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/FI-framework.odg diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/architecture.gif b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/architecture.gif similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/architecture.gif rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/architecture.gif diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/core-logo.gif b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/core-logo.gif similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/core-logo.gif rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/core-logo.gif diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/favicon.ico b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/favicon.ico similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/favicon.ico rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/favicon.ico diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hadoop-logo-big.jpg b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hadoop-logo-big.jpg similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/hadoop-logo-big.jpg rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hadoop-logo-big.jpg diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hadoop-logo.jpg b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hadoop-logo.jpg similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/hadoop-logo.jpg rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hadoop-logo.jpg diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfs-logo.jpg b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfs-logo.jpg similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfs-logo.jpg rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfs-logo.jpg diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsarchitecture.gif b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsarchitecture.gif similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsarchitecture.gif rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsarchitecture.gif diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsarchitecture.odg b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsarchitecture.odg similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsarchitecture.odg rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsarchitecture.odg diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsarchitecture.png b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsarchitecture.png similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsarchitecture.png rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsarchitecture.png diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsdatanodes.gif b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsdatanodes.gif similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsdatanodes.gif rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsdatanodes.gif diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsdatanodes.odg b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsdatanodes.odg similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsdatanodes.odg rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsdatanodes.odg diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsdatanodes.png b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsdatanodes.png similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsdatanodes.png rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsdatanodes.png diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsproxy-forward.jpg b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsproxy-forward.jpg similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsproxy-forward.jpg rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsproxy-forward.jpg diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsproxy-overview.jpg b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsproxy-overview.jpg similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsproxy-overview.jpg rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsproxy-overview.jpg diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsproxy-server.jpg b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsproxy-server.jpg similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsproxy-server.jpg rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/hdfsproxy-server.jpg diff --git a/hadoop-hdfs/src/main/docs/src/documentation/resources/images/request-identify.jpg b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/request-identify.jpg similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/resources/images/request-identify.jpg rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/resources/images/request-identify.jpg diff --git a/hadoop-hdfs/src/main/docs/src/documentation/skinconf.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/skinconf.xml similarity index 100% rename from hadoop-hdfs/src/main/docs/src/documentation/skinconf.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/skinconf.xml diff --git a/hadoop-hdfs/src/main/docs/status.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/status.xml similarity index 100% rename from hadoop-hdfs/src/main/docs/status.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/docs/status.xml diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/fs/Hdfs.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/fs/Hdfs.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/fs/Hdfs.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/fs/Hdfs.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockMissingException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockMissingException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockMissingException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockMissingException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockReader.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockReader.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockReader.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockReader.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockReaderFactory.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockReaderFactory.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockReaderFactory.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockReaderFactory.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/ByteRangeInputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/ByteRangeInputStream.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/ByteRangeInputStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/ByteRangeInputStream.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/CorruptFileBlockIterator.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/CorruptFileBlockIterator.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/CorruptFileBlockIterator.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/CorruptFileBlockIterator.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSClient.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSClient.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSClient.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSClient.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSConfigKeys.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSConfigKeys.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSConfigKeys.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSConfigKeys.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSInputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSInputStream.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSInputStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSInputStream.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSOutputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSOutputStream.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSOutputStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSOutputStream.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSUtil.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSUtil.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSUtil.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSUtil.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DeprecatedUTF8.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DeprecatedUTF8.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DeprecatedUTF8.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DeprecatedUTF8.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DistributedFileSystem.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DistributedFileSystem.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DistributedFileSystem.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DistributedFileSystem.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/HDFSPolicyProvider.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/HDFSPolicyProvider.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/HDFSPolicyProvider.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/HDFSPolicyProvider.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/HdfsConfiguration.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/HdfsConfiguration.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/HdfsConfiguration.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/HdfsConfiguration.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/HftpFileSystem.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/HftpFileSystem.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/HftpFileSystem.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/HftpFileSystem.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/HsftpFileSystem.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/HsftpFileSystem.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/HsftpFileSystem.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/HsftpFileSystem.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/LeaseRenewer.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/LeaseRenewer.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/LeaseRenewer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/LeaseRenewer.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/RemoteBlockReader.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/RemoteBlockReader.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/RemoteBlockReader.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/RemoteBlockReader.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/SocketCache.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/SocketCache.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/SocketCache.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/SocketCache.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/package.html b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/package.html similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/package.html rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/package.html diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/AlreadyBeingCreatedException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/AlreadyBeingCreatedException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/AlreadyBeingCreatedException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/AlreadyBeingCreatedException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/Block.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/Block.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/Block.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/Block.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/BlockListAsLongs.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/BlockListAsLongs.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/BlockListAsLongs.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/BlockListAsLongs.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/ClientDatanodeProtocol.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/ClientDatanodeProtocol.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/ClientDatanodeProtocol.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/ClientDatanodeProtocol.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/ClientProtocol.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/ClientProtocol.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/ClientProtocol.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/ClientProtocol.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/CorruptFileBlocks.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/CorruptFileBlocks.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/CorruptFileBlocks.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/CorruptFileBlocks.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/DSQuotaExceededException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/DSQuotaExceededException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/DSQuotaExceededException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/DSQuotaExceededException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeID.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeID.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeID.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeID.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/DirectoryListing.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/DirectoryListing.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/DirectoryListing.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/DirectoryListing.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/ExtendedBlock.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/ExtendedBlock.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/ExtendedBlock.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/ExtendedBlock.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/FSConstants.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/FSConstants.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/FSConstants.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/FSConstants.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/FSLimitException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/FSLimitException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/FSLimitException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/FSLimitException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/HdfsFileStatus.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/HdfsFileStatus.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/HdfsFileStatus.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/HdfsFileStatus.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/HdfsLocatedFileStatus.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/HdfsLocatedFileStatus.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/HdfsLocatedFileStatus.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/HdfsLocatedFileStatus.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/HdfsProtoUtil.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/HdfsProtoUtil.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/HdfsProtoUtil.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/HdfsProtoUtil.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/LayoutVersion.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/LayoutVersion.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/LayoutVersion.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/LayoutVersion.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/LocatedBlock.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/LocatedBlock.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/LocatedBlock.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/LocatedBlock.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/LocatedBlocks.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/LocatedBlocks.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/LocatedBlocks.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/LocatedBlocks.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/NSQuotaExceededException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/NSQuotaExceededException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/NSQuotaExceededException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/NSQuotaExceededException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/QuotaExceededException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/QuotaExceededException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/QuotaExceededException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/QuotaExceededException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/RecoveryInProgressException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/RecoveryInProgressException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/RecoveryInProgressException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/RecoveryInProgressException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/UnregisteredNodeException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/UnregisteredNodeException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/UnregisteredNodeException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/UnregisteredNodeException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/UnresolvedPathException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/UnresolvedPathException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/UnresolvedPathException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/UnresolvedPathException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/BlockConstructionStage.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/BlockConstructionStage.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/BlockConstructionStage.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/BlockConstructionStage.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/DataTransferProtoUtil.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/DataTransferProtoUtil.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/DataTransferProtoUtil.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/DataTransferProtoUtil.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/DataTransferProtocol.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/DataTransferProtocol.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/DataTransferProtocol.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/DataTransferProtocol.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/Op.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/Op.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/Op.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/Op.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/PacketHeader.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/PacketHeader.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/PacketHeader.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/PacketHeader.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/PipelineAck.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/PipelineAck.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/PipelineAck.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/PipelineAck.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/Receiver.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/Receiver.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/Receiver.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/Receiver.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/ReplaceDatanodeOnFailure.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/ReplaceDatanodeOnFailure.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/ReplaceDatanodeOnFailure.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/ReplaceDatanodeOnFailure.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/Sender.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/Sender.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/Sender.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/Sender.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/proto/DataTransferProtos.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/proto/DataTransferProtos.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/proto/DataTransferProtos.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/proto/DataTransferProtos.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/proto/HdfsProtos.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/proto/HdfsProtos.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/proto/HdfsProtos.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/proto/HdfsProtos.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockKey.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockKey.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockKey.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockKey.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockPoolTokenSecretManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockPoolTokenSecretManager.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockPoolTokenSecretManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockPoolTokenSecretManager.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenIdentifier.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenIdentifier.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenIdentifier.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenIdentifier.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenSecretManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenSecretManager.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenSecretManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenSecretManager.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenSelector.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenSelector.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenSelector.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenSelector.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/ExportedBlockKeys.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/ExportedBlockKeys.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/ExportedBlockKeys.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/ExportedBlockKeys.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/InvalidBlockTokenException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/InvalidBlockTokenException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/InvalidBlockTokenException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/InvalidBlockTokenException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/delegation/DelegationTokenIdentifier.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/delegation/DelegationTokenIdentifier.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/delegation/DelegationTokenIdentifier.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/delegation/DelegationTokenIdentifier.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/delegation/DelegationTokenSecretManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/delegation/DelegationTokenSecretManager.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/delegation/DelegationTokenSecretManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/delegation/DelegationTokenSecretManager.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/delegation/DelegationTokenSelector.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/delegation/DelegationTokenSelector.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/delegation/DelegationTokenSelector.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/delegation/DelegationTokenSelector.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Balancer.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Balancer.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Balancer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Balancer.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/BalancingPolicy.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/BalancingPolicy.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/BalancingPolicy.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/BalancingPolicy.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/NameNodeConnector.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/NameNodeConnector.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/NameNodeConnector.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/NameNodeConnector.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockInfo.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockInfo.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockInfo.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockInfo.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockInfoUnderConstruction.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockInfoUnderConstruction.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockInfoUnderConstruction.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockInfoUnderConstruction.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicy.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicy.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicy.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicy.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlocksMap.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlocksMap.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlocksMap.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlocksMap.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/CorruptReplicasMap.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/CorruptReplicasMap.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/CorruptReplicasMap.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/CorruptReplicasMap.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeDescriptor.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeDescriptor.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeDescriptor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeDescriptor.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeStatistics.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeStatistics.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeStatistics.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeStatistics.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DecommissionManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DecommissionManager.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DecommissionManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DecommissionManager.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/HeartbeatManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/HeartbeatManager.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/HeartbeatManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/HeartbeatManager.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/Host2NodesMap.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/Host2NodesMap.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/Host2NodesMap.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/Host2NodesMap.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/InvalidateBlocks.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/InvalidateBlocks.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/InvalidateBlocks.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/InvalidateBlocks.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/NumberReplicas.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/NumberReplicas.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/NumberReplicas.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/NumberReplicas.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/PendingReplicationBlocks.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/PendingReplicationBlocks.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/PendingReplicationBlocks.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/PendingReplicationBlocks.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/UnderReplicatedBlocks.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/UnderReplicatedBlocks.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/UnderReplicatedBlocks.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/UnderReplicatedBlocks.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/GenerationStamp.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/GenerationStamp.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/GenerationStamp.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/GenerationStamp.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/HdfsConstants.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/HdfsConstants.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/HdfsConstants.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/HdfsConstants.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/InconsistentFSStateException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/InconsistentFSStateException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/InconsistentFSStateException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/InconsistentFSStateException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/IncorrectVersionException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/IncorrectVersionException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/IncorrectVersionException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/IncorrectVersionException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/JspHelper.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/JspHelper.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/JspHelper.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/JspHelper.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Storage.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Storage.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Storage.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Storage.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/StorageInfo.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/StorageInfo.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/StorageInfo.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/StorageInfo.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeManager.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeManager.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeObject.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeObject.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeObject.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeObject.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeObjectCollection.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeObjectCollection.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeObjectCollection.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeObjectCollection.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeStatusReport.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeStatusReport.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeStatusReport.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/UpgradeStatusReport.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Upgradeable.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Upgradeable.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Upgradeable.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Upgradeable.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Util.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Util.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Util.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Util.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockMetadataHeader.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockMetadataHeader.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockMetadataHeader.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockMetadataHeader.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockPoolSliceScanner.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockPoolSliceScanner.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockPoolSliceScanner.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockPoolSliceScanner.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockPoolSliceStorage.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockPoolSliceStorage.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockPoolSliceStorage.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockPoolSliceStorage.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockReceiver.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockReceiver.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockReceiver.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockReceiver.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockSender.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockSender.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockSender.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockSender.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockVolumeChoosingPolicy.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockVolumeChoosingPolicy.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockVolumeChoosingPolicy.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockVolumeChoosingPolicy.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ChunkChecksum.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ChunkChecksum.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ChunkChecksum.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ChunkChecksum.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataBlockScanner.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataBlockScanner.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataBlockScanner.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataBlockScanner.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNodeMXBean.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNodeMXBean.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNodeMXBean.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNodeMXBean.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataStorage.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataStorage.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataStorage.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataStorage.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiverServer.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiverServer.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiverServer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiverServer.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DatanodeJspHelper.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DatanodeJspHelper.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DatanodeJspHelper.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DatanodeJspHelper.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FSDataset.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FSDataset.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FSDataset.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FSDataset.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FSDatasetAsyncDiskService.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FSDatasetAsyncDiskService.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FSDatasetAsyncDiskService.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FSDatasetAsyncDiskService.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FSDatasetInterface.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FSDatasetInterface.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FSDatasetInterface.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FSDatasetInterface.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FinalizedReplica.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FinalizedReplica.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FinalizedReplica.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FinalizedReplica.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/Replica.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/Replica.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/Replica.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/Replica.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaAlreadyExistsException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaAlreadyExistsException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaAlreadyExistsException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaAlreadyExistsException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaBeingWritten.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaBeingWritten.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaBeingWritten.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaBeingWritten.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaInPipeline.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaInPipeline.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaInPipeline.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaInPipeline.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaInPipelineInterface.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaInPipelineInterface.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaInPipelineInterface.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaInPipelineInterface.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaInfo.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaInfo.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaInfo.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaInfo.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaNotFoundException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaNotFoundException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaNotFoundException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaNotFoundException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaUnderRecovery.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaUnderRecovery.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaUnderRecovery.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaUnderRecovery.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaWaitingToBeRecovered.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaWaitingToBeRecovered.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaWaitingToBeRecovered.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaWaitingToBeRecovered.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicasMap.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicasMap.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicasMap.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicasMap.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/RoundRobinVolumesPolicy.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/RoundRobinVolumesPolicy.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/RoundRobinVolumesPolicy.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/RoundRobinVolumesPolicy.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/SecureDataNodeStarter.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/SecureDataNodeStarter.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/SecureDataNodeStarter.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/SecureDataNodeStarter.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/UpgradeManagerDatanode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/UpgradeManagerDatanode.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/UpgradeManagerDatanode.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/UpgradeManagerDatanode.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/UpgradeObjectDatanode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/UpgradeObjectDatanode.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/UpgradeObjectDatanode.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/UpgradeObjectDatanode.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/metrics/DataNodeMetrics.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/metrics/DataNodeMetrics.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/metrics/DataNodeMetrics.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/metrics/DataNodeMetrics.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/metrics/FSDatasetMBean.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/metrics/FSDatasetMBean.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/metrics/FSDatasetMBean.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/metrics/FSDatasetMBean.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/BackupImage.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/BackupImage.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/BackupImage.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/BackupImage.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/BackupJournalManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/BackupJournalManager.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/BackupJournalManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/BackupJournalManager.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/BackupNode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/BackupNode.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/BackupNode.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/BackupNode.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/CancelDelegationTokenServlet.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/CancelDelegationTokenServlet.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/CancelDelegationTokenServlet.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/CancelDelegationTokenServlet.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/CheckpointSignature.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/CheckpointSignature.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/CheckpointSignature.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/CheckpointSignature.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/Checkpointer.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/Checkpointer.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/Checkpointer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/Checkpointer.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ClusterJspHelper.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ClusterJspHelper.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ClusterJspHelper.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ClusterJspHelper.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ContentSummaryServlet.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ContentSummaryServlet.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ContentSummaryServlet.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ContentSummaryServlet.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/DfsServlet.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/DfsServlet.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/DfsServlet.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/DfsServlet.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogBackupInputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogBackupInputStream.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogBackupInputStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogBackupInputStream.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogBackupOutputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogBackupOutputStream.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogBackupOutputStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogBackupOutputStream.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogFileInputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogFileInputStream.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogFileInputStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogFileInputStream.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogFileOutputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogFileOutputStream.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogFileOutputStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogFileOutputStream.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogInputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogInputStream.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogInputStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogInputStream.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogOutputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogOutputStream.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogOutputStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogOutputStream.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditsDoubleBuffer.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditsDoubleBuffer.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditsDoubleBuffer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditsDoubleBuffer.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSClusterStats.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSClusterStats.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSClusterStats.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSClusterStats.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLog.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLog.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLog.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLog.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogLoader.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogLoader.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogLoader.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogLoader.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOp.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOp.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOp.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOp.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOpCodes.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOpCodes.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOpCodes.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOpCodes.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImage.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImage.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImage.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImage.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageCompression.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageCompression.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageCompression.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageCompression.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormat.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormat.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormat.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormat.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImagePreTransactionalStorageInspector.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImagePreTransactionalStorageInspector.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImagePreTransactionalStorageInspector.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImagePreTransactionalStorageInspector.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageSerialization.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageSerialization.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageSerialization.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageSerialization.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageStorageInspector.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageStorageInspector.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageStorageInspector.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageStorageInspector.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageTransactionalStorageInspector.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageTransactionalStorageInspector.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageTransactionalStorageInspector.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageTransactionalStorageInspector.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSInodeInfo.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSInodeInfo.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSInodeInfo.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSInodeInfo.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSPermissionChecker.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSPermissionChecker.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSPermissionChecker.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSPermissionChecker.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileChecksumServlets.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileChecksumServlets.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileChecksumServlets.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileChecksumServlets.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileDataServlet.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileDataServlet.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileDataServlet.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileDataServlet.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileJournalManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileJournalManager.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileJournalManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileJournalManager.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FsckServlet.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FsckServlet.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FsckServlet.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FsckServlet.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/GetDelegationTokenServlet.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/GetDelegationTokenServlet.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/GetDelegationTokenServlet.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/GetDelegationTokenServlet.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/GetImageServlet.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/GetImageServlet.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/GetImageServlet.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/GetImageServlet.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INode.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INode.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INode.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeDirectory.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeDirectory.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeDirectory.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeDirectory.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeDirectoryWithQuota.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeDirectoryWithQuota.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeDirectoryWithQuota.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeDirectoryWithQuota.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeFile.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeFile.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeFile.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeFile.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeFileUnderConstruction.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeFileUnderConstruction.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeFileUnderConstruction.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeFileUnderConstruction.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeSymlink.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeSymlink.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeSymlink.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeSymlink.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/JournalManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/JournalManager.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/JournalManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/JournalManager.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/JournalStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/JournalStream.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/JournalStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/JournalStream.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/LeaseExpiredException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/LeaseExpiredException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/LeaseExpiredException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/LeaseExpiredException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/LeaseManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/LeaseManager.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/LeaseManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/LeaseManager.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ListPathsServlet.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ListPathsServlet.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ListPathsServlet.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ListPathsServlet.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NNStorage.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NNStorage.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NNStorage.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NNStorage.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NNStorageRetentionManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NNStorageRetentionManager.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NNStorageRetentionManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NNStorageRetentionManager.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameCache.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameCache.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameCache.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameCache.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeHttpServer.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeHttpServer.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeHttpServer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeHttpServer.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeMXBean.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeMXBean.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeMXBean.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeMXBean.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeResourceChecker.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeResourceChecker.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeResourceChecker.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeResourceChecker.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeJspHelper.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeJspHelper.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeJspHelper.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeJspHelper.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/Namesystem.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/Namesystem.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/Namesystem.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/Namesystem.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NotReplicatedYetException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NotReplicatedYetException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NotReplicatedYetException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NotReplicatedYetException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/RenewDelegationTokenServlet.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/RenewDelegationTokenServlet.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/RenewDelegationTokenServlet.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/RenewDelegationTokenServlet.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SafeMode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SafeMode.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SafeMode.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SafeMode.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SafeModeException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SafeModeException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SafeModeException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SafeModeException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SecondaryNameNode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SecondaryNameNode.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SecondaryNameNode.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SecondaryNameNode.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SerialNumberManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SerialNumberManager.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SerialNumberManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SerialNumberManager.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/StreamFile.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/StreamFile.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/StreamFile.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/StreamFile.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/TransferFsImage.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/TransferFsImage.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/TransferFsImage.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/TransferFsImage.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/UnsupportedActionException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/UnsupportedActionException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/UnsupportedActionException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/UnsupportedActionException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/UpgradeManagerNamenode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/UpgradeManagerNamenode.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/UpgradeManagerNamenode.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/UpgradeManagerNamenode.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/UpgradeObjectNamenode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/UpgradeObjectNamenode.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/UpgradeObjectNamenode.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/UpgradeObjectNamenode.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/metrics/FSNamesystemMBean.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/metrics/FSNamesystemMBean.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/metrics/FSNamesystemMBean.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/metrics/FSNamesystemMBean.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/metrics/NameNodeMetrics.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/metrics/NameNodeMetrics.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/metrics/NameNodeMetrics.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/metrics/NameNodeMetrics.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/BalancerBandwidthCommand.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/BalancerBandwidthCommand.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/BalancerBandwidthCommand.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/BalancerBandwidthCommand.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/BlockCommand.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/BlockCommand.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/BlockCommand.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/BlockCommand.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/BlockRecoveryCommand.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/BlockRecoveryCommand.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/BlockRecoveryCommand.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/BlockRecoveryCommand.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/BlocksWithLocations.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/BlocksWithLocations.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/BlocksWithLocations.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/BlocksWithLocations.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/CheckpointCommand.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/CheckpointCommand.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/CheckpointCommand.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/CheckpointCommand.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/DatanodeCommand.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/DatanodeCommand.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/DatanodeCommand.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/DatanodeCommand.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/DatanodeProtocol.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/DatanodeProtocol.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/DatanodeProtocol.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/DatanodeProtocol.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/DatanodeRegistration.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/DatanodeRegistration.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/DatanodeRegistration.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/DatanodeRegistration.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/DisallowedDatanodeException.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/DisallowedDatanodeException.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/DisallowedDatanodeException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/DisallowedDatanodeException.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/InterDatanodeProtocol.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/InterDatanodeProtocol.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/InterDatanodeProtocol.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/InterDatanodeProtocol.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/JournalProtocol.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/JournalProtocol.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/JournalProtocol.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/JournalProtocol.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/KeyUpdateCommand.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/KeyUpdateCommand.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/KeyUpdateCommand.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/KeyUpdateCommand.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeCommand.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeCommand.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeCommand.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeCommand.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeProtocol.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeProtocol.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeProtocol.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeProtocol.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeProtocols.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeProtocols.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeProtocols.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeProtocols.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeRegistration.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeRegistration.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeRegistration.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamenodeRegistration.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamespaceInfo.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamespaceInfo.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamespaceInfo.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NamespaceInfo.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NodeRegistration.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NodeRegistration.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NodeRegistration.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/NodeRegistration.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/RemoteEditLog.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/RemoteEditLog.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/RemoteEditLog.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/RemoteEditLog.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/RemoteEditLogManifest.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/RemoteEditLogManifest.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/RemoteEditLogManifest.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/RemoteEditLogManifest.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/ReplicaRecoveryInfo.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/ReplicaRecoveryInfo.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/ReplicaRecoveryInfo.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/ReplicaRecoveryInfo.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/ServerCommand.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/ServerCommand.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/ServerCommand.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/ServerCommand.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/UpgradeCommand.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/UpgradeCommand.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/UpgradeCommand.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/UpgradeCommand.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSck.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSck.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSck.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSck.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DelegationTokenFetcher.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DelegationTokenFetcher.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DelegationTokenFetcher.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DelegationTokenFetcher.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/GetConf.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/GetConf.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/GetConf.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/GetConf.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/GetGroups.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/GetGroups.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/GetGroups.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/GetGroups.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/HDFSConcat.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/HDFSConcat.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/HDFSConcat.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/HDFSConcat.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/JMXGet.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/JMXGet.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/JMXGet.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/JMXGet.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/BinaryEditsVisitor.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/BinaryEditsVisitor.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/BinaryEditsVisitor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/BinaryEditsVisitor.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/BinaryTokenizer.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/BinaryTokenizer.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/BinaryTokenizer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/BinaryTokenizer.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsElement.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsElement.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsElement.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsElement.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsLoader.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsLoader.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsLoader.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsLoader.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsLoaderCurrent.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsLoaderCurrent.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsLoaderCurrent.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsLoaderCurrent.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsVisitor.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsVisitor.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsVisitor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsVisitor.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsVisitorFactory.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsVisitorFactory.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsVisitorFactory.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/EditsVisitorFactory.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/OfflineEditsViewer.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/OfflineEditsViewer.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/OfflineEditsViewer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/OfflineEditsViewer.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/StatisticsEditsVisitor.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/StatisticsEditsVisitor.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/StatisticsEditsVisitor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/StatisticsEditsVisitor.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/TextEditsVisitor.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/TextEditsVisitor.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/TextEditsVisitor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/TextEditsVisitor.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/Tokenizer.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/Tokenizer.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/Tokenizer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/Tokenizer.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/TokenizerFactory.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/TokenizerFactory.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/TokenizerFactory.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/TokenizerFactory.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/XmlEditsVisitor.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/XmlEditsVisitor.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/XmlEditsVisitor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/XmlEditsVisitor.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/XmlTokenizer.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/XmlTokenizer.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/XmlTokenizer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/XmlTokenizer.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/DelimitedImageVisitor.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/DelimitedImageVisitor.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/DelimitedImageVisitor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/DelimitedImageVisitor.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/DepthCounter.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/DepthCounter.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/DepthCounter.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/DepthCounter.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/FileDistributionVisitor.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/FileDistributionVisitor.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/FileDistributionVisitor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/FileDistributionVisitor.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageLoader.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageLoader.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageLoader.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageLoader.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageLoaderCurrent.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageLoaderCurrent.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageLoaderCurrent.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageLoaderCurrent.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageVisitor.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageVisitor.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageVisitor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageVisitor.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/IndentedImageVisitor.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/IndentedImageVisitor.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/IndentedImageVisitor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/IndentedImageVisitor.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/LsImageVisitor.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/LsImageVisitor.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/LsImageVisitor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/LsImageVisitor.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/NameDistributionVisitor.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/NameDistributionVisitor.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/NameDistributionVisitor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/NameDistributionVisitor.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewer.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewer.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewer.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TextWriterImageVisitor.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TextWriterImageVisitor.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TextWriterImageVisitor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TextWriterImageVisitor.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/XmlImageVisitor.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/XmlImageVisitor.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/XmlImageVisitor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/XmlImageVisitor.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/AtomicFileOutputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/AtomicFileOutputStream.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/AtomicFileOutputStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/AtomicFileOutputStream.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/ByteArray.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/ByteArray.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/ByteArray.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/ByteArray.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/ByteBufferOutputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/ByteBufferOutputStream.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/ByteBufferOutputStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/ByteBufferOutputStream.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/CyclicIteration.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/CyclicIteration.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/CyclicIteration.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/CyclicIteration.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/DataTransferThrottler.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/DataTransferThrottler.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/DataTransferThrottler.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/DataTransferThrottler.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/ExactSizeInputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/ExactSizeInputStream.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/ExactSizeInputStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/ExactSizeInputStream.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/GSet.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/GSet.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/GSet.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/GSet.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/GSetByHashMap.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/GSetByHashMap.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/GSetByHashMap.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/GSetByHashMap.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/Holder.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/Holder.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/Holder.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/Holder.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/LightWeightGSet.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/LightWeightGSet.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/LightWeightGSet.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/LightWeightGSet.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/MD5FileUtils.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/MD5FileUtils.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/MD5FileUtils.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/MD5FileUtils.java diff --git a/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/RwLock.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/RwLock.java similarity index 100% rename from hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/RwLock.java rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/RwLock.java diff --git a/hadoop-hdfs/src/main/java/overview.html b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/overview.html similarity index 100% rename from hadoop-hdfs/src/main/java/overview.html rename to hadoop-hdfs-project/hadoop-hdfs/src/main/java/overview.html diff --git a/hadoop-hdfs/src/main/native/Makefile.am b/hadoop-hdfs-project/hadoop-hdfs/src/main/native/Makefile.am similarity index 100% rename from hadoop-hdfs/src/main/native/Makefile.am rename to hadoop-hdfs-project/hadoop-hdfs/src/main/native/Makefile.am diff --git a/hadoop-hdfs/src/main/native/configure.ac b/hadoop-hdfs-project/hadoop-hdfs/src/main/native/configure.ac similarity index 100% rename from hadoop-hdfs/src/main/native/configure.ac rename to hadoop-hdfs-project/hadoop-hdfs/src/main/native/configure.ac diff --git a/hadoop-hdfs/src/main/native/docs/Doxyfile b/hadoop-hdfs-project/hadoop-hdfs/src/main/native/docs/Doxyfile similarity index 100% rename from hadoop-hdfs/src/main/native/docs/Doxyfile rename to hadoop-hdfs-project/hadoop-hdfs/src/main/native/docs/Doxyfile diff --git a/hadoop-hdfs/src/main/native/docs/libhdfs_footer.html b/hadoop-hdfs-project/hadoop-hdfs/src/main/native/docs/libhdfs_footer.html similarity index 100% rename from hadoop-hdfs/src/main/native/docs/libhdfs_footer.html rename to hadoop-hdfs-project/hadoop-hdfs/src/main/native/docs/libhdfs_footer.html diff --git a/hadoop-hdfs/src/main/native/hdfs.c b/hadoop-hdfs-project/hadoop-hdfs/src/main/native/hdfs.c similarity index 100% rename from hadoop-hdfs/src/main/native/hdfs.c rename to hadoop-hdfs-project/hadoop-hdfs/src/main/native/hdfs.c diff --git a/hadoop-hdfs/src/main/native/hdfs.h b/hadoop-hdfs-project/hadoop-hdfs/src/main/native/hdfs.h similarity index 100% rename from hadoop-hdfs/src/main/native/hdfs.h rename to hadoop-hdfs-project/hadoop-hdfs/src/main/native/hdfs.h diff --git a/hadoop-hdfs/src/main/native/hdfsJniHelper.c b/hadoop-hdfs-project/hadoop-hdfs/src/main/native/hdfsJniHelper.c similarity index 100% rename from hadoop-hdfs/src/main/native/hdfsJniHelper.c rename to hadoop-hdfs-project/hadoop-hdfs/src/main/native/hdfsJniHelper.c diff --git a/hadoop-hdfs/src/main/native/hdfsJniHelper.h b/hadoop-hdfs-project/hadoop-hdfs/src/main/native/hdfsJniHelper.h similarity index 100% rename from hadoop-hdfs/src/main/native/hdfsJniHelper.h rename to hadoop-hdfs-project/hadoop-hdfs/src/main/native/hdfsJniHelper.h diff --git a/hadoop-hdfs/src/main/native/hdfs_read.c b/hadoop-hdfs-project/hadoop-hdfs/src/main/native/hdfs_read.c similarity index 100% rename from hadoop-hdfs/src/main/native/hdfs_read.c rename to hadoop-hdfs-project/hadoop-hdfs/src/main/native/hdfs_read.c diff --git a/hadoop-hdfs/src/main/native/hdfs_test.c b/hadoop-hdfs-project/hadoop-hdfs/src/main/native/hdfs_test.c similarity index 100% rename from hadoop-hdfs/src/main/native/hdfs_test.c rename to hadoop-hdfs-project/hadoop-hdfs/src/main/native/hdfs_test.c diff --git a/hadoop-hdfs/src/main/native/hdfs_write.c b/hadoop-hdfs-project/hadoop-hdfs/src/main/native/hdfs_write.c similarity index 100% rename from hadoop-hdfs/src/main/native/hdfs_write.c rename to hadoop-hdfs-project/hadoop-hdfs/src/main/native/hdfs_write.c diff --git a/hadoop-hdfs/src/main/native/m4/apfunctions.m4 b/hadoop-hdfs-project/hadoop-hdfs/src/main/native/m4/apfunctions.m4 similarity index 100% rename from hadoop-hdfs/src/main/native/m4/apfunctions.m4 rename to hadoop-hdfs-project/hadoop-hdfs/src/main/native/m4/apfunctions.m4 diff --git a/hadoop-hdfs/src/main/native/m4/apjava.m4 b/hadoop-hdfs-project/hadoop-hdfs/src/main/native/m4/apjava.m4 similarity index 100% rename from hadoop-hdfs/src/main/native/m4/apjava.m4 rename to hadoop-hdfs-project/hadoop-hdfs/src/main/native/m4/apjava.m4 diff --git a/hadoop-hdfs/src/main/native/m4/apsupport.m4 b/hadoop-hdfs-project/hadoop-hdfs/src/main/native/m4/apsupport.m4 similarity index 100% rename from hadoop-hdfs/src/main/native/m4/apsupport.m4 rename to hadoop-hdfs-project/hadoop-hdfs/src/main/native/m4/apsupport.m4 diff --git a/hadoop-hdfs/src/main/native/tests/test-libhdfs.sh b/hadoop-hdfs-project/hadoop-hdfs/src/main/native/tests/test-libhdfs.sh similarity index 100% rename from hadoop-hdfs/src/main/native/tests/test-libhdfs.sh rename to hadoop-hdfs-project/hadoop-hdfs/src/main/native/tests/test-libhdfs.sh diff --git a/hadoop-hdfs/src/main/packages/deb/hadoop.control/conffile b/hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/hadoop.control/conffile similarity index 100% rename from hadoop-hdfs/src/main/packages/deb/hadoop.control/conffile rename to hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/hadoop.control/conffile diff --git a/hadoop-hdfs/src/main/packages/deb/hadoop.control/control b/hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/hadoop.control/control similarity index 100% rename from hadoop-hdfs/src/main/packages/deb/hadoop.control/control rename to hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/hadoop.control/control diff --git a/hadoop-hdfs/src/main/packages/deb/hadoop.control/postinst b/hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/hadoop.control/postinst similarity index 100% rename from hadoop-hdfs/src/main/packages/deb/hadoop.control/postinst rename to hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/hadoop.control/postinst diff --git a/hadoop-hdfs/src/main/packages/deb/hadoop.control/postrm b/hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/hadoop.control/postrm similarity index 100% rename from hadoop-hdfs/src/main/packages/deb/hadoop.control/postrm rename to hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/hadoop.control/postrm diff --git a/hadoop-hdfs/src/main/packages/deb/hadoop.control/preinst b/hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/hadoop.control/preinst similarity index 100% rename from hadoop-hdfs/src/main/packages/deb/hadoop.control/preinst rename to hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/hadoop.control/preinst diff --git a/hadoop-hdfs/src/main/packages/deb/hadoop.control/prerm b/hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/hadoop.control/prerm similarity index 100% rename from hadoop-hdfs/src/main/packages/deb/hadoop.control/prerm rename to hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/hadoop.control/prerm diff --git a/hadoop-hdfs/src/main/packages/deb/init.d/hadoop-datanode b/hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/init.d/hadoop-datanode similarity index 100% rename from hadoop-hdfs/src/main/packages/deb/init.d/hadoop-datanode rename to hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/init.d/hadoop-datanode diff --git a/hadoop-hdfs/src/main/packages/deb/init.d/hadoop-namenode b/hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/init.d/hadoop-namenode similarity index 100% rename from hadoop-hdfs/src/main/packages/deb/init.d/hadoop-namenode rename to hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/init.d/hadoop-namenode diff --git a/hadoop-hdfs/src/main/packages/rpm/init.d/hadoop-datanode b/hadoop-hdfs-project/hadoop-hdfs/src/main/packages/rpm/init.d/hadoop-datanode similarity index 100% rename from hadoop-hdfs/src/main/packages/rpm/init.d/hadoop-datanode rename to hadoop-hdfs-project/hadoop-hdfs/src/main/packages/rpm/init.d/hadoop-datanode diff --git a/hadoop-hdfs/src/main/packages/rpm/init.d/hadoop-namenode b/hadoop-hdfs-project/hadoop-hdfs/src/main/packages/rpm/init.d/hadoop-namenode similarity index 100% rename from hadoop-hdfs/src/main/packages/rpm/init.d/hadoop-namenode rename to hadoop-hdfs-project/hadoop-hdfs/src/main/packages/rpm/init.d/hadoop-namenode diff --git a/hadoop-hdfs/src/main/packages/rpm/spec/hadoop-hdfs.spec b/hadoop-hdfs-project/hadoop-hdfs/src/main/packages/rpm/spec/hadoop-hdfs.spec similarity index 100% rename from hadoop-hdfs/src/main/packages/rpm/spec/hadoop-hdfs.spec rename to hadoop-hdfs-project/hadoop-hdfs/src/main/packages/rpm/spec/hadoop-hdfs.spec diff --git a/hadoop-hdfs/src/main/packages/templates/conf/hdfs-site.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/packages/templates/conf/hdfs-site.xml similarity index 100% rename from hadoop-hdfs/src/main/packages/templates/conf/hdfs-site.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/packages/templates/conf/hdfs-site.xml diff --git a/hadoop-hdfs/src/main/packages/update-hdfs-env.sh b/hadoop-hdfs-project/hadoop-hdfs/src/main/packages/update-hdfs-env.sh similarity index 100% rename from hadoop-hdfs/src/main/packages/update-hdfs-env.sh rename to hadoop-hdfs-project/hadoop-hdfs/src/main/packages/update-hdfs-env.sh diff --git a/hadoop-hdfs/src/main/resources/hdfs-default.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/resources/hdfs-default.xml similarity index 100% rename from hadoop-hdfs/src/main/resources/hdfs-default.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/resources/hdfs-default.xml diff --git a/hadoop-hdfs/src/main/webapps/datanode/browseBlock.jsp b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/datanode/browseBlock.jsp similarity index 100% rename from hadoop-hdfs/src/main/webapps/datanode/browseBlock.jsp rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/datanode/browseBlock.jsp diff --git a/hadoop-hdfs/src/main/webapps/datanode/browseDirectory.jsp b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/datanode/browseDirectory.jsp similarity index 100% rename from hadoop-hdfs/src/main/webapps/datanode/browseDirectory.jsp rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/datanode/browseDirectory.jsp diff --git a/hadoop-hdfs/src/main/webapps/datanode/robots.txt b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/datanode/robots.txt similarity index 100% rename from hadoop-hdfs/src/main/webapps/datanode/robots.txt rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/datanode/robots.txt diff --git a/hadoop-hdfs/src/main/webapps/datanode/tail.jsp b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/datanode/tail.jsp similarity index 100% rename from hadoop-hdfs/src/main/webapps/datanode/tail.jsp rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/datanode/tail.jsp diff --git a/hadoop-hdfs/src/main/webapps/hdfs/block_info_xml.jsp b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/block_info_xml.jsp similarity index 100% rename from hadoop-hdfs/src/main/webapps/hdfs/block_info_xml.jsp rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/block_info_xml.jsp diff --git a/hadoop-hdfs/src/main/webapps/hdfs/corrupt_files.jsp b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/corrupt_files.jsp similarity index 100% rename from hadoop-hdfs/src/main/webapps/hdfs/corrupt_files.jsp rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/corrupt_files.jsp diff --git a/hadoop-hdfs/src/main/webapps/hdfs/corrupt_replicas_xml.jsp b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/corrupt_replicas_xml.jsp similarity index 100% rename from hadoop-hdfs/src/main/webapps/hdfs/corrupt_replicas_xml.jsp rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/corrupt_replicas_xml.jsp diff --git a/hadoop-hdfs/src/main/webapps/hdfs/decommission.jsp b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/decommission.jsp similarity index 100% rename from hadoop-hdfs/src/main/webapps/hdfs/decommission.jsp rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/decommission.jsp diff --git a/hadoop-hdfs/src/main/webapps/hdfs/decommission.xsl b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/decommission.xsl similarity index 100% rename from hadoop-hdfs/src/main/webapps/hdfs/decommission.xsl rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/decommission.xsl diff --git a/hadoop-hdfs/src/main/webapps/hdfs/dfsclusterhealth.jsp b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfsclusterhealth.jsp similarity index 100% rename from hadoop-hdfs/src/main/webapps/hdfs/dfsclusterhealth.jsp rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfsclusterhealth.jsp diff --git a/hadoop-hdfs/src/main/webapps/hdfs/dfsclusterhealth.xsl b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfsclusterhealth.xsl similarity index 100% rename from hadoop-hdfs/src/main/webapps/hdfs/dfsclusterhealth.xsl rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfsclusterhealth.xsl diff --git a/hadoop-hdfs/src/main/webapps/hdfs/dfsclusterhealth_utils.xsl b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfsclusterhealth_utils.xsl similarity index 100% rename from hadoop-hdfs/src/main/webapps/hdfs/dfsclusterhealth_utils.xsl rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfsclusterhealth_utils.xsl diff --git a/hadoop-hdfs/src/main/webapps/hdfs/dfshealth.jsp b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfshealth.jsp similarity index 100% rename from hadoop-hdfs/src/main/webapps/hdfs/dfshealth.jsp rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfshealth.jsp diff --git a/hadoop-hdfs/src/main/webapps/hdfs/dfsnodelist.jsp b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfsnodelist.jsp similarity index 100% rename from hadoop-hdfs/src/main/webapps/hdfs/dfsnodelist.jsp rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfsnodelist.jsp diff --git a/hadoop-hdfs/src/main/webapps/hdfs/index.html b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/index.html similarity index 100% rename from hadoop-hdfs/src/main/webapps/hdfs/index.html rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/index.html diff --git a/hadoop-hdfs/src/main/webapps/hdfs/nn_browsedfscontent.jsp b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/nn_browsedfscontent.jsp similarity index 100% rename from hadoop-hdfs/src/main/webapps/hdfs/nn_browsedfscontent.jsp rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/nn_browsedfscontent.jsp diff --git a/hadoop-hdfs/src/main/webapps/proto-datanode-web.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/proto-datanode-web.xml similarity index 100% rename from hadoop-hdfs/src/main/webapps/proto-datanode-web.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/proto-datanode-web.xml diff --git a/hadoop-hdfs/src/main/webapps/proto-hdfs-web.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/proto-hdfs-web.xml similarity index 100% rename from hadoop-hdfs/src/main/webapps/proto-hdfs-web.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/proto-hdfs-web.xml diff --git a/hadoop-hdfs/src/main/webapps/proto-secondary-web.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/proto-secondary-web.xml similarity index 100% rename from hadoop-hdfs/src/main/webapps/proto-secondary-web.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/proto-secondary-web.xml diff --git a/hadoop-hdfs/src/main/webapps/secondary/index.html b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/secondary/index.html similarity index 100% rename from hadoop-hdfs/src/main/webapps/secondary/index.html rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/secondary/index.html diff --git a/hadoop-hdfs/src/main/webapps/secondary/status.jsp b/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/secondary/status.jsp similarity index 100% rename from hadoop-hdfs/src/main/webapps/secondary/status.jsp rename to hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/secondary/status.jsp diff --git a/hadoop-hdfs/src/main/xsl/configuration.xsl b/hadoop-hdfs-project/hadoop-hdfs/src/main/xsl/configuration.xsl similarity index 100% rename from hadoop-hdfs/src/main/xsl/configuration.xsl rename to hadoop-hdfs-project/hadoop-hdfs/src/main/xsl/configuration.xsl diff --git a/hadoop-hdfs/src/proto/datatransfer.proto b/hadoop-hdfs-project/hadoop-hdfs/src/proto/datatransfer.proto similarity index 100% rename from hadoop-hdfs/src/proto/datatransfer.proto rename to hadoop-hdfs-project/hadoop-hdfs/src/proto/datatransfer.proto diff --git a/hadoop-hdfs/src/proto/hdfs.proto b/hadoop-hdfs-project/hadoop-hdfs/src/proto/hdfs.proto similarity index 100% rename from hadoop-hdfs/src/proto/hdfs.proto rename to hadoop-hdfs-project/hadoop-hdfs/src/proto/hdfs.proto diff --git a/hadoop-hdfs/src/test/aop/build/aop.xml b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/build/aop.xml similarity index 100% rename from hadoop-hdfs/src/test/aop/build/aop.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/build/aop.xml diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/DataTransferTestUtil.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/DataTransferTestUtil.java similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/DataTransferTestUtil.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/DataTransferTestUtil.java diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/FiConfig.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/FiConfig.java similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/FiConfig.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/FiConfig.java diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/FiHFlushTestUtil.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/FiHFlushTestUtil.java similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/FiHFlushTestUtil.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/FiHFlushTestUtil.java diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/FiTestUtil.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/FiTestUtil.java similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/FiTestUtil.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/FiTestUtil.java diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/Pipeline.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/Pipeline.java similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/Pipeline.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/Pipeline.java diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/PipelineTest.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/PipelineTest.java similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/PipelineTest.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/PipelineTest.java diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/ProbabilityModel.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/ProbabilityModel.java similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/ProbabilityModel.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fi/ProbabilityModel.java diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/fs/TestFiListPath.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fs/TestFiListPath.java similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/fs/TestFiListPath.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fs/TestFiListPath.java diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/fs/TestFiRename.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fs/TestFiRename.java similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/fs/TestFiRename.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/fs/TestFiRename.java diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/DFSClientAspects.aj b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/DFSClientAspects.aj similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/DFSClientAspects.aj rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/DFSClientAspects.aj diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/HFlushAspects.aj b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/HFlushAspects.aj similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/HFlushAspects.aj rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/HFlushAspects.aj diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/PipelinesTestUtil.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/PipelinesTestUtil.java similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/PipelinesTestUtil.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/PipelinesTestUtil.java diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/TestFiHFlush.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/TestFiHFlush.java similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/TestFiHFlush.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/TestFiHFlush.java diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/TestFiHftp.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/TestFiHftp.java similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/TestFiHftp.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/TestFiHftp.java diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/TestFiPipelines.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/TestFiPipelines.java similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/TestFiPipelines.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/TestFiPipelines.java diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/protocol/ClientProtocolAspects.aj b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/protocol/ClientProtocolAspects.aj similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/protocol/ClientProtocolAspects.aj rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/protocol/ClientProtocolAspects.aj diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/BlockReceiverAspects.aj b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/BlockReceiverAspects.aj similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/BlockReceiverAspects.aj rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/BlockReceiverAspects.aj diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/DataTransferProtocolAspects.aj b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/DataTransferProtocolAspects.aj similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/DataTransferProtocolAspects.aj rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/DataTransferProtocolAspects.aj diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/FSDatasetAspects.aj b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/FSDatasetAspects.aj similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/FSDatasetAspects.aj rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/FSDatasetAspects.aj diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/TestFiDataTransferProtocol.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/TestFiDataTransferProtocol.java similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/TestFiDataTransferProtocol.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/TestFiDataTransferProtocol.java diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/TestFiDataTransferProtocol2.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/TestFiDataTransferProtocol2.java similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/TestFiDataTransferProtocol2.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/TestFiDataTransferProtocol2.java diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/TestFiPipelineClose.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/TestFiPipelineClose.java similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/TestFiPipelineClose.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/datanode/TestFiPipelineClose.java diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/namenode/FileDataServletAspects.aj b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/namenode/FileDataServletAspects.aj similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/namenode/FileDataServletAspects.aj rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/namenode/FileDataServletAspects.aj diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/namenode/ListPathAspects.aj b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/namenode/ListPathAspects.aj similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/namenode/ListPathAspects.aj rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/namenode/ListPathAspects.aj diff --git a/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/namenode/RenameAspects.aj b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/namenode/RenameAspects.aj similarity index 100% rename from hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/namenode/RenameAspects.aj rename to hadoop-hdfs-project/hadoop-hdfs/src/test/aop/org/apache/hadoop/hdfs/server/namenode/RenameAspects.aj diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/cli/CLITestCmdDFS.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/cli/CLITestCmdDFS.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/cli/CLITestCmdDFS.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/cli/CLITestCmdDFS.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/cli/CLITestHelperDFS.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/cli/CLITestHelperDFS.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/cli/CLITestHelperDFS.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/cli/CLITestHelperDFS.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/cli/TestHDFSCLI.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/cli/TestHDFSCLI.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/cli/TestHDFSCLI.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/cli/TestHDFSCLI.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/cli/util/CLICommandDFSAdmin.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/cli/util/CLICommandDFSAdmin.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/cli/util/CLICommandDFSAdmin.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/cli/util/CLICommandDFSAdmin.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestFcHdfsCreateMkdir.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestFcHdfsCreateMkdir.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestFcHdfsCreateMkdir.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestFcHdfsCreateMkdir.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestFcHdfsPermission.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestFcHdfsPermission.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestFcHdfsPermission.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestFcHdfsPermission.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestFcHdfsSymlink.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestFcHdfsSymlink.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestFcHdfsSymlink.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestFcHdfsSymlink.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestGlobPaths.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestGlobPaths.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestGlobPaths.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestGlobPaths.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestHDFSFileContextMainOperations.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestHDFSFileContextMainOperations.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestHDFSFileContextMainOperations.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestHDFSFileContextMainOperations.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestResolveHdfsSymlink.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestResolveHdfsSymlink.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestResolveHdfsSymlink.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestResolveHdfsSymlink.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestUrlStreamHandler.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestUrlStreamHandler.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestUrlStreamHandler.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/TestUrlStreamHandler.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/loadGenerator/TestLoadGenerator.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/loadGenerator/TestLoadGenerator.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/fs/loadGenerator/TestLoadGenerator.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/loadGenerator/TestLoadGenerator.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/permission/TestStickyBit.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/permission/TestStickyBit.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/fs/permission/TestStickyBit.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/permission/TestStickyBit.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFileSystemHdfs.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFileSystemHdfs.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFileSystemHdfs.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFileSystemHdfs.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsFileStatusHdfs.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsFileStatusHdfs.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsFileStatusHdfs.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsFileStatusHdfs.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsHdfs.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsHdfs.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsHdfs.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/viewfs/TestViewFsHdfs.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/AppendTestUtil.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/AppendTestUtil.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/AppendTestUtil.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/AppendTestUtil.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/BenchmarkThroughput.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/BenchmarkThroughput.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/BenchmarkThroughput.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/BenchmarkThroughput.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/BlockReaderTestUtil.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/BlockReaderTestUtil.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/BlockReaderTestUtil.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/BlockReaderTestUtil.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DFSClientAdapter.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DFSClientAdapter.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DFSClientAdapter.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DFSClientAdapter.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DFSTestUtil.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DFSTestUtil.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DFSTestUtil.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DFSTestUtil.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DataNodeCluster.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DataNodeCluster.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DataNodeCluster.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DataNodeCluster.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/FileAppendTest4.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/FileAppendTest4.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/FileAppendTest4.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/FileAppendTest4.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/MiniDFSCluster.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/MiniDFSCluster.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/MiniDFSCluster.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/MiniDFSCluster.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestAbandonBlock.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestAbandonBlock.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestAbandonBlock.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestAbandonBlock.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBalancerBandwidth.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBalancerBandwidth.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBalancerBandwidth.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBalancerBandwidth.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBlockMissingException.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBlockMissingException.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBlockMissingException.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBlockMissingException.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBlocksScheduledCounter.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBlocksScheduledCounter.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBlocksScheduledCounter.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBlocksScheduledCounter.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestByteRangeInputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestByteRangeInputStream.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestByteRangeInputStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestByteRangeInputStream.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestClientBlockVerification.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestClientBlockVerification.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestClientBlockVerification.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestClientBlockVerification.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestClientProtocolForPipelineRecovery.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestClientProtocolForPipelineRecovery.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestClientProtocolForPipelineRecovery.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestClientProtocolForPipelineRecovery.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestClientReportBadBlock.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestClientReportBadBlock.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestClientReportBadBlock.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestClientReportBadBlock.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestConnCache.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestConnCache.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestConnCache.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestConnCache.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestCrcCorruption.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestCrcCorruption.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestCrcCorruption.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestCrcCorruption.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSAddressConfig.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSAddressConfig.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSAddressConfig.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSAddressConfig.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSClientExcludedNodes.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSClientExcludedNodes.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSClientExcludedNodes.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSClientExcludedNodes.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSClientRetries.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSClientRetries.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSClientRetries.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSClientRetries.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSFinalize.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSFinalize.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSFinalize.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSFinalize.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSMkdirs.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSMkdirs.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSMkdirs.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSMkdirs.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSPermission.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSPermission.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSPermission.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSPermission.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSRemove.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSRemove.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSRemove.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSRemove.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSRename.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSRename.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSRename.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSRename.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSRollback.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSRollback.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSRollback.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSRollback.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSShell.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSShell.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSShell.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSShell.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSShellGenericOptions.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSShellGenericOptions.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSShellGenericOptions.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSShellGenericOptions.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSStartupVersions.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSStartupVersions.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSStartupVersions.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSStartupVersions.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSStorageStateRecovery.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSStorageStateRecovery.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSStorageStateRecovery.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSStorageStateRecovery.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSUpgrade.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSUpgrade.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSUpgrade.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSUpgrade.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSUpgradeFromImage.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSUpgradeFromImage.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSUpgradeFromImage.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSUpgradeFromImage.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSUtil.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSUtil.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSUtil.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDFSUtil.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDataTransferProtocol.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDataTransferProtocol.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDataTransferProtocol.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDataTransferProtocol.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeBlockScanner.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeBlockScanner.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeBlockScanner.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeBlockScanner.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeConfig.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeConfig.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeConfig.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeConfig.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeDeath.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeDeath.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeDeath.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeDeath.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeRegistration.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeRegistration.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeRegistration.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeRegistration.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeReport.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeReport.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeReport.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDatanodeReport.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDecommission.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDecommission.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDecommission.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDecommission.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDefaultNameNodePort.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDefaultNameNodePort.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDefaultNameNodePort.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDefaultNameNodePort.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDeprecatedKeys.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDeprecatedKeys.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDeprecatedKeys.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDeprecatedKeys.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDfsOverAvroRpc.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDfsOverAvroRpc.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDfsOverAvroRpc.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDfsOverAvroRpc.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDistributedFileSystem.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDistributedFileSystem.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDistributedFileSystem.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestDistributedFileSystem.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFSInputChecker.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFSInputChecker.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFSInputChecker.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFSInputChecker.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFSOutputSummer.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFSOutputSummer.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFSOutputSummer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFSOutputSummer.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileAppend.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileAppend.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileAppend.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileAppend.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileAppend2.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileAppend2.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileAppend2.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileAppend2.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileAppend3.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileAppend3.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileAppend3.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileAppend3.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileAppend4.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileAppend4.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileAppend4.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileAppend4.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileConcurrentReader.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileConcurrentReader.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileConcurrentReader.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileConcurrentReader.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCorruption.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCorruption.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCorruption.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCorruption.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreation.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreation.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreation.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreation.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreationClient.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreationClient.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreationClient.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreationClient.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreationDelete.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreationDelete.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreationDelete.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreationDelete.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreationEmpty.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreationEmpty.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreationEmpty.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreationEmpty.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreationNamenodeRestart.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreationNamenodeRestart.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreationNamenodeRestart.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileCreationNamenodeRestart.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileStatus.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileStatus.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileStatus.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileStatus.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestGetBlocks.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestGetBlocks.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestGetBlocks.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestGetBlocks.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHDFSFileSystemContract.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHDFSFileSystemContract.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHDFSFileSystemContract.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHDFSFileSystemContract.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHDFSServerPorts.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHDFSServerPorts.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHDFSServerPorts.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHDFSServerPorts.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHDFSTrash.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHDFSTrash.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHDFSTrash.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHDFSTrash.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHFlush.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHFlush.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHFlush.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHFlush.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHftpFileSystem.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHftpFileSystem.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHftpFileSystem.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHftpFileSystem.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestInjectionForSimulatedStorage.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestInjectionForSimulatedStorage.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestInjectionForSimulatedStorage.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestInjectionForSimulatedStorage.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLargeBlock.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLargeBlock.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLargeBlock.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLargeBlock.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLease.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLease.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLease.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLease.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLeaseRecovery.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLeaseRecovery.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLeaseRecovery.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLeaseRecovery.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLeaseRecovery2.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLeaseRecovery2.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLeaseRecovery2.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLeaseRecovery2.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLeaseRenewer.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLeaseRenewer.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLeaseRenewer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLeaseRenewer.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestListFilesInDFS.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestListFilesInDFS.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestListFilesInDFS.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestListFilesInDFS.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestListFilesInFileContext.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestListFilesInFileContext.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestListFilesInFileContext.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestListFilesInFileContext.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestListPathServlet.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestListPathServlet.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestListPathServlet.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestListPathServlet.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLocalDFS.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLocalDFS.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLocalDFS.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestLocalDFS.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestMissingBlocksAlert.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestMissingBlocksAlert.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestMissingBlocksAlert.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestMissingBlocksAlert.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestModTime.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestModTime.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestModTime.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestModTime.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestMultiThreadedHflush.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestMultiThreadedHflush.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestMultiThreadedHflush.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestMultiThreadedHflush.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestParallelRead.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestParallelRead.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestParallelRead.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestParallelRead.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestPipelines.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestPipelines.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestPipelines.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestPipelines.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestPread.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestPread.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestPread.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestPread.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestQuota.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestQuota.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestQuota.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestQuota.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestReadWhileWriting.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestReadWhileWriting.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestReadWhileWriting.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestReadWhileWriting.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestRenameWhileOpen.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestRenameWhileOpen.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestRenameWhileOpen.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestRenameWhileOpen.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestReplaceDatanodeOnFailure.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestReplaceDatanodeOnFailure.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestReplaceDatanodeOnFailure.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestReplaceDatanodeOnFailure.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestReplication.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestReplication.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestReplication.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestReplication.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestRestartDFS.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestRestartDFS.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestRestartDFS.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestRestartDFS.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSafeMode.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSafeMode.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSafeMode.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSafeMode.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSeekBug.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSeekBug.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSeekBug.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSeekBug.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSetTimes.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSetTimes.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSetTimes.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSetTimes.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSetrepDecreasing.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSetrepDecreasing.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSetrepDecreasing.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSetrepDecreasing.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSetrepIncreasing.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSetrepIncreasing.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSetrepIncreasing.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSetrepIncreasing.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSmallBlock.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSmallBlock.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSmallBlock.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestSmallBlock.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestWriteConfigurationToDFS.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestWriteConfigurationToDFS.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestWriteConfigurationToDFS.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestWriteConfigurationToDFS.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestWriteRead.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestWriteRead.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestWriteRead.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestWriteRead.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/UpgradeUtilities.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/UpgradeUtilities.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/UpgradeUtilities.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/UpgradeUtilities.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/protocol/TestCorruptFileBlocks.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/protocol/TestCorruptFileBlocks.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/protocol/TestCorruptFileBlocks.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/protocol/TestCorruptFileBlocks.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/protocol/TestLayoutVersion.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/protocol/TestLayoutVersion.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/protocol/TestLayoutVersion.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/protocol/TestLayoutVersion.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/TestClientProtocolWithDelegationToken.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/TestClientProtocolWithDelegationToken.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/TestClientProtocolWithDelegationToken.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/TestClientProtocolWithDelegationToken.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/TestDelegationToken.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/TestDelegationToken.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/TestDelegationToken.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/TestDelegationToken.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/TestDelegationTokenForProxyUser.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/TestDelegationTokenForProxyUser.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/TestDelegationTokenForProxyUser.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/TestDelegationTokenForProxyUser.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/token/block/SecurityTestUtil.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/token/block/SecurityTestUtil.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/token/block/SecurityTestUtil.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/token/block/SecurityTestUtil.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/token/block/TestBlockToken.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/token/block/TestBlockToken.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/token/block/TestBlockToken.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/security/token/block/TestBlockToken.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/balancer/TestBalancer.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/balancer/TestBalancer.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/balancer/TestBalancer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/balancer/TestBalancer.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/balancer/TestBalancerWithMultipleNameNodes.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/balancer/TestBalancerWithMultipleNameNodes.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/balancer/TestBalancerWithMultipleNameNodes.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/balancer/TestBalancerWithMultipleNameNodes.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManagerTestUtil.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManagerTestUtil.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManagerTestUtil.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManagerTestUtil.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockManager.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockManager.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockTokenWithDFS.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockTokenWithDFS.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockTokenWithDFS.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockTokenWithDFS.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlocksWithNotEnoughRacks.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlocksWithNotEnoughRacks.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlocksWithNotEnoughRacks.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestBlocksWithNotEnoughRacks.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestComputeInvalidateWork.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestComputeInvalidateWork.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestComputeInvalidateWork.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestComputeInvalidateWork.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestCorruptReplicaInfo.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestCorruptReplicaInfo.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestCorruptReplicaInfo.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestCorruptReplicaInfo.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestDatanodeDescriptor.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestDatanodeDescriptor.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestDatanodeDescriptor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestDatanodeDescriptor.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestHeartbeatHandling.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestHeartbeatHandling.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestHeartbeatHandling.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestHeartbeatHandling.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestHost2NodesMap.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestHost2NodesMap.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestHost2NodesMap.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestHost2NodesMap.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestNodeCount.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestNodeCount.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestNodeCount.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestNodeCount.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestOverReplicatedBlocks.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestOverReplicatedBlocks.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestOverReplicatedBlocks.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestOverReplicatedBlocks.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestPendingReplication.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestPendingReplication.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestPendingReplication.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestPendingReplication.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestReplicationPolicy.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestReplicationPolicy.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestReplicationPolicy.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestReplicationPolicy.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestUnderReplicatedBlocks.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestUnderReplicatedBlocks.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestUnderReplicatedBlocks.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/blockmanagement/TestUnderReplicatedBlocks.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/StorageAdapter.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/StorageAdapter.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/StorageAdapter.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/StorageAdapter.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/TestDistributedUpgrade.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/TestDistributedUpgrade.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/TestDistributedUpgrade.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/TestDistributedUpgrade.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/TestGetUriFromString.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/TestGetUriFromString.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/TestGetUriFromString.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/TestGetUriFromString.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/TestJspHelper.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/TestJspHelper.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/TestJspHelper.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/TestJspHelper.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/TestStorageInfo.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/TestStorageInfo.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/TestStorageInfo.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/common/TestStorageInfo.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/DataNodeAdapter.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/DataNodeAdapter.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/DataNodeAdapter.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/DataNodeAdapter.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/DataNodeTestUtils.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/DataNodeTestUtils.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/DataNodeTestUtils.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/DataNodeTestUtils.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/SimulatedFSDataset.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/SimulatedFSDataset.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/SimulatedFSDataset.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/SimulatedFSDataset.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestBlockReplacement.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestBlockReplacement.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestBlockReplacement.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestBlockReplacement.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestBlockReport.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestBlockReport.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestBlockReport.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestBlockReport.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeExit.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeExit.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeExit.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeExit.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeMXBean.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeMXBean.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeMXBean.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeMXBean.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeMetrics.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeMetrics.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeMetrics.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeMetrics.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeMultipleRegistrations.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeMultipleRegistrations.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeMultipleRegistrations.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeMultipleRegistrations.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeVolumeFailure.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeVolumeFailure.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeVolumeFailure.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeVolumeFailure.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeVolumeFailureReporting.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeVolumeFailureReporting.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeVolumeFailureReporting.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeVolumeFailureReporting.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeVolumeFailureToleration.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeVolumeFailureToleration.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeVolumeFailureToleration.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDataNodeVolumeFailureToleration.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDatanodeJsp.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDatanodeJsp.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDatanodeJsp.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDatanodeJsp.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDatanodeRegister.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDatanodeRegister.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDatanodeRegister.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDatanodeRegister.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDatanodeRestart.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDatanodeRestart.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDatanodeRestart.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDatanodeRestart.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDeleteBlockPool.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDeleteBlockPool.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDeleteBlockPool.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDeleteBlockPool.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDirectoryScanner.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDirectoryScanner.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDirectoryScanner.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDirectoryScanner.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDiskError.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDiskError.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDiskError.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestDiskError.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestInterDatanodeProtocol.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestInterDatanodeProtocol.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestInterDatanodeProtocol.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestInterDatanodeProtocol.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestMulitipleNNDataBlockScanner.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestMulitipleNNDataBlockScanner.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestMulitipleNNDataBlockScanner.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestMulitipleNNDataBlockScanner.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestRefreshNamenodes.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestRefreshNamenodes.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestRefreshNamenodes.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestRefreshNamenodes.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestReplicasMap.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestReplicasMap.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestReplicasMap.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestReplicasMap.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestRoundRobinVolumesPolicy.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestRoundRobinVolumesPolicy.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestRoundRobinVolumesPolicy.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestRoundRobinVolumesPolicy.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestSimulatedFSDataset.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestSimulatedFSDataset.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestSimulatedFSDataset.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestSimulatedFSDataset.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestTransferRbw.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestTransferRbw.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestTransferRbw.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestTransferRbw.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestWriteToReplica.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestWriteToReplica.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestWriteToReplica.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/datanode/TestWriteToReplica.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/CreateEditsLog.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/CreateEditsLog.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/CreateEditsLog.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/CreateEditsLog.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/FSImageTestUtil.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/FSImageTestUtil.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/FSImageTestUtil.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/FSImageTestUtil.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/FileNameGenerator.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/FileNameGenerator.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/FileNameGenerator.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/FileNameGenerator.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/NNThroughputBenchmark.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/NNThroughputBenchmark.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/NNThroughputBenchmark.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/NNThroughputBenchmark.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/NameNodeAdapter.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/NameNodeAdapter.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/NameNodeAdapter.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/NameNodeAdapter.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/OfflineEditsViewerHelper.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/OfflineEditsViewerHelper.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/OfflineEditsViewerHelper.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/OfflineEditsViewerHelper.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestAllowFormat.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestAllowFormat.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestAllowFormat.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestAllowFormat.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestBackupNode.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestBackupNode.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestBackupNode.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestBackupNode.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestBlockUnderConstruction.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestBlockUnderConstruction.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestBlockUnderConstruction.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestBlockUnderConstruction.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCheckPointForSecurityTokens.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCheckPointForSecurityTokens.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCheckPointForSecurityTokens.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCheckPointForSecurityTokens.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCheckpoint.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCheckpoint.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCheckpoint.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCheckpoint.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestClusterId.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestClusterId.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestClusterId.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestClusterId.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCorruptFilesJsp.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCorruptFilesJsp.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCorruptFilesJsp.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCorruptFilesJsp.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestDeadDatanode.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestDeadDatanode.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestDeadDatanode.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestDeadDatanode.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestDecommissioningStatus.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestDecommissioningStatus.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestDecommissioningStatus.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestDecommissioningStatus.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLog.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLog.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLog.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLog.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogFileOutputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogFileOutputStream.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogFileOutputStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogFileOutputStream.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogJournalFailures.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogJournalFailures.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogJournalFailures.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogJournalFailures.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogRace.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogRace.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogRace.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogRace.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditsDoubleBuffer.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditsDoubleBuffer.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditsDoubleBuffer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditsDoubleBuffer.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFSEditLogLoader.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFSEditLogLoader.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFSEditLogLoader.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFSEditLogLoader.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFSImageStorageInspector.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFSImageStorageInspector.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFSImageStorageInspector.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFSImageStorageInspector.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFileJournalManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFileJournalManager.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFileJournalManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFileJournalManager.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFileLimit.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFileLimit.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFileLimit.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFileLimit.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFsLimits.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFsLimits.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFsLimits.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFsLimits.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFsck.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFsck.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFsck.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFsck.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestHDFSConcat.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestHDFSConcat.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestHDFSConcat.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestHDFSConcat.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestLargeDirectoryDelete.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestLargeDirectoryDelete.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestLargeDirectoryDelete.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestLargeDirectoryDelete.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestListCorruptFileBlocks.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestListCorruptFileBlocks.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestListCorruptFileBlocks.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestListCorruptFileBlocks.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestMetaSave.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestMetaSave.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestMetaSave.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestMetaSave.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNNStorageRetentionFunctional.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNNStorageRetentionFunctional.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNNStorageRetentionFunctional.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNNStorageRetentionFunctional.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNNStorageRetentionManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNNStorageRetentionManager.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNNStorageRetentionManager.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNNStorageRetentionManager.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNNThroughputBenchmark.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNNThroughputBenchmark.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNNThroughputBenchmark.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNNThroughputBenchmark.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameCache.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameCache.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameCache.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameCache.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameEditsConfigs.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameEditsConfigs.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameEditsConfigs.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameEditsConfigs.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeJspHelper.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeJspHelper.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeJspHelper.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeJspHelper.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeMXBean.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeMXBean.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeMXBean.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeMXBean.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeResourceChecker.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeResourceChecker.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeResourceChecker.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeResourceChecker.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNamenodeCapacityReport.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNamenodeCapacityReport.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNamenodeCapacityReport.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNamenodeCapacityReport.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestParallelImageWrite.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestParallelImageWrite.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestParallelImageWrite.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestParallelImageWrite.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestPathComponents.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestPathComponents.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestPathComponents.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestPathComponents.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSafeMode.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSafeMode.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSafeMode.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSafeMode.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSaveNamespace.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSaveNamespace.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSaveNamespace.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSaveNamespace.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSecondaryWebUi.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSecondaryWebUi.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSecondaryWebUi.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSecondaryWebUi.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSecurityTokenEditLog.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSecurityTokenEditLog.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSecurityTokenEditLog.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSecurityTokenEditLog.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStartup.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStartup.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStartup.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStartup.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStartupOptionUpgrade.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStartupOptionUpgrade.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStartupOptionUpgrade.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStartupOptionUpgrade.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStorageRestore.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStorageRestore.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStorageRestore.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStorageRestore.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStreamFile.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStreamFile.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStreamFile.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestStreamFile.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestTransferFsImage.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestTransferFsImage.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestTransferFsImage.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestTransferFsImage.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestValidateConfigurationSettings.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestValidateConfigurationSettings.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestValidateConfigurationSettings.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestValidateConfigurationSettings.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/metrics/TestNNMetricFilesInGetListingOps.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/metrics/TestNNMetricFilesInGetListingOps.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/metrics/TestNNMetricFilesInGetListingOps.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/metrics/TestNNMetricFilesInGetListingOps.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/metrics/TestNameNodeMetrics.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/metrics/TestNameNodeMetrics.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/metrics/TestNameNodeMetrics.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/metrics/TestNameNodeMetrics.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/TestGetConf.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/TestGetConf.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/TestGetConf.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/TestGetConf.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/TestGetGroups.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/TestGetGroups.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/TestGetGroups.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/TestGetGroups.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/TestOfflineEditsViewer.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/TestOfflineEditsViewer.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/TestOfflineEditsViewer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/TestOfflineEditsViewer.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/SpotCheckImageVisitor.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/SpotCheckImageVisitor.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/SpotCheckImageVisitor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/SpotCheckImageVisitor.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestDelimitedImageVisitor.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestDelimitedImageVisitor.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestDelimitedImageVisitor.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestDelimitedImageVisitor.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOIVCanReadOldVersions.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOIVCanReadOldVersions.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOIVCanReadOldVersions.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOIVCanReadOldVersions.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOfflineImageViewer.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOfflineImageViewer.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOfflineImageViewer.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOfflineImageViewer.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestAtomicFileOutputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestAtomicFileOutputStream.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestAtomicFileOutputStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestAtomicFileOutputStream.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestCyclicIteration.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestCyclicIteration.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestCyclicIteration.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestCyclicIteration.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestExactSizeInputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestExactSizeInputStream.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestExactSizeInputStream.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestExactSizeInputStream.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestGSet.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestGSet.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestGSet.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestGSet.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestMD5FileUtils.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestMD5FileUtils.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestMD5FileUtils.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/util/TestMD5FileUtils.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/net/TestNetworkTopology.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/net/TestNetworkTopology.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/net/TestNetworkTopology.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/net/TestNetworkTopology.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/security/TestPermission.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/security/TestPermission.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/security/TestPermission.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/security/TestPermission.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/security/TestRefreshUserMappings.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/security/TestRefreshUserMappings.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/security/TestRefreshUserMappings.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/security/TestRefreshUserMappings.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/test/GenericTestUtils.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/test/GenericTestUtils.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/test/GenericTestUtils.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/test/GenericTestUtils.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/test/HdfsTestDriver.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/test/HdfsTestDriver.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/test/HdfsTestDriver.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/test/HdfsTestDriver.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java diff --git a/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestJMXGet.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestJMXGet.java similarity index 100% rename from hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestJMXGet.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestJMXGet.java diff --git a/hadoop-hdfs/src/test/resources/data120bytes b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data120bytes similarity index 100% rename from hadoop-hdfs/src/test/resources/data120bytes rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data120bytes diff --git a/hadoop-hdfs/src/test/resources/data15bytes b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data15bytes similarity index 100% rename from hadoop-hdfs/src/test/resources/data15bytes rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data15bytes diff --git a/hadoop-hdfs/src/test/resources/data1k b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data1k similarity index 100% rename from hadoop-hdfs/src/test/resources/data1k rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data1k diff --git a/hadoop-hdfs/src/test/resources/data30bytes b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data30bytes similarity index 100% rename from hadoop-hdfs/src/test/resources/data30bytes rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data30bytes diff --git a/hadoop-hdfs/src/test/resources/data60bytes b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data60bytes similarity index 100% rename from hadoop-hdfs/src/test/resources/data60bytes rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data60bytes diff --git a/hadoop-hdfs/src/test/resources/editsStored b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/editsStored similarity index 100% rename from hadoop-hdfs/src/test/resources/editsStored rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/editsStored diff --git a/hadoop-hdfs/src/test/resources/editsStored.xml b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/editsStored.xml similarity index 100% rename from hadoop-hdfs/src/test/resources/editsStored.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/editsStored.xml diff --git a/hadoop-hdfs/src/test/resources/empty-file b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/empty-file similarity index 100% rename from hadoop-hdfs/src/test/resources/empty-file rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/empty-file diff --git a/hadoop-hdfs/src/test/resources/fi-site.xml b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/fi-site.xml similarity index 100% rename from hadoop-hdfs/src/test/resources/fi-site.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/fi-site.xml diff --git a/hadoop-hdfs/src/test/resources/fsimageV18 b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/fsimageV18 similarity index 100% rename from hadoop-hdfs/src/test/resources/fsimageV18 rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/fsimageV18 diff --git a/hadoop-hdfs/src/test/resources/fsimageV19 b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/fsimageV19 similarity index 100% rename from hadoop-hdfs/src/test/resources/fsimageV19 rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/fsimageV19 diff --git a/hadoop-hdfs/src/test/resources/hadoop-14-dfs-dir.tgz b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hadoop-14-dfs-dir.tgz similarity index 100% rename from hadoop-hdfs/src/test/resources/hadoop-14-dfs-dir.tgz rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hadoop-14-dfs-dir.tgz diff --git a/hadoop-hdfs/src/test/resources/hadoop-22-dfs-dir.tgz b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hadoop-22-dfs-dir.tgz similarity index 100% rename from hadoop-hdfs/src/test/resources/hadoop-22-dfs-dir.tgz rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hadoop-22-dfs-dir.tgz diff --git a/hadoop-hdfs/src/test/resources/hadoop-dfs-dir.txt b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hadoop-dfs-dir.txt similarity index 100% rename from hadoop-hdfs/src/test/resources/hadoop-dfs-dir.txt rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hadoop-dfs-dir.txt diff --git a/hadoop-hdfs/src/test/resources/hadoop-policy.xml b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hadoop-policy.xml similarity index 100% rename from hadoop-hdfs/src/test/resources/hadoop-policy.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hadoop-policy.xml diff --git a/hadoop-hdfs/src/test/resources/hdfs-site.xml b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hdfs-site.xml similarity index 100% rename from hadoop-hdfs/src/test/resources/hdfs-site.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hdfs-site.xml diff --git a/hadoop-hdfs/src/test/resources/krb5.conf b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/krb5.conf similarity index 100% rename from hadoop-hdfs/src/test/resources/krb5.conf rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/krb5.conf diff --git a/hadoop-hdfs/src/test/resources/log4j.properties b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/log4j.properties similarity index 100% rename from hadoop-hdfs/src/test/resources/log4j.properties rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/log4j.properties diff --git a/hadoop-hdfs/src/test/resources/testHDFSConf.xml b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testHDFSConf.xml similarity index 100% rename from hadoop-hdfs/src/test/resources/testHDFSConf.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testHDFSConf.xml diff --git a/hadoop-hdfs/src/test/system/aop/org/apache/hadoop/hdfs/HDFSPolicyProviderAspect.aj b/hadoop-hdfs-project/hadoop-hdfs/src/test/system/aop/org/apache/hadoop/hdfs/HDFSPolicyProviderAspect.aj similarity index 100% rename from hadoop-hdfs/src/test/system/aop/org/apache/hadoop/hdfs/HDFSPolicyProviderAspect.aj rename to hadoop-hdfs-project/hadoop-hdfs/src/test/system/aop/org/apache/hadoop/hdfs/HDFSPolicyProviderAspect.aj diff --git a/hadoop-hdfs/src/test/system/aop/org/apache/hadoop/hdfs/server/datanode/DataNodeAspect.aj b/hadoop-hdfs-project/hadoop-hdfs/src/test/system/aop/org/apache/hadoop/hdfs/server/datanode/DataNodeAspect.aj similarity index 100% rename from hadoop-hdfs/src/test/system/aop/org/apache/hadoop/hdfs/server/datanode/DataNodeAspect.aj rename to hadoop-hdfs-project/hadoop-hdfs/src/test/system/aop/org/apache/hadoop/hdfs/server/datanode/DataNodeAspect.aj diff --git a/hadoop-hdfs/src/test/system/aop/org/apache/hadoop/hdfs/server/namenode/NameNodeAspect.aj b/hadoop-hdfs-project/hadoop-hdfs/src/test/system/aop/org/apache/hadoop/hdfs/server/namenode/NameNodeAspect.aj similarity index 100% rename from hadoop-hdfs/src/test/system/aop/org/apache/hadoop/hdfs/server/namenode/NameNodeAspect.aj rename to hadoop-hdfs-project/hadoop-hdfs/src/test/system/aop/org/apache/hadoop/hdfs/server/namenode/NameNodeAspect.aj diff --git a/hadoop-hdfs/src/test/system/conf/system-test-hdfs.xml b/hadoop-hdfs-project/hadoop-hdfs/src/test/system/conf/system-test-hdfs.xml similarity index 100% rename from hadoop-hdfs/src/test/system/conf/system-test-hdfs.xml rename to hadoop-hdfs-project/hadoop-hdfs/src/test/system/conf/system-test-hdfs.xml diff --git a/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/DNClient.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/DNClient.java similarity index 100% rename from hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/DNClient.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/DNClient.java diff --git a/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/DNProtocol.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/DNProtocol.java similarity index 100% rename from hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/DNProtocol.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/DNProtocol.java diff --git a/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/HDFSCluster.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/HDFSCluster.java similarity index 100% rename from hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/HDFSCluster.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/HDFSCluster.java diff --git a/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/HDFSDaemonClient.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/HDFSDaemonClient.java similarity index 100% rename from hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/HDFSDaemonClient.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/HDFSDaemonClient.java diff --git a/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/NNClient.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/NNClient.java similarity index 100% rename from hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/NNClient.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/NNClient.java diff --git a/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/NNProtocol.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/NNProtocol.java similarity index 100% rename from hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/NNProtocol.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/system/java/org/apache/hadoop/hdfs/test/system/NNProtocol.java diff --git a/hadoop-hdfs/src/test/system/test/org/apache/hadoop/hdfs/TestHL040.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/system/test/org/apache/hadoop/hdfs/TestHL040.java similarity index 100% rename from hadoop-hdfs/src/test/system/test/org/apache/hadoop/hdfs/TestHL040.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/system/test/org/apache/hadoop/hdfs/TestHL040.java diff --git a/hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/datanode/TestBlockRecovery.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/datanode/TestBlockRecovery.java similarity index 100% rename from hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/datanode/TestBlockRecovery.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/datanode/TestBlockRecovery.java diff --git a/hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/datanode/TestDataDirs.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/datanode/TestDataDirs.java similarity index 100% rename from hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/datanode/TestDataDirs.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/datanode/TestDataDirs.java diff --git a/hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/namenode/TestGetImageServlet.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/namenode/TestGetImageServlet.java similarity index 100% rename from hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/namenode/TestGetImageServlet.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/namenode/TestGetImageServlet.java diff --git a/hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/namenode/TestINodeFile.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/namenode/TestINodeFile.java similarity index 100% rename from hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/namenode/TestINodeFile.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/namenode/TestINodeFile.java diff --git a/hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/namenode/TestNNLeaseRecovery.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/namenode/TestNNLeaseRecovery.java similarity index 100% rename from hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/namenode/TestNNLeaseRecovery.java rename to hadoop-hdfs-project/hadoop-hdfs/src/test/unit/org/apache/hadoop/hdfs/server/namenode/TestNNLeaseRecovery.java diff --git a/hadoop-mapreduce/.eclipse.templates/.launches/AllMapredTests.launch b/hadoop-mapreduce-project/.eclipse.templates/.launches/AllMapredTests.launch similarity index 100% rename from hadoop-mapreduce/.eclipse.templates/.launches/AllMapredTests.launch rename to hadoop-mapreduce-project/.eclipse.templates/.launches/AllMapredTests.launch diff --git a/hadoop-mapreduce/.eclipse.templates/.launches/JobTracker.launch b/hadoop-mapreduce-project/.eclipse.templates/.launches/JobTracker.launch similarity index 100% rename from hadoop-mapreduce/.eclipse.templates/.launches/JobTracker.launch rename to hadoop-mapreduce-project/.eclipse.templates/.launches/JobTracker.launch diff --git a/hadoop-mapreduce/.eclipse.templates/.launches/SpecificTestTemplate.launch b/hadoop-mapreduce-project/.eclipse.templates/.launches/SpecificTestTemplate.launch similarity index 100% rename from hadoop-mapreduce/.eclipse.templates/.launches/SpecificTestTemplate.launch rename to hadoop-mapreduce-project/.eclipse.templates/.launches/SpecificTestTemplate.launch diff --git a/hadoop-mapreduce/.eclipse.templates/.launches/TaskTracker.launch b/hadoop-mapreduce-project/.eclipse.templates/.launches/TaskTracker.launch similarity index 100% rename from hadoop-mapreduce/.eclipse.templates/.launches/TaskTracker.launch rename to hadoop-mapreduce-project/.eclipse.templates/.launches/TaskTracker.launch diff --git a/hadoop-mapreduce/.eclipse.templates/README.txt b/hadoop-mapreduce-project/.eclipse.templates/README.txt similarity index 100% rename from hadoop-mapreduce/.eclipse.templates/README.txt rename to hadoop-mapreduce-project/.eclipse.templates/README.txt diff --git a/hadoop-mapreduce/.gitignore b/hadoop-mapreduce-project/.gitignore similarity index 100% rename from hadoop-mapreduce/.gitignore rename to hadoop-mapreduce-project/.gitignore diff --git a/hadoop-mapreduce/CHANGES.txt b/hadoop-mapreduce-project/CHANGES.txt similarity index 100% rename from hadoop-mapreduce/CHANGES.txt rename to hadoop-mapreduce-project/CHANGES.txt diff --git a/hadoop-mapreduce/INSTALL b/hadoop-mapreduce-project/INSTALL similarity index 100% rename from hadoop-mapreduce/INSTALL rename to hadoop-mapreduce-project/INSTALL diff --git a/hadoop-mapreduce/LICENSE.txt b/hadoop-mapreduce-project/LICENSE.txt similarity index 100% rename from hadoop-mapreduce/LICENSE.txt rename to hadoop-mapreduce-project/LICENSE.txt diff --git a/hadoop-mapreduce/NOTICE.txt b/hadoop-mapreduce-project/NOTICE.txt similarity index 100% rename from hadoop-mapreduce/NOTICE.txt rename to hadoop-mapreduce-project/NOTICE.txt diff --git a/hadoop-mapreduce/assembly/all.xml b/hadoop-mapreduce-project/assembly/all.xml similarity index 100% rename from hadoop-mapreduce/assembly/all.xml rename to hadoop-mapreduce-project/assembly/all.xml diff --git a/hadoop-mapreduce/bin/mapred b/hadoop-mapreduce-project/bin/mapred similarity index 100% rename from hadoop-mapreduce/bin/mapred rename to hadoop-mapreduce-project/bin/mapred diff --git a/hadoop-mapreduce/bin/mapred-config.sh b/hadoop-mapreduce-project/bin/mapred-config.sh similarity index 100% rename from hadoop-mapreduce/bin/mapred-config.sh rename to hadoop-mapreduce-project/bin/mapred-config.sh diff --git a/hadoop-mapreduce/bin/start-mapred.sh b/hadoop-mapreduce-project/bin/start-mapred.sh similarity index 100% rename from hadoop-mapreduce/bin/start-mapred.sh rename to hadoop-mapreduce-project/bin/start-mapred.sh diff --git a/hadoop-mapreduce/bin/stop-mapred.sh b/hadoop-mapreduce-project/bin/stop-mapred.sh similarity index 100% rename from hadoop-mapreduce/bin/stop-mapred.sh rename to hadoop-mapreduce-project/bin/stop-mapred.sh diff --git a/hadoop-mapreduce/build-utils.xml b/hadoop-mapreduce-project/build-utils.xml similarity index 100% rename from hadoop-mapreduce/build-utils.xml rename to hadoop-mapreduce-project/build-utils.xml diff --git a/hadoop-mapreduce/build.xml b/hadoop-mapreduce-project/build.xml similarity index 100% rename from hadoop-mapreduce/build.xml rename to hadoop-mapreduce-project/build.xml diff --git a/hadoop-mapreduce/conf/capacity-scheduler.xml.template b/hadoop-mapreduce-project/conf/capacity-scheduler.xml.template similarity index 100% rename from hadoop-mapreduce/conf/capacity-scheduler.xml.template rename to hadoop-mapreduce-project/conf/capacity-scheduler.xml.template diff --git a/hadoop-mapreduce/conf/configuration.xsl b/hadoop-mapreduce-project/conf/configuration.xsl similarity index 100% rename from hadoop-mapreduce/conf/configuration.xsl rename to hadoop-mapreduce-project/conf/configuration.xsl diff --git a/hadoop-mapreduce/conf/fair-scheduler.xml.template b/hadoop-mapreduce-project/conf/fair-scheduler.xml.template similarity index 100% rename from hadoop-mapreduce/conf/fair-scheduler.xml.template rename to hadoop-mapreduce-project/conf/fair-scheduler.xml.template diff --git a/hadoop-mapreduce/conf/mapred-queues.xml.template b/hadoop-mapreduce-project/conf/mapred-queues.xml.template similarity index 100% rename from hadoop-mapreduce/conf/mapred-queues.xml.template rename to hadoop-mapreduce-project/conf/mapred-queues.xml.template diff --git a/hadoop-mapreduce/conf/mapred-site.xml.template b/hadoop-mapreduce-project/conf/mapred-site.xml.template similarity index 100% rename from hadoop-mapreduce/conf/mapred-site.xml.template rename to hadoop-mapreduce-project/conf/mapred-site.xml.template diff --git a/hadoop-mapreduce/conf/taskcontroller.cfg b/hadoop-mapreduce-project/conf/taskcontroller.cfg similarity index 100% rename from hadoop-mapreduce/conf/taskcontroller.cfg rename to hadoop-mapreduce-project/conf/taskcontroller.cfg diff --git a/hadoop-mapreduce/dev-support/findbugs-exclude.xml b/hadoop-mapreduce-project/dev-support/findbugs-exclude.xml similarity index 100% rename from hadoop-mapreduce/dev-support/findbugs-exclude.xml rename to hadoop-mapreduce-project/dev-support/findbugs-exclude.xml diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/pom.xml similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/pom.xml rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/pom.xml diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/CustomOutputCommitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/CustomOutputCommitter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/CustomOutputCommitter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/CustomOutputCommitter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/LocalContainerLauncher.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/LocalContainerLauncher.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/LocalContainerLauncher.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/LocalContainerLauncher.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/MapReduceChildJVM.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/MapReduceChildJVM.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/MapReduceChildJVM.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/MapReduceChildJVM.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/MapTaskAttemptImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/MapTaskAttemptImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/MapTaskAttemptImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/MapTaskAttemptImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/ReduceTaskAttemptImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/ReduceTaskAttemptImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/ReduceTaskAttemptImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/ReduceTaskAttemptImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/TaskAttemptListenerImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/TaskAttemptListenerImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/TaskAttemptListenerImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/TaskAttemptListenerImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedJvmID.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedJvmID.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedJvmID.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedJvmID.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedPeriodicStatsAccumulator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedPeriodicStatsAccumulator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedPeriodicStatsAccumulator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedPeriodicStatsAccumulator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedProgressSplitsBlock.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedProgressSplitsBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedProgressSplitsBlock.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedProgressSplitsBlock.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/YarnChild.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/YarnChild.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/YarnChild.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/YarnChild.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/YarnOutputFiles.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/YarnOutputFiles.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/YarnOutputFiles.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/YarnOutputFiles.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobSummary.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobSummary.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobSummary.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobSummary.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/AMConstants.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/AMConstants.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/AMConstants.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/AMConstants.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/AppContext.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/AppContext.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/AppContext.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/AppContext.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRClientSecurityInfo.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRClientSecurityInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRClientSecurityInfo.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRClientSecurityInfo.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/TaskAttemptListener.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/TaskAttemptListener.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/TaskAttemptListener.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/TaskAttemptListener.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/TaskHeartbeatHandler.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/TaskHeartbeatHandler.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/TaskHeartbeatHandler.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/TaskHeartbeatHandler.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/client/ClientService.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/client/ClientService.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/client/ClientService.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/client/ClientService.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/client/MRClientService.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/client/MRClientService.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/client/MRClientService.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/client/MRClientService.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/Job.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/Job.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/Job.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/Job.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/Task.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/Task.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/Task.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/Task.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/TaskAttempt.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/TaskAttempt.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/TaskAttempt.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/TaskAttempt.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobCounterUpdateEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobCounterUpdateEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobCounterUpdateEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobCounterUpdateEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobDiagnosticsUpdateEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobDiagnosticsUpdateEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobDiagnosticsUpdateEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobDiagnosticsUpdateEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobEventType.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobEventType.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobEventType.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobFinishEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobFinishEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobFinishEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobFinishEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobMapTaskRescheduledEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobMapTaskRescheduledEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobMapTaskRescheduledEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobMapTaskRescheduledEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobTaskAttemptCompletedEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobTaskAttemptCompletedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobTaskAttemptCompletedEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobTaskAttemptCompletedEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobTaskAttemptFetchFailureEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobTaskAttemptFetchFailureEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobTaskAttemptFetchFailureEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobTaskAttemptFetchFailureEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobTaskEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobTaskEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobTaskEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobTaskEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptContainerAssignedEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptContainerAssignedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptContainerAssignedEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptContainerAssignedEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptDiagnosticsUpdateEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptDiagnosticsUpdateEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptDiagnosticsUpdateEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptDiagnosticsUpdateEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptEventType.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptEventType.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptEventType.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptStatusUpdateEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptStatusUpdateEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptStatusUpdateEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskAttemptStatusUpdateEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskEventType.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskEventType.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskEventType.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskTAttemptEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskTAttemptEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskTAttemptEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/TaskTAttemptEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/JobImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/JobImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/JobImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/JobImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/MapTaskImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/MapTaskImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/MapTaskImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/MapTaskImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/ReduceTaskImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/ReduceTaskImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/ReduceTaskImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/ReduceTaskImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskAttemptImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskAttemptImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskAttemptImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskAttemptImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncher.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncher.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncher.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncher.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncherEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncherEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncherEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncherEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncherImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncherImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncherImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncherImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerRemoteLaunchEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerRemoteLaunchEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerRemoteLaunchEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerRemoteLaunchEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/local/LocalContainerAllocator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/local/LocalContainerAllocator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/local/LocalContainerAllocator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/local/LocalContainerAllocator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/metrics/MRAppMetrics.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/metrics/MRAppMetrics.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/metrics/MRAppMetrics.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/metrics/MRAppMetrics.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/recover/ControlledClock.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/recover/ControlledClock.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/recover/ControlledClock.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/recover/ControlledClock.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/recover/Recovery.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/recover/Recovery.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/recover/Recovery.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/recover/Recovery.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/recover/RecoveryService.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/recover/RecoveryService.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/recover/RecoveryService.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/recover/RecoveryService.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerAllocator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerAllocator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerAllocator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerAllocator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerAllocatorEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerAllocatorEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerAllocatorEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerAllocatorEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerFailedEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerFailedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerFailedEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerFailedEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerRequestEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerRequestEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerRequestEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerRequestEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMCommunicator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMCommunicator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMCommunicator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMCommunicator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerRequestor.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerRequestor.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerRequestor.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerRequestor.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/DataStatistics.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/DataStatistics.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/DataStatistics.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/DataStatistics.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/DefaultSpeculator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/DefaultSpeculator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/DefaultSpeculator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/DefaultSpeculator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/ExponentiallySmoothedTaskRuntimeEstimator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/ExponentiallySmoothedTaskRuntimeEstimator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/ExponentiallySmoothedTaskRuntimeEstimator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/ExponentiallySmoothedTaskRuntimeEstimator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/LegacyTaskRuntimeEstimator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/LegacyTaskRuntimeEstimator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/LegacyTaskRuntimeEstimator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/LegacyTaskRuntimeEstimator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/NullTaskRuntimesEngine.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/NullTaskRuntimesEngine.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/NullTaskRuntimesEngine.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/NullTaskRuntimesEngine.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/Speculator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/Speculator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/Speculator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/Speculator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/SpeculatorEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/SpeculatorEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/SpeculatorEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/SpeculatorEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/StartEndTimesBase.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/StartEndTimesBase.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/StartEndTimesBase.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/StartEndTimesBase.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/TaskRuntimeEstimator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/TaskRuntimeEstimator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/TaskRuntimeEstimator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/TaskRuntimeEstimator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/TaskSpeculationPredicate.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/TaskSpeculationPredicate.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/TaskSpeculationPredicate.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/TaskSpeculationPredicate.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/taskclean/TaskCleaner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/taskclean/TaskCleaner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/taskclean/TaskCleaner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/taskclean/TaskCleaner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/taskclean/TaskCleanerImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/taskclean/TaskCleanerImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/taskclean/TaskCleanerImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/taskclean/TaskCleanerImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/taskclean/TaskCleanupEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/taskclean/TaskCleanupEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/taskclean/TaskCleanupEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/taskclean/TaskCleanupEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AMParams.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AMParams.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AMParams.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AMParams.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AMWebApp.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AMWebApp.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AMWebApp.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AMWebApp.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/App.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/App.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/App.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/App.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AppController.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AppController.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AppController.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AppController.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AppView.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AppView.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AppView.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AppView.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AttemptsPage.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AttemptsPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AttemptsPage.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/AttemptsPage.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/CountersBlock.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/CountersBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/CountersBlock.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/CountersBlock.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/CountersPage.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/CountersPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/CountersPage.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/CountersPage.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/InfoPage.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/InfoPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/InfoPage.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/InfoPage.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/JobBlock.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/JobBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/JobBlock.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/JobBlock.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/JobPage.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/JobPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/JobPage.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/JobPage.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/JobsBlock.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/JobsBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/JobsBlock.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/JobsBlock.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/NavBlock.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/NavBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/NavBlock.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/NavBlock.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TaskPage.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TaskPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TaskPage.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TaskPage.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TasksBlock.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TasksBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TasksBlock.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TasksBlock.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TasksPage.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TasksPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TasksPage.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TasksPage.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MRApp.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MRApp.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MRApp.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MRApp.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MRAppBenchmark.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MRAppBenchmark.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MRAppBenchmark.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MRAppBenchmark.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MockJobs.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MockJobs.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MockJobs.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/MockJobs.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestFail.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestFail.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestFail.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestFail.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestFetchFailure.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestFetchFailure.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestFetchFailure.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestFetchFailure.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestKill.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestKill.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestKill.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestKill.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestMRApp.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestMRApp.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestMRApp.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestMRApp.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestMRClientService.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestMRClientService.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestMRClientService.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestMRClientService.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRMContainerAllocator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRMContainerAllocator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRMContainerAllocator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRMContainerAllocator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRecovery.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRecovery.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRecovery.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRecovery.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRuntimeEstimators.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRuntimeEstimators.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRuntimeEstimators.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRuntimeEstimators.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TestJobImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TestJobImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TestJobImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TestJobImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/metrics/TestMRAppMetrics.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/metrics/TestMRAppMetrics.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/metrics/TestMRAppMetrics.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/metrics/TestMRAppMetrics.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/speculate/TestDataStatistics.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/speculate/TestDataStatistics.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/speculate/TestDataStatistics.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/speculate/TestDataStatistics.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/webapp/TestAMWebApp.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/webapp/TestAMWebApp.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/webapp/TestAMWebApp.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/webapp/TestAMWebApp.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/pom.xml similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/pom.xml rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/pom.xml diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/avro/MRClientProtocol.genavro b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/avro/MRClientProtocol.genavro similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/avro/MRClientProtocol.genavro rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/avro/MRClientProtocol.genavro diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/TypeConverter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/TypeConverter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/TypeConverter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/TypeConverter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/MRConstants.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/MRConstants.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/MRConstants.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/MRConstants.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/MRClientProtocol.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/MRClientProtocol.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/MRClientProtocol.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/MRClientProtocol.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/client/MRClientProtocolPBClientImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/client/MRClientProtocolPBClientImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/client/MRClientProtocolPBClientImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/client/MRClientProtocolPBClientImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/service/MRClientProtocolPBServiceImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/service/MRClientProtocolPBServiceImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/service/MRClientProtocolPBServiceImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/service/MRClientProtocolPBServiceImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptRequest.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptRequest.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptResponse.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptResponse.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersRequest.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersRequest.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersResponse.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersResponse.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsRequest.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsRequest.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsResponse.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsResponse.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportRequest.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportRequest.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportResponse.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportResponse.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsRequest.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsRequest.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsResponse.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsResponse.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportRequest.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportRequest.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportResponse.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportResponse.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportRequest.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportRequest.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportResponse.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportResponse.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsRequest.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsRequest.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsResponse.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsResponse.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobRequest.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobRequest.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobResponse.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobResponse.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptRequest.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptRequest.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptResponse.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptResponse.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskRequest.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskRequest.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskResponse.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskResponse.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/CounterGroup.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/CounterGroup.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/CounterGroup.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/CounterGroup.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counters.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counters.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counters.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counters.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobId.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobId.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobId.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobId.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobReport.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobReport.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobReport.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobReport.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobState.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobState.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobState.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobState.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Phase.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Phase.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Phase.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Phase.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEventStatus.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEventStatus.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEventStatus.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEventStatus.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptId.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptId.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptId.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptId.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptReport.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptReport.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptReport.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptReport.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptState.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptState.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptState.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptState.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskId.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskId.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskId.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskId.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskReport.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskReport.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskReport.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskReport.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskState.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskState.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskState.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskState.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskType.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskType.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskType.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskType.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterGroupPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterGroupPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterGroupPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterGroupPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CountersPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CountersPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CountersPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CountersPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/JobIdPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/JobIdPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/JobIdPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/JobIdPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/JobReportPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/JobReportPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/JobReportPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/JobReportPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptCompletionEventPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptCompletionEventPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptCompletionEventPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptCompletionEventPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptIdPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptIdPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptIdPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptIdPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptReportPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptReportPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptReportPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptReportPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskIdPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskIdPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskIdPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskIdPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskReportPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskReportPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskReportPBImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskReportPBImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/FileNameIndexUtils.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/FileNameIndexUtils.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/FileNameIndexUtils.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/FileNameIndexUtils.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JHConfig.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JHConfig.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JHConfig.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JHConfig.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JobHistoryUtils.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JobHistoryUtils.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JobHistoryUtils.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JobHistoryUtils.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JobIndexInfo.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JobIndexInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JobIndexInfo.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JobIndexInfo.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/security/client/ClientHSSecurityInfo.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/security/client/ClientHSSecurityInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/security/client/ClientHSSecurityInfo.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/security/client/ClientHSSecurityInfo.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRApps.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRApps.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRApps.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRApps.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRProtoUtils.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRProtoUtils.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRProtoUtils.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRProtoUtils.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/proto/MRClientProtocol.proto b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/MRClientProtocol.proto similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/proto/MRClientProtocol.proto rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/MRClientProtocol.proto diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/proto/mr_protos.proto b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/mr_protos.proto similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/proto/mr_protos.proto rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/mr_protos.proto diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/proto/mr_service_protos.proto b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/mr_service_protos.proto similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/main/proto/mr_service_protos.proto rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/mr_service_protos.proto diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRPCFactories.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRPCFactories.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRPCFactories.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRPCFactories.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRecordFactory.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRecordFactory.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRecordFactory.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRecordFactory.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/util/TestMRApps.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/util/TestMRApps.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/util/TestMRApps.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/util/TestMRApps.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/pom.xml similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/pom.xml rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/pom.xml diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/avro/Events.avpr b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/avro/Events.avpr similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/avro/Events.avpr rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/avro/Events.avpr diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/filecache/DistributedCache.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/filecache/DistributedCache.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/filecache/DistributedCache.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/filecache/DistributedCache.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/filecache/package-info.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/filecache/package-info.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/filecache/package-info.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/filecache/package-info.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/AuditLogger.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/AuditLogger.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/AuditLogger.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/AuditLogger.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/BackupStore.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/BackupStore.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/BackupStore.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/BackupStore.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/BasicTypeSorterBase.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/BasicTypeSorterBase.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/BasicTypeSorterBase.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/BasicTypeSorterBase.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/BufferSorter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/BufferSorter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/BufferSorter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/BufferSorter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/CleanupQueue.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/CleanupQueue.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/CleanupQueue.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/CleanupQueue.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Clock.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Clock.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Clock.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Clock.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ClusterStatus.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ClusterStatus.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ClusterStatus.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ClusterStatus.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Constants.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Constants.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Constants.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Constants.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Counters.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Counters.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Counters.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Counters.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/CumulativePeriodicStats.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/CumulativePeriodicStats.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/CumulativePeriodicStats.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/CumulativePeriodicStats.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/DeprecatedQueueConfigurationParser.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/DeprecatedQueueConfigurationParser.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/DeprecatedQueueConfigurationParser.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/DeprecatedQueueConfigurationParser.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileAlreadyExistsException.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileAlreadyExistsException.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileAlreadyExistsException.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileAlreadyExistsException.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileOutputCommitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileOutputCommitter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileOutputCommitter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileOutputCommitter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileSplit.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileSplit.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileSplit.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileSplit.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ID.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ID.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ID.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ID.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IFile.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IFile.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IFile.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IFile.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IFileInputStream.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IFileInputStream.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IFileInputStream.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IFileInputStream.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IFileOutputStream.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IFileOutputStream.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IFileOutputStream.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IFileOutputStream.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IndexCache.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IndexCache.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IndexCache.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/IndexCache.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InputSplit.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InputSplit.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InputSplit.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InputSplit.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InvalidFileTypeException.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InvalidFileTypeException.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InvalidFileTypeException.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InvalidFileTypeException.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InvalidInputException.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InvalidInputException.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InvalidInputException.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InvalidInputException.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InvalidJobConfException.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InvalidJobConfException.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InvalidJobConfException.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/InvalidJobConfException.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JVMId.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JVMId.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JVMId.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JVMId.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobACLsManager.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobACLsManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobACLsManager.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobACLsManager.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobClient.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobClient.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobClient.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobClient.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobConf.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobConf.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobConf.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobConf.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobConfigurable.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobConfigurable.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobConfigurable.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobConfigurable.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobContext.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobContext.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobContext.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobContext.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobContextImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobContextImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobContextImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobContextImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobEndNotifier.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobEndNotifier.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobEndNotifier.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobEndNotifier.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobID.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobID.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobID.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobID.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobInfo.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobInfo.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobInfo.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobPriority.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobPriority.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobPriority.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobPriority.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobProfile.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobProfile.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobProfile.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobProfile.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobQueueInfo.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobQueueInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobQueueInfo.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobQueueInfo.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobStatus.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobStatus.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobStatus.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobStatus.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JvmContext.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JvmContext.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JvmContext.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JvmContext.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JvmTask.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JvmTask.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JvmTask.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JvmTask.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/KeyValueLineRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/KeyValueLineRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/KeyValueLineRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/KeyValueLineRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/KeyValueTextInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/KeyValueTextInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/KeyValueTextInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/KeyValueTextInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/LineRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/LineRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/LineRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/LineRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MRConstants.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MRConstants.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MRConstants.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MRConstants.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MROutputFiles.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MROutputFiles.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MROutputFiles.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MROutputFiles.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapFileOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapFileOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapFileOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapFileOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapOutputFile.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapOutputFile.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapOutputFile.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapOutputFile.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapReduceBase.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapReduceBase.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapReduceBase.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapReduceBase.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapRunnable.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapRunnable.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapRunnable.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapRunnable.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapRunner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapRunner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapRunner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapRunner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTask.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTask.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTask.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTask.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTaskCompletionEventsUpdate.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTaskCompletionEventsUpdate.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTaskCompletionEventsUpdate.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTaskCompletionEventsUpdate.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTaskStatus.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTaskStatus.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTaskStatus.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTaskStatus.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Mapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Mapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Mapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Mapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Master.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Master.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Master.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Master.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MergeSorter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MergeSorter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MergeSorter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MergeSorter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Merger.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Merger.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Merger.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Merger.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MultiFileInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MultiFileInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MultiFileInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MultiFileInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MultiFileSplit.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MultiFileSplit.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MultiFileSplit.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MultiFileSplit.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Operation.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Operation.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Operation.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Operation.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputCollector.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputCollector.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputCollector.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputCollector.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputCommitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputCommitter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputCommitter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputCommitter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputLogFilter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputLogFilter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputLogFilter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/OutputLogFilter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Partitioner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Partitioner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Partitioner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Partitioner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/PeriodicStatsAccumulator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/PeriodicStatsAccumulator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/PeriodicStatsAccumulator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/PeriodicStatsAccumulator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ProgressSplitsBlock.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ProgressSplitsBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ProgressSplitsBlock.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ProgressSplitsBlock.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Queue.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Queue.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Queue.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Queue.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueACL.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueACL.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueACL.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueACL.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueAclsInfo.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueAclsInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueAclsInfo.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueAclsInfo.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueConfigurationParser.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueConfigurationParser.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueConfigurationParser.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueConfigurationParser.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueManager.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueManager.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueManager.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueRefresher.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueRefresher.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueRefresher.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueRefresher.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RamManager.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RamManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RamManager.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RamManager.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RawKeyValueIterator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RawKeyValueIterator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RawKeyValueIterator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RawKeyValueIterator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RecordWriter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RecordWriter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RecordWriter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RecordWriter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ReduceTask.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ReduceTask.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ReduceTask.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ReduceTask.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ReduceTaskStatus.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ReduceTaskStatus.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ReduceTaskStatus.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/ReduceTaskStatus.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Reducer.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Reducer.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Reducer.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Reducer.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Reporter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Reporter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Reporter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Reporter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RunningJob.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RunningJob.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RunningJob.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/RunningJob.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsBinaryInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsBinaryInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsBinaryInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsBinaryInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsBinaryOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsBinaryOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsBinaryOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsBinaryOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsTextInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsTextInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsTextInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsTextInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsTextRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsTextRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsTextRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileAsTextRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileInputFilter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileInputFilter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileInputFilter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileInputFilter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SequenceFileRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SkipBadRecords.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SkipBadRecords.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SkipBadRecords.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SkipBadRecords.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SortedRanges.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SortedRanges.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SortedRanges.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SortedRanges.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SpillRecord.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SpillRecord.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SpillRecord.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SpillRecord.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/StatePeriodicStats.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/StatePeriodicStats.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/StatePeriodicStats.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/StatePeriodicStats.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/StatisticsCollector.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/StatisticsCollector.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/StatisticsCollector.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/StatisticsCollector.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TIPStatus.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TIPStatus.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TIPStatus.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TIPStatus.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Task.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Task.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Task.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Task.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskAttemptContext.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskAttemptContext.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskAttemptContext.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskAttemptContext.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskAttemptContextImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskAttemptContextImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskAttemptContextImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskAttemptContextImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskAttemptID.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskAttemptID.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskAttemptID.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskAttemptID.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskCompletionEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskCompletionEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskCompletionEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskCompletionEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskID.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskID.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskID.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskID.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskLog.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskLog.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskLog.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskLog.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskLogAppender.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskLogAppender.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskLogAppender.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskLogAppender.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskReport.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskReport.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskReport.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskReport.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskStatus.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskStatus.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskStatus.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskStatus.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskUmbilicalProtocol.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskUmbilicalProtocol.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskUmbilicalProtocol.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskUmbilicalProtocol.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TextInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TextInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TextInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TextInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TextOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TextOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TextOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TextOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Utils.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Utils.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Utils.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Utils.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/jobcontrol/Job.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/jobcontrol/Job.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/jobcontrol/Job.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/jobcontrol/Job.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/jobcontrol/JobControl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/jobcontrol/JobControl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/jobcontrol/JobControl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/jobcontrol/JobControl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ArrayListBackedIterator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ArrayListBackedIterator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ArrayListBackedIterator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ArrayListBackedIterator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ComposableInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ComposableInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ComposableInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ComposableInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ComposableRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ComposableRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ComposableRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ComposableRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/CompositeInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/CompositeInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/CompositeInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/CompositeInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/CompositeInputSplit.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/CompositeInputSplit.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/CompositeInputSplit.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/CompositeInputSplit.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/CompositeRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/CompositeRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/CompositeRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/CompositeRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/InnerJoinRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/InnerJoinRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/InnerJoinRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/InnerJoinRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/JoinRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/JoinRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/JoinRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/JoinRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/MultiFilterRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/MultiFilterRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/MultiFilterRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/MultiFilterRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/OuterJoinRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/OuterJoinRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/OuterJoinRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/OuterJoinRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/OverrideRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/OverrideRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/OverrideRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/OverrideRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/Parser.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/Parser.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/Parser.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/Parser.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ResetableIterator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ResetableIterator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ResetableIterator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/ResetableIterator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/StreamBackedIterator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/StreamBackedIterator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/StreamBackedIterator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/StreamBackedIterator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/TupleWritable.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/TupleWritable.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/TupleWritable.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/TupleWritable.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/WrappedRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/WrappedRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/WrappedRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/WrappedRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/BinaryPartitioner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/BinaryPartitioner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/BinaryPartitioner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/BinaryPartitioner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/Chain.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/Chain.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/Chain.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/Chain.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/ChainMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/ChainMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/ChainMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/ChainMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/ChainReducer.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/ChainReducer.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/ChainReducer.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/ChainReducer.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/CombineFileInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/CombineFileInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/CombineFileInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/CombineFileInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/CombineFileRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/CombineFileRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/CombineFileRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/CombineFileRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/CombineFileSplit.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/CombineFileSplit.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/CombineFileSplit.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/CombineFileSplit.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/DelegatingInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/DelegatingInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/DelegatingInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/DelegatingInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/DelegatingMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/DelegatingMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/DelegatingMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/DelegatingMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/FieldSelectionMapReduce.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/FieldSelectionMapReduce.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/FieldSelectionMapReduce.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/FieldSelectionMapReduce.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/FilterOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/FilterOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/FilterOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/FilterOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/HashPartitioner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/HashPartitioner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/HashPartitioner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/HashPartitioner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/IdentityMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/IdentityMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/IdentityMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/IdentityMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/IdentityReducer.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/IdentityReducer.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/IdentityReducer.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/IdentityReducer.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/InputSampler.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/InputSampler.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/InputSampler.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/InputSampler.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/InverseMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/InverseMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/InverseMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/InverseMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/KeyFieldBasedComparator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/KeyFieldBasedComparator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/KeyFieldBasedComparator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/KeyFieldBasedComparator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/KeyFieldBasedPartitioner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/KeyFieldBasedPartitioner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/KeyFieldBasedPartitioner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/KeyFieldBasedPartitioner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/LazyOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/LazyOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/LazyOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/LazyOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/LongSumReducer.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/LongSumReducer.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/LongSumReducer.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/LongSumReducer.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleInputs.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleInputs.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleInputs.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleInputs.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleOutputs.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleOutputs.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleOutputs.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleOutputs.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleSequenceFileOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleSequenceFileOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleSequenceFileOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleSequenceFileOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleTextOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleTextOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleTextOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultipleTextOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultithreadedMapRunner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultithreadedMapRunner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultithreadedMapRunner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/MultithreadedMapRunner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/NLineInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/NLineInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/NLineInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/NLineInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/NullOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/NullOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/NullOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/NullOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/RegexMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/RegexMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/RegexMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/RegexMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/TaggedInputSplit.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/TaggedInputSplit.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/TaggedInputSplit.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/TaggedInputSplit.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/TokenCountMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/TokenCountMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/TokenCountMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/TokenCountMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/TotalOrderPartitioner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/TotalOrderPartitioner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/TotalOrderPartitioner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/TotalOrderPartitioner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/DoubleValueSum.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/DoubleValueSum.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/DoubleValueSum.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/DoubleValueSum.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/LongValueMax.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/LongValueMax.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/LongValueMax.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/LongValueMax.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/LongValueMin.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/LongValueMin.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/LongValueMin.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/LongValueMin.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/LongValueSum.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/LongValueSum.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/LongValueSum.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/LongValueSum.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/StringValueMax.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/StringValueMax.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/StringValueMax.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/StringValueMax.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/StringValueMin.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/StringValueMin.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/StringValueMin.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/StringValueMin.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/UniqValueCount.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/UniqValueCount.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/UniqValueCount.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/UniqValueCount.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/UserDefinedValueAggregatorDescriptor.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/UserDefinedValueAggregatorDescriptor.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/UserDefinedValueAggregatorDescriptor.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/UserDefinedValueAggregatorDescriptor.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorBaseDescriptor.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorBaseDescriptor.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorBaseDescriptor.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorBaseDescriptor.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorCombiner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorCombiner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorCombiner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorCombiner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorDescriptor.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorDescriptor.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorDescriptor.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorDescriptor.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorJob.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorJob.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorJob.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorJob.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorJobBase.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorJobBase.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorJobBase.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorJobBase.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorReducer.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorReducer.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorReducer.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueAggregatorReducer.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueHistogram.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueHistogram.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueHistogram.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/aggregate/ValueHistogram.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBConfiguration.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBConfiguration.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBConfiguration.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBConfiguration.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBWritable.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBWritable.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBWritable.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/db/DBWritable.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/Application.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/Application.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/Application.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/Application.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/BinaryProtocol.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/BinaryProtocol.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/BinaryProtocol.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/BinaryProtocol.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/DownwardProtocol.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/DownwardProtocol.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/DownwardProtocol.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/DownwardProtocol.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/OutputHandler.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/OutputHandler.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/OutputHandler.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/OutputHandler.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesMapRunner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesMapRunner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesMapRunner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesMapRunner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesNonJavaInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesNonJavaInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesNonJavaInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesNonJavaInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesPartitioner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesPartitioner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesPartitioner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesPartitioner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesReducer.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesReducer.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesReducer.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/PipesReducer.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/Submitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/Submitter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/Submitter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/Submitter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/UpwardProtocol.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/UpwardProtocol.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/UpwardProtocol.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/UpwardProtocol.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Cluster.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Cluster.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Cluster.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Cluster.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/ClusterMetrics.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/ClusterMetrics.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/ClusterMetrics.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/ClusterMetrics.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Counter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Counter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Counter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Counter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/CounterGroup.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/CounterGroup.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/CounterGroup.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/CounterGroup.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Counters.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Counters.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Counters.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Counters.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/FileSystemCounter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/FileSystemCounter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/FileSystemCounter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/FileSystemCounter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/ID.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/ID.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/ID.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/ID.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/InputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/InputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/InputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/InputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/InputSplit.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/InputSplit.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/InputSplit.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/InputSplit.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobACL.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobACL.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobACL.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobACL.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobContext.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobContext.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobContext.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobContext.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobCounter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobCounter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobCounter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobCounter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobID.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobID.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobID.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobID.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobPriority.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobPriority.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobPriority.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobPriority.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobStatus.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobStatus.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobStatus.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobStatus.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmissionFiles.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmissionFiles.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmissionFiles.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmissionFiles.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MRConfig.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MRConfig.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MRConfig.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MRConfig.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MRJobConfig.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MRJobConfig.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MRJobConfig.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MRJobConfig.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MapContext.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MapContext.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MapContext.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MapContext.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Mapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Mapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Mapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Mapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MarkableIterator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MarkableIterator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MarkableIterator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MarkableIterator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MarkableIteratorInterface.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MarkableIteratorInterface.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MarkableIteratorInterface.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MarkableIteratorInterface.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/OutputCommitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/OutputCommitter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/OutputCommitter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/OutputCommitter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/OutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/OutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/OutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/OutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Partitioner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Partitioner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Partitioner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Partitioner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/QueueAclsInfo.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/QueueAclsInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/QueueAclsInfo.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/QueueAclsInfo.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/QueueInfo.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/QueueInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/QueueInfo.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/QueueInfo.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/QueueState.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/QueueState.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/QueueState.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/QueueState.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/RecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/RecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/RecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/RecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/RecordWriter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/RecordWriter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/RecordWriter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/RecordWriter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/ReduceContext.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/ReduceContext.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/ReduceContext.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/ReduceContext.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Reducer.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Reducer.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Reducer.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Reducer.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/StatusReporter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/StatusReporter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/StatusReporter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/StatusReporter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskAttemptContext.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskAttemptContext.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskAttemptContext.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskAttemptContext.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskAttemptID.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskAttemptID.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskAttemptID.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskAttemptID.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskCompletionEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskCompletionEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskCompletionEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskCompletionEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskCounter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskCounter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskCounter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskCounter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskID.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskID.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskID.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskID.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskInputOutputContext.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskInputOutputContext.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskInputOutputContext.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskInputOutputContext.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskReport.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskReport.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskReport.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskReport.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskTrackerInfo.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskTrackerInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskTrackerInfo.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskTrackerInfo.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskType.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskType.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskType.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/TaskType.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/AbstractCounter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/AbstractCounter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/AbstractCounter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/AbstractCounter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/AbstractCounterGroup.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/AbstractCounterGroup.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/AbstractCounterGroup.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/AbstractCounterGroup.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/AbstractCounters.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/AbstractCounters.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/AbstractCounters.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/AbstractCounters.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/CounterGroupBase.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/CounterGroupBase.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/CounterGroupBase.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/CounterGroupBase.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/CounterGroupFactory.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/CounterGroupFactory.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/CounterGroupFactory.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/CounterGroupFactory.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/FileSystemCounterGroup.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/FileSystemCounterGroup.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/FileSystemCounterGroup.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/FileSystemCounterGroup.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/FrameworkCounterGroup.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/FrameworkCounterGroup.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/FrameworkCounterGroup.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/FrameworkCounterGroup.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/GenericCounter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/GenericCounter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/GenericCounter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/GenericCounter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/LimitExceededException.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/LimitExceededException.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/LimitExceededException.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/LimitExceededException.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/Limits.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/Limits.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/Limits.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/Limits.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/package-info.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/package-info.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/package-info.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/counters/package-info.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/filecache/ClientDistributedCacheManager.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/filecache/ClientDistributedCacheManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/filecache/ClientDistributedCacheManager.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/filecache/ClientDistributedCacheManager.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/filecache/DistributedCache.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/filecache/DistributedCache.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/filecache/DistributedCache.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/filecache/DistributedCache.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/filecache/package-info.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/filecache/package-info.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/filecache/package-info.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/filecache/package-info.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/AvroArrayUtils.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/AvroArrayUtils.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/AvroArrayUtils.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/AvroArrayUtils.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventWriter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventWriter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventWriter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/EventWriter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/HistoryEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/HistoryEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/HistoryEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/HistoryEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/HistoryViewer.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/HistoryViewer.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/HistoryViewer.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/HistoryViewer.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobFinishedEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobFinishedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobFinishedEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobFinishedEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryParser.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryParser.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryParser.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryParser.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobInfoChangeEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobInfoChangeEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobInfoChangeEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobInfoChangeEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobInitedEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobInitedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobInitedEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobInitedEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobPriorityChangeEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobPriorityChangeEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobPriorityChangeEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobPriorityChangeEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobStatusChangedEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobStatusChangedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobStatusChangedEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobStatusChangedEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobSubmittedEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobSubmittedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobSubmittedEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobSubmittedEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobUnsuccessfulCompletionEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobUnsuccessfulCompletionEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobUnsuccessfulCompletionEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobUnsuccessfulCompletionEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/MapAttemptFinishedEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/MapAttemptFinishedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/MapAttemptFinishedEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/MapAttemptFinishedEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/ReduceAttemptFinishedEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/ReduceAttemptFinishedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/ReduceAttemptFinishedEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/ReduceAttemptFinishedEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskAttemptFinishedEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskAttemptFinishedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskAttemptFinishedEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskAttemptFinishedEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskAttemptStartedEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskAttemptStartedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskAttemptStartedEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskAttemptStartedEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskAttemptUnsuccessfulCompletionEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskAttemptUnsuccessfulCompletionEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskAttemptUnsuccessfulCompletionEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskAttemptUnsuccessfulCompletionEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskFailedEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskFailedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskFailedEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskFailedEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskFinishedEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskFinishedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskFinishedEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskFinishedEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskStartedEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskStartedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskStartedEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskStartedEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskUpdatedEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskUpdatedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskUpdatedEvent.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/TaskUpdatedEvent.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/package-info.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/package-info.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/package-info.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/package-info.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/DoubleValueSum.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/DoubleValueSum.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/DoubleValueSum.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/DoubleValueSum.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/LongValueMax.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/LongValueMax.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/LongValueMax.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/LongValueMax.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/LongValueMin.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/LongValueMin.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/LongValueMin.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/LongValueMin.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/LongValueSum.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/LongValueSum.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/LongValueSum.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/LongValueSum.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/StringValueMax.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/StringValueMax.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/StringValueMax.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/StringValueMax.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/StringValueMin.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/StringValueMin.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/StringValueMin.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/StringValueMin.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/UniqValueCount.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/UniqValueCount.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/UniqValueCount.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/UniqValueCount.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/UserDefinedValueAggregatorDescriptor.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/UserDefinedValueAggregatorDescriptor.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/UserDefinedValueAggregatorDescriptor.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/UserDefinedValueAggregatorDescriptor.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorBaseDescriptor.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorBaseDescriptor.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorBaseDescriptor.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorBaseDescriptor.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorCombiner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorCombiner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorCombiner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorCombiner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorDescriptor.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorDescriptor.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorDescriptor.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorDescriptor.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorJob.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorJob.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorJob.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorJob.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorJobBase.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorJobBase.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorJobBase.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorJobBase.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorReducer.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorReducer.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorReducer.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueAggregatorReducer.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueHistogram.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueHistogram.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueHistogram.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/aggregate/ValueHistogram.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/Chain.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/Chain.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/Chain.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/Chain.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainMapContextImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainMapContextImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainMapContextImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainMapContextImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainReduceContextImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainReduceContextImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainReduceContextImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainReduceContextImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainReducer.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainReducer.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainReducer.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainReducer.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/BigDecimalSplitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/BigDecimalSplitter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/BigDecimalSplitter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/BigDecimalSplitter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/BooleanSplitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/BooleanSplitter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/BooleanSplitter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/BooleanSplitter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBConfiguration.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBConfiguration.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBConfiguration.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBConfiguration.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBSplitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBSplitter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBSplitter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBSplitter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBWritable.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBWritable.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBWritable.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DBWritable.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DataDrivenDBInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DataDrivenDBInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DataDrivenDBInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DataDrivenDBInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DataDrivenDBRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DataDrivenDBRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DataDrivenDBRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DataDrivenDBRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DateSplitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DateSplitter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DateSplitter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DateSplitter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/FloatSplitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/FloatSplitter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/FloatSplitter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/FloatSplitter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/IntegerSplitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/IntegerSplitter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/IntegerSplitter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/IntegerSplitter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/MySQLDBRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/MySQLDBRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/MySQLDBRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/MySQLDBRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/MySQLDataDrivenDBRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/MySQLDataDrivenDBRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/MySQLDataDrivenDBRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/MySQLDataDrivenDBRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDBRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDBRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDBRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDBRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDataDrivenDBInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDataDrivenDBInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDataDrivenDBInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDataDrivenDBInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDataDrivenDBRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDataDrivenDBRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDataDrivenDBRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDataDrivenDBRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDateSplitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDateSplitter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDateSplitter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/OracleDateSplitter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/TextSplitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/TextSplitter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/TextSplitter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/TextSplitter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/fieldsel/FieldSelectionHelper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/fieldsel/FieldSelectionHelper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/fieldsel/FieldSelectionHelper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/fieldsel/FieldSelectionHelper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/fieldsel/FieldSelectionMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/fieldsel/FieldSelectionMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/fieldsel/FieldSelectionMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/fieldsel/FieldSelectionMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/fieldsel/FieldSelectionReducer.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/fieldsel/FieldSelectionReducer.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/fieldsel/FieldSelectionReducer.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/fieldsel/FieldSelectionReducer.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileSplit.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileSplit.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileSplit.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileSplit.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/DelegatingInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/DelegatingInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/DelegatingInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/DelegatingInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/DelegatingMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/DelegatingMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/DelegatingMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/DelegatingMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/DelegatingRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/DelegatingRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/DelegatingRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/DelegatingRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormatCounter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormatCounter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormatCounter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormatCounter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileSplit.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileSplit.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileSplit.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileSplit.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/InvalidInputException.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/InvalidInputException.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/InvalidInputException.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/InvalidInputException.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/KeyValueLineRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/KeyValueLineRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/KeyValueLineRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/KeyValueLineRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/KeyValueTextInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/KeyValueTextInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/KeyValueTextInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/KeyValueTextInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/LineRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/LineRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/LineRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/LineRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/MultipleInputs.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/MultipleInputs.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/MultipleInputs.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/MultipleInputs.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/NLineInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/NLineInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/NLineInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/NLineInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileAsBinaryInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileAsBinaryInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileAsBinaryInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileAsBinaryInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileAsTextInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileAsTextInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileAsTextInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileAsTextInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileAsTextRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileAsTextRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileAsTextRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileAsTextRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileInputFilter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileInputFilter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileInputFilter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileInputFilter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/SequenceFileRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/TaggedInputSplit.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/TaggedInputSplit.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/TaggedInputSplit.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/TaggedInputSplit.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/TextInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/TextInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/TextInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/TextInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/jobcontrol/ControlledJob.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/jobcontrol/ControlledJob.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/jobcontrol/ControlledJob.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/jobcontrol/ControlledJob.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/jobcontrol/JobControl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/jobcontrol/JobControl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/jobcontrol/JobControl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/jobcontrol/JobControl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ArrayListBackedIterator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ArrayListBackedIterator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ArrayListBackedIterator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ArrayListBackedIterator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ComposableInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ComposableInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ComposableInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ComposableInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ComposableRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ComposableRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ComposableRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ComposableRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeInputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeInputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeInputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeInputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeInputSplit.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeInputSplit.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeInputSplit.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeInputSplit.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/InnerJoinRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/InnerJoinRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/InnerJoinRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/InnerJoinRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/JoinRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/JoinRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/JoinRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/JoinRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/MultiFilterRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/MultiFilterRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/MultiFilterRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/MultiFilterRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/OuterJoinRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/OuterJoinRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/OuterJoinRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/OuterJoinRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/OverrideRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/OverrideRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/OverrideRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/OverrideRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/Parser.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/Parser.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/Parser.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/Parser.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ResetableIterator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ResetableIterator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ResetableIterator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/ResetableIterator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/StreamBackedIterator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/StreamBackedIterator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/StreamBackedIterator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/StreamBackedIterator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/TupleWritable.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/TupleWritable.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/TupleWritable.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/TupleWritable.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/WrappedRecordReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/WrappedRecordReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/WrappedRecordReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/WrappedRecordReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/InverseMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/InverseMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/InverseMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/InverseMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/MultithreadedMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/MultithreadedMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/MultithreadedMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/MultithreadedMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/RegexMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/RegexMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/RegexMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/RegexMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/TokenCounterMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/TokenCounterMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/TokenCounterMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/TokenCounterMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/WrappedMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/WrappedMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/WrappedMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/WrappedMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputCommitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputCommitter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputCommitter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputCommitter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputFormatCounter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputFormatCounter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputFormatCounter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputFormatCounter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FilterOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FilterOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FilterOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FilterOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/LazyOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/LazyOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/LazyOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/LazyOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/MapFileOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/MapFileOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/MapFileOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/MapFileOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/MultipleOutputs.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/MultipleOutputs.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/MultipleOutputs.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/MultipleOutputs.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/NullOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/NullOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/NullOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/NullOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/SequenceFileAsBinaryOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/SequenceFileAsBinaryOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/SequenceFileAsBinaryOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/SequenceFileAsBinaryOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/SequenceFileOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/SequenceFileOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/SequenceFileOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/SequenceFileOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/TextOutputFormat.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/TextOutputFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/TextOutputFormat.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/TextOutputFormat.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/BinaryPartitioner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/BinaryPartitioner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/BinaryPartitioner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/BinaryPartitioner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/HashPartitioner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/HashPartitioner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/HashPartitioner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/HashPartitioner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/InputSampler.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/InputSampler.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/InputSampler.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/InputSampler.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedComparator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedComparator.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedComparator.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedComparator.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedPartitioner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedPartitioner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedPartitioner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedPartitioner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldHelper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldHelper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldHelper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldHelper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/TotalOrderPartitioner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/TotalOrderPartitioner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/TotalOrderPartitioner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/TotalOrderPartitioner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/reduce/IntSumReducer.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/reduce/IntSumReducer.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/reduce/IntSumReducer.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/reduce/IntSumReducer.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/reduce/LongSumReducer.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/reduce/LongSumReducer.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/reduce/LongSumReducer.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/reduce/LongSumReducer.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/reduce/WrappedReducer.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/reduce/WrappedReducer.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/reduce/WrappedReducer.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/reduce/WrappedReducer.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/protocol/ClientProtocol.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/protocol/ClientProtocol.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/protocol/ClientProtocol.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/protocol/ClientProtocol.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/protocol/ClientProtocolProvider.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/protocol/ClientProtocolProvider.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/protocol/ClientProtocolProvider.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/protocol/ClientProtocolProvider.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/protocol/package-info.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/protocol/package-info.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/protocol/package-info.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/protocol/package-info.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/SecureShuffleUtils.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/SecureShuffleUtils.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/SecureShuffleUtils.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/SecureShuffleUtils.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/TokenCache.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/TokenCache.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/TokenCache.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/TokenCache.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/DelegationTokenRenewal.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/DelegationTokenRenewal.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/DelegationTokenRenewal.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/DelegationTokenRenewal.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/JobTokenIdentifier.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/JobTokenIdentifier.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/JobTokenIdentifier.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/JobTokenIdentifier.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/JobTokenSecretManager.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/JobTokenSecretManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/JobTokenSecretManager.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/JobTokenSecretManager.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/JobTokenSelector.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/JobTokenSelector.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/JobTokenSelector.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/JobTokenSelector.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/DelegationTokenIdentifier.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/DelegationTokenIdentifier.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/DelegationTokenIdentifier.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/DelegationTokenIdentifier.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/DelegationTokenSecretManager.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/DelegationTokenSecretManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/DelegationTokenSecretManager.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/DelegationTokenSecretManager.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/DelegationTokenSelector.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/DelegationTokenSelector.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/DelegationTokenSelector.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/DelegationTokenSelector.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/package-info.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/package-info.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/package-info.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/delegation/package-info.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/package-info.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/package-info.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/package-info.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/security/token/package-info.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/server/jobtracker/JTConfig.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/server/jobtracker/JTConfig.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/server/jobtracker/JTConfig.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/server/jobtracker/JTConfig.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/server/tasktracker/TTConfig.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/server/tasktracker/TTConfig.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/server/tasktracker/TTConfig.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/server/tasktracker/TTConfig.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/JobSplit.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/JobSplit.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/JobSplit.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/JobSplit.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/JobSplitWriter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/JobSplitWriter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/JobSplitWriter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/JobSplitWriter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/SplitMetaInfoReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/SplitMetaInfoReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/SplitMetaInfoReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/SplitMetaInfoReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/package-info.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/package-info.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/package-info.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/split/package-info.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/JobContextImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/JobContextImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/JobContextImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/JobContextImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/MapContextImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/MapContextImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/MapContextImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/MapContextImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/ReduceContextImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/ReduceContextImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/ReduceContextImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/ReduceContextImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/TaskAttemptContextImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/TaskAttemptContextImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/TaskAttemptContextImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/TaskAttemptContextImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/TaskInputOutputContextImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/TaskInputOutputContextImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/TaskInputOutputContextImpl.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/TaskInputOutputContextImpl.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/package-info.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/package-info.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/package-info.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/package-info.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/EventFetcher.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/EventFetcher.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/EventFetcher.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/EventFetcher.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ExceptionReporter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ExceptionReporter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ExceptionReporter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ExceptionReporter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/Fetcher.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/Fetcher.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/Fetcher.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/Fetcher.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/InMemoryReader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/InMemoryReader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/InMemoryReader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/InMemoryReader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/InMemoryWriter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/InMemoryWriter.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/InMemoryWriter.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/InMemoryWriter.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MapHost.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MapHost.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MapHost.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MapHost.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MapOutput.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MapOutput.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MapOutput.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MapOutput.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MergeManager.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MergeManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MergeManager.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MergeManager.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MergeThread.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MergeThread.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MergeThread.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MergeThread.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/Shuffle.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/Shuffle.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/Shuffle.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/Shuffle.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleClientMetrics.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleClientMetrics.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleClientMetrics.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleClientMetrics.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleHeader.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleHeader.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleHeader.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleHeader.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleScheduler.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleScheduler.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleScheduler.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleScheduler.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/package-info.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/package-info.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/package-info.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/package-info.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/tools/CLI.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/tools/CLI.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/tools/CLI.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/tools/CLI.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ConfigUtil.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ConfigUtil.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ConfigUtil.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ConfigUtil.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/CountersStrings.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/CountersStrings.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/CountersStrings.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/CountersStrings.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/HostUtil.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/HostUtil.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/HostUtil.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/HostUtil.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/LinuxResourceCalculatorPlugin.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/LinuxResourceCalculatorPlugin.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/LinuxResourceCalculatorPlugin.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/LinuxResourceCalculatorPlugin.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ProcessTree.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ProcessTree.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ProcessTree.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ProcessTree.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ProcfsBasedProcessTree.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ProcfsBasedProcessTree.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ProcfsBasedProcessTree.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ProcfsBasedProcessTree.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ResourceBundles.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ResourceBundles.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ResourceBundles.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ResourceBundles.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ResourceCalculatorPlugin.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ResourceCalculatorPlugin.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ResourceCalculatorPlugin.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/ResourceCalculatorPlugin.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/package-info.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/package-info.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/package-info.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/package-info.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/test/java/org/apache/hadoop/mapreduce/util/TestLinuxResourceCalculatorPlugin.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/test/java/org/apache/hadoop/mapreduce/util/TestLinuxResourceCalculatorPlugin.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-core/src/test/java/org/apache/hadoop/mapreduce/util/TestLinuxResourceCalculatorPlugin.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/test/java/org/apache/hadoop/mapreduce/util/TestLinuxResourceCalculatorPlugin.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/pom.xml similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/pom.xml rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/pom.xml diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedJob.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedJob.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedJob.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedJob.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedTask.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedTask.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedTask.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedTask.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedTaskAttempt.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedTaskAttempt.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedTaskAttempt.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedTaskAttempt.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/HistoryClientService.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/HistoryClientService.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/HistoryClientService.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/HistoryClientService.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/HistoryContext.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/HistoryContext.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/HistoryContext.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/HistoryContext.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/JobHistory.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/JobHistory.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/JobHistory.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/JobHistory.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/JobHistoryServer.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/JobHistoryServer.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/JobHistoryServer.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/JobHistoryServer.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/PartialJob.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/PartialJob.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/PartialJob.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/PartialJob.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HSWebApp.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HSWebApp.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HSWebApp.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HSWebApp.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsController.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsController.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsController.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsController.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsView.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsView.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsView.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsView.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryEvents.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryEvents.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryEvents.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryEvents.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryParsing.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryParsing.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryParsing.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/TestJobHistoryParsing.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/webapp/TestHSWebApp.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/webapp/TestHSWebApp.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/webapp/TestHSWebApp.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/webapp/TestHSWebApp.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/pom.xml similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/pom.xml rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/pom.xml diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ClientServiceDelegate.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ClientServiceDelegate.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ClientServiceDelegate.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ClientServiceDelegate.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ResourceMgrDelegate.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ResourceMgrDelegate.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ResourceMgrDelegate.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ResourceMgrDelegate.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YarnClientProtocolProvider.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YarnClientProtocolProvider.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YarnClientProtocolProvider.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YarnClientProtocolProvider.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapreduce/v2/ClientConstants.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapreduce/v2/ClientConstants.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapreduce/v2/ClientConstants.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapreduce/v2/ClientConstants.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/main/resources/META-INF/services/org.apache.hadoop.mapreduce.protocol.ClientProtocolProvider b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/resources/META-INF/services/org.apache.hadoop.mapreduce.protocol.ClientProtocolProvider similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/main/resources/META-INF/services/org.apache.hadoop.mapreduce.protocol.ClientProtocolProvider rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/resources/META-INF/services/org.apache.hadoop.mapreduce.protocol.ClientProtocolProvider diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/FailMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/FailMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/FailMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/FailMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/FailingMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/FailingMapper.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/FailingMapper.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/FailingMapper.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/RandomTextWriterJob.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/RandomTextWriterJob.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/RandomTextWriterJob.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/RandomTextWriterJob.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/SleepJob.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/SleepJob.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/SleepJob.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/SleepJob.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapred/TestClientRedirect.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapred/TestClientRedirect.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapred/TestClientRedirect.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapred/TestClientRedirect.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/MiniMRYarnCluster.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/MiniMRYarnCluster.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/MiniMRYarnCluster.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/MiniMRYarnCluster.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMRJobs.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMRJobs.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMRJobs.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMRJobs.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMRJobsWithHistoryService.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMRJobsWithHistoryService.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMRJobsWithHistoryService.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMRJobsWithHistoryService.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMROldApiJobs.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMROldApiJobs.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMROldApiJobs.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestMROldApiJobs.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestUberAM.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestUberAM.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestUberAM.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapreduce/v2/TestUberAM.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-shuffle/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle/pom.xml similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-shuffle/pom.xml rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle/pom.xml diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-shuffle/src/main/java/org/apache/hadoop/mapred/ShuffleHandler.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle/src/main/java/org/apache/hadoop/mapred/ShuffleHandler.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-shuffle/src/main/java/org/apache/hadoop/mapred/ShuffleHandler.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle/src/main/java/org/apache/hadoop/mapred/ShuffleHandler.java diff --git a/hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-shuffle/src/test/java/org/apache/hadoop/mapred/TestShuffleHandler.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle/src/test/java/org/apache/hadoop/mapred/TestShuffleHandler.java similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/hadoop-mapreduce-client-shuffle/src/test/java/org/apache/hadoop/mapred/TestShuffleHandler.java rename to hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle/src/test/java/org/apache/hadoop/mapred/TestShuffleHandler.java diff --git a/hadoop-mapreduce/hadoop-mr-client/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/pom.xml similarity index 100% rename from hadoop-mapreduce/hadoop-mr-client/pom.xml rename to hadoop-mapreduce-project/hadoop-mapreduce-client/pom.xml diff --git a/hadoop-mapreduce/hadoop-yarn/README b/hadoop-mapreduce-project/hadoop-yarn/README similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/README rename to hadoop-mapreduce-project/hadoop-yarn/README diff --git a/hadoop-mapreduce/hadoop-yarn/bin/slaves.sh b/hadoop-mapreduce-project/hadoop-yarn/bin/slaves.sh similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/bin/slaves.sh rename to hadoop-mapreduce-project/hadoop-yarn/bin/slaves.sh diff --git a/hadoop-mapreduce/hadoop-yarn/bin/start-all.sh b/hadoop-mapreduce-project/hadoop-yarn/bin/start-all.sh similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/bin/start-all.sh rename to hadoop-mapreduce-project/hadoop-yarn/bin/start-all.sh diff --git a/hadoop-mapreduce/hadoop-yarn/bin/stop-all.sh b/hadoop-mapreduce-project/hadoop-yarn/bin/stop-all.sh similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/bin/stop-all.sh rename to hadoop-mapreduce-project/hadoop-yarn/bin/stop-all.sh diff --git a/hadoop-mapreduce/hadoop-yarn/bin/yarn b/hadoop-mapreduce-project/hadoop-yarn/bin/yarn similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/bin/yarn rename to hadoop-mapreduce-project/hadoop-yarn/bin/yarn diff --git a/hadoop-mapreduce/hadoop-yarn/bin/yarn-config.sh b/hadoop-mapreduce-project/hadoop-yarn/bin/yarn-config.sh similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/bin/yarn-config.sh rename to hadoop-mapreduce-project/hadoop-yarn/bin/yarn-config.sh diff --git a/hadoop-mapreduce/hadoop-yarn/bin/yarn-daemon.sh b/hadoop-mapreduce-project/hadoop-yarn/bin/yarn-daemon.sh similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/bin/yarn-daemon.sh rename to hadoop-mapreduce-project/hadoop-yarn/bin/yarn-daemon.sh diff --git a/hadoop-mapreduce/hadoop-yarn/bin/yarn-daemons.sh b/hadoop-mapreduce-project/hadoop-yarn/bin/yarn-daemons.sh similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/bin/yarn-daemons.sh rename to hadoop-mapreduce-project/hadoop-yarn/bin/yarn-daemons.sh diff --git a/hadoop-mapreduce/hadoop-yarn/conf/slaves b/hadoop-mapreduce-project/hadoop-yarn/conf/slaves similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/conf/slaves rename to hadoop-mapreduce-project/hadoop-yarn/conf/slaves diff --git a/hadoop-mapreduce/hadoop-yarn/conf/yarn-env.sh b/hadoop-mapreduce-project/hadoop-yarn/conf/yarn-env.sh similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/conf/yarn-env.sh rename to hadoop-mapreduce-project/hadoop-yarn/conf/yarn-env.sh diff --git a/hadoop-mapreduce/hadoop-yarn/conf/yarn-site.xml b/hadoop-mapreduce-project/hadoop-yarn/conf/yarn-site.xml similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/conf/yarn-site.xml rename to hadoop-mapreduce-project/hadoop-yarn/conf/yarn-site.xml diff --git a/hadoop-mapreduce/hadoop-yarn/dev-support/findbugs-exclude.xml b/hadoop-mapreduce-project/hadoop-yarn/dev-support/findbugs-exclude.xml similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/dev-support/findbugs-exclude.xml rename to hadoop-mapreduce-project/hadoop-yarn/dev-support/findbugs-exclude.xml diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/pom.xml similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/pom.xml rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/pom.xml diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/avro/AMRMProtocol.genavro b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/avro/AMRMProtocol.genavro similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/avro/AMRMProtocol.genavro rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/avro/AMRMProtocol.genavro diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/avro/ClientRMProtocol.genavro b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/avro/ClientRMProtocol.genavro similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/avro/ClientRMProtocol.genavro rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/avro/ClientRMProtocol.genavro diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/avro/ContainerManager.genavro b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/avro/ContainerManager.genavro similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/avro/ContainerManager.genavro rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/avro/ContainerManager.genavro diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/avro/yarn-types.genavro b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/avro/yarn-types.genavro similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/avro/yarn-types.genavro rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/avro/yarn-types.genavro diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/AMRMProtocol.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/AMRMProtocol.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/AMRMProtocol.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/AMRMProtocol.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ApplicationConstants.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ApplicationConstants.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ApplicationConstants.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ApplicationConstants.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ClientRMProtocol.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ClientRMProtocol.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ClientRMProtocol.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ClientRMProtocol.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ContainerManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ContainerManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ContainerManager.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ContainerManager.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StopContainerRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StopContainerRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StopContainerRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StopContainerRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StopContainerResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StopContainerResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StopContainerResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StopContainerResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StopContainerRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StopContainerRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StopContainerRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StopContainerRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StopContainerResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StopContainerResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StopContainerResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StopContainerResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/AMResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/AMResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/AMResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/AMResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationAttemptId.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationAttemptId.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationAttemptId.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationAttemptId.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationId.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationId.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationId.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationId.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationMaster.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationMaster.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationMaster.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationMaster.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationReport.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationReport.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationReport.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationReport.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationState.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationState.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationState.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationStatus.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationStatus.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationStatus.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationStatus.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationSubmissionContext.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationSubmissionContext.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationSubmissionContext.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationSubmissionContext.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Container.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Container.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Container.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Container.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerId.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerId.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerId.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerId.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerLaunchContext.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerLaunchContext.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerLaunchContext.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerLaunchContext.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerState.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerState.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerState.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerStatus.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerStatus.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerStatus.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerStatus.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerToken.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerToken.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerToken.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerToken.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResource.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResource.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResource.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResource.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceVisibility.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceVisibility.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceVisibility.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceVisibility.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeHealthStatus.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeHealthStatus.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeHealthStatus.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeHealthStatus.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeId.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeId.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeId.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeId.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeReport.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeReport.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeReport.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeReport.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Priority.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Priority.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Priority.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Priority.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ProtoBase.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ProtoBase.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ProtoBase.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ProtoBase.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueACL.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueACL.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueACL.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueACL.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueInfo.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueInfo.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueInfo.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueState.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueState.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueState.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueUserACLInfo.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueUserACLInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueUserACLInfo.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueUserACLInfo.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Resource.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Resource.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Resource.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Resource.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ResourceRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ResourceRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ResourceRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ResourceRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/URL.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/URL.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/URL.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/URL.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/YarnClusterMetrics.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/YarnClusterMetrics.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/YarnClusterMetrics.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/YarnClusterMetrics.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/AMResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/AMResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/AMResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/AMResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationAttemptIdPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationAttemptIdPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationAttemptIdPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationAttemptIdPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationIdPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationIdPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationIdPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationIdPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationMasterPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationMasterPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationMasterPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationMasterPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationStatusPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationStatusPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationStatusPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationStatusPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationSubmissionContextPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationSubmissionContextPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationSubmissionContextPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationSubmissionContextPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerIdPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerIdPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerIdPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerIdPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerLaunchContextPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerLaunchContextPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerLaunchContextPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerLaunchContextPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerStatusPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerStatusPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerStatusPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerStatusPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerTokenPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerTokenPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerTokenPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerTokenPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/LocalResourcePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/LocalResourcePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/LocalResourcePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/LocalResourcePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeHealthStatusPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeHealthStatusPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeHealthStatusPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeHealthStatusPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeIdPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeIdPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeIdPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeIdPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeReportPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeReportPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeReportPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeReportPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/PriorityPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/PriorityPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/PriorityPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/PriorityPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueInfoPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueInfoPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueInfoPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueInfoPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueUserACLInfoPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueUserACLInfoPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueUserACLInfoPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueUserACLInfoPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourcePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourcePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourcePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourcePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourceRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourceRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourceRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourceRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/URLPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/URLPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/URLPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/URLPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/YarnClusterMetricsPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/YarnClusterMetricsPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/YarnClusterMetricsPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/YarnClusterMetricsPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/YarnRemoteException.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/YarnRemoteException.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/YarnRemoteException.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/YarnRemoteException.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/impl/pb/YarnRemoteExceptionPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/impl/pb/YarnRemoteExceptionPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/impl/pb/YarnRemoteExceptionPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/impl/pb/YarnRemoteExceptionPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/util/ProtoUtils.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/util/ProtoUtils.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/util/ProtoUtils.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/util/ProtoUtils.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/proto/AM_RM_protocol.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/AM_RM_protocol.proto similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/proto/AM_RM_protocol.proto rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/AM_RM_protocol.proto diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/proto/client_RM_protocol.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/client_RM_protocol.proto similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/proto/client_RM_protocol.proto rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/client_RM_protocol.proto diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/proto/container_manager.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/container_manager.proto similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/proto/container_manager.proto rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/container_manager.proto diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_protos.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_protos.proto similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_protos.proto rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_protos.proto diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_service_protos.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_service_protos.proto similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_service_protos.proto rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_service_protos.proto diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/pom.xml similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/pom.xml rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/pom.xml diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/scripts/saveVersion.sh b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/scripts/saveVersion.sh similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/scripts/saveVersion.sh rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/scripts/saveVersion.sh diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/Clock.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/Clock.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/Clock.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/Clock.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ContainerLogAppender.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ContainerLogAppender.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ContainerLogAppender.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ContainerLogAppender.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/Lock.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/Lock.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/Lock.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/Lock.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/SystemClock.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/SystemClock.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/SystemClock.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/SystemClock.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/YarnException.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/YarnException.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/YarnException.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/YarnException.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/YarnVersionAnnotation.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/YarnVersionAnnotation.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/YarnVersionAnnotation.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/YarnVersionAnnotation.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/AMRMProtocolPBClientImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/AMRMProtocolPBClientImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/AMRMProtocolPBClientImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/AMRMProtocolPBClientImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ClientRMProtocolPBClientImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ClientRMProtocolPBClientImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ClientRMProtocolPBClientImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ClientRMProtocolPBClientImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ContainerManagerPBClientImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ContainerManagerPBClientImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ContainerManagerPBClientImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ContainerManagerPBClientImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/AMRMProtocolPBServiceImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/AMRMProtocolPBServiceImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/AMRMProtocolPBServiceImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/AMRMProtocolPBServiceImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ClientRMProtocolPBServiceImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ClientRMProtocolPBServiceImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ClientRMProtocolPBServiceImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ClientRMProtocolPBServiceImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ContainerManagerPBServiceImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ContainerManagerPBServiceImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ContainerManagerPBServiceImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ContainerManagerPBServiceImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/conf/YarnConfiguration.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/conf/YarnConfiguration.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/conf/YarnConfiguration.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/conf/YarnConfiguration.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/AbstractEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/AbstractEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/AbstractEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/AbstractEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/AsyncDispatcher.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/AsyncDispatcher.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/AsyncDispatcher.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/AsyncDispatcher.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/Dispatcher.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/Dispatcher.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/Dispatcher.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/Dispatcher.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/Event.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/Event.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/Event.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/Event.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/EventHandler.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/EventHandler.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/EventHandler.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/EventHandler.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RecordFactory.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RecordFactory.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RecordFactory.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RecordFactory.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcClientFactory.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcClientFactory.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcClientFactory.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcClientFactory.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcServerFactory.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcServerFactory.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcServerFactory.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcServerFactory.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/YarnRemoteExceptionFactory.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/YarnRemoteExceptionFactory.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/YarnRemoteExceptionFactory.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/YarnRemoteExceptionFactory.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/RecordFactoryPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/RecordFactoryPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/RecordFactoryPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/RecordFactoryPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/RpcClientFactoryPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/RpcClientFactoryPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/RpcClientFactoryPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/RpcClientFactoryPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/RpcServerFactoryPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/RpcServerFactoryPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/RpcServerFactoryPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/RpcServerFactoryPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/YarnRemoteExceptionFactoryPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/YarnRemoteExceptionFactoryPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/YarnRemoteExceptionFactoryPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/YarnRemoteExceptionFactoryPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RecordFactoryProvider.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RecordFactoryProvider.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RecordFactoryProvider.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RecordFactoryProvider.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RpcFactoryProvider.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RpcFactoryProvider.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RpcFactoryProvider.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RpcFactoryProvider.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/YarnRemoteExceptionFactoryProvider.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/YarnRemoteExceptionFactoryProvider.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/YarnRemoteExceptionFactoryProvider.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/YarnRemoteExceptionFactoryProvider.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/AvroYarnRPC.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/AvroYarnRPC.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/AvroYarnRPC.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/AvroYarnRPC.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/HadoopYarnProtoRPC.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/HadoopYarnProtoRPC.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/HadoopYarnProtoRPC.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/HadoopYarnProtoRPC.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/HadoopYarnRPC.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/HadoopYarnRPC.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/HadoopYarnRPC.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/HadoopYarnRPC.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/ProtoOverHadoopRpcEngine.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/ProtoOverHadoopRpcEngine.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/ProtoOverHadoopRpcEngine.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/ProtoOverHadoopRpcEngine.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/RPCUtil.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/RPCUtil.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/RPCUtil.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/RPCUtil.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/YarnRPC.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/YarnRPC.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/YarnRPC.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/YarnRPC.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ApplicationTokenIdentifier.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ApplicationTokenIdentifier.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ApplicationTokenIdentifier.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ApplicationTokenIdentifier.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ApplicationTokenSecretManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ApplicationTokenSecretManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ApplicationTokenSecretManager.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ApplicationTokenSecretManager.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ApplicationTokenSelector.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ApplicationTokenSelector.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ApplicationTokenSelector.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ApplicationTokenSelector.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerManagerSecurityInfo.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerManagerSecurityInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerManagerSecurityInfo.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerManagerSecurityInfo.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerTokenIdentifier.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerTokenIdentifier.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerTokenIdentifier.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerTokenIdentifier.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerTokenSelector.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerTokenSelector.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerTokenSelector.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerTokenSelector.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/SchedulerSecurityInfo.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/SchedulerSecurityInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/SchedulerSecurityInfo.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/SchedulerSecurityInfo.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/client/ClientRMSecurityInfo.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/client/ClientRMSecurityInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/client/ClientRMSecurityInfo.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/client/ClientRMSecurityInfo.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/client/ClientToAMSecretManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/client/ClientToAMSecretManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/client/ClientToAMSecretManager.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/client/ClientToAMSecretManager.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/AbstractService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/AbstractService.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/AbstractService.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/AbstractService.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/CompositeService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/CompositeService.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/CompositeService.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/CompositeService.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/FilterService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/FilterService.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/FilterService.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/FilterService.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/Service.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/Service.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/Service.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/Service.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/ServiceStateChangeListener.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/ServiceStateChangeListener.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/ServiceStateChangeListener.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/ServiceStateChangeListener.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/InvalidStateTransitonException.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/InvalidStateTransitonException.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/InvalidStateTransitonException.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/InvalidStateTransitonException.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/MultipleArcTransition.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/MultipleArcTransition.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/MultipleArcTransition.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/MultipleArcTransition.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/SingleArcTransition.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/SingleArcTransition.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/SingleArcTransition.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/SingleArcTransition.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/StateMachine.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/StateMachine.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/StateMachine.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/StateMachine.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/StateMachineFactory.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/StateMachineFactory.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/StateMachineFactory.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/state/StateMachineFactory.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/AbstractLivelinessMonitor.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/AbstractLivelinessMonitor.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/AbstractLivelinessMonitor.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/AbstractLivelinessMonitor.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Apps.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Apps.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Apps.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Apps.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/BuilderUtils.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/BuilderUtils.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/BuilderUtils.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/BuilderUtils.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ConverterUtils.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ConverterUtils.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ConverterUtils.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ConverterUtils.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/LinuxResourceCalculatorPlugin.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/LinuxResourceCalculatorPlugin.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/LinuxResourceCalculatorPlugin.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/LinuxResourceCalculatorPlugin.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ProcfsBasedProcessTree.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ProcfsBasedProcessTree.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ProcfsBasedProcessTree.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ProcfsBasedProcessTree.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/RackResolver.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/RackResolver.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/RackResolver.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/RackResolver.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Records.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Records.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Records.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Records.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ResourceCalculatorPlugin.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ResourceCalculatorPlugin.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ResourceCalculatorPlugin.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ResourceCalculatorPlugin.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Self.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Self.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Self.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Self.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/StringHelper.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/StringHelper.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/StringHelper.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/StringHelper.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Times.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Times.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Times.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/Times.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/YarnVersionInfo.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/YarnVersionInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/YarnVersionInfo.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/YarnVersionInfo.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Controller.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Controller.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Controller.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Controller.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Dispatcher.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Dispatcher.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Dispatcher.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Dispatcher.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/MimeType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/MimeType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/MimeType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/MimeType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Params.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Params.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Params.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Params.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/ResponseInfo.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/ResponseInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/ResponseInfo.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/ResponseInfo.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Router.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Router.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Router.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Router.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/SubView.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/SubView.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/SubView.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/SubView.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/ToJSON.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/ToJSON.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/ToJSON.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/ToJSON.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/View.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/View.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/View.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/View.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApp.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApp.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApp.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApp.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebAppException.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebAppException.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebAppException.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebAppException.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApps.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApps.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApps.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApps.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/example/HelloWorld.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/example/HelloWorld.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/example/HelloWorld.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/example/HelloWorld.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/example/MyApp.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/example/MyApp.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/example/MyApp.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/example/MyApp.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/Hamlet.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/Hamlet.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/Hamlet.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/Hamlet.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/HamletGen.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/HamletGen.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/HamletGen.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/HamletGen.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/HamletImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/HamletImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/HamletImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/HamletImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/HamletSpec.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/HamletSpec.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/HamletSpec.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet/HamletSpec.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/DefaultPage.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/DefaultPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/DefaultPage.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/DefaultPage.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/ErrorPage.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/ErrorPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/ErrorPage.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/ErrorPage.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/FooterBlock.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/FooterBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/FooterBlock.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/FooterBlock.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/HeaderBlock.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/HeaderBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/HeaderBlock.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/HeaderBlock.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/Html.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/Html.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/Html.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/Html.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/HtmlBlock.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/HtmlBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/HtmlBlock.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/HtmlBlock.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/HtmlPage.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/HtmlPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/HtmlPage.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/HtmlPage.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/InfoBlock.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/InfoBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/InfoBlock.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/InfoBlock.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/JQueryUI.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/JQueryUI.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/JQueryUI.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/JQueryUI.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/Jsons.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/Jsons.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/Jsons.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/Jsons.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/LipsumBlock.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/LipsumBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/LipsumBlock.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/LipsumBlock.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/NavBlock.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/NavBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/NavBlock.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/NavBlock.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TextPage.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TextPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TextPage.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TextPage.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TextView.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TextView.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TextView.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TextView.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TwoColumnCssLayout.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TwoColumnCssLayout.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TwoColumnCssLayout.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TwoColumnCssLayout.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TwoColumnLayout.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TwoColumnLayout.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TwoColumnLayout.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/TwoColumnLayout.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/proto/yarnprototunnelrpc.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/proto/yarnprototunnelrpc.proto similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/proto/yarnprototunnelrpc.proto rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/proto/yarnprototunnelrpc.proto diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/busy.gif b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/busy.gif similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/busy.gif rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/busy.gif diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/css/demo_page.css b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/css/demo_page.css similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/css/demo_page.css rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/css/demo_page.css diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/css/demo_table.css b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/css/demo_table.css similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/css/demo_table.css rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/css/demo_table.css diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/css/jui-dt.css b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/css/jui-dt.css similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/css/jui-dt.css rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/css/jui-dt.css diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/Sorting icons.psd b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/Sorting icons.psd similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/Sorting icons.psd rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/Sorting icons.psd diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/back_disabled.jpg b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/back_disabled.jpg similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/back_disabled.jpg rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/back_disabled.jpg diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/back_enabled.jpg b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/back_enabled.jpg similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/back_enabled.jpg rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/back_enabled.jpg diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/favicon.ico b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/favicon.ico similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/favicon.ico rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/favicon.ico diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/forward_disabled.jpg b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/forward_disabled.jpg similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/forward_disabled.jpg rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/forward_disabled.jpg diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/forward_enabled.jpg b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/forward_enabled.jpg similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/forward_enabled.jpg rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/forward_enabled.jpg diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_asc.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_asc.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_asc.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_asc.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_asc_disabled.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_asc_disabled.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_asc_disabled.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_asc_disabled.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_both.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_both.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_both.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_both.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_desc.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_desc.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_desc.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_desc.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_desc_disabled.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_desc_disabled.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_desc_disabled.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/images/sort_desc_disabled.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/js/jquery.dataTables.min.js.gz b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/js/jquery.dataTables.min.js.gz similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/js/jquery.dataTables.min.js.gz rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/dt-1.7.5/js/jquery.dataTables.min.js.gz diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/hadoop-st.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/hadoop-st.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/hadoop-st.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/hadoop-st.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/jt/jquery.jstree.js.gz b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/jt/jquery.jstree.js.gz similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/jt/jquery.jstree.js.gz rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/jt/jquery.jstree.js.gz diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_black_matte.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_black_matte.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_black_matte.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_black_matte.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_black_tie.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_black_tie.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_black_tie.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_black_tie.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_blitzer.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_blitzer.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_blitzer.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_blitzer.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_cupertino.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_cupertino.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_cupertino.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_cupertino.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_dark_hive.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_dark_hive.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_dark_hive.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_dark_hive.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_dot_luv.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_dot_luv.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_dot_luv.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_dot_luv.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_eggplant.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_eggplant.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_eggplant.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_eggplant.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_excite_bike.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_excite_bike.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_excite_bike.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_excite_bike.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_flick.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_flick.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_flick.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_flick.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_hot_sneaks.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_hot_sneaks.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_hot_sneaks.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_hot_sneaks.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_humanity.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_humanity.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_humanity.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_humanity.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_le_frog.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_le_frog.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_le_frog.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_le_frog.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_mint_choco.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_mint_choco.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_mint_choco.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_mint_choco.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_overcast.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_overcast.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_overcast.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_overcast.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_pepper_grinder.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_pepper_grinder.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_pepper_grinder.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_pepper_grinder.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_smoothness.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_smoothness.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_smoothness.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_smoothness.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_south_street.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_south_street.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_south_street.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_south_street.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_start_menu.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_start_menu.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_start_menu.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_start_menu.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_sunny.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_sunny.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_sunny.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_sunny.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_swanky_purse.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_swanky_purse.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_swanky_purse.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_swanky_purse.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_trontastic.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_trontastic.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_trontastic.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_trontastic.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_ui_dark.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_ui_dark.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_ui_dark.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_ui_dark.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_ui_light.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_ui_light.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_ui_light.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_ui_light.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_windoze.png b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_windoze.png similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_windoze.png rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/theme/theme_90_windoze.png diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/themeswitcher.js.gz b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/themeswitcher.js.gz similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/themeswitcher.js.gz rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/themeswitcher.js.gz diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/yarn.css b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/yarn.css similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/yarn.css rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/yarn.css diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/yarn.dt.plugins.js b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/yarn.dt.plugins.js similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/yarn.dt.plugins.js rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/static/yarn.dt.plugins.js diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/test/.keep b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/test/.keep similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/test/.keep rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/test/.keep diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/yarn/.keep b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/yarn/.keep similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/yarn/.keep rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/yarn/.keep diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/MockApps.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/MockApps.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/MockApps.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/MockApps.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRPC.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRPC.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRPC.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRPC.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRpcFactoryProvider.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRpcFactoryProvider.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRpcFactoryProvider.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRpcFactoryProvider.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/event/DrainDispatcher.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/event/DrainDispatcher.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/event/DrainDispatcher.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/event/DrainDispatcher.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestLinuxResourceCalculatorPlugin.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestLinuxResourceCalculatorPlugin.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestLinuxResourceCalculatorPlugin.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestLinuxResourceCalculatorPlugin.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestProcfsBasedProcessTree.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestProcfsBasedProcessTree.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestProcfsBasedProcessTree.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestProcfsBasedProcessTree.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestYarnVersionInfo.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestYarnVersionInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestYarnVersionInfo.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestYarnVersionInfo.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/TestParseRoute.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/TestParseRoute.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/TestParseRoute.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/TestParseRoute.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/TestSubViews.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/TestSubViews.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/TestSubViews.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/TestSubViews.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/TestWebApp.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/TestWebApp.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/TestWebApp.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/TestWebApp.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/hamlet/TestHamlet.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/hamlet/TestHamlet.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/hamlet/TestHamlet.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/hamlet/TestHamlet.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/hamlet/TestHamletImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/hamlet/TestHamletImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/hamlet/TestHamletImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/hamlet/TestHamletImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/hamlet/TestParseSelector.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/hamlet/TestParseSelector.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/hamlet/TestParseSelector.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/hamlet/TestParseSelector.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/test/TestWebAppTests.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/test/TestWebAppTests.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/test/TestWebAppTests.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/test/TestWebAppTests.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/test/WebAppTests.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/test/WebAppTests.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/test/WebAppTests.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/test/WebAppTests.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestCommonViews.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestCommonViews.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestCommonViews.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestCommonViews.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestHtmlBlock.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestHtmlBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestHtmlBlock.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestHtmlBlock.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestHtmlPage.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestHtmlPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestHtmlPage.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestHtmlPage.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestTwoColumnCssPage.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestTwoColumnCssPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestTwoColumnCssPage.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestTwoColumnCssPage.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestTwoColumnLayout.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestTwoColumnLayout.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestTwoColumnLayout.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/webapp/view/TestTwoColumnLayout.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/avro/ResourceTracker.genavro b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/avro/ResourceTracker.genavro similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/avro/ResourceTracker.genavro rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/avro/ResourceTracker.genavro diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/NodeHealthCheckerService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/NodeHealthCheckerService.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/NodeHealthCheckerService.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/NodeHealthCheckerService.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/lib/ZKClient.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/lib/ZKClient.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/lib/ZKClient.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/lib/ZKClient.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/RMNMSecurityInfoClass.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/RMNMSecurityInfoClass.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/RMNMSecurityInfoClass.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/RMNMSecurityInfoClass.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/YarnServerConfig.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/YarnServerConfig.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/YarnServerConfig.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/YarnServerConfig.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/ResourceTracker.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/ResourceTracker.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/ResourceTracker.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/ResourceTracker.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/client/ResourceTrackerPBClientImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/client/ResourceTrackerPBClientImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/client/ResourceTrackerPBClientImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/client/ResourceTrackerPBClientImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/service/ResourceTrackerPBServiceImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/service/ResourceTrackerPBServiceImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/service/ResourceTrackerPBServiceImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/service/ResourceTrackerPBServiceImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/RegisterNodeManagerRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/RegisterNodeManagerRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/RegisterNodeManagerRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/RegisterNodeManagerRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/RegisterNodeManagerResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/RegisterNodeManagerResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/RegisterNodeManagerResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/RegisterNodeManagerResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/HeartbeatResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/HeartbeatResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/HeartbeatResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/HeartbeatResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/NodeStatus.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/NodeStatus.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/NodeStatus.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/NodeStatus.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/RegistrationResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/RegistrationResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/RegistrationResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/RegistrationResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/HeartbeatResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/HeartbeatResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/HeartbeatResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/HeartbeatResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/NodeStatusPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/NodeStatusPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/NodeStatusPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/NodeStatusPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/RegistrationResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/RegistrationResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/RegistrationResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/RegistrationResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/security/ContainerTokenSecretManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/security/ContainerTokenSecretManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/security/ContainerTokenSecretManager.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/security/ContainerTokenSecretManager.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/ResourceTracker.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/ResourceTracker.proto similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/ResourceTracker.proto rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/ResourceTracker.proto diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_protos.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_protos.proto similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_protos.proto rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_protos.proto diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_service_protos.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_service_protos.proto similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_service_protos.proto rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_service_protos.proto diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/TestNodeHealthService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/TestNodeHealthService.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/TestNodeHealthService.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/TestNodeHealthService.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/lib/TestZKClient.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/lib/TestZKClient.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/lib/TestZKClient.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/lib/TestZKClient.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/avro/LocalizationProtocol.genavro b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/avro/LocalizationProtocol.genavro similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/avro/LocalizationProtocol.genavro rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/avro/LocalizationProtocol.genavro diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/.autom4te.cfg b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/.autom4te.cfg similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/.autom4te.cfg rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/.autom4te.cfg diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/.deps/container-executor.Po b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/.deps/container-executor.Po similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/.deps/container-executor.Po rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/.deps/container-executor.Po diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/.gitignore b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/.gitignore similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/.gitignore rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/.gitignore diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/Makefile.am b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/Makefile.am similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/Makefile.am rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/Makefile.am diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/configure.ac b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/configure.ac similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/configure.ac rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/configure.ac diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/configuration.c b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/configuration.c similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/configuration.c rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/configuration.c diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/configuration.h b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/configuration.h similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/configuration.h rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/configuration.h diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/container-executor.c b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/container-executor.c similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/container-executor.c rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/container-executor.c diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/container-executor.h b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/container-executor.h similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/container-executor.h rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/container-executor.h diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/main.c b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/main.c similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/main.c rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/impl/main.c diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/test/test-task-controller.c b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/test/test-task-controller.c similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/test/test-task-controller.c rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/c/container-executor/test/test-task-controller.c diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/CMgrCompletedAppsEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/CMgrCompletedAppsEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/CMgrCompletedAppsEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/CMgrCompletedAppsEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/CMgrCompletedContainersEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/CMgrCompletedContainersEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/CMgrCompletedContainersEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/CMgrCompletedContainersEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerExecutor.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerExecutor.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerExecutor.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerExecutor.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerManagerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerManagerEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerManagerEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerManagerEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerManagerEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerManagerEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerManagerEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerManagerEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/Context.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/Context.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/Context.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/Context.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DefaultContainerExecutor.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DefaultContainerExecutor.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DefaultContainerExecutor.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DefaultContainerExecutor.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DeletionService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DeletionService.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DeletionService.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DeletionService.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/LinuxContainerExecutor.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/LinuxContainerExecutor.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/LinuxContainerExecutor.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/LinuxContainerExecutor.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NMConfig.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NMConfig.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NMConfig.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NMConfig.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeManager.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeManager.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeResourceMonitor.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeResourceMonitor.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeResourceMonitor.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeResourceMonitor.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeResourceMonitorImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeResourceMonitorImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeResourceMonitorImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeResourceMonitorImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeStatusUpdater.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeStatusUpdater.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeStatusUpdater.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeStatusUpdater.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeStatusUpdaterImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeStatusUpdaterImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeStatusUpdaterImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeStatusUpdaterImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ResourceView.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ResourceView.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ResourceView.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ResourceView.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/LocalizationProtocol.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/LocalizationProtocol.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/LocalizationProtocol.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/LocalizationProtocol.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/impl/pb/client/LocalizationProtocolPBClientImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/impl/pb/client/LocalizationProtocolPBClientImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/impl/pb/client/LocalizationProtocolPBClientImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/impl/pb/client/LocalizationProtocolPBClientImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/impl/pb/service/LocalizationProtocolPBServiceImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/impl/pb/service/LocalizationProtocolPBServiceImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/impl/pb/service/LocalizationProtocolPBServiceImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/impl/pb/service/LocalizationProtocolPBServiceImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalResourceStatus.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalResourceStatus.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalResourceStatus.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalResourceStatus.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalizerAction.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalizerAction.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalizerAction.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalizerAction.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalizerHeartbeatResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalizerHeartbeatResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalizerHeartbeatResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalizerHeartbeatResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalizerStatus.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalizerStatus.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalizerStatus.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/LocalizerStatus.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/ResourceStatusType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/ResourceStatusType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/ResourceStatusType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/ResourceStatusType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/LocalResourceStatusPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/LocalResourceStatusPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/LocalResourceStatusPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/LocalResourceStatusPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/LocalizerHeartbeatResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/LocalizerHeartbeatResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/LocalizerHeartbeatResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/LocalizerHeartbeatResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/LocalizerStatusPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/LocalizerStatusPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/LocalizerStatusPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/LocalizerStatusPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServices.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServices.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServices.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServices.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServicesEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServicesEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServicesEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServicesEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServicesEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServicesEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServicesEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServicesEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerLocalization.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerLocalization.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerLocalization.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerLocalization.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerLocalizationImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerLocalizationImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerLocalizationImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerLocalizationImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/Application.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/Application.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/Application.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/Application.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationContainerFinishedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationContainerFinishedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationContainerFinishedEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationContainerFinishedEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationInitEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationInitEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationInitEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationInitEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationInitedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationInitedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationInitedEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationInitedEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationState.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationState.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/application/ApplicationState.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/Container.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/Container.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/Container.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/Container.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerDiagnosticsUpdateEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerDiagnosticsUpdateEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerDiagnosticsUpdateEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerDiagnosticsUpdateEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerExitEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerExitEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerExitEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerExitEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerInitEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerInitEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerInitEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerInitEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerKillEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerKillEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerKillEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerKillEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceFailedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceFailedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceFailedEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceFailedEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceLocalizedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceLocalizedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceLocalizedEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceLocalizedEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerState.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerState.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerState.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainerLaunch.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainerLaunch.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainerLaunch.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainerLaunch.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainersLauncher.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainersLauncher.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainersLauncher.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainersLauncher.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainersLauncherEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainersLauncherEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainersLauncherEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainersLauncherEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainersLauncherEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainersLauncherEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainersLauncherEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainersLauncherEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ContainerLocalizer.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ContainerLocalizer.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ContainerLocalizer.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ContainerLocalizer.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/FSDownload.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/FSDownload.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/FSDownload.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/FSDownload.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourceRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourceRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourceRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourceRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourcesTracker.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourcesTracker.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourcesTracker.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourcesTracker.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourcesTrackerImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourcesTrackerImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourcesTrackerImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourcesTrackerImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalizedResource.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalizedResource.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalizedResource.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalizedResource.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalizerContext.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalizerContext.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalizerContext.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalizerContext.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceLocalizationService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceLocalizationService.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceLocalizationService.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceLocalizationService.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceRetentionSet.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceRetentionSet.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceRetentionSet.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceRetentionSet.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceState.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceState.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceState.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ApplicationLocalizationEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ApplicationLocalizationEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ApplicationLocalizationEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ApplicationLocalizationEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ContainerLocalizationEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ContainerLocalizationEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ContainerLocalizationEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ContainerLocalizationEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ContainerLocalizationRequestEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ContainerLocalizationRequestEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ContainerLocalizationRequestEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ContainerLocalizationRequestEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizationEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizationEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizationEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizationEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizationEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizationEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizationEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizationEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizerEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizerEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizerEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizerEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizerEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizerEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizerEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizerResourceRequestEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizerResourceRequestEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizerResourceRequestEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/LocalizerResourceRequestEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceLocalizedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceLocalizedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceLocalizedEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceLocalizedEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceReleaseEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceReleaseEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceReleaseEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceReleaseEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceRequestEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceRequestEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceRequestEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/event/ResourceRequestEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerSecurityInfo.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerSecurityInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerSecurityInfo.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerSecurityInfo.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerTokenIdentifier.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerTokenIdentifier.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerTokenIdentifier.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerTokenIdentifier.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerTokenSecretManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerTokenSecretManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerTokenSecretManager.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerTokenSecretManager.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerTokenSelector.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerTokenSelector.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerTokenSelector.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/security/LocalizerTokenSelector.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AggregatedLogFormat.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AggregatedLogFormat.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AggregatedLogFormat.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AggregatedLogFormat.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AppLogAggregator.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AppLogAggregator.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AppLogAggregator.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AppLogAggregator.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AppLogAggregatorImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AppLogAggregatorImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AppLogAggregatorImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AppLogAggregatorImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/ContainerLogsRetentionPolicy.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/ContainerLogsRetentionPolicy.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/ContainerLogsRetentionPolicy.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/ContainerLogsRetentionPolicy.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/LogAggregationService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/LogAggregationService.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/LogAggregationService.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/LogAggregationService.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/LogDumper.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/LogDumper.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/LogDumper.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/LogDumper.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorAppFinishedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorAppFinishedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorAppFinishedEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorAppFinishedEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorAppStartedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorAppStartedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorAppStartedEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorAppStartedEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorContainerFinishedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorContainerFinishedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorContainerFinishedEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorContainerFinishedEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/event/LogAggregatorEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStartMonitoringEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStartMonitoringEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStartMonitoringEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStartMonitoringEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStopMonitoringEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStopMonitoringEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStopMonitoringEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStopMonitoringEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitor.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitor.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitor.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitor.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/metrics/NodeManagerMetrics.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/metrics/NodeManagerMetrics.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/metrics/NodeManagerMetrics.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/metrics/NodeManagerMetrics.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/AllApplicationsPage.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/AllApplicationsPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/AllApplicationsPage.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/AllApplicationsPage.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/AllContainersPage.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/AllContainersPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/AllContainersPage.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/AllContainersPage.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ApplicationPage.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ApplicationPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ApplicationPage.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ApplicationPage.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ContainerLogsPage.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ContainerLogsPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ContainerLogsPage.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ContainerLogsPage.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ContainerPage.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ContainerPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ContainerPage.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ContainerPage.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMController.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMController.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMController.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMController.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMView.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMView.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMView.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMView.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMWebParams.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMWebParams.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMWebParams.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMWebParams.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NavBlock.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NavBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NavBlock.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NavBlock.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NodePage.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NodePage.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NodePage.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NodePage.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/WebServer.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/WebServer.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/WebServer.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/WebServer.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/LocalizationProtocol.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/LocalizationProtocol.proto similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/LocalizationProtocol.proto rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/LocalizationProtocol.proto diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/yarn_server_nodemanager_service_protos.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/yarn_server_nodemanager_service_protos.proto similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/yarn_server_nodemanager_service_protos.proto rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/yarn_server_nodemanager_service_protos.proto diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/resources/container-log4j.properties b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/resources/container-log4j.properties similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/resources/container-log4j.properties rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/resources/container-log4j.properties diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/DummyContainerManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/DummyContainerManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/DummyContainerManager.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/DummyContainerManager.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/LocalRMInterface.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/LocalRMInterface.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/LocalRMInterface.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/LocalRMInterface.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestContainerManagerWithLCE.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestContainerManagerWithLCE.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestContainerManagerWithLCE.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestContainerManagerWithLCE.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestDefaultContainerExecutor.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestDefaultContainerExecutor.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestDefaultContainerExecutor.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestDefaultContainerExecutor.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestDeletionService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestDeletionService.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestDeletionService.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestDeletionService.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestEventFlow.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestEventFlow.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestEventFlow.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestEventFlow.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestLinuxContainerExecutor.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestLinuxContainerExecutor.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestLinuxContainerExecutor.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestLinuxContainerExecutor.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestNodeStatusUpdater.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestNodeStatusUpdater.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestNodeStatusUpdater.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestNodeStatusUpdater.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestRPCFactories.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestRPCFactories.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestRPCFactories.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestRPCFactories.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestRecordFactory.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestRecordFactory.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestRecordFactory.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestRecordFactory.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/TestPBLocalizerRPC.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/TestPBLocalizerRPC.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/TestPBLocalizerRPC.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/TestPBLocalizerRPC.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/TestPBRecordImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/TestPBRecordImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/TestPBRecordImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/TestPBRecordImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/BaseContainerManagerTest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/BaseContainerManagerTest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/BaseContainerManagerTest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/BaseContainerManagerTest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/TestAuxServices.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/TestAuxServices.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/TestAuxServices.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/TestAuxServices.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/TestContainerManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/TestContainerManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/TestContainerManager.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/TestContainerManager.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/TestContainer.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/TestContainer.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/TestContainer.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/TestContainer.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/FakeFSDataInputStream.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/FakeFSDataInputStream.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/FakeFSDataInputStream.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/FakeFSDataInputStream.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/MockLocalResourceStatus.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/MockLocalResourceStatus.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/MockLocalResourceStatus.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/MockLocalResourceStatus.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/MockLocalizerHeartbeatResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/MockLocalizerHeartbeatResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/MockLocalizerHeartbeatResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/MockLocalizerHeartbeatResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/MockLocalizerStatus.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/MockLocalizerStatus.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/MockLocalizerStatus.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/MockLocalizerStatus.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestContainerLocalizer.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestContainerLocalizer.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestContainerLocalizer.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestContainerLocalizer.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestFSDownload.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestFSDownload.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestFSDownload.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestFSDownload.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestLocalResource.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestLocalResource.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestLocalResource.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestLocalResource.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestLocalizedResource.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestLocalizedResource.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestLocalizedResource.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestLocalizedResource.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceLocalizationService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceLocalizationService.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceLocalizationService.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceLocalizationService.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceRetention.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceRetention.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceRetention.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceRetention.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/TestLogAggregationService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/TestLogAggregationService.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/TestLogAggregationService.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/TestLogAggregationService.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/TestContainersMonitor.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/TestContainersMonitor.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/TestContainersMonitor.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/TestContainersMonitor.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/metrics/TestNodeManagerMetrics.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/metrics/TestNodeManagerMetrics.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/metrics/TestNodeManagerMetrics.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/metrics/TestNodeManagerMetrics.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/webapp/TestNMWebServer.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/webapp/TestNMWebServer.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/webapp/TestNMWebServer.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/webapp/TestNMWebServer.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/pom.xml similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/pom.xml rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/pom.xml diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/security/admin/AdminSecurityInfo.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/security/admin/AdminSecurityInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/security/admin/AdminSecurityInfo.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/security/admin/AdminSecurityInfo.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/AdminService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/AdminService.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/AdminService.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/AdminService.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ApplicationACL.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ApplicationACL.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ApplicationACL.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ApplicationACL.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ApplicationACLsManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ApplicationACLsManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ApplicationACLsManager.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ApplicationACLsManager.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ApplicationMasterService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ApplicationMasterService.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ApplicationMasterService.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ApplicationMasterService.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClientRMService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClientRMService.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClientRMService.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClientRMService.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NMLivelinessMonitor.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NMLivelinessMonitor.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NMLivelinessMonitor.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NMLivelinessMonitor.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NodesListManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NodesListManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NodesListManager.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NodesListManager.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerSubmitEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerSubmitEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerSubmitEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerSubmitEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMConfig.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMConfig.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMConfig.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMConfig.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContext.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContext.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContext.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContext.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContextImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContextImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContextImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContextImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceManager.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceManager.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceTrackerService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceTrackerService.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceTrackerService.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceTrackerService.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncher.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncher.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncher.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncher.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncherEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncherEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncherEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncherEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncherEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncherEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncherEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncherEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/ApplicationMasterLauncher.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/ApplicationMasterLauncher.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/ApplicationMasterLauncher.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/ApplicationMasterLauncher.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/RMAdminProtocol.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/RMAdminProtocol.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/RMAdminProtocol.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/RMAdminProtocol.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/impl/pb/client/RMAdminProtocolPBClientImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/impl/pb/client/RMAdminProtocolPBClientImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/impl/pb/client/RMAdminProtocolPBClientImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/impl/pb/client/RMAdminProtocolPBClientImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/impl/pb/service/RMAdminProtocolPBServiceImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/impl/pb/service/RMAdminProtocolPBServiceImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/impl/pb/service/RMAdminProtocolPBServiceImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/impl/pb/service/RMAdminProtocolPBServiceImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshAdminAclsRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshAdminAclsRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshAdminAclsRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshAdminAclsRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshAdminAclsResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshAdminAclsResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshAdminAclsResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshAdminAclsResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshNodesRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshNodesRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshNodesRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshNodesRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshNodesResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshNodesResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshNodesResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshNodesResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshQueuesRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshQueuesRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshQueuesRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshQueuesRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshQueuesResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshQueuesResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshQueuesResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshQueuesResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshSuperUserGroupsConfigurationRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshSuperUserGroupsConfigurationRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshSuperUserGroupsConfigurationRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshSuperUserGroupsConfigurationRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshSuperUserGroupsConfigurationResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshSuperUserGroupsConfigurationResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshSuperUserGroupsConfigurationResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshSuperUserGroupsConfigurationResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshUserToGroupsMappingsRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshUserToGroupsMappingsRequest.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshUserToGroupsMappingsRequest.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshUserToGroupsMappingsRequest.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshUserToGroupsMappingsResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshUserToGroupsMappingsResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshUserToGroupsMappingsResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/RefreshUserToGroupsMappingsResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshAdminAclsRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshAdminAclsRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshAdminAclsRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshAdminAclsRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshAdminAclsResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshAdminAclsResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshAdminAclsResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshAdminAclsResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshNodesRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshNodesRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshNodesRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshNodesRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshNodesResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshNodesResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshNodesResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshNodesResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshQueuesRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshQueuesRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshQueuesRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshQueuesRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshQueuesResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshQueuesResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshQueuesResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshQueuesResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshSuperUserGroupsConfigurationRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshSuperUserGroupsConfigurationRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshSuperUserGroupsConfigurationRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshSuperUserGroupsConfigurationRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshSuperUserGroupsConfigurationResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshSuperUserGroupsConfigurationResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshSuperUserGroupsConfigurationResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshSuperUserGroupsConfigurationResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshUserToGroupsMappingsRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshUserToGroupsMappingsRequestPBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshUserToGroupsMappingsRequestPBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshUserToGroupsMappingsRequestPBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshUserToGroupsMappingsResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshUserToGroupsMappingsResponsePBImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshUserToGroupsMappingsResponsePBImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/api/protocolrecords/impl/pb/RefreshUserToGroupsMappingsResponsePBImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ApplicationsStore.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ApplicationsStore.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ApplicationsStore.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ApplicationsStore.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/MemStore.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/MemStore.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/MemStore.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/MemStore.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/NodeStore.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/NodeStore.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/NodeStore.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/NodeStore.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/Recoverable.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/Recoverable.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/Recoverable.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/Recoverable.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/Store.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/Store.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/Store.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/Store.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/StoreFactory.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/StoreFactory.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/StoreFactory.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/StoreFactory.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ZKStore.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ZKStore.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ZKStore.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ZKStore.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/resource/Priority.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/resource/Priority.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/resource/Priority.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/resource/Priority.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/resource/Resource.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/resource/Resource.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/resource/Resource.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/resource/Resource.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/resource/Resources.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/resource/Resources.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/resource/Resources.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/resource/Resources.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMApp.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMApp.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMApp.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMApp.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppRejectedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppRejectedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppRejectedEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppRejectedEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppState.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppState.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppState.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/AMLivelinessMonitor.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/AMLivelinessMonitor.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/AMLivelinessMonitor.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/AMLivelinessMonitor.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttempt.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttempt.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttempt.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttempt.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptState.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptState.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptState.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAcquiredEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAcquiredEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAcquiredEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAcquiredEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAllocatedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAllocatedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAllocatedEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAllocatedEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerFinishedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerFinishedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerFinishedEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerFinishedEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptLaunchFailedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptLaunchFailedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptLaunchFailedEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptLaunchFailedEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRegistrationEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRegistrationEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRegistrationEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRegistrationEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRejectedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRejectedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRejectedEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRejectedEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptStatusupdateEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptStatusupdateEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptStatusupdateEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptStatusupdateEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptUnregistrationEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptUnregistrationEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptUnregistrationEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptUnregistrationEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/ContainerAllocationExpirer.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/ContainerAllocationExpirer.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/ContainerAllocationExpirer.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/ContainerAllocationExpirer.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainer.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainer.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainer.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainer.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerFinishedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerFinishedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerFinishedEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerFinishedEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerReservedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerReservedEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerReservedEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerReservedEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerState.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerState.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerState.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNode.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNode.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNode.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNode.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanAppEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanAppEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanAppEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanAppEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanContainerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanContainerEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanContainerEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanContainerEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeImpl.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeImpl.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeImpl.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeState.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeState.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeState.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeStatusEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeStatusEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeStatusEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeStatusEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/Allocation.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/Allocation.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/Allocation.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/Allocation.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/AppSchedulingInfo.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/AppSchedulingInfo.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/AppSchedulingInfo.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/AppSchedulingInfo.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeReport.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeReport.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeReport.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeReport.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeResponse.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeResponse.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeResponse.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/Queue.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/Queue.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/Queue.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/Queue.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/QueueMetrics.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/QueueMetrics.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/QueueMetrics.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/QueueMetrics.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/ResourceScheduler.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/ResourceScheduler.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/ResourceScheduler.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/ResourceScheduler.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerApp.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerApp.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerApp.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerApp.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNode.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNode.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNode.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNode.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNodeReport.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNodeReport.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNodeReport.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNodeReport.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/YarnScheduler.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/YarnScheduler.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/YarnScheduler.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/YarnScheduler.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacitySchedulerConfiguration.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacitySchedulerConfiguration.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacitySchedulerConfiguration.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacitySchedulerConfiguration.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacitySchedulerContext.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacitySchedulerContext.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacitySchedulerContext.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacitySchedulerContext.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/LeafQueue.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/LeafQueue.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/LeafQueue.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/LeafQueue.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/ParentQueue.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/ParentQueue.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/ParentQueue.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/ParentQueue.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/Queue.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/Queue.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/Queue.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/Queue.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppAddedSchedulerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppAddedSchedulerEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppAddedSchedulerEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppAddedSchedulerEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppRemovedSchedulerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppRemovedSchedulerEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppRemovedSchedulerEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppRemovedSchedulerEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/ContainerExpiredSchedulerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/ContainerExpiredSchedulerEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/ContainerExpiredSchedulerEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/ContainerExpiredSchedulerEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeAddedSchedulerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeAddedSchedulerEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeAddedSchedulerEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeAddedSchedulerEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeRemovedSchedulerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeRemovedSchedulerEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeRemovedSchedulerEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeRemovedSchedulerEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeUpdateSchedulerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeUpdateSchedulerEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeUpdateSchedulerEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeUpdateSchedulerEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEvent.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEvent.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEvent.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEventType.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEventType.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEventType.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fifo/FifoScheduler.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fifo/FifoScheduler.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fifo/FifoScheduler.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fifo/FifoScheduler.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/tools/RMAdmin.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/tools/RMAdmin.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/tools/RMAdmin.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/tools/RMAdmin.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/AppsBlock.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/AppsBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/AppsBlock.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/AppsBlock.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/AppsList.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/AppsList.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/AppsList.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/AppsList.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/CapacitySchedulerPage.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/CapacitySchedulerPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/CapacitySchedulerPage.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/CapacitySchedulerPage.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/DefaultSchedulerPage.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/DefaultSchedulerPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/DefaultSchedulerPage.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/DefaultSchedulerPage.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/InfoPage.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/InfoPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/InfoPage.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/InfoPage.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/NavBlock.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/NavBlock.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/NavBlock.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/NavBlock.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/NodesPage.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/NodesPage.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/NodesPage.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/NodesPage.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMWebApp.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMWebApp.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMWebApp.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMWebApp.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RmController.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RmController.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RmController.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RmController.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RmView.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RmView.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RmView.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RmView.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/RMAdminProtocol.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/RMAdminProtocol.proto similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/RMAdminProtocol.proto rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/RMAdminProtocol.proto diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/yarn_server_resourcemanager_service_protos.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/yarn_server_resourcemanager_service_protos.proto similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/yarn_server_resourcemanager_service_protos.proto rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/yarn_server_resourcemanager_service_protos.proto diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/resources/capacity-scheduler.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/resources/capacity-scheduler.xml similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/resources/capacity-scheduler.xml rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/resources/capacity-scheduler.xml diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/Application.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/Application.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/Application.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/Application.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockAM.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockAM.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockAM.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockAM.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockNM.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockNM.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockNM.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockNM.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockNodes.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockNodes.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockNodes.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockNodes.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockRM.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockRM.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockRM.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockRM.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/NodeManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/NodeManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/NodeManager.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/NodeManager.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/Task.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/Task.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/Task.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/Task.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestAppManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestAppManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestAppManager.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestAppManager.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestApplicationCleanup.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestApplicationCleanup.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestApplicationCleanup.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestApplicationCleanup.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestFifoScheduler.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestFifoScheduler.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestFifoScheduler.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestFifoScheduler.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestRM.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestRM.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestRM.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestRM.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestResourceManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestResourceManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestResourceManager.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestResourceManager.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/MockAsm.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/MockAsm.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/MockAsm.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/MockAsm.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMLaunchFailure.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMLaunchFailure.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMLaunchFailure.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMLaunchFailure.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMRMRPCResponseId.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMRMRPCResponseId.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMRMRPCResponseId.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMRMRPCResponseId.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMRestart.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMRestart.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMRestart.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMRestart.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestASMStateMachine.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestASMStateMachine.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestASMStateMachine.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestASMStateMachine.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestApplicationMasterExpiry.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestApplicationMasterExpiry.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestApplicationMasterExpiry.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestApplicationMasterExpiry.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestApplicationMasterLauncher.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestApplicationMasterLauncher.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestApplicationMasterLauncher.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestApplicationMasterLauncher.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestSchedulerNegotiator.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestSchedulerNegotiator.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestSchedulerNegotiator.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestSchedulerNegotiator.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/InlineDispatcher.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/InlineDispatcher.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/InlineDispatcher.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/InlineDispatcher.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/TestNMExpiry.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/TestNMExpiry.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/TestNMExpiry.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/TestNMExpiry.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/TestRMNMRPCResponseId.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/TestRMNMRPCResponseId.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/TestRMNMRPCResponseId.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/TestRMNMRPCResponseId.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/MockRMApp.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/MockRMApp.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/MockRMApp.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/MockRMApp.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/TestRMAppTransitions.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/TestRMAppTransitions.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/TestRMAppTransitions.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/TestRMAppTransitions.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/TestQueueMetrics.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/TestQueueMetrics.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/TestQueueMetrics.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/TestQueueMetrics.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestCapacityScheduler.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestCapacityScheduler.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestCapacityScheduler.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestCapacityScheduler.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestLeafQueue.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestLeafQueue.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestLeafQueue.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestLeafQueue.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestParentQueue.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestParentQueue.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestParentQueue.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestParentQueue.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestQueueParsing.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestQueueParsing.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestQueueParsing.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestQueueParsing.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestUtils.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestUtils.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestUtils.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestUtils.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fifo/TestFifoScheduler.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fifo/TestFifoScheduler.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fifo/TestFifoScheduler.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fifo/TestFifoScheduler.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/TestRMWebApp.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/TestRMWebApp.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/TestRMWebApp.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/TestRMWebApp.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/pom.xml similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/pom.xml rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/pom.xml diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/MiniYARNCluster.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/MiniYARNCluster.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/MiniYARNCluster.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/MiniYARNCluster.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/TestContainerTokenSecretManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/TestContainerTokenSecretManager.java similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/TestContainerTokenSecretManager.java rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/TestContainerTokenSecretManager.java diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/resources/krb5.conf b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/resources/krb5.conf similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/resources/krb5.conf rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/resources/krb5.conf diff --git a/hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/pom.xml similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/hadoop-yarn-server/pom.xml rename to hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/pom.xml diff --git a/hadoop-mapreduce/hadoop-yarn/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/pom.xml similarity index 100% rename from hadoop-mapreduce/hadoop-yarn/pom.xml rename to hadoop-mapreduce-project/hadoop-yarn/pom.xml diff --git a/hadoop-mapreduce/ivy.xml b/hadoop-mapreduce-project/ivy.xml similarity index 100% rename from hadoop-mapreduce/ivy.xml rename to hadoop-mapreduce-project/ivy.xml diff --git a/hadoop-mapreduce/ivy/hadoop-mapred-examples-template.xml b/hadoop-mapreduce-project/ivy/hadoop-mapred-examples-template.xml similarity index 100% rename from hadoop-mapreduce/ivy/hadoop-mapred-examples-template.xml rename to hadoop-mapreduce-project/ivy/hadoop-mapred-examples-template.xml diff --git a/hadoop-mapreduce/ivy/hadoop-mapred-instrumented-template.xml b/hadoop-mapreduce-project/ivy/hadoop-mapred-instrumented-template.xml similarity index 100% rename from hadoop-mapreduce/ivy/hadoop-mapred-instrumented-template.xml rename to hadoop-mapreduce-project/ivy/hadoop-mapred-instrumented-template.xml diff --git a/hadoop-mapreduce/ivy/hadoop-mapred-instrumented-test-template.xml b/hadoop-mapreduce-project/ivy/hadoop-mapred-instrumented-test-template.xml similarity index 100% rename from hadoop-mapreduce/ivy/hadoop-mapred-instrumented-test-template.xml rename to hadoop-mapreduce-project/ivy/hadoop-mapred-instrumented-test-template.xml diff --git a/hadoop-mapreduce/ivy/hadoop-mapred-template.xml b/hadoop-mapreduce-project/ivy/hadoop-mapred-template.xml similarity index 100% rename from hadoop-mapreduce/ivy/hadoop-mapred-template.xml rename to hadoop-mapreduce-project/ivy/hadoop-mapred-template.xml diff --git a/hadoop-mapreduce/ivy/hadoop-mapred-test-template.xml b/hadoop-mapreduce-project/ivy/hadoop-mapred-test-template.xml similarity index 100% rename from hadoop-mapreduce/ivy/hadoop-mapred-test-template.xml rename to hadoop-mapreduce-project/ivy/hadoop-mapred-test-template.xml diff --git a/hadoop-mapreduce/ivy/hadoop-mapred-tools-template.xml b/hadoop-mapreduce-project/ivy/hadoop-mapred-tools-template.xml similarity index 100% rename from hadoop-mapreduce/ivy/hadoop-mapred-tools-template.xml rename to hadoop-mapreduce-project/ivy/hadoop-mapred-tools-template.xml diff --git a/hadoop-mapreduce/ivy/ivysettings.xml b/hadoop-mapreduce-project/ivy/ivysettings.xml similarity index 100% rename from hadoop-mapreduce/ivy/ivysettings.xml rename to hadoop-mapreduce-project/ivy/ivysettings.xml diff --git a/hadoop-mapreduce/ivy/libraries.properties b/hadoop-mapreduce-project/ivy/libraries.properties similarity index 100% rename from hadoop-mapreduce/ivy/libraries.properties rename to hadoop-mapreduce-project/ivy/libraries.properties diff --git a/hadoop-mapreduce/lib/jdiff/hadoop-mapred_0.20.0.xml b/hadoop-mapreduce-project/lib/jdiff/hadoop-mapred_0.20.0.xml similarity index 100% rename from hadoop-mapreduce/lib/jdiff/hadoop-mapred_0.20.0.xml rename to hadoop-mapreduce-project/lib/jdiff/hadoop-mapred_0.20.0.xml diff --git a/hadoop-mapreduce/lib/jdiff/hadoop-mapred_0.21.0.xml b/hadoop-mapreduce-project/lib/jdiff/hadoop-mapred_0.21.0.xml similarity index 100% rename from hadoop-mapreduce/lib/jdiff/hadoop-mapred_0.21.0.xml rename to hadoop-mapreduce-project/lib/jdiff/hadoop-mapred_0.21.0.xml diff --git a/hadoop-mapreduce/pom.xml b/hadoop-mapreduce-project/pom.xml similarity index 100% rename from hadoop-mapreduce/pom.xml rename to hadoop-mapreduce-project/pom.xml diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/README b/hadoop-mapreduce-project/src/benchmarks/gridmix/README similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/README rename to hadoop-mapreduce-project/src/benchmarks/gridmix/README diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/generateData.sh b/hadoop-mapreduce-project/src/benchmarks/gridmix/generateData.sh similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/generateData.sh rename to hadoop-mapreduce-project/src/benchmarks/gridmix/generateData.sh diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/gridmix-env b/hadoop-mapreduce-project/src/benchmarks/gridmix/gridmix-env similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/gridmix-env rename to hadoop-mapreduce-project/src/benchmarks/gridmix/gridmix-env diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/javasort/text-sort.large b/hadoop-mapreduce-project/src/benchmarks/gridmix/javasort/text-sort.large similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/javasort/text-sort.large rename to hadoop-mapreduce-project/src/benchmarks/gridmix/javasort/text-sort.large diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/javasort/text-sort.medium b/hadoop-mapreduce-project/src/benchmarks/gridmix/javasort/text-sort.medium similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/javasort/text-sort.medium rename to hadoop-mapreduce-project/src/benchmarks/gridmix/javasort/text-sort.medium diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/javasort/text-sort.small b/hadoop-mapreduce-project/src/benchmarks/gridmix/javasort/text-sort.small similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/javasort/text-sort.small rename to hadoop-mapreduce-project/src/benchmarks/gridmix/javasort/text-sort.small diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/maxent/maxent.large b/hadoop-mapreduce-project/src/benchmarks/gridmix/maxent/maxent.large similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/maxent/maxent.large rename to hadoop-mapreduce-project/src/benchmarks/gridmix/maxent/maxent.large diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/monsterQuery/monster_query.large b/hadoop-mapreduce-project/src/benchmarks/gridmix/monsterQuery/monster_query.large similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/monsterQuery/monster_query.large rename to hadoop-mapreduce-project/src/benchmarks/gridmix/monsterQuery/monster_query.large diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/monsterQuery/monster_query.medium b/hadoop-mapreduce-project/src/benchmarks/gridmix/monsterQuery/monster_query.medium similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/monsterQuery/monster_query.medium rename to hadoop-mapreduce-project/src/benchmarks/gridmix/monsterQuery/monster_query.medium diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/monsterQuery/monster_query.small b/hadoop-mapreduce-project/src/benchmarks/gridmix/monsterQuery/monster_query.small similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/monsterQuery/monster_query.small rename to hadoop-mapreduce-project/src/benchmarks/gridmix/monsterQuery/monster_query.small diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/pipesort/text-sort.large b/hadoop-mapreduce-project/src/benchmarks/gridmix/pipesort/text-sort.large similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/pipesort/text-sort.large rename to hadoop-mapreduce-project/src/benchmarks/gridmix/pipesort/text-sort.large diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/pipesort/text-sort.medium b/hadoop-mapreduce-project/src/benchmarks/gridmix/pipesort/text-sort.medium similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/pipesort/text-sort.medium rename to hadoop-mapreduce-project/src/benchmarks/gridmix/pipesort/text-sort.medium diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/pipesort/text-sort.small b/hadoop-mapreduce-project/src/benchmarks/gridmix/pipesort/text-sort.small similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/pipesort/text-sort.small rename to hadoop-mapreduce-project/src/benchmarks/gridmix/pipesort/text-sort.small diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/streamsort/text-sort.large b/hadoop-mapreduce-project/src/benchmarks/gridmix/streamsort/text-sort.large similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/streamsort/text-sort.large rename to hadoop-mapreduce-project/src/benchmarks/gridmix/streamsort/text-sort.large diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/streamsort/text-sort.medium b/hadoop-mapreduce-project/src/benchmarks/gridmix/streamsort/text-sort.medium similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/streamsort/text-sort.medium rename to hadoop-mapreduce-project/src/benchmarks/gridmix/streamsort/text-sort.medium diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/streamsort/text-sort.small b/hadoop-mapreduce-project/src/benchmarks/gridmix/streamsort/text-sort.small similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/streamsort/text-sort.small rename to hadoop-mapreduce-project/src/benchmarks/gridmix/streamsort/text-sort.small diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/allThroughHod b/hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/allThroughHod similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/allThroughHod rename to hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/allThroughHod diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/allToSameCluster b/hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/allToSameCluster similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/allToSameCluster rename to hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/allToSameCluster diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/maxentHod b/hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/maxentHod similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/maxentHod rename to hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/maxentHod diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/maxentToSameCluster b/hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/maxentToSameCluster similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/maxentToSameCluster rename to hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/maxentToSameCluster diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/monsterQueriesHod b/hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/monsterQueriesHod similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/monsterQueriesHod rename to hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/monsterQueriesHod diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/monsterQueriesToSameCluster b/hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/monsterQueriesToSameCluster similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/monsterQueriesToSameCluster rename to hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/monsterQueriesToSameCluster diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/sleep_if_too_busy b/hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/sleep_if_too_busy similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/sleep_if_too_busy rename to hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/sleep_if_too_busy diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/textSortHod b/hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/textSortHod similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/textSortHod rename to hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/textSortHod diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/textSortToSameCluster b/hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/textSortToSameCluster similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/textSortToSameCluster rename to hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/textSortToSameCluster diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/webdataScanHod b/hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/webdataScanHod similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/webdataScanHod rename to hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/webdataScanHod diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/webdataScanToSameCluster b/hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/webdataScanToSameCluster similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/webdataScanToSameCluster rename to hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/webdataScanToSameCluster diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/webdataSortHod b/hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/webdataSortHod similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/webdataSortHod rename to hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/webdataSortHod diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/webdataSortToSameCluster b/hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/webdataSortToSameCluster similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/submissionScripts/webdataSortToSameCluster rename to hadoop-mapreduce-project/src/benchmarks/gridmix/submissionScripts/webdataSortToSameCluster diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/webdatascan/webdata_scan.large b/hadoop-mapreduce-project/src/benchmarks/gridmix/webdatascan/webdata_scan.large similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/webdatascan/webdata_scan.large rename to hadoop-mapreduce-project/src/benchmarks/gridmix/webdatascan/webdata_scan.large diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/webdatascan/webdata_scan.medium b/hadoop-mapreduce-project/src/benchmarks/gridmix/webdatascan/webdata_scan.medium similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/webdatascan/webdata_scan.medium rename to hadoop-mapreduce-project/src/benchmarks/gridmix/webdatascan/webdata_scan.medium diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/webdatascan/webdata_scan.small b/hadoop-mapreduce-project/src/benchmarks/gridmix/webdatascan/webdata_scan.small similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/webdatascan/webdata_scan.small rename to hadoop-mapreduce-project/src/benchmarks/gridmix/webdatascan/webdata_scan.small diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/webdatasort/webdata_sort.large b/hadoop-mapreduce-project/src/benchmarks/gridmix/webdatasort/webdata_sort.large similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/webdatasort/webdata_sort.large rename to hadoop-mapreduce-project/src/benchmarks/gridmix/webdatasort/webdata_sort.large diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/webdatasort/webdata_sort.medium b/hadoop-mapreduce-project/src/benchmarks/gridmix/webdatasort/webdata_sort.medium similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/webdatasort/webdata_sort.medium rename to hadoop-mapreduce-project/src/benchmarks/gridmix/webdatasort/webdata_sort.medium diff --git a/hadoop-mapreduce/src/benchmarks/gridmix/webdatasort/webdata_sort.small b/hadoop-mapreduce-project/src/benchmarks/gridmix/webdatasort/webdata_sort.small similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix/webdatasort/webdata_sort.small rename to hadoop-mapreduce-project/src/benchmarks/gridmix/webdatasort/webdata_sort.small diff --git a/hadoop-mapreduce/src/benchmarks/gridmix2/README.gridmix2 b/hadoop-mapreduce-project/src/benchmarks/gridmix2/README.gridmix2 similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix2/README.gridmix2 rename to hadoop-mapreduce-project/src/benchmarks/gridmix2/README.gridmix2 diff --git a/hadoop-mapreduce/src/benchmarks/gridmix2/build.xml b/hadoop-mapreduce-project/src/benchmarks/gridmix2/build.xml similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix2/build.xml rename to hadoop-mapreduce-project/src/benchmarks/gridmix2/build.xml diff --git a/hadoop-mapreduce/src/benchmarks/gridmix2/generateGridmix2data.sh b/hadoop-mapreduce-project/src/benchmarks/gridmix2/generateGridmix2data.sh similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix2/generateGridmix2data.sh rename to hadoop-mapreduce-project/src/benchmarks/gridmix2/generateGridmix2data.sh diff --git a/hadoop-mapreduce/src/benchmarks/gridmix2/gridmix-env-2 b/hadoop-mapreduce-project/src/benchmarks/gridmix2/gridmix-env-2 similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix2/gridmix-env-2 rename to hadoop-mapreduce-project/src/benchmarks/gridmix2/gridmix-env-2 diff --git a/hadoop-mapreduce/src/benchmarks/gridmix2/gridmix_config.xml b/hadoop-mapreduce-project/src/benchmarks/gridmix2/gridmix_config.xml similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix2/gridmix_config.xml rename to hadoop-mapreduce-project/src/benchmarks/gridmix2/gridmix_config.xml diff --git a/hadoop-mapreduce/src/benchmarks/gridmix2/rungridmix_2 b/hadoop-mapreduce-project/src/benchmarks/gridmix2/rungridmix_2 similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix2/rungridmix_2 rename to hadoop-mapreduce-project/src/benchmarks/gridmix2/rungridmix_2 diff --git a/hadoop-mapreduce/src/benchmarks/gridmix2/src/java/org/apache/hadoop/mapreduce/CombinerJobCreator.java b/hadoop-mapreduce-project/src/benchmarks/gridmix2/src/java/org/apache/hadoop/mapreduce/CombinerJobCreator.java similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix2/src/java/org/apache/hadoop/mapreduce/CombinerJobCreator.java rename to hadoop-mapreduce-project/src/benchmarks/gridmix2/src/java/org/apache/hadoop/mapreduce/CombinerJobCreator.java diff --git a/hadoop-mapreduce/src/benchmarks/gridmix2/src/java/org/apache/hadoop/mapreduce/GenericMRLoadJobCreator.java b/hadoop-mapreduce-project/src/benchmarks/gridmix2/src/java/org/apache/hadoop/mapreduce/GenericMRLoadJobCreator.java similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix2/src/java/org/apache/hadoop/mapreduce/GenericMRLoadJobCreator.java rename to hadoop-mapreduce-project/src/benchmarks/gridmix2/src/java/org/apache/hadoop/mapreduce/GenericMRLoadJobCreator.java diff --git a/hadoop-mapreduce/src/benchmarks/gridmix2/src/java/org/apache/hadoop/mapreduce/GridMixRunner.java b/hadoop-mapreduce-project/src/benchmarks/gridmix2/src/java/org/apache/hadoop/mapreduce/GridMixRunner.java similarity index 100% rename from hadoop-mapreduce/src/benchmarks/gridmix2/src/java/org/apache/hadoop/mapreduce/GridMixRunner.java rename to hadoop-mapreduce-project/src/benchmarks/gridmix2/src/java/org/apache/hadoop/mapreduce/GridMixRunner.java diff --git a/hadoop-mapreduce/src/c++/librecordio/Makefile b/hadoop-mapreduce-project/src/c++/librecordio/Makefile similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/Makefile rename to hadoop-mapreduce-project/src/c++/librecordio/Makefile diff --git a/hadoop-mapreduce/src/c++/librecordio/archive.hh b/hadoop-mapreduce-project/src/c++/librecordio/archive.hh similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/archive.hh rename to hadoop-mapreduce-project/src/c++/librecordio/archive.hh diff --git a/hadoop-mapreduce/src/c++/librecordio/binarchive.cc b/hadoop-mapreduce-project/src/c++/librecordio/binarchive.cc similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/binarchive.cc rename to hadoop-mapreduce-project/src/c++/librecordio/binarchive.cc diff --git a/hadoop-mapreduce/src/c++/librecordio/binarchive.hh b/hadoop-mapreduce-project/src/c++/librecordio/binarchive.hh similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/binarchive.hh rename to hadoop-mapreduce-project/src/c++/librecordio/binarchive.hh diff --git a/hadoop-mapreduce/src/c++/librecordio/csvarchive.cc b/hadoop-mapreduce-project/src/c++/librecordio/csvarchive.cc similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/csvarchive.cc rename to hadoop-mapreduce-project/src/c++/librecordio/csvarchive.cc diff --git a/hadoop-mapreduce/src/c++/librecordio/csvarchive.hh b/hadoop-mapreduce-project/src/c++/librecordio/csvarchive.hh similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/csvarchive.hh rename to hadoop-mapreduce-project/src/c++/librecordio/csvarchive.hh diff --git a/hadoop-mapreduce/src/c++/librecordio/exception.cc b/hadoop-mapreduce-project/src/c++/librecordio/exception.cc similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/exception.cc rename to hadoop-mapreduce-project/src/c++/librecordio/exception.cc diff --git a/hadoop-mapreduce/src/c++/librecordio/exception.hh b/hadoop-mapreduce-project/src/c++/librecordio/exception.hh similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/exception.hh rename to hadoop-mapreduce-project/src/c++/librecordio/exception.hh diff --git a/hadoop-mapreduce/src/c++/librecordio/fieldTypeInfo.cc b/hadoop-mapreduce-project/src/c++/librecordio/fieldTypeInfo.cc similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/fieldTypeInfo.cc rename to hadoop-mapreduce-project/src/c++/librecordio/fieldTypeInfo.cc diff --git a/hadoop-mapreduce/src/c++/librecordio/fieldTypeInfo.hh b/hadoop-mapreduce-project/src/c++/librecordio/fieldTypeInfo.hh similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/fieldTypeInfo.hh rename to hadoop-mapreduce-project/src/c++/librecordio/fieldTypeInfo.hh diff --git a/hadoop-mapreduce/src/c++/librecordio/filestream.cc b/hadoop-mapreduce-project/src/c++/librecordio/filestream.cc similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/filestream.cc rename to hadoop-mapreduce-project/src/c++/librecordio/filestream.cc diff --git a/hadoop-mapreduce/src/c++/librecordio/filestream.hh b/hadoop-mapreduce-project/src/c++/librecordio/filestream.hh similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/filestream.hh rename to hadoop-mapreduce-project/src/c++/librecordio/filestream.hh diff --git a/hadoop-mapreduce/src/c++/librecordio/recordTypeInfo.cc b/hadoop-mapreduce-project/src/c++/librecordio/recordTypeInfo.cc similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/recordTypeInfo.cc rename to hadoop-mapreduce-project/src/c++/librecordio/recordTypeInfo.cc diff --git a/hadoop-mapreduce/src/c++/librecordio/recordTypeInfo.hh b/hadoop-mapreduce-project/src/c++/librecordio/recordTypeInfo.hh similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/recordTypeInfo.hh rename to hadoop-mapreduce-project/src/c++/librecordio/recordTypeInfo.hh diff --git a/hadoop-mapreduce/src/c++/librecordio/recordio.cc b/hadoop-mapreduce-project/src/c++/librecordio/recordio.cc similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/recordio.cc rename to hadoop-mapreduce-project/src/c++/librecordio/recordio.cc diff --git a/hadoop-mapreduce/src/c++/librecordio/recordio.hh b/hadoop-mapreduce-project/src/c++/librecordio/recordio.hh similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/recordio.hh rename to hadoop-mapreduce-project/src/c++/librecordio/recordio.hh diff --git a/hadoop-mapreduce/src/c++/librecordio/test/Makefile b/hadoop-mapreduce-project/src/c++/librecordio/test/Makefile similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/test/Makefile rename to hadoop-mapreduce-project/src/c++/librecordio/test/Makefile diff --git a/hadoop-mapreduce/src/c++/librecordio/test/test.cc b/hadoop-mapreduce-project/src/c++/librecordio/test/test.cc similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/test/test.cc rename to hadoop-mapreduce-project/src/c++/librecordio/test/test.cc diff --git a/hadoop-mapreduce/src/c++/librecordio/test/test.hh b/hadoop-mapreduce-project/src/c++/librecordio/test/test.hh similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/test/test.hh rename to hadoop-mapreduce-project/src/c++/librecordio/test/test.hh diff --git a/hadoop-mapreduce/src/c++/librecordio/test/test.jr b/hadoop-mapreduce-project/src/c++/librecordio/test/test.jr similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/test/test.jr rename to hadoop-mapreduce-project/src/c++/librecordio/test/test.jr diff --git a/hadoop-mapreduce/src/c++/librecordio/test/testFromJava.cc b/hadoop-mapreduce-project/src/c++/librecordio/test/testFromJava.cc similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/test/testFromJava.cc rename to hadoop-mapreduce-project/src/c++/librecordio/test/testFromJava.cc diff --git a/hadoop-mapreduce/src/c++/librecordio/test/testFromJava.hh b/hadoop-mapreduce-project/src/c++/librecordio/test/testFromJava.hh similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/test/testFromJava.hh rename to hadoop-mapreduce-project/src/c++/librecordio/test/testFromJava.hh diff --git a/hadoop-mapreduce/src/c++/librecordio/typeIDs.cc b/hadoop-mapreduce-project/src/c++/librecordio/typeIDs.cc similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/typeIDs.cc rename to hadoop-mapreduce-project/src/c++/librecordio/typeIDs.cc diff --git a/hadoop-mapreduce/src/c++/librecordio/typeIDs.hh b/hadoop-mapreduce-project/src/c++/librecordio/typeIDs.hh similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/typeIDs.hh rename to hadoop-mapreduce-project/src/c++/librecordio/typeIDs.hh diff --git a/hadoop-mapreduce/src/c++/librecordio/typeInfo.cc b/hadoop-mapreduce-project/src/c++/librecordio/typeInfo.cc similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/typeInfo.cc rename to hadoop-mapreduce-project/src/c++/librecordio/typeInfo.cc diff --git a/hadoop-mapreduce/src/c++/librecordio/typeInfo.hh b/hadoop-mapreduce-project/src/c++/librecordio/typeInfo.hh similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/typeInfo.hh rename to hadoop-mapreduce-project/src/c++/librecordio/typeInfo.hh diff --git a/hadoop-mapreduce/src/c++/librecordio/utils.cc b/hadoop-mapreduce-project/src/c++/librecordio/utils.cc similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/utils.cc rename to hadoop-mapreduce-project/src/c++/librecordio/utils.cc diff --git a/hadoop-mapreduce/src/c++/librecordio/utils.hh b/hadoop-mapreduce-project/src/c++/librecordio/utils.hh similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/utils.hh rename to hadoop-mapreduce-project/src/c++/librecordio/utils.hh diff --git a/hadoop-mapreduce/src/c++/librecordio/xmlarchive.cc b/hadoop-mapreduce-project/src/c++/librecordio/xmlarchive.cc similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/xmlarchive.cc rename to hadoop-mapreduce-project/src/c++/librecordio/xmlarchive.cc diff --git a/hadoop-mapreduce/src/c++/librecordio/xmlarchive.hh b/hadoop-mapreduce-project/src/c++/librecordio/xmlarchive.hh similarity index 100% rename from hadoop-mapreduce/src/c++/librecordio/xmlarchive.hh rename to hadoop-mapreduce-project/src/c++/librecordio/xmlarchive.hh diff --git a/hadoop-mapreduce/src/c++/pipes/.autom4te.cfg b/hadoop-mapreduce-project/src/c++/pipes/.autom4te.cfg similarity index 100% rename from hadoop-mapreduce/src/c++/pipes/.autom4te.cfg rename to hadoop-mapreduce-project/src/c++/pipes/.autom4te.cfg diff --git a/hadoop-mapreduce/src/c++/pipes/Makefile.am b/hadoop-mapreduce-project/src/c++/pipes/Makefile.am similarity index 100% rename from hadoop-mapreduce/src/c++/pipes/Makefile.am rename to hadoop-mapreduce-project/src/c++/pipes/Makefile.am diff --git a/hadoop-mapreduce/src/c++/pipes/api/hadoop/Pipes.hh b/hadoop-mapreduce-project/src/c++/pipes/api/hadoop/Pipes.hh similarity index 100% rename from hadoop-mapreduce/src/c++/pipes/api/hadoop/Pipes.hh rename to hadoop-mapreduce-project/src/c++/pipes/api/hadoop/Pipes.hh diff --git a/hadoop-mapreduce/src/c++/pipes/api/hadoop/TemplateFactory.hh b/hadoop-mapreduce-project/src/c++/pipes/api/hadoop/TemplateFactory.hh similarity index 100% rename from hadoop-mapreduce/src/c++/pipes/api/hadoop/TemplateFactory.hh rename to hadoop-mapreduce-project/src/c++/pipes/api/hadoop/TemplateFactory.hh diff --git a/hadoop-mapreduce/src/c++/pipes/configure.ac b/hadoop-mapreduce-project/src/c++/pipes/configure.ac similarity index 100% rename from hadoop-mapreduce/src/c++/pipes/configure.ac rename to hadoop-mapreduce-project/src/c++/pipes/configure.ac diff --git a/hadoop-mapreduce/src/c++/pipes/debug/pipes-default-gdb-commands.txt b/hadoop-mapreduce-project/src/c++/pipes/debug/pipes-default-gdb-commands.txt similarity index 100% rename from hadoop-mapreduce/src/c++/pipes/debug/pipes-default-gdb-commands.txt rename to hadoop-mapreduce-project/src/c++/pipes/debug/pipes-default-gdb-commands.txt diff --git a/hadoop-mapreduce/src/c++/pipes/debug/pipes-default-script b/hadoop-mapreduce-project/src/c++/pipes/debug/pipes-default-script similarity index 100% rename from hadoop-mapreduce/src/c++/pipes/debug/pipes-default-script rename to hadoop-mapreduce-project/src/c++/pipes/debug/pipes-default-script diff --git a/hadoop-mapreduce/src/c++/pipes/impl/HadoopPipes.cc b/hadoop-mapreduce-project/src/c++/pipes/impl/HadoopPipes.cc similarity index 100% rename from hadoop-mapreduce/src/c++/pipes/impl/HadoopPipes.cc rename to hadoop-mapreduce-project/src/c++/pipes/impl/HadoopPipes.cc diff --git a/hadoop-mapreduce/src/c++/task-controller/.autom4te.cfg b/hadoop-mapreduce-project/src/c++/task-controller/.autom4te.cfg similarity index 100% rename from hadoop-mapreduce/src/c++/task-controller/.autom4te.cfg rename to hadoop-mapreduce-project/src/c++/task-controller/.autom4te.cfg diff --git a/hadoop-mapreduce/src/c++/task-controller/Makefile.am b/hadoop-mapreduce-project/src/c++/task-controller/Makefile.am similarity index 100% rename from hadoop-mapreduce/src/c++/task-controller/Makefile.am rename to hadoop-mapreduce-project/src/c++/task-controller/Makefile.am diff --git a/hadoop-mapreduce/src/c++/task-controller/configuration.c b/hadoop-mapreduce-project/src/c++/task-controller/configuration.c similarity index 100% rename from hadoop-mapreduce/src/c++/task-controller/configuration.c rename to hadoop-mapreduce-project/src/c++/task-controller/configuration.c diff --git a/hadoop-mapreduce/src/c++/task-controller/configuration.h b/hadoop-mapreduce-project/src/c++/task-controller/configuration.h similarity index 100% rename from hadoop-mapreduce/src/c++/task-controller/configuration.h rename to hadoop-mapreduce-project/src/c++/task-controller/configuration.h diff --git a/hadoop-mapreduce/src/c++/task-controller/configure.ac b/hadoop-mapreduce-project/src/c++/task-controller/configure.ac similarity index 100% rename from hadoop-mapreduce/src/c++/task-controller/configure.ac rename to hadoop-mapreduce-project/src/c++/task-controller/configure.ac diff --git a/hadoop-mapreduce/src/c++/task-controller/main.c b/hadoop-mapreduce-project/src/c++/task-controller/main.c similarity index 100% rename from hadoop-mapreduce/src/c++/task-controller/main.c rename to hadoop-mapreduce-project/src/c++/task-controller/main.c diff --git a/hadoop-mapreduce/src/c++/task-controller/task-controller.c b/hadoop-mapreduce-project/src/c++/task-controller/task-controller.c similarity index 100% rename from hadoop-mapreduce/src/c++/task-controller/task-controller.c rename to hadoop-mapreduce-project/src/c++/task-controller/task-controller.c diff --git a/hadoop-mapreduce/src/c++/task-controller/task-controller.h b/hadoop-mapreduce-project/src/c++/task-controller/task-controller.h similarity index 100% rename from hadoop-mapreduce/src/c++/task-controller/task-controller.h rename to hadoop-mapreduce-project/src/c++/task-controller/task-controller.h diff --git a/hadoop-mapreduce/src/c++/task-controller/tests/test-task-controller.c b/hadoop-mapreduce-project/src/c++/task-controller/tests/test-task-controller.c similarity index 100% rename from hadoop-mapreduce/src/c++/task-controller/tests/test-task-controller.c rename to hadoop-mapreduce-project/src/c++/task-controller/tests/test-task-controller.c diff --git a/hadoop-mapreduce/src/c++/utils/.autom4te.cfg b/hadoop-mapreduce-project/src/c++/utils/.autom4te.cfg similarity index 100% rename from hadoop-mapreduce/src/c++/utils/.autom4te.cfg rename to hadoop-mapreduce-project/src/c++/utils/.autom4te.cfg diff --git a/hadoop-mapreduce/src/c++/utils/Makefile.am b/hadoop-mapreduce-project/src/c++/utils/Makefile.am similarity index 100% rename from hadoop-mapreduce/src/c++/utils/Makefile.am rename to hadoop-mapreduce-project/src/c++/utils/Makefile.am diff --git a/hadoop-mapreduce/src/c++/utils/api/hadoop/SerialUtils.hh b/hadoop-mapreduce-project/src/c++/utils/api/hadoop/SerialUtils.hh similarity index 100% rename from hadoop-mapreduce/src/c++/utils/api/hadoop/SerialUtils.hh rename to hadoop-mapreduce-project/src/c++/utils/api/hadoop/SerialUtils.hh diff --git a/hadoop-mapreduce/src/c++/utils/api/hadoop/StringUtils.hh b/hadoop-mapreduce-project/src/c++/utils/api/hadoop/StringUtils.hh similarity index 100% rename from hadoop-mapreduce/src/c++/utils/api/hadoop/StringUtils.hh rename to hadoop-mapreduce-project/src/c++/utils/api/hadoop/StringUtils.hh diff --git a/hadoop-mapreduce/src/c++/utils/configure.ac b/hadoop-mapreduce-project/src/c++/utils/configure.ac similarity index 100% rename from hadoop-mapreduce/src/c++/utils/configure.ac rename to hadoop-mapreduce-project/src/c++/utils/configure.ac diff --git a/hadoop-mapreduce/src/c++/utils/impl/SerialUtils.cc b/hadoop-mapreduce-project/src/c++/utils/impl/SerialUtils.cc similarity index 100% rename from hadoop-mapreduce/src/c++/utils/impl/SerialUtils.cc rename to hadoop-mapreduce-project/src/c++/utils/impl/SerialUtils.cc diff --git a/hadoop-mapreduce/src/c++/utils/impl/StringUtils.cc b/hadoop-mapreduce-project/src/c++/utils/impl/StringUtils.cc similarity index 100% rename from hadoop-mapreduce/src/c++/utils/impl/StringUtils.cc rename to hadoop-mapreduce-project/src/c++/utils/impl/StringUtils.cc diff --git a/hadoop-mapreduce/src/c++/utils/m4/hadoop_utils.m4 b/hadoop-mapreduce-project/src/c++/utils/m4/hadoop_utils.m4 similarity index 100% rename from hadoop-mapreduce/src/c++/utils/m4/hadoop_utils.m4 rename to hadoop-mapreduce-project/src/c++/utils/m4/hadoop_utils.m4 diff --git a/hadoop-mapreduce/src/contrib/block_forensics/README b/hadoop-mapreduce-project/src/contrib/block_forensics/README similarity index 100% rename from hadoop-mapreduce/src/contrib/block_forensics/README rename to hadoop-mapreduce-project/src/contrib/block_forensics/README diff --git a/hadoop-mapreduce/src/contrib/block_forensics/build.xml b/hadoop-mapreduce-project/src/contrib/block_forensics/build.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/block_forensics/build.xml rename to hadoop-mapreduce-project/src/contrib/block_forensics/build.xml diff --git a/hadoop-mapreduce/src/contrib/block_forensics/client/BlockForensics.java b/hadoop-mapreduce-project/src/contrib/block_forensics/client/BlockForensics.java similarity index 100% rename from hadoop-mapreduce/src/contrib/block_forensics/client/BlockForensics.java rename to hadoop-mapreduce-project/src/contrib/block_forensics/client/BlockForensics.java diff --git a/hadoop-mapreduce/src/contrib/block_forensics/ivy.xml b/hadoop-mapreduce-project/src/contrib/block_forensics/ivy.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/block_forensics/ivy.xml rename to hadoop-mapreduce-project/src/contrib/block_forensics/ivy.xml diff --git a/hadoop-mapreduce/src/contrib/block_forensics/ivy/libraries.properties b/hadoop-mapreduce-project/src/contrib/block_forensics/ivy/libraries.properties similarity index 100% rename from hadoop-mapreduce/src/contrib/block_forensics/ivy/libraries.properties rename to hadoop-mapreduce-project/src/contrib/block_forensics/ivy/libraries.properties diff --git a/hadoop-mapreduce/src/contrib/block_forensics/src/java/org/apache/hadoop/blockforensics/BlockSearch.java b/hadoop-mapreduce-project/src/contrib/block_forensics/src/java/org/apache/hadoop/blockforensics/BlockSearch.java similarity index 100% rename from hadoop-mapreduce/src/contrib/block_forensics/src/java/org/apache/hadoop/blockforensics/BlockSearch.java rename to hadoop-mapreduce-project/src/contrib/block_forensics/src/java/org/apache/hadoop/blockforensics/BlockSearch.java diff --git a/hadoop-mapreduce/src/contrib/build-contrib.xml b/hadoop-mapreduce-project/src/contrib/build-contrib.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/build-contrib.xml rename to hadoop-mapreduce-project/src/contrib/build-contrib.xml diff --git a/hadoop-mapreduce/src/contrib/build.xml b/hadoop-mapreduce-project/src/contrib/build.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/build.xml rename to hadoop-mapreduce-project/src/contrib/build.xml diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/README b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/README similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/README rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/README diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/build.xml b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/build.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/build.xml rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/build.xml diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/ivy.xml b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/ivy.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/ivy.xml rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/ivy.xml diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/ivy/libraries.properties b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/ivy/libraries.properties similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/ivy/libraries.properties rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/ivy/libraries.properties diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/mapred-queues.xml.template b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/mapred-queues.xml.template similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/mapred-queues.xml.template rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/mapred-queues.xml.template diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/AbstractQueue.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/AbstractQueue.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/AbstractQueue.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/AbstractQueue.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/CapacitySchedulerConf.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/CapacitySchedulerConf.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/CapacitySchedulerConf.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/CapacitySchedulerConf.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/CapacityTaskScheduler.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/CapacityTaskScheduler.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/CapacityTaskScheduler.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/CapacityTaskScheduler.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/ContainerQueue.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/ContainerQueue.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/ContainerQueue.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/ContainerQueue.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/JobInitializationPoller.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/JobInitializationPoller.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/JobInitializationPoller.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/JobInitializationPoller.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/JobQueue.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/JobQueue.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/JobQueue.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/JobQueue.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/JobQueuesManager.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/JobQueuesManager.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/JobQueuesManager.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/JobQueuesManager.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/MemoryMatcher.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/MemoryMatcher.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/MemoryMatcher.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/MemoryMatcher.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/QueueHierarchyBuilder.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/QueueHierarchyBuilder.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/QueueHierarchyBuilder.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/QueueHierarchyBuilder.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/QueueSchedulingContext.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/QueueSchedulingContext.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/QueueSchedulingContext.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/QueueSchedulingContext.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/TaskDataView.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/TaskDataView.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/TaskDataView.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/TaskDataView.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/TaskSchedulingContext.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/TaskSchedulingContext.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/TaskSchedulingContext.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/java/org/apache/hadoop/mapred/TaskSchedulingContext.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/CapacityTestUtils.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/CapacityTestUtils.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/CapacityTestUtils.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/CapacityTestUtils.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/ClusterWithCapacityScheduler.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/ClusterWithCapacityScheduler.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/ClusterWithCapacityScheduler.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/ClusterWithCapacityScheduler.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestCapacityScheduler.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestCapacityScheduler.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestCapacityScheduler.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestCapacityScheduler.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestCapacitySchedulerConf.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestCapacitySchedulerConf.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestCapacitySchedulerConf.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestCapacitySchedulerConf.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestCapacitySchedulerWithJobTracker.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestCapacitySchedulerWithJobTracker.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestCapacitySchedulerWithJobTracker.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestCapacitySchedulerWithJobTracker.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestContainerQueue.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestContainerQueue.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestContainerQueue.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestContainerQueue.java diff --git a/hadoop-mapreduce/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestRefreshOfQueues.java b/hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestRefreshOfQueues.java similarity index 100% rename from hadoop-mapreduce/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestRefreshOfQueues.java rename to hadoop-mapreduce-project/src/contrib/capacity-scheduler/src/test/org/apache/hadoop/mapred/TestRefreshOfQueues.java diff --git a/hadoop-mapreduce/src/contrib/data_join/build.xml b/hadoop-mapreduce-project/src/contrib/data_join/build.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/data_join/build.xml rename to hadoop-mapreduce-project/src/contrib/data_join/build.xml diff --git a/hadoop-mapreduce/src/contrib/data_join/ivy.xml b/hadoop-mapreduce-project/src/contrib/data_join/ivy.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/data_join/ivy.xml rename to hadoop-mapreduce-project/src/contrib/data_join/ivy.xml diff --git a/hadoop-mapreduce/src/contrib/data_join/ivy/libraries.properties b/hadoop-mapreduce-project/src/contrib/data_join/ivy/libraries.properties similarity index 100% rename from hadoop-mapreduce/src/contrib/data_join/ivy/libraries.properties rename to hadoop-mapreduce-project/src/contrib/data_join/ivy/libraries.properties diff --git a/hadoop-mapreduce/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/README.txt b/hadoop-mapreduce-project/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/README.txt similarity index 100% rename from hadoop-mapreduce/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/README.txt rename to hadoop-mapreduce-project/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/README.txt diff --git a/hadoop-mapreduce/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/SampleDataJoinMapper.java b/hadoop-mapreduce-project/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/SampleDataJoinMapper.java similarity index 100% rename from hadoop-mapreduce/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/SampleDataJoinMapper.java rename to hadoop-mapreduce-project/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/SampleDataJoinMapper.java diff --git a/hadoop-mapreduce/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/SampleDataJoinReducer.java b/hadoop-mapreduce-project/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/SampleDataJoinReducer.java similarity index 100% rename from hadoop-mapreduce/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/SampleDataJoinReducer.java rename to hadoop-mapreduce-project/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/SampleDataJoinReducer.java diff --git a/hadoop-mapreduce/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/SampleTaggedMapOutput.java b/hadoop-mapreduce-project/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/SampleTaggedMapOutput.java similarity index 100% rename from hadoop-mapreduce/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/SampleTaggedMapOutput.java rename to hadoop-mapreduce-project/src/contrib/data_join/src/examples/org/apache/hadoop/contrib/utils/join/SampleTaggedMapOutput.java diff --git a/hadoop-mapreduce/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/ArrayListBackedIterator.java b/hadoop-mapreduce-project/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/ArrayListBackedIterator.java similarity index 100% rename from hadoop-mapreduce/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/ArrayListBackedIterator.java rename to hadoop-mapreduce-project/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/ArrayListBackedIterator.java diff --git a/hadoop-mapreduce/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/DataJoinJob.java b/hadoop-mapreduce-project/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/DataJoinJob.java similarity index 100% rename from hadoop-mapreduce/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/DataJoinJob.java rename to hadoop-mapreduce-project/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/DataJoinJob.java diff --git a/hadoop-mapreduce/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/DataJoinMapperBase.java b/hadoop-mapreduce-project/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/DataJoinMapperBase.java similarity index 100% rename from hadoop-mapreduce/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/DataJoinMapperBase.java rename to hadoop-mapreduce-project/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/DataJoinMapperBase.java diff --git a/hadoop-mapreduce/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/DataJoinReducerBase.java b/hadoop-mapreduce-project/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/DataJoinReducerBase.java similarity index 100% rename from hadoop-mapreduce/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/DataJoinReducerBase.java rename to hadoop-mapreduce-project/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/DataJoinReducerBase.java diff --git a/hadoop-mapreduce/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/JobBase.java b/hadoop-mapreduce-project/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/JobBase.java similarity index 100% rename from hadoop-mapreduce/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/JobBase.java rename to hadoop-mapreduce-project/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/JobBase.java diff --git a/hadoop-mapreduce/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/ResetableIterator.java b/hadoop-mapreduce-project/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/ResetableIterator.java similarity index 100% rename from hadoop-mapreduce/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/ResetableIterator.java rename to hadoop-mapreduce-project/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/ResetableIterator.java diff --git a/hadoop-mapreduce/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/TaggedMapOutput.java b/hadoop-mapreduce-project/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/TaggedMapOutput.java similarity index 100% rename from hadoop-mapreduce/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/TaggedMapOutput.java rename to hadoop-mapreduce-project/src/contrib/data_join/src/java/org/apache/hadoop/contrib/utils/join/TaggedMapOutput.java diff --git a/hadoop-mapreduce/src/contrib/data_join/src/test/org/apache/hadoop/contrib/utils/join/TestDataJoin.java b/hadoop-mapreduce-project/src/contrib/data_join/src/test/org/apache/hadoop/contrib/utils/join/TestDataJoin.java similarity index 100% rename from hadoop-mapreduce/src/contrib/data_join/src/test/org/apache/hadoop/contrib/utils/join/TestDataJoin.java rename to hadoop-mapreduce-project/src/contrib/data_join/src/test/org/apache/hadoop/contrib/utils/join/TestDataJoin.java diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/README b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/README similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/README rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/README diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/build.xml b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/build.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/build.xml rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/build.xml diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/ivy.xml b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/ivy.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/ivy.xml rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/ivy.xml diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/ivy/libraries.properties b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/ivy/libraries.properties similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/ivy/libraries.properties rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/ivy/libraries.properties diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/AllocationStore.java b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/AllocationStore.java similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/AllocationStore.java rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/AllocationStore.java diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/BudgetQueue.java b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/BudgetQueue.java similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/BudgetQueue.java rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/BudgetQueue.java diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/DynamicPriorityScheduler.java b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/DynamicPriorityScheduler.java similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/DynamicPriorityScheduler.java rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/DynamicPriorityScheduler.java diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/DynamicPriorityServlet.java b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/DynamicPriorityServlet.java similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/DynamicPriorityServlet.java rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/DynamicPriorityServlet.java diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/FileAllocationStore.java b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/FileAllocationStore.java similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/FileAllocationStore.java rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/FileAllocationStore.java diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/PriorityAuthorization.java b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/PriorityAuthorization.java similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/PriorityAuthorization.java rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/PriorityAuthorization.java diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/PriorityScheduler.java b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/PriorityScheduler.java similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/PriorityScheduler.java rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/PriorityScheduler.java diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/PrioritySchedulerOptions.java b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/PrioritySchedulerOptions.java similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/PrioritySchedulerOptions.java rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/PrioritySchedulerOptions.java diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/QueueAllocation.java b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/QueueAllocation.java similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/QueueAllocation.java rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/QueueAllocation.java diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/QueueAllocator.java b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/QueueAllocator.java similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/QueueAllocator.java rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/QueueAllocator.java diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/QueueTaskScheduler.java b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/QueueTaskScheduler.java similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/QueueTaskScheduler.java rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/java/org/apache/hadoop/mapred/QueueTaskScheduler.java diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/BaseSchedulerTest.java b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/BaseSchedulerTest.java similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/BaseSchedulerTest.java rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/BaseSchedulerTest.java diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/FakeDynamicScheduler.java b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/FakeDynamicScheduler.java similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/FakeDynamicScheduler.java rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/FakeDynamicScheduler.java diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/TestDynamicScheduler.java b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/TestDynamicScheduler.java similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/TestDynamicScheduler.java rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/TestDynamicScheduler.java diff --git a/hadoop-mapreduce/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/TestPriorityScheduler.java b/hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/TestPriorityScheduler.java similarity index 100% rename from hadoop-mapreduce/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/TestPriorityScheduler.java rename to hadoop-mapreduce-project/src/contrib/dynamic-scheduler/src/test/org/apache/hadoop/mapred/TestPriorityScheduler.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/.classpath b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/.classpath similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/.classpath rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/.classpath diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/.project b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/.project similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/.project rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/.project diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/.settings/org.eclipse.jdt.core.prefs b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/.settings/org.eclipse.jdt.core.prefs rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/.settings/org.eclipse.jdt.core.prefs diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/.settings/org.eclipse.jdt.ui.prefs b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/.settings/org.eclipse.jdt.ui.prefs similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/.settings/org.eclipse.jdt.ui.prefs rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/.settings/org.eclipse.jdt.ui.prefs diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/.settings/org.eclipse.wst.validation.prefs b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/.settings/org.eclipse.wst.validation.prefs similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/.settings/org.eclipse.wst.validation.prefs rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/.settings/org.eclipse.wst.validation.prefs diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/META-INF/MANIFEST.MF b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/META-INF/MANIFEST.MF similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/META-INF/MANIFEST.MF rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/META-INF/MANIFEST.MF diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/build.properties b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/build.properties similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/build.properties rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/build.properties diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/build.xml b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/build.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/build.xml rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/build.xml diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/ivy.xml b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/ivy.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/ivy.xml rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/ivy.xml diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/ivy/libraries.properties b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/ivy/libraries.properties similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/ivy/libraries.properties rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/ivy/libraries.properties diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/plugin.xml b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/plugin.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/plugin.xml rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/plugin.xml diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Components/Conf.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Components/Conf.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Components/Conf.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Components/Conf.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Components/Export.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Components/Export.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Components/Export.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Components/Export.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Components/Import.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Components/Import.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Components/Import.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Components/Import.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Components/New.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Components/New.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Components/New.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Components/New.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Components/Reload.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Components/Reload.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Components/Reload.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Components/Reload.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Components/Tool.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Components/Tool.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Components/Tool.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Components/Tool.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Components/Tools.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Components/Tools.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Components/Tools.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Components/Tools.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/ConnectDFS.xml b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/ConnectDFS.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/ConnectDFS.xml rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/ConnectDFS.xml diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/CreateProj.xml b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/CreateProj.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/CreateProj.xml rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/CreateProj.xml diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant-16x16.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant-16x16.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant-16x16.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant-16x16.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant-24x24.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant-24x24.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant-24x24.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant-24x24.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant-32x32.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant-32x32.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant-32x32.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant-32x32.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant-64x64.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant-64x64.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant-64x64.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant-64x64.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant-small-16x16.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant-small-16x16.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant-small-16x16.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant-small-16x16.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant.jpg b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant.jpg similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant.jpg rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant.jpg diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant100x100.gif b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant100x100.gif similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant100x100.gif rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant100x100.gif diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant16x16.gif b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant16x16.gif similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant16x16.gif rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant16x16.gif diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant2-136x136.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant2-136x136.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant2-136x136.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant2-136x136.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant2-16x16.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant2-16x16.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant2-16x16.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant2-16x16.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant2-24x24.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant2-24x24.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant2-24x24.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant2-24x24.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant2-32x32.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant2-32x32.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant2-32x32.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant2-32x32.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant2-64x64.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant2-64x64.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant2-64x64.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant2-64x64.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant2.jpg b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant2.jpg similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant2.jpg rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant2.jpg diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant3-122x122.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant3-122x122.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant3-122x122.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant3-122x122.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant3-16x16.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant3-16x16.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant3-16x16.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant3-16x16.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant3-24x24.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant3-24x24.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Elephant3-24x24.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Elephant3-24x24.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/HelloWorld.xml b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/HelloWorld.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/HelloWorld.xml rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/HelloWorld.xml diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/MAP100x100.gif b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/MAP100x100.gif similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/MAP100x100.gif rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/MAP100x100.gif diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/MAP16x15.gif b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/MAP16x15.gif similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/MAP16x15.gif rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/MAP16x15.gif diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/RunProj.xml b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/RunProj.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/RunProj.xml rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/RunProj.xml diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/SetHadoopPath.xml b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/SetHadoopPath.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/SetHadoopPath.xml rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/SetHadoopPath.xml diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Setup.xml b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Setup.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/Setup.xml rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/Setup.xml diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/download.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/download.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/download.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/download.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/drive100x100.gif b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/drive100x100.gif similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/drive100x100.gif rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/drive100x100.gif diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/drive16x16.gif b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/drive16x16.gif similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/drive16x16.gif rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/drive16x16.gif diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/driver.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/driver.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/driver.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/driver.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/driverwiz.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/driverwiz.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/driverwiz.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/driverwiz.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/elephantblue16x16.gif b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/elephantblue16x16.gif similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/elephantblue16x16.gif rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/elephantblue16x16.gif diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/files.gif b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/files.gif similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/files.gif rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/files.gif diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/hadoop-logo-16x16.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/hadoop-logo-16x16.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/hadoop-logo-16x16.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/hadoop-logo-16x16.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/hadoop-logo-24x24.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/hadoop-logo-24x24.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/hadoop-logo-24x24.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/hadoop-logo-24x24.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/hadoop-logo-85x85.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/hadoop-logo-85x85.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/hadoop-logo-85x85.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/hadoop-logo-85x85.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/hadoop-logo.jpg b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/hadoop-logo.jpg similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/hadoop-logo.jpg rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/hadoop-logo.jpg diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/hadoop.gif b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/hadoop.gif similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/hadoop.gif rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/hadoop.gif diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/hadoop_small.gif b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/hadoop_small.gif similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/hadoop_small.gif rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/hadoop_small.gif diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/job.gif b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/job.gif similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/job.gif rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/job.gif diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/location-edit-16x16.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/location-edit-16x16.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/location-edit-16x16.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/location-edit-16x16.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/location-new-16x16.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/location-new-16x16.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/location-new-16x16.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/location-new-16x16.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/map16x16.gif b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/map16x16.gif similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/map16x16.gif rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/map16x16.gif diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/mapper16.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/mapper16.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/mapper16.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/mapper16.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/mapwiz.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/mapwiz.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/mapwiz.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/mapwiz.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/new-folder.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/new-folder.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/new-folder.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/new-folder.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/projwiz.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/projwiz.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/projwiz.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/projwiz.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/reduce100x100.gif b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/reduce100x100.gif similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/reduce100x100.gif rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/reduce100x100.gif diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/reduce16x16.gif b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/reduce16x16.gif similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/reduce16x16.gif rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/reduce16x16.gif diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/reducer-16x16.gif b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/reducer-16x16.gif similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/reducer-16x16.gif rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/reducer-16x16.gif diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/reducer16.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/reducer16.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/reducer16.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/reducer16.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/reducewiz.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/reducewiz.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/reducewiz.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/reducewiz.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/refresh.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/refresh.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/refresh.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/refresh.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/spite_overcloud.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/spite_overcloud.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/spite_overcloud.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/spite_overcloud.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/spitesmall.gif b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/spitesmall.gif similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/spitesmall.gif rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/spitesmall.gif diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/spitesmall.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/spitesmall.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/spitesmall.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/spitesmall.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/resources/upload.png b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/upload.png similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/resources/upload.png rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/resources/upload.png diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/Activator.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/Activator.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/Activator.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/Activator.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/ErrorMessageDialog.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/ErrorMessageDialog.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/ErrorMessageDialog.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/ErrorMessageDialog.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/HadoopPerspectiveFactory.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/HadoopPerspectiveFactory.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/HadoopPerspectiveFactory.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/HadoopPerspectiveFactory.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/ImageLibrary.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/ImageLibrary.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/ImageLibrary.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/ImageLibrary.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/MapReduceNature.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/MapReduceNature.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/MapReduceNature.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/MapReduceNature.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewDriverWizard.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewDriverWizard.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewDriverWizard.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewDriverWizard.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewDriverWizardPage.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewDriverWizardPage.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewDriverWizardPage.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewDriverWizardPage.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewMapReduceProjectWizard.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewMapReduceProjectWizard.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewMapReduceProjectWizard.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewMapReduceProjectWizard.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewMapperWizard.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewMapperWizard.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewMapperWizard.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewMapperWizard.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewReducerWizard.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewReducerWizard.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewReducerWizard.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/NewReducerWizard.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/PropertyTester.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/PropertyTester.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/PropertyTester.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/PropertyTester.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/DFSActionImpl.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/DFSActionImpl.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/DFSActionImpl.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/DFSActionImpl.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/EditLocationAction.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/EditLocationAction.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/EditLocationAction.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/EditLocationAction.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/NewLocationAction.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/NewLocationAction.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/NewLocationAction.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/NewLocationAction.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/OpenNewMRClassWizardAction.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/OpenNewMRClassWizardAction.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/OpenNewMRClassWizardAction.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/OpenNewMRClassWizardAction.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/OpenNewMRProjectAction.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/OpenNewMRProjectAction.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/OpenNewMRProjectAction.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/actions/OpenNewMRProjectAction.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/ActionProvider.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/ActionProvider.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/ActionProvider.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/ActionProvider.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSActions.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSActions.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSActions.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSActions.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSContent.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSContent.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSContent.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSContent.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSContentProvider.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSContentProvider.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSContentProvider.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSContentProvider.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSFile.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSFile.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSFile.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSFile.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSFolder.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSFolder.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSFolder.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSFolder.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSLocation.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSLocation.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSLocation.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSLocation.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSLocationsRoot.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSLocationsRoot.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSLocationsRoot.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSLocationsRoot.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSMessage.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSMessage.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSMessage.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSMessage.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSPath.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSPath.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSPath.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/dfs/DFSPath.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/HadoopApplicationLaunchShortcut.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/HadoopApplicationLaunchShortcut.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/HadoopApplicationLaunchShortcut.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/HadoopApplicationLaunchShortcut.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/LocalMapReduceLaunchTabGroup.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/LocalMapReduceLaunchTabGroup.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/LocalMapReduceLaunchTabGroup.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/LocalMapReduceLaunchTabGroup.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/MutexRule.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/MutexRule.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/MutexRule.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/MutexRule.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/StartHadoopLaunchTabGroup.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/StartHadoopLaunchTabGroup.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/StartHadoopLaunchTabGroup.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/StartHadoopLaunchTabGroup.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/preferences/MapReducePreferencePage.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/preferences/MapReducePreferencePage.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/preferences/MapReducePreferencePage.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/preferences/MapReducePreferencePage.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/preferences/PreferenceConstants.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/preferences/PreferenceConstants.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/preferences/PreferenceConstants.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/preferences/PreferenceConstants.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/preferences/PreferenceInitializer.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/preferences/PreferenceInitializer.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/preferences/PreferenceInitializer.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/preferences/PreferenceInitializer.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/ConfProp.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/ConfProp.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/ConfProp.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/ConfProp.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/HadoopJob.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/HadoopJob.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/HadoopJob.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/HadoopJob.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/HadoopPathPage.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/HadoopPathPage.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/HadoopPathPage.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/HadoopPathPage.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/HadoopServer.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/HadoopServer.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/HadoopServer.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/HadoopServer.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/IJobListener.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/IJobListener.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/IJobListener.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/IJobListener.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/JarModule.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/JarModule.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/JarModule.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/server/JarModule.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/HadoopLocationWizard.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/HadoopLocationWizard.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/HadoopLocationWizard.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/HadoopLocationWizard.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/HadoopServerSelectionListContentProvider.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/HadoopServerSelectionListContentProvider.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/HadoopServerSelectionListContentProvider.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/HadoopServerSelectionListContentProvider.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/IHadoopServerListener.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/IHadoopServerListener.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/IHadoopServerListener.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/IHadoopServerListener.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/RunOnHadoopWizard.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/RunOnHadoopWizard.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/RunOnHadoopWizard.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/RunOnHadoopWizard.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/ServerRegistry.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/ServerRegistry.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/ServerRegistry.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/servers/ServerRegistry.java diff --git a/hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/view/servers/ServerView.java b/hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/view/servers/ServerView.java similarity index 100% rename from hadoop-mapreduce/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/view/servers/ServerView.java rename to hadoop-mapreduce-project/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/view/servers/ServerView.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/README b/hadoop-mapreduce-project/src/contrib/fairscheduler/README similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/README rename to hadoop-mapreduce-project/src/contrib/fairscheduler/README diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/build.xml b/hadoop-mapreduce-project/src/contrib/fairscheduler/build.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/build.xml rename to hadoop-mapreduce-project/src/contrib/fairscheduler/build.xml diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/designdoc/fair_scheduler_design_doc.pdf b/hadoop-mapreduce-project/src/contrib/fairscheduler/designdoc/fair_scheduler_design_doc.pdf similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/designdoc/fair_scheduler_design_doc.pdf rename to hadoop-mapreduce-project/src/contrib/fairscheduler/designdoc/fair_scheduler_design_doc.pdf diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/designdoc/fair_scheduler_design_doc.tex b/hadoop-mapreduce-project/src/contrib/fairscheduler/designdoc/fair_scheduler_design_doc.tex similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/designdoc/fair_scheduler_design_doc.tex rename to hadoop-mapreduce-project/src/contrib/fairscheduler/designdoc/fair_scheduler_design_doc.tex diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/ivy.xml b/hadoop-mapreduce-project/src/contrib/fairscheduler/ivy.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/ivy.xml rename to hadoop-mapreduce-project/src/contrib/fairscheduler/ivy.xml diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/ivy/libraries.properties b/hadoop-mapreduce-project/src/contrib/fairscheduler/ivy/libraries.properties similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/ivy/libraries.properties rename to hadoop-mapreduce-project/src/contrib/fairscheduler/ivy/libraries.properties diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/AllocationConfigurationException.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/AllocationConfigurationException.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/AllocationConfigurationException.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/AllocationConfigurationException.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/CapBasedLoadManager.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/CapBasedLoadManager.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/CapBasedLoadManager.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/CapBasedLoadManager.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/DefaultTaskSelector.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/DefaultTaskSelector.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/DefaultTaskSelector.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/DefaultTaskSelector.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FairScheduler.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FairScheduler.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FairScheduler.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FairScheduler.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FairSchedulerEventLog.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FairSchedulerEventLog.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FairSchedulerEventLog.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FairSchedulerEventLog.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FairSchedulerServlet.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FairSchedulerServlet.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FairSchedulerServlet.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FairSchedulerServlet.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FifoJobComparator.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FifoJobComparator.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FifoJobComparator.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/FifoJobComparator.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/JobSchedulable.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/JobSchedulable.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/JobSchedulable.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/JobSchedulable.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/LoadManager.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/LoadManager.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/LoadManager.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/LoadManager.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/LocalityLevel.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/LocalityLevel.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/LocalityLevel.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/LocalityLevel.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/NewJobWeightBooster.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/NewJobWeightBooster.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/NewJobWeightBooster.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/NewJobWeightBooster.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/Pool.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/Pool.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/Pool.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/Pool.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/PoolManager.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/PoolManager.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/PoolManager.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/PoolManager.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/PoolSchedulable.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/PoolSchedulable.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/PoolSchedulable.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/PoolSchedulable.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/Schedulable.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/Schedulable.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/Schedulable.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/Schedulable.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/SchedulingAlgorithms.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/SchedulingAlgorithms.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/SchedulingAlgorithms.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/SchedulingAlgorithms.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/SchedulingMode.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/SchedulingMode.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/SchedulingMode.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/SchedulingMode.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/TaskSelector.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/TaskSelector.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/TaskSelector.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/TaskSelector.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/WeightAdjuster.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/WeightAdjuster.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/WeightAdjuster.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/java/org/apache/hadoop/mapred/WeightAdjuster.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/FakeSchedulable.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/FakeSchedulable.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/FakeSchedulable.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/FakeSchedulable.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestCapBasedLoadManager.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestCapBasedLoadManager.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestCapBasedLoadManager.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestCapBasedLoadManager.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestComputeFairShares.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestComputeFairShares.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestComputeFairShares.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestComputeFairShares.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestFairScheduler.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestFairScheduler.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestFairScheduler.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestFairScheduler.java diff --git a/hadoop-mapreduce/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestFairSchedulerSystem.java b/hadoop-mapreduce-project/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestFairSchedulerSystem.java similarity index 100% rename from hadoop-mapreduce/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestFairSchedulerSystem.java rename to hadoop-mapreduce-project/src/contrib/fairscheduler/src/test/org/apache/hadoop/mapred/TestFairSchedulerSystem.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/README b/hadoop-mapreduce-project/src/contrib/gridmix/README similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/README rename to hadoop-mapreduce-project/src/contrib/gridmix/README diff --git a/hadoop-mapreduce/src/contrib/gridmix/build.xml b/hadoop-mapreduce-project/src/contrib/gridmix/build.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/build.xml rename to hadoop-mapreduce-project/src/contrib/gridmix/build.xml diff --git a/hadoop-mapreduce/src/contrib/gridmix/ivy.xml b/hadoop-mapreduce-project/src/contrib/gridmix/ivy.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/ivy.xml rename to hadoop-mapreduce-project/src/contrib/gridmix/ivy.xml diff --git a/hadoop-mapreduce/src/contrib/gridmix/ivy/libraries.properties b/hadoop-mapreduce-project/src/contrib/gridmix/ivy/libraries.properties similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/ivy/libraries.properties rename to hadoop-mapreduce-project/src/contrib/gridmix/ivy/libraries.properties diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/AvgRecordFactory.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/AvgRecordFactory.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/AvgRecordFactory.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/AvgRecordFactory.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ClusterSummarizer.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ClusterSummarizer.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ClusterSummarizer.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ClusterSummarizer.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/CompressionEmulationUtil.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/CompressionEmulationUtil.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/CompressionEmulationUtil.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/CompressionEmulationUtil.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/DistributedCacheEmulator.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/DistributedCacheEmulator.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/DistributedCacheEmulator.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/DistributedCacheEmulator.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/EchoUserResolver.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/EchoUserResolver.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/EchoUserResolver.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/EchoUserResolver.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ExecutionSummarizer.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ExecutionSummarizer.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ExecutionSummarizer.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ExecutionSummarizer.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/FilePool.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/FilePool.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/FilePool.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/FilePool.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/FileQueue.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/FileQueue.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/FileQueue.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/FileQueue.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GenerateData.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GenerateData.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GenerateData.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GenerateData.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GenerateDistCacheData.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GenerateDistCacheData.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GenerateDistCacheData.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GenerateDistCacheData.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Gridmix.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Gridmix.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Gridmix.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Gridmix.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixJob.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixJob.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixJob.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixJob.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixJobSubmissionPolicy.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixJobSubmissionPolicy.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixJobSubmissionPolicy.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixJobSubmissionPolicy.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixKey.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixKey.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixKey.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixKey.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixRecord.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixRecord.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixRecord.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixRecord.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixSplit.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixSplit.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixSplit.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/GridmixSplit.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/InputStriper.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/InputStriper.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/InputStriper.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/InputStriper.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/IntermediateRecordFactory.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/IntermediateRecordFactory.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/IntermediateRecordFactory.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/IntermediateRecordFactory.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobCreator.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobCreator.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobCreator.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobCreator.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobFactory.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobFactory.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobFactory.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobFactory.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobMonitor.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobMonitor.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobMonitor.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobMonitor.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobSubmitter.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobSubmitter.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobSubmitter.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/JobSubmitter.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/LoadJob.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/LoadJob.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/LoadJob.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/LoadJob.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/LoadSplit.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/LoadSplit.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/LoadSplit.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/LoadSplit.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Progressive.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Progressive.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Progressive.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Progressive.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/PseudoLocalFs.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/PseudoLocalFs.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/PseudoLocalFs.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/PseudoLocalFs.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RandomAlgorithms.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RandomAlgorithms.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RandomAlgorithms.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RandomAlgorithms.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RandomTextDataGenerator.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RandomTextDataGenerator.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RandomTextDataGenerator.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RandomTextDataGenerator.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ReadRecordFactory.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ReadRecordFactory.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ReadRecordFactory.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ReadRecordFactory.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RecordFactory.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RecordFactory.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RecordFactory.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RecordFactory.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ReplayJobFactory.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ReplayJobFactory.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ReplayJobFactory.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/ReplayJobFactory.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RoundRobinUserResolver.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RoundRobinUserResolver.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RoundRobinUserResolver.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/RoundRobinUserResolver.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/SerialJobFactory.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/SerialJobFactory.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/SerialJobFactory.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/SerialJobFactory.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/SleepJob.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/SleepJob.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/SleepJob.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/SleepJob.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/StatListener.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/StatListener.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/StatListener.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/StatListener.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Statistics.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Statistics.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Statistics.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Statistics.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/StressJobFactory.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/StressJobFactory.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/StressJobFactory.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/StressJobFactory.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/SubmitterUserResolver.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/SubmitterUserResolver.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/SubmitterUserResolver.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/SubmitterUserResolver.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Summarizer.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Summarizer.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Summarizer.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Summarizer.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/UserResolver.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/UserResolver.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/UserResolver.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/UserResolver.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/CumulativeCpuUsageEmulatorPlugin.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/CumulativeCpuUsageEmulatorPlugin.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/CumulativeCpuUsageEmulatorPlugin.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/CumulativeCpuUsageEmulatorPlugin.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/ResourceUsageEmulatorPlugin.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/ResourceUsageEmulatorPlugin.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/ResourceUsageEmulatorPlugin.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/ResourceUsageEmulatorPlugin.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/ResourceUsageMatcher.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/ResourceUsageMatcher.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/ResourceUsageMatcher.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/ResourceUsageMatcher.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/TotalHeapUsageEmulatorPlugin.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/TotalHeapUsageEmulatorPlugin.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/TotalHeapUsageEmulatorPlugin.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/TotalHeapUsageEmulatorPlugin.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/data/wordcount.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/data/wordcount.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/data/wordcount.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/data/wordcount.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/DebugJobFactory.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/DebugJobFactory.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/DebugJobFactory.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/DebugJobFactory.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/DebugJobProducer.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/DebugJobProducer.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/DebugJobProducer.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/DebugJobProducer.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/GridmixTestUtils.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/GridmixTestUtils.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/GridmixTestUtils.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/GridmixTestUtils.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationUtils.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationUtils.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationUtils.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationUtils.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestDistCacheEmulation.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestDistCacheEmulation.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestDistCacheEmulation.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestDistCacheEmulation.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestFilePool.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestFilePool.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestFilePool.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestFilePool.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestFileQueue.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestFileQueue.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestFileQueue.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestFileQueue.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixMemoryEmulation.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixMemoryEmulation.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixMemoryEmulation.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixMemoryEmulation.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixRecord.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixRecord.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixRecord.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixRecord.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixSubmission.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixSubmission.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixSubmission.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixSubmission.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixSummary.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixSummary.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixSummary.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestGridmixSummary.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestHighRamJob.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestHighRamJob.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestHighRamJob.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestHighRamJob.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestPseudoLocalFs.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestPseudoLocalFs.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestPseudoLocalFs.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestPseudoLocalFs.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestRandomAlgorithm.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestRandomAlgorithm.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestRandomAlgorithm.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestRandomAlgorithm.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestRandomTextDataGenerator.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestRandomTextDataGenerator.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestRandomTextDataGenerator.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestRandomTextDataGenerator.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestRecordFactory.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestRecordFactory.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestRecordFactory.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestRecordFactory.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestResourceUsageEmulators.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestResourceUsageEmulators.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestResourceUsageEmulators.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestResourceUsageEmulators.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestSleepJob.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestSleepJob.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestSleepJob.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestSleepJob.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestUserResolve.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestUserResolve.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestUserResolve.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix/TestUserResolve.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/GridmixSystemTestCase.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/GridmixSystemTestCase.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/GridmixSystemTestCase.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/GridmixSystemTestCase.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationEnableForAllTypesOfJobs.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationEnableForAllTypesOfJobs.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationEnableForAllTypesOfJobs.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationEnableForAllTypesOfJobs.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationForCompressInAndUncompressOut.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationForCompressInAndUncompressOut.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationForCompressInAndUncompressOut.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationForCompressInAndUncompressOut.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationForUncompressInAndCompressOut.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationForUncompressInAndCompressOut.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationForUncompressInAndCompressOut.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestCompressionEmulationForUncompressInAndCompressOut.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestDisableGridmixEmulationOfHighRam.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestDisableGridmixEmulationOfHighRam.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestDisableGridmixEmulationOfHighRam.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestDisableGridmixEmulationOfHighRam.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHDFSAndLocalFSDCFiles.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHDFSAndLocalFSDCFiles.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHDFSAndLocalFSDCFiles.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHDFSAndLocalFSDCFiles.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHDFSDCFileUsesMultipleJobs.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHDFSDCFileUsesMultipleJobs.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHDFSDCFileUsesMultipleJobs.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHDFSDCFileUsesMultipleJobs.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHDFSDCFilesWithDifferentVisibilities.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHDFSDCFilesWithDifferentVisibilities.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHDFSDCFilesWithDifferentVisibilities.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHDFSDCFilesWithDifferentVisibilities.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHighRamAndNormalMRJobs.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHighRamAndNormalMRJobs.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHighRamAndNormalMRJobs.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfHighRamAndNormalMRJobs.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfLocalFSDCFiles.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfLocalFSDCFiles.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfLocalFSDCFiles.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestEmulationOfLocalFSDCFiles.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridMixDataGeneration.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridMixDataGeneration.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridMixDataGeneration.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridMixDataGeneration.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridMixFilePool.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridMixFilePool.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridMixFilePool.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridMixFilePool.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixCompressedInputGeneration.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixCompressedInputGeneration.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixCompressedInputGeneration.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixCompressedInputGeneration.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixCompressionEmulationWithCompressInput.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixCompressionEmulationWithCompressInput.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixCompressionEmulationWithCompressInput.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixCompressionEmulationWithCompressInput.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHDFSPrivateDCFile.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHDFSPrivateDCFile.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHDFSPrivateDCFile.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHDFSPrivateDCFile.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHDFSPublicDCFile.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHDFSPublicDCFile.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHDFSPublicDCFile.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHDFSPublicDCFile.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHighRamJobsCase1.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHighRamJobsCase1.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHighRamJobsCase1.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHighRamJobsCase1.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHighRamJobsCase2.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHighRamJobsCase2.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHighRamJobsCase2.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHighRamJobsCase2.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHighRamJobsCase3.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHighRamJobsCase3.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHighRamJobsCase3.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfHighRamJobsCase3.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfMultipleHDFSPrivateDCFiles.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfMultipleHDFSPrivateDCFiles.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfMultipleHDFSPrivateDCFiles.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfMultipleHDFSPrivateDCFiles.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfMultipleHDFSPublicDCFiles.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfMultipleHDFSPublicDCFiles.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfMultipleHDFSPublicDCFiles.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixEmulationOfMultipleHDFSPublicDCFiles.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith10minTrace.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith10minTrace.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith10minTrace.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith10minTrace.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith12minTrace.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith12minTrace.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith12minTrace.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith12minTrace.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith1minTrace.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith1minTrace.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith1minTrace.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith1minTrace.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith2minStreamingJobTrace.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith2minStreamingJobTrace.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith2minStreamingJobTrace.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith2minStreamingJobTrace.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith3minStreamingJobTrace.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith3minStreamingJobTrace.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith3minStreamingJobTrace.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith3minStreamingJobTrace.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith3minTrace.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith3minTrace.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith3minTrace.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith3minTrace.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith5minStreamingJobTrace.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith5minStreamingJobTrace.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith5minStreamingJobTrace.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith5minStreamingJobTrace.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith5minTrace.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith5minTrace.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith5minTrace.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith5minTrace.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith7minTrace.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith7minTrace.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith7minTrace.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/TestGridmixWith7minTrace.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridMixConfig.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridMixConfig.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridMixConfig.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridMixConfig.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridMixRunMode.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridMixRunMode.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridMixRunMode.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridMixRunMode.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridmixJobStory.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridmixJobStory.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridmixJobStory.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridmixJobStory.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridmixJobSubmission.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridmixJobSubmission.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridmixJobSubmission.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridmixJobSubmission.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridmixJobVerification.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridmixJobVerification.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridmixJobVerification.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/GridmixJobVerification.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/UtilsForGridmix.java b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/UtilsForGridmix.java similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/UtilsForGridmix.java rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/org/apache/hadoop/mapred/gridmix/test/system/UtilsForGridmix.java diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/2m_stream_trace.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/2m_stream_trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/2m_stream_trace.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/2m_stream_trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/3m_stream_trace.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/3m_stream_trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/3m_stream_trace.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/3m_stream_trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/5m_stream_trace.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/5m_stream_trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/5m_stream_trace.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/5m_stream_trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/compression_case1_trace.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/compression_case1_trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/compression_case1_trace.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/compression_case1_trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/compression_case2_trace.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/compression_case2_trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/compression_case2_trace.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/compression_case2_trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/compression_case3_trace.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/compression_case3_trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/compression_case3_trace.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/compression_case3_trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/compression_case4_trace.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/compression_case4_trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/compression_case4_trace.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/compression_case4_trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case1_trace.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case1_trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case1_trace.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case1_trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case2_trace.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case2_trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case2_trace.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case2_trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case3_trace.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case3_trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case3_trace.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case3_trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case4_trace.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case4_trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case4_trace.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case4_trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case5_trace.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case5_trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case5_trace.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case5_trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case6_trace.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case6_trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case6_trace.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case6_trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case7_trace.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case7_trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case7_trace.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case7_trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case8_trace.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case8_trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case8_trace.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case8_trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case9_trace.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case9_trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/distcache_case9_trace.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/distcache_case9_trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case1.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case1.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case1.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case1.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case2.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case2.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case2.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case2.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case3.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case3.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case3.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case3.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case4.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case4.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case4.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/highram_mr_jobs_case4.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/trace_10m.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/trace_10m.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/trace_10m.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/trace_10m.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/trace_12m.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/trace_12m.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/trace_12m.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/trace_12m.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/trace_1m.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/trace_1m.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/trace_1m.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/trace_1m.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/trace_3m.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/trace_3m.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/trace_3m.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/trace_3m.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/trace_5m.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/trace_5m.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/trace_5m.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/trace_5m.json.gz diff --git a/hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/trace_7m.json.gz b/hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/trace_7m.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/gridmix/src/test/system/resources/trace_7m.json.gz rename to hadoop-mapreduce-project/src/contrib/gridmix/src/test/system/resources/trace_7m.json.gz diff --git a/hadoop-mapreduce/src/contrib/index/README b/hadoop-mapreduce-project/src/contrib/index/README similarity index 100% rename from hadoop-mapreduce/src/contrib/index/README rename to hadoop-mapreduce-project/src/contrib/index/README diff --git a/hadoop-mapreduce/src/contrib/index/build.xml b/hadoop-mapreduce-project/src/contrib/index/build.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/index/build.xml rename to hadoop-mapreduce-project/src/contrib/index/build.xml diff --git a/hadoop-mapreduce/src/contrib/index/conf/index-config.xml.template b/hadoop-mapreduce-project/src/contrib/index/conf/index-config.xml.template similarity index 100% rename from hadoop-mapreduce/src/contrib/index/conf/index-config.xml.template rename to hadoop-mapreduce-project/src/contrib/index/conf/index-config.xml.template diff --git a/hadoop-mapreduce/src/contrib/index/ivy.xml b/hadoop-mapreduce-project/src/contrib/index/ivy.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/index/ivy.xml rename to hadoop-mapreduce-project/src/contrib/index/ivy.xml diff --git a/hadoop-mapreduce/src/contrib/index/ivy/libraries.properties b/hadoop-mapreduce-project/src/contrib/index/ivy/libraries.properties similarity index 100% rename from hadoop-mapreduce/src/contrib/index/ivy/libraries.properties rename to hadoop-mapreduce-project/src/contrib/index/ivy/libraries.properties diff --git a/hadoop-mapreduce/src/contrib/index/sample/data.txt b/hadoop-mapreduce-project/src/contrib/index/sample/data.txt similarity index 100% rename from hadoop-mapreduce/src/contrib/index/sample/data.txt rename to hadoop-mapreduce-project/src/contrib/index/sample/data.txt diff --git a/hadoop-mapreduce/src/contrib/index/sample/data2.txt b/hadoop-mapreduce-project/src/contrib/index/sample/data2.txt similarity index 100% rename from hadoop-mapreduce/src/contrib/index/sample/data2.txt rename to hadoop-mapreduce-project/src/contrib/index/sample/data2.txt diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/HashingDistributionPolicy.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/HashingDistributionPolicy.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/HashingDistributionPolicy.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/HashingDistributionPolicy.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/IdentityLocalAnalysis.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/IdentityLocalAnalysis.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/IdentityLocalAnalysis.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/IdentityLocalAnalysis.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocInputFormat.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocInputFormat.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocInputFormat.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocLocalAnalysis.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocLocalAnalysis.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocLocalAnalysis.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocLocalAnalysis.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocRecordReader.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocRecordReader.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocRecordReader.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocRecordReader.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocTextAndOp.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocTextAndOp.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocTextAndOp.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/LineDocTextAndOp.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/RoundRobinDistributionPolicy.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/RoundRobinDistributionPolicy.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/RoundRobinDistributionPolicy.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/example/RoundRobinDistributionPolicy.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/FileSystemDirectory.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/FileSystemDirectory.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/FileSystemDirectory.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/FileSystemDirectory.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/LuceneIndexFileNameFilter.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/LuceneIndexFileNameFilter.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/LuceneIndexFileNameFilter.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/LuceneIndexFileNameFilter.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/LuceneUtil.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/LuceneUtil.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/LuceneUtil.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/LuceneUtil.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/MixedDeletionPolicy.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/MixedDeletionPolicy.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/MixedDeletionPolicy.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/MixedDeletionPolicy.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/MixedDirectory.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/MixedDirectory.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/MixedDirectory.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/MixedDirectory.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/RAMDirectoryUtil.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/RAMDirectoryUtil.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/RAMDirectoryUtil.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/RAMDirectoryUtil.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/ShardWriter.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/ShardWriter.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/ShardWriter.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/lucene/ShardWriter.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/main/UpdateIndex.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/main/UpdateIndex.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/main/UpdateIndex.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/main/UpdateIndex.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/DocumentAndOp.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/DocumentAndOp.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/DocumentAndOp.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/DocumentAndOp.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/DocumentID.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/DocumentID.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/DocumentID.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/DocumentID.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IDistributionPolicy.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IDistributionPolicy.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IDistributionPolicy.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IDistributionPolicy.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IIndexUpdater.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IIndexUpdater.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IIndexUpdater.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IIndexUpdater.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/ILocalAnalysis.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/ILocalAnalysis.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/ILocalAnalysis.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/ILocalAnalysis.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateCombiner.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateCombiner.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateCombiner.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateCombiner.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateConfiguration.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateConfiguration.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateConfiguration.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateConfiguration.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateMapper.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateMapper.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateMapper.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateMapper.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateOutputFormat.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateOutputFormat.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateOutputFormat.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateOutputFormat.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdatePartitioner.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdatePartitioner.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdatePartitioner.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdatePartitioner.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateReducer.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateReducer.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateReducer.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdateReducer.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdater.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdater.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdater.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IndexUpdater.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IntermediateForm.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IntermediateForm.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IntermediateForm.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/IntermediateForm.java diff --git a/hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/Shard.java b/hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/Shard.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/Shard.java rename to hadoop-mapreduce-project/src/contrib/index/src/java/org/apache/hadoop/contrib/index/mapred/Shard.java diff --git a/hadoop-mapreduce/src/contrib/index/src/test/org/apache/hadoop/contrib/index/lucene/TestMixedDirectory.java b/hadoop-mapreduce-project/src/contrib/index/src/test/org/apache/hadoop/contrib/index/lucene/TestMixedDirectory.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/test/org/apache/hadoop/contrib/index/lucene/TestMixedDirectory.java rename to hadoop-mapreduce-project/src/contrib/index/src/test/org/apache/hadoop/contrib/index/lucene/TestMixedDirectory.java diff --git a/hadoop-mapreduce/src/contrib/index/src/test/org/apache/hadoop/contrib/index/mapred/TestDistributionPolicy.java b/hadoop-mapreduce-project/src/contrib/index/src/test/org/apache/hadoop/contrib/index/mapred/TestDistributionPolicy.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/test/org/apache/hadoop/contrib/index/mapred/TestDistributionPolicy.java rename to hadoop-mapreduce-project/src/contrib/index/src/test/org/apache/hadoop/contrib/index/mapred/TestDistributionPolicy.java diff --git a/hadoop-mapreduce/src/contrib/index/src/test/org/apache/hadoop/contrib/index/mapred/TestIndexUpdater.java b/hadoop-mapreduce-project/src/contrib/index/src/test/org/apache/hadoop/contrib/index/mapred/TestIndexUpdater.java similarity index 100% rename from hadoop-mapreduce/src/contrib/index/src/test/org/apache/hadoop/contrib/index/mapred/TestIndexUpdater.java rename to hadoop-mapreduce-project/src/contrib/index/src/test/org/apache/hadoop/contrib/index/mapred/TestIndexUpdater.java diff --git a/hadoop-mapreduce/src/contrib/mumak/bin/mumak.sh b/hadoop-mapreduce-project/src/contrib/mumak/bin/mumak.sh similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/bin/mumak.sh rename to hadoop-mapreduce-project/src/contrib/mumak/bin/mumak.sh diff --git a/hadoop-mapreduce/src/contrib/mumak/build.xml b/hadoop-mapreduce-project/src/contrib/mumak/build.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/build.xml rename to hadoop-mapreduce-project/src/contrib/mumak/build.xml diff --git a/hadoop-mapreduce/src/contrib/mumak/conf/log4j.properties b/hadoop-mapreduce-project/src/contrib/mumak/conf/log4j.properties similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/conf/log4j.properties rename to hadoop-mapreduce-project/src/contrib/mumak/conf/log4j.properties diff --git a/hadoop-mapreduce/src/contrib/mumak/conf/mumak.xml b/hadoop-mapreduce-project/src/contrib/mumak/conf/mumak.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/conf/mumak.xml rename to hadoop-mapreduce-project/src/contrib/mumak/conf/mumak.xml diff --git a/hadoop-mapreduce/src/contrib/mumak/ivy.xml b/hadoop-mapreduce-project/src/contrib/mumak/ivy.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/ivy.xml rename to hadoop-mapreduce-project/src/contrib/mumak/ivy.xml diff --git a/hadoop-mapreduce/src/contrib/mumak/ivy/libraries.properties b/hadoop-mapreduce-project/src/contrib/mumak/ivy/libraries.properties similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/ivy/libraries.properties rename to hadoop-mapreduce-project/src/contrib/mumak/ivy/libraries.properties diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/AllMapsCompletedTaskAction.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/AllMapsCompletedTaskAction.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/AllMapsCompletedTaskAction.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/AllMapsCompletedTaskAction.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/DeterministicCollectionAspects.aj b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/DeterministicCollectionAspects.aj similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/DeterministicCollectionAspects.aj rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/DeterministicCollectionAspects.aj diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/EagerTaskInitializationListenerAspects.aj b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/EagerTaskInitializationListenerAspects.aj similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/EagerTaskInitializationListenerAspects.aj rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/EagerTaskInitializationListenerAspects.aj diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/FakeConcurrentHashMap.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/FakeConcurrentHashMap.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/FakeConcurrentHashMap.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/FakeConcurrentHashMap.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/HeartbeatEvent.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/HeartbeatEvent.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/HeartbeatEvent.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/HeartbeatEvent.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/JobCompleteEvent.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/JobCompleteEvent.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/JobCompleteEvent.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/JobCompleteEvent.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/JobInitializationPollerAspects.aj b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/JobInitializationPollerAspects.aj similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/JobInitializationPollerAspects.aj rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/JobInitializationPollerAspects.aj diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/JobSubmissionEvent.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/JobSubmissionEvent.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/JobSubmissionEvent.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/JobSubmissionEvent.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/LoadProbingEvent.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/LoadProbingEvent.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/LoadProbingEvent.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/LoadProbingEvent.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorCSJobInitializationThread.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorCSJobInitializationThread.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorCSJobInitializationThread.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorCSJobInitializationThread.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorClock.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorClock.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorClock.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorClock.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEngine.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEngine.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEngine.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEngine.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEvent.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEvent.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEvent.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEvent.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEventListener.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEventListener.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEventListener.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEventListener.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEventQueue.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEventQueue.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEventQueue.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorEventQueue.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobCache.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobCache.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobCache.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobCache.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobClient.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobClient.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobClient.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobClient.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobInProgress.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobInProgress.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobInProgress.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobInProgress.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobStory.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobStory.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobStory.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobStory.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobStoryProducer.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobStoryProducer.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobStoryProducer.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobStoryProducer.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobSubmissionPolicy.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobSubmissionPolicy.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobSubmissionPolicy.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobSubmissionPolicy.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobTracker.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobTracker.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobTracker.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorJobTracker.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorLaunchTaskAction.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorLaunchTaskAction.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorLaunchTaskAction.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorLaunchTaskAction.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorTaskTracker.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorTaskTracker.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorTaskTracker.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorTaskTracker.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorTaskTrackerStatus.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorTaskTrackerStatus.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorTaskTrackerStatus.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorTaskTrackerStatus.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorThreadWakeUpEvent.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorThreadWakeUpEvent.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorThreadWakeUpEvent.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/SimulatorThreadWakeUpEvent.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/TaskAttemptCompletionEvent.java b/hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/TaskAttemptCompletionEvent.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/java/org/apache/hadoop/mapred/TaskAttemptCompletionEvent.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/java/org/apache/hadoop/mapred/TaskAttemptCompletionEvent.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/data/19-jobs.topology.json.gz b/hadoop-mapreduce-project/src/contrib/mumak/src/test/data/19-jobs.topology.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/data/19-jobs.topology.json.gz rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/data/19-jobs.topology.json.gz diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/data/19-jobs.trace.json.gz b/hadoop-mapreduce-project/src/contrib/mumak/src/test/data/19-jobs.trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/data/19-jobs.trace.json.gz rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/data/19-jobs.trace.json.gz diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/data/topo-with-numeric-ips.json b/hadoop-mapreduce-project/src/contrib/mumak/src/test/data/topo-with-numeric-ips.json similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/data/topo-with-numeric-ips.json rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/data/topo-with-numeric-ips.json diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/data/topo-without-numeric-ips.json b/hadoop-mapreduce-project/src/contrib/mumak/src/test/data/topo-without-numeric-ips.json similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/data/topo-without-numeric-ips.json rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/data/topo-without-numeric-ips.json diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/CheckedEventQueue.java b/hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/CheckedEventQueue.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/CheckedEventQueue.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/CheckedEventQueue.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/FakeJobs.java b/hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/FakeJobs.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/FakeJobs.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/FakeJobs.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/HeartbeatHelper.java b/hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/HeartbeatHelper.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/HeartbeatHelper.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/HeartbeatHelper.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/MockSimulatorEngine.java b/hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/MockSimulatorEngine.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/MockSimulatorEngine.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/MockSimulatorEngine.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/MockSimulatorJobTracker.java b/hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/MockSimulatorJobTracker.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/MockSimulatorJobTracker.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/MockSimulatorJobTracker.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestRemoveIpsFromLoggedNetworkTopology.java b/hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestRemoveIpsFromLoggedNetworkTopology.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestRemoveIpsFromLoggedNetworkTopology.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestRemoveIpsFromLoggedNetworkTopology.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorDeterministicReplay.java b/hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorDeterministicReplay.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorDeterministicReplay.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorDeterministicReplay.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorEndToEnd.java b/hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorEndToEnd.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorEndToEnd.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorEndToEnd.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorEngine.java b/hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorEngine.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorEngine.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorEngine.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorEventQueue.java b/hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorEventQueue.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorEventQueue.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorEventQueue.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorJobClient.java b/hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorJobClient.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorJobClient.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorJobClient.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorJobTracker.java b/hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorJobTracker.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorJobTracker.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorJobTracker.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorSerialJobSubmission.java b/hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorSerialJobSubmission.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorSerialJobSubmission.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorSerialJobSubmission.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorStressJobSubmission.java b/hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorStressJobSubmission.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorStressJobSubmission.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorStressJobSubmission.java diff --git a/hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorTaskTracker.java b/hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorTaskTracker.java similarity index 100% rename from hadoop-mapreduce/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorTaskTracker.java rename to hadoop-mapreduce-project/src/contrib/mumak/src/test/org/apache/hadoop/mapred/TestSimulatorTaskTracker.java diff --git a/hadoop-mapreduce/src/contrib/raid/README b/hadoop-mapreduce-project/src/contrib/raid/README similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/README rename to hadoop-mapreduce-project/src/contrib/raid/README diff --git a/hadoop-mapreduce/src/contrib/raid/bin/start-raidnode-remote.sh b/hadoop-mapreduce-project/src/contrib/raid/bin/start-raidnode-remote.sh similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/bin/start-raidnode-remote.sh rename to hadoop-mapreduce-project/src/contrib/raid/bin/start-raidnode-remote.sh diff --git a/hadoop-mapreduce/src/contrib/raid/bin/start-raidnode.sh b/hadoop-mapreduce-project/src/contrib/raid/bin/start-raidnode.sh similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/bin/start-raidnode.sh rename to hadoop-mapreduce-project/src/contrib/raid/bin/start-raidnode.sh diff --git a/hadoop-mapreduce/src/contrib/raid/bin/stop-raidnode-remote.sh b/hadoop-mapreduce-project/src/contrib/raid/bin/stop-raidnode-remote.sh similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/bin/stop-raidnode-remote.sh rename to hadoop-mapreduce-project/src/contrib/raid/bin/stop-raidnode-remote.sh diff --git a/hadoop-mapreduce/src/contrib/raid/bin/stop-raidnode.sh b/hadoop-mapreduce-project/src/contrib/raid/bin/stop-raidnode.sh similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/bin/stop-raidnode.sh rename to hadoop-mapreduce-project/src/contrib/raid/bin/stop-raidnode.sh diff --git a/hadoop-mapreduce/src/contrib/raid/build.xml b/hadoop-mapreduce-project/src/contrib/raid/build.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/build.xml rename to hadoop-mapreduce-project/src/contrib/raid/build.xml diff --git a/hadoop-mapreduce/src/contrib/raid/conf/raid.xml b/hadoop-mapreduce-project/src/contrib/raid/conf/raid.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/conf/raid.xml rename to hadoop-mapreduce-project/src/contrib/raid/conf/raid.xml diff --git a/hadoop-mapreduce/src/contrib/raid/ivy.xml b/hadoop-mapreduce-project/src/contrib/raid/ivy.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/ivy.xml rename to hadoop-mapreduce-project/src/contrib/raid/ivy.xml diff --git a/hadoop-mapreduce/src/contrib/raid/ivy/libraries.properties b/hadoop-mapreduce-project/src/contrib/raid/ivy/libraries.properties similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/ivy/libraries.properties rename to hadoop-mapreduce-project/src/contrib/raid/ivy/libraries.properties diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/hdfs/DistributedRaidFileSystem.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/hdfs/DistributedRaidFileSystem.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/hdfs/DistributedRaidFileSystem.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/hdfs/DistributedRaidFileSystem.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/hdfs/RaidDFSUtil.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/hdfs/RaidDFSUtil.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/hdfs/RaidDFSUtil.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/hdfs/RaidDFSUtil.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyRaid.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyRaid.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyRaid.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyRaid.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/hdfs/server/datanode/RaidBlockSender.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/hdfs/server/datanode/RaidBlockSender.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/hdfs/server/datanode/RaidBlockSender.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/hdfs/server/datanode/RaidBlockSender.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/hdfs/server/namenode/NameNodeRaidUtil.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/hdfs/server/namenode/NameNodeRaidUtil.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/hdfs/server/namenode/NameNodeRaidUtil.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/hdfs/server/namenode/NameNodeRaidUtil.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/BlockFixer.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/BlockFixer.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/BlockFixer.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/BlockFixer.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/ConfigManager.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/ConfigManager.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/ConfigManager.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/ConfigManager.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/Decoder.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/Decoder.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/Decoder.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/Decoder.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/DirectoryTraversal.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/DirectoryTraversal.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/DirectoryTraversal.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/DirectoryTraversal.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/DistBlockFixer.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/DistBlockFixer.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/DistBlockFixer.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/DistBlockFixer.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/DistRaid.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/DistRaid.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/DistRaid.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/DistRaid.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/DistRaidNode.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/DistRaidNode.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/DistRaidNode.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/DistRaidNode.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/Encoder.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/Encoder.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/Encoder.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/Encoder.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/ErasureCode.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/ErasureCode.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/ErasureCode.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/ErasureCode.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/GaloisField.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/GaloisField.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/GaloisField.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/GaloisField.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/HarIndex.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/HarIndex.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/HarIndex.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/HarIndex.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/JobMonitor.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/JobMonitor.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/JobMonitor.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/JobMonitor.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/LocalBlockFixer.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/LocalBlockFixer.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/LocalBlockFixer.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/LocalBlockFixer.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/LocalRaidNode.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/LocalRaidNode.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/LocalRaidNode.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/LocalRaidNode.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/ParityInputStream.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/ParityInputStream.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/ParityInputStream.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/ParityInputStream.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidConfigurationException.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidConfigurationException.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidConfigurationException.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidConfigurationException.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidFilter.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidFilter.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidFilter.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidFilter.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidNode.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidNode.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidNode.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidNode.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidShell.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidShell.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidShell.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidShell.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidUtils.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidUtils.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidUtils.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/RaidUtils.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/ReedSolomonCode.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/ReedSolomonCode.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/ReedSolomonCode.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/ReedSolomonCode.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/ReedSolomonDecoder.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/ReedSolomonDecoder.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/ReedSolomonDecoder.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/ReedSolomonDecoder.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/ReedSolomonEncoder.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/ReedSolomonEncoder.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/ReedSolomonEncoder.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/ReedSolomonEncoder.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/XORDecoder.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/XORDecoder.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/XORDecoder.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/XORDecoder.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/XOREncoder.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/XOREncoder.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/XOREncoder.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/XOREncoder.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/protocol/PolicyInfo.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/protocol/PolicyInfo.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/protocol/PolicyInfo.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/protocol/PolicyInfo.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/protocol/PolicyList.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/protocol/PolicyList.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/protocol/PolicyList.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/protocol/PolicyList.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/protocol/RaidProtocol.java b/hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/protocol/RaidProtocol.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/java/org/apache/hadoop/raid/protocol/RaidProtocol.java rename to hadoop-mapreduce-project/src/contrib/raid/src/java/org/apache/hadoop/raid/protocol/RaidProtocol.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/hdfs/TestRaidDfs.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/hdfs/TestRaidDfs.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/hdfs/TestRaidDfs.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/hdfs/TestRaidDfs.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockPlacementPolicyRaid.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockPlacementPolicyRaid.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockPlacementPolicyRaid.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/hdfs/server/blockmanagement/TestBlockPlacementPolicyRaid.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/hdfs/server/namenode/NameNodeRaidTestUtil.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/hdfs/server/namenode/NameNodeRaidTestUtil.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/hdfs/server/namenode/NameNodeRaidTestUtil.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/hdfs/server/namenode/NameNodeRaidTestUtil.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixer.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixer.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixer.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixer.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerBlockFixDist.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerBlockFixDist.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerBlockFixDist.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerBlockFixDist.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerDistConcurrency.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerDistConcurrency.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerDistConcurrency.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerDistConcurrency.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerGeneratedBlockDist.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerGeneratedBlockDist.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerGeneratedBlockDist.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerGeneratedBlockDist.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerParityBlockFixDist.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerParityBlockFixDist.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerParityBlockFixDist.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixerParityBlockFixDist.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestDirectoryTraversal.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestDirectoryTraversal.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestDirectoryTraversal.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestDirectoryTraversal.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestErasureCodes.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestErasureCodes.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestErasureCodes.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestErasureCodes.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestGaloisField.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestGaloisField.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestGaloisField.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestGaloisField.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestHarIndexParser.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestHarIndexParser.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestHarIndexParser.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestHarIndexParser.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidFilter.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidFilter.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidFilter.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidFilter.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidHar.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidHar.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidHar.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidHar.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidNode.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidNode.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidNode.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidNode.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidPurge.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidPurge.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidPurge.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidPurge.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidShell.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidShell.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidShell.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidShell.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidShellFsck.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidShellFsck.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidShellFsck.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidShellFsck.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestReedSolomonDecoder.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestReedSolomonDecoder.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestReedSolomonDecoder.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestReedSolomonDecoder.java diff --git a/hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestReedSolomonEncoder.java b/hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestReedSolomonEncoder.java similarity index 100% rename from hadoop-mapreduce/src/contrib/raid/src/test/org/apache/hadoop/raid/TestReedSolomonEncoder.java rename to hadoop-mapreduce-project/src/contrib/raid/src/test/org/apache/hadoop/raid/TestReedSolomonEncoder.java diff --git a/hadoop-mapreduce/src/contrib/streaming/build.xml b/hadoop-mapreduce-project/src/contrib/streaming/build.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/build.xml rename to hadoop-mapreduce-project/src/contrib/streaming/build.xml diff --git a/hadoop-mapreduce/src/contrib/streaming/ivy.xml b/hadoop-mapreduce-project/src/contrib/streaming/ivy.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/ivy.xml rename to hadoop-mapreduce-project/src/contrib/streaming/ivy.xml diff --git a/hadoop-mapreduce/src/contrib/streaming/ivy/libraries.properties b/hadoop-mapreduce-project/src/contrib/streaming/ivy/libraries.properties similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/ivy/libraries.properties rename to hadoop-mapreduce-project/src/contrib/streaming/ivy/libraries.properties diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/AutoInputFormat.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/AutoInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/AutoInputFormat.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/AutoInputFormat.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/DumpTypedBytes.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/DumpTypedBytes.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/DumpTypedBytes.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/DumpTypedBytes.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/Environment.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/Environment.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/Environment.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/Environment.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/HadoopStreaming.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/HadoopStreaming.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/HadoopStreaming.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/HadoopStreaming.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/JarBuilder.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/JarBuilder.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/JarBuilder.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/JarBuilder.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/LoadTypedBytes.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/LoadTypedBytes.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/LoadTypedBytes.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/LoadTypedBytes.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PathFinder.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PathFinder.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PathFinder.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PathFinder.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeCombiner.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeCombiner.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeCombiner.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeCombiner.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeMapRed.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeMapRed.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeMapRed.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeMapRed.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeMapRunner.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeMapRunner.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeMapRunner.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeMapRunner.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeMapper.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeMapper.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeMapper.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeMapper.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeReducer.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeReducer.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeReducer.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeReducer.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamBaseRecordReader.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamBaseRecordReader.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamBaseRecordReader.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamBaseRecordReader.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamInputFormat.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamInputFormat.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamInputFormat.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamJob.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamJob.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamJob.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamJob.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamKeyValUtil.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamKeyValUtil.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamKeyValUtil.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamKeyValUtil.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamUtil.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamUtil.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamUtil.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamUtil.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamXmlRecordReader.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamXmlRecordReader.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamXmlRecordReader.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamXmlRecordReader.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/IdentifierResolver.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/IdentifierResolver.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/IdentifierResolver.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/IdentifierResolver.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/InputWriter.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/InputWriter.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/InputWriter.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/InputWriter.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/OutputReader.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/OutputReader.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/OutputReader.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/OutputReader.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/RawBytesInputWriter.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/RawBytesInputWriter.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/RawBytesInputWriter.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/RawBytesInputWriter.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/RawBytesOutputReader.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/RawBytesOutputReader.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/RawBytesOutputReader.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/RawBytesOutputReader.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TextInputWriter.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TextInputWriter.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TextInputWriter.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TextInputWriter.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TextOutputReader.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TextOutputReader.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TextOutputReader.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TextOutputReader.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TypedBytesInputWriter.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TypedBytesInputWriter.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TypedBytesInputWriter.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TypedBytesInputWriter.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TypedBytesOutputReader.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TypedBytesOutputReader.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TypedBytesOutputReader.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/io/TypedBytesOutputReader.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/package.html b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/package.html similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/streaming/package.html rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/streaming/package.html diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/Type.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/Type.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/Type.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/Type.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesInput.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesInput.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesInput.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesInput.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesOutput.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesOutput.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesOutput.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesOutput.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesRecordInput.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesRecordInput.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesRecordInput.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesRecordInput.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesRecordOutput.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesRecordOutput.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesRecordOutput.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesRecordOutput.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesWritable.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesWritable.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesWritable.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesWritable.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesWritableInput.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesWritableInput.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesWritableInput.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesWritableInput.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesWritableOutput.java b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesWritableOutput.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesWritableOutput.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/TypedBytesWritableOutput.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/package.html b/hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/package.html similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/package.html rename to hadoop-mapreduce-project/src/contrib/streaming/src/java/org/apache/hadoop/typedbytes/package.html diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/DelayEchoApp.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/DelayEchoApp.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/DelayEchoApp.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/DelayEchoApp.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/FailApp.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/FailApp.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/FailApp.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/FailApp.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/RawBytesMapApp.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/RawBytesMapApp.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/RawBytesMapApp.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/RawBytesMapApp.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/RawBytesReduceApp.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/RawBytesReduceApp.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/RawBytesReduceApp.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/RawBytesReduceApp.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/StderrApp.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/StderrApp.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/StderrApp.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/StderrApp.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/StreamAggregate.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/StreamAggregate.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/StreamAggregate.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/StreamAggregate.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestAutoInputFormat.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestAutoInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestAutoInputFormat.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestAutoInputFormat.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestClassWithNoPackage.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestClassWithNoPackage.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestClassWithNoPackage.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestClassWithNoPackage.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestDumpTypedBytes.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestDumpTypedBytes.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestDumpTypedBytes.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestDumpTypedBytes.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestFileArgs.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestFileArgs.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestFileArgs.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestFileArgs.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestGzipInput.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestGzipInput.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestGzipInput.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestGzipInput.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestLoadTypedBytes.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestLoadTypedBytes.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestLoadTypedBytes.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestLoadTypedBytes.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestMultipleArchiveFiles.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestMultipleArchiveFiles.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestMultipleArchiveFiles.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestMultipleArchiveFiles.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestMultipleCachefiles.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestMultipleCachefiles.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestMultipleCachefiles.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestMultipleCachefiles.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestRawBytesStreaming.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestRawBytesStreaming.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestRawBytesStreaming.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestRawBytesStreaming.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamAggregate.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamAggregate.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamAggregate.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamAggregate.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamDataProtocol.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamDataProtocol.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamDataProtocol.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamDataProtocol.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamJob.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamJob.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamJob.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamJob.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamReduceNone.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamReduceNone.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamReduceNone.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamReduceNone.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamXmlMultipleRecords.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamXmlMultipleRecords.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamXmlMultipleRecords.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamXmlMultipleRecords.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamXmlRecordReader.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamXmlRecordReader.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamXmlRecordReader.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamXmlRecordReader.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreaming.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreaming.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreaming.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreaming.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingAsDifferentUser.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingAsDifferentUser.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingAsDifferentUser.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingAsDifferentUser.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingBackground.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingBackground.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingBackground.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingBackground.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingBadRecords.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingBadRecords.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingBadRecords.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingBadRecords.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingCombiner.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingCombiner.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingCombiner.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingCombiner.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingCounters.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingCounters.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingCounters.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingCounters.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingExitStatus.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingExitStatus.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingExitStatus.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingExitStatus.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingFailure.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingFailure.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingFailure.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingFailure.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingKeyValue.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingKeyValue.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingKeyValue.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingKeyValue.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingOutputKeyValueTypes.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingOutputKeyValueTypes.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingOutputKeyValueTypes.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingOutputKeyValueTypes.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingSeparator.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingSeparator.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingSeparator.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingSeparator.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingStatus.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingStatus.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingStatus.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingStatus.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingStderr.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingStderr.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingStderr.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingStderr.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingTaskLog.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingTaskLog.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingTaskLog.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreamingTaskLog.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestSymLink.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestSymLink.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestSymLink.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestSymLink.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestTypedBytesStreaming.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestTypedBytesStreaming.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestTypedBytesStreaming.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestTypedBytesStreaming.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestUlimit.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestUlimit.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestUlimit.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestUlimit.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TrApp.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TrApp.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TrApp.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TrApp.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TrAppReduce.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TrAppReduce.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TrAppReduce.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TrAppReduce.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TypedBytesMapApp.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TypedBytesMapApp.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TypedBytesMapApp.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TypedBytesMapApp.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TypedBytesReduceApp.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TypedBytesReduceApp.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TypedBytesReduceApp.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TypedBytesReduceApp.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/UlimitApp.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/UlimitApp.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/UlimitApp.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/UlimitApp.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/UniqApp.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/UniqApp.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/UniqApp.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/UniqApp.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/UtilTest.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/UtilTest.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/UtilTest.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/UtilTest.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/ValueCountReduce.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/ValueCountReduce.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/streaming/ValueCountReduce.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/streaming/ValueCountReduce.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/typedbytes/TestIO.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/typedbytes/TestIO.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/typedbytes/TestIO.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/typedbytes/TestIO.java diff --git a/hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/typedbytes/TestTypedBytesWritable.java b/hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/typedbytes/TestTypedBytesWritable.java similarity index 100% rename from hadoop-mapreduce/src/contrib/streaming/src/test/org/apache/hadoop/typedbytes/TestTypedBytesWritable.java rename to hadoop-mapreduce-project/src/contrib/streaming/src/test/org/apache/hadoop/typedbytes/TestTypedBytesWritable.java diff --git a/hadoop-mapreduce/src/contrib/vaidya/build.xml b/hadoop-mapreduce-project/src/contrib/vaidya/build.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/build.xml rename to hadoop-mapreduce-project/src/contrib/vaidya/build.xml diff --git a/hadoop-mapreduce/src/contrib/vaidya/ivy.xml b/hadoop-mapreduce-project/src/contrib/vaidya/ivy.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/ivy.xml rename to hadoop-mapreduce-project/src/contrib/vaidya/ivy.xml diff --git a/hadoop-mapreduce/src/contrib/vaidya/ivy/libraries.properties b/hadoop-mapreduce-project/src/contrib/vaidya/ivy/libraries.properties similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/ivy/libraries.properties rename to hadoop-mapreduce-project/src/contrib/vaidya/ivy/libraries.properties diff --git a/hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/DiagnosticTest.java b/hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/DiagnosticTest.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/DiagnosticTest.java rename to hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/DiagnosticTest.java diff --git a/hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/JobDiagnoser.java b/hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/JobDiagnoser.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/JobDiagnoser.java rename to hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/JobDiagnoser.java diff --git a/hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/PostExPerformanceDiagnoser.java b/hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/PostExPerformanceDiagnoser.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/PostExPerformanceDiagnoser.java rename to hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/PostExPerformanceDiagnoser.java diff --git a/hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/BalancedReducePartitioning.java b/hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/BalancedReducePartitioning.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/BalancedReducePartitioning.java rename to hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/BalancedReducePartitioning.java diff --git a/hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/MapSideDiskSpill.java b/hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/MapSideDiskSpill.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/MapSideDiskSpill.java rename to hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/MapSideDiskSpill.java diff --git a/hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/MapsReExecutionImpact.java b/hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/MapsReExecutionImpact.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/MapsReExecutionImpact.java rename to hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/MapsReExecutionImpact.java diff --git a/hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/ReadingHDFSFilesAsSideEffect.java b/hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/ReadingHDFSFilesAsSideEffect.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/ReadingHDFSFilesAsSideEffect.java rename to hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/ReadingHDFSFilesAsSideEffect.java diff --git a/hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/ReducesReExecutionImpact.java b/hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/ReducesReExecutionImpact.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/ReducesReExecutionImpact.java rename to hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/ReducesReExecutionImpact.java diff --git a/hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/postex_diagnosis_tests.xml b/hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/postex_diagnosis_tests.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/postex_diagnosis_tests.xml rename to hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/postexdiagnosis/tests/postex_diagnosis_tests.xml diff --git a/hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/JobStatistics.java b/hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/JobStatistics.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/JobStatistics.java rename to hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/JobStatistics.java diff --git a/hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/JobStatisticsInterface.java b/hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/JobStatisticsInterface.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/JobStatisticsInterface.java rename to hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/JobStatisticsInterface.java diff --git a/hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/MapTaskStatistics.java b/hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/MapTaskStatistics.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/MapTaskStatistics.java rename to hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/MapTaskStatistics.java diff --git a/hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/ReduceTaskStatistics.java b/hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/ReduceTaskStatistics.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/ReduceTaskStatistics.java rename to hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/ReduceTaskStatistics.java diff --git a/hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/TaskStatistics.java b/hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/TaskStatistics.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/TaskStatistics.java rename to hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/statistics/job/TaskStatistics.java diff --git a/hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/util/XMLUtils.java b/hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/util/XMLUtils.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/util/XMLUtils.java rename to hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/util/XMLUtils.java diff --git a/hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/vaidya.sh b/hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/vaidya.sh similarity index 100% rename from hadoop-mapreduce/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/vaidya.sh rename to hadoop-mapreduce-project/src/contrib/vaidya/src/java/org/apache/hadoop/vaidya/vaidya.sh diff --git a/hadoop-mapreduce/src/contrib/vertica/build.xml b/hadoop-mapreduce-project/src/contrib/vertica/build.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/build.xml rename to hadoop-mapreduce-project/src/contrib/vertica/build.xml diff --git a/hadoop-mapreduce/src/contrib/vertica/ivy.xml b/hadoop-mapreduce-project/src/contrib/vertica/ivy.xml similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/ivy.xml rename to hadoop-mapreduce-project/src/contrib/vertica/ivy.xml diff --git a/hadoop-mapreduce/src/contrib/vertica/ivy/libraries.properties b/hadoop-mapreduce-project/src/contrib/vertica/ivy/libraries.properties similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/ivy/libraries.properties rename to hadoop-mapreduce-project/src/contrib/vertica/ivy/libraries.properties diff --git a/hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaConfiguration.java b/hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaConfiguration.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaConfiguration.java rename to hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaConfiguration.java diff --git a/hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaInputFormat.java b/hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaInputFormat.java rename to hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaInputFormat.java diff --git a/hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaInputSplit.java b/hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaInputSplit.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaInputSplit.java rename to hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaInputSplit.java diff --git a/hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaOutputFormat.java b/hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaOutputFormat.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaOutputFormat.java rename to hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaOutputFormat.java diff --git a/hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaRecord.java b/hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaRecord.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaRecord.java rename to hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaRecord.java diff --git a/hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaRecordReader.java b/hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaRecordReader.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaRecordReader.java rename to hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaRecordReader.java diff --git a/hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaRecordWriter.java b/hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaRecordWriter.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaRecordWriter.java rename to hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaRecordWriter.java diff --git a/hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingInput.java b/hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingInput.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingInput.java rename to hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingInput.java diff --git a/hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingOutput.java b/hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingOutput.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingOutput.java rename to hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingOutput.java diff --git a/hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingRecordReader.java b/hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingRecordReader.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingRecordReader.java rename to hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingRecordReader.java diff --git a/hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingRecordWriter.java b/hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingRecordWriter.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingRecordWriter.java rename to hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaStreamingRecordWriter.java diff --git a/hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaUtil.java b/hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaUtil.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaUtil.java rename to hadoop-mapreduce-project/src/contrib/vertica/src/java/org/apache/hadoop/vertica/VerticaUtil.java diff --git a/hadoop-mapreduce/src/contrib/vertica/src/test/org/apache/hadoop/vertica/AllTests.java b/hadoop-mapreduce-project/src/contrib/vertica/src/test/org/apache/hadoop/vertica/AllTests.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/src/test/org/apache/hadoop/vertica/AllTests.java rename to hadoop-mapreduce-project/src/contrib/vertica/src/test/org/apache/hadoop/vertica/AllTests.java diff --git a/hadoop-mapreduce/src/contrib/vertica/src/test/org/apache/hadoop/vertica/TestExample.java b/hadoop-mapreduce-project/src/contrib/vertica/src/test/org/apache/hadoop/vertica/TestExample.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/src/test/org/apache/hadoop/vertica/TestExample.java rename to hadoop-mapreduce-project/src/contrib/vertica/src/test/org/apache/hadoop/vertica/TestExample.java diff --git a/hadoop-mapreduce/src/contrib/vertica/src/test/org/apache/hadoop/vertica/TestVertica.java b/hadoop-mapreduce-project/src/contrib/vertica/src/test/org/apache/hadoop/vertica/TestVertica.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/src/test/org/apache/hadoop/vertica/TestVertica.java rename to hadoop-mapreduce-project/src/contrib/vertica/src/test/org/apache/hadoop/vertica/TestVertica.java diff --git a/hadoop-mapreduce/src/contrib/vertica/src/test/org/apache/hadoop/vertica/VerticaTestCase.java b/hadoop-mapreduce-project/src/contrib/vertica/src/test/org/apache/hadoop/vertica/VerticaTestCase.java similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/src/test/org/apache/hadoop/vertica/VerticaTestCase.java rename to hadoop-mapreduce-project/src/contrib/vertica/src/test/org/apache/hadoop/vertica/VerticaTestCase.java diff --git a/hadoop-mapreduce/src/contrib/vertica/testdata/vertica_test.sql b/hadoop-mapreduce-project/src/contrib/vertica/testdata/vertica_test.sql similarity index 100% rename from hadoop-mapreduce/src/contrib/vertica/testdata/vertica_test.sql rename to hadoop-mapreduce-project/src/contrib/vertica/testdata/vertica_test.sql diff --git a/hadoop-mapreduce/src/docs/changes/ChangesFancyStyle.css b/hadoop-mapreduce-project/src/docs/changes/ChangesFancyStyle.css similarity index 100% rename from hadoop-mapreduce/src/docs/changes/ChangesFancyStyle.css rename to hadoop-mapreduce-project/src/docs/changes/ChangesFancyStyle.css diff --git a/hadoop-mapreduce/src/docs/changes/ChangesSimpleStyle.css b/hadoop-mapreduce-project/src/docs/changes/ChangesSimpleStyle.css similarity index 100% rename from hadoop-mapreduce/src/docs/changes/ChangesSimpleStyle.css rename to hadoop-mapreduce-project/src/docs/changes/ChangesSimpleStyle.css diff --git a/hadoop-mapreduce/src/docs/changes/changes2html.pl b/hadoop-mapreduce-project/src/docs/changes/changes2html.pl similarity index 100% rename from hadoop-mapreduce/src/docs/changes/changes2html.pl rename to hadoop-mapreduce-project/src/docs/changes/changes2html.pl diff --git a/hadoop-mapreduce/src/docs/forrest.properties b/hadoop-mapreduce-project/src/docs/forrest.properties similarity index 100% rename from hadoop-mapreduce/src/docs/forrest.properties rename to hadoop-mapreduce-project/src/docs/forrest.properties diff --git a/hadoop-mapreduce/src/docs/releasenotes.html b/hadoop-mapreduce-project/src/docs/releasenotes.html similarity index 100% rename from hadoop-mapreduce/src/docs/releasenotes.html rename to hadoop-mapreduce-project/src/docs/releasenotes.html diff --git a/hadoop-mapreduce/src/docs/src/documentation/README.txt b/hadoop-mapreduce-project/src/docs/src/documentation/README.txt similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/README.txt rename to hadoop-mapreduce-project/src/docs/src/documentation/README.txt diff --git a/hadoop-mapreduce/src/docs/src/documentation/classes/CatalogManager.properties b/hadoop-mapreduce-project/src/docs/src/documentation/classes/CatalogManager.properties similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/classes/CatalogManager.properties rename to hadoop-mapreduce-project/src/docs/src/documentation/classes/CatalogManager.properties diff --git a/hadoop-mapreduce/src/docs/src/documentation/conf/cli.xconf b/hadoop-mapreduce-project/src/docs/src/documentation/conf/cli.xconf similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/conf/cli.xconf rename to hadoop-mapreduce-project/src/docs/src/documentation/conf/cli.xconf diff --git a/hadoop-mapreduce/src/docs/src/documentation/content/xdocs/capacity_scheduler.xml b/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/capacity_scheduler.xml similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/content/xdocs/capacity_scheduler.xml rename to hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/capacity_scheduler.xml diff --git a/hadoop-mapreduce/src/docs/src/documentation/content/xdocs/distcp.xml b/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/distcp.xml similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/content/xdocs/distcp.xml rename to hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/distcp.xml diff --git a/hadoop-mapreduce/src/docs/src/documentation/content/xdocs/dynamic_scheduler.xml b/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/dynamic_scheduler.xml similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/content/xdocs/dynamic_scheduler.xml rename to hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/dynamic_scheduler.xml diff --git a/hadoop-mapreduce/src/docs/src/documentation/content/xdocs/fair_scheduler.xml b/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/fair_scheduler.xml similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/content/xdocs/fair_scheduler.xml rename to hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/fair_scheduler.xml diff --git a/hadoop-mapreduce/src/docs/src/documentation/content/xdocs/gridmix.xml b/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/gridmix.xml similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/content/xdocs/gridmix.xml rename to hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/gridmix.xml diff --git a/hadoop-mapreduce/src/docs/src/documentation/content/xdocs/hadoop_archives.xml b/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/hadoop_archives.xml similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/content/xdocs/hadoop_archives.xml rename to hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/hadoop_archives.xml diff --git a/hadoop-mapreduce/src/docs/src/documentation/content/xdocs/index.xml b/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/index.xml similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/content/xdocs/index.xml rename to hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/index.xml diff --git a/hadoop-mapreduce/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml b/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml rename to hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml diff --git a/hadoop-mapreduce/src/docs/src/documentation/content/xdocs/rumen.xml b/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/rumen.xml similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/content/xdocs/rumen.xml rename to hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/rumen.xml diff --git a/hadoop-mapreduce/src/docs/src/documentation/content/xdocs/site.xml b/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/site.xml similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/content/xdocs/site.xml rename to hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/site.xml diff --git a/hadoop-mapreduce/src/docs/src/documentation/content/xdocs/streaming.xml b/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/streaming.xml similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/content/xdocs/streaming.xml rename to hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/streaming.xml diff --git a/hadoop-mapreduce/src/docs/src/documentation/content/xdocs/tabs.xml b/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/tabs.xml similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/content/xdocs/tabs.xml rename to hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/tabs.xml diff --git a/hadoop-mapreduce/src/docs/src/documentation/content/xdocs/vaidya.xml b/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/vaidya.xml similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/content/xdocs/vaidya.xml rename to hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/vaidya.xml diff --git a/hadoop-mapreduce/src/docs/src/documentation/resources/images/architecture.gif b/hadoop-mapreduce-project/src/docs/src/documentation/resources/images/architecture.gif similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/resources/images/architecture.gif rename to hadoop-mapreduce-project/src/docs/src/documentation/resources/images/architecture.gif diff --git a/hadoop-mapreduce/src/docs/src/documentation/resources/images/core-logo.gif b/hadoop-mapreduce-project/src/docs/src/documentation/resources/images/core-logo.gif similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/resources/images/core-logo.gif rename to hadoop-mapreduce-project/src/docs/src/documentation/resources/images/core-logo.gif diff --git a/hadoop-mapreduce/src/docs/src/documentation/resources/images/favicon.ico b/hadoop-mapreduce-project/src/docs/src/documentation/resources/images/favicon.ico similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/resources/images/favicon.ico rename to hadoop-mapreduce-project/src/docs/src/documentation/resources/images/favicon.ico diff --git a/hadoop-mapreduce/src/docs/src/documentation/resources/images/hadoop-logo-big.jpg b/hadoop-mapreduce-project/src/docs/src/documentation/resources/images/hadoop-logo-big.jpg similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/resources/images/hadoop-logo-big.jpg rename to hadoop-mapreduce-project/src/docs/src/documentation/resources/images/hadoop-logo-big.jpg diff --git a/hadoop-mapreduce/src/docs/src/documentation/resources/images/hadoop-logo.jpg b/hadoop-mapreduce-project/src/docs/src/documentation/resources/images/hadoop-logo.jpg similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/resources/images/hadoop-logo.jpg rename to hadoop-mapreduce-project/src/docs/src/documentation/resources/images/hadoop-logo.jpg diff --git a/hadoop-mapreduce/src/docs/src/documentation/resources/images/hdfsarchitecture.gif b/hadoop-mapreduce-project/src/docs/src/documentation/resources/images/hdfsarchitecture.gif similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/resources/images/hdfsarchitecture.gif rename to hadoop-mapreduce-project/src/docs/src/documentation/resources/images/hdfsarchitecture.gif diff --git a/hadoop-mapreduce/src/docs/src/documentation/resources/images/hdfsarchitecture.odg b/hadoop-mapreduce-project/src/docs/src/documentation/resources/images/hdfsarchitecture.odg similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/resources/images/hdfsarchitecture.odg rename to hadoop-mapreduce-project/src/docs/src/documentation/resources/images/hdfsarchitecture.odg diff --git a/hadoop-mapreduce/src/docs/src/documentation/resources/images/hdfsarchitecture.png b/hadoop-mapreduce-project/src/docs/src/documentation/resources/images/hdfsarchitecture.png similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/resources/images/hdfsarchitecture.png rename to hadoop-mapreduce-project/src/docs/src/documentation/resources/images/hdfsarchitecture.png diff --git a/hadoop-mapreduce/src/docs/src/documentation/resources/images/hdfsdatanodes.gif b/hadoop-mapreduce-project/src/docs/src/documentation/resources/images/hdfsdatanodes.gif similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/resources/images/hdfsdatanodes.gif rename to hadoop-mapreduce-project/src/docs/src/documentation/resources/images/hdfsdatanodes.gif diff --git a/hadoop-mapreduce/src/docs/src/documentation/resources/images/hdfsdatanodes.odg b/hadoop-mapreduce-project/src/docs/src/documentation/resources/images/hdfsdatanodes.odg similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/resources/images/hdfsdatanodes.odg rename to hadoop-mapreduce-project/src/docs/src/documentation/resources/images/hdfsdatanodes.odg diff --git a/hadoop-mapreduce/src/docs/src/documentation/resources/images/hdfsdatanodes.png b/hadoop-mapreduce-project/src/docs/src/documentation/resources/images/hdfsdatanodes.png similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/resources/images/hdfsdatanodes.png rename to hadoop-mapreduce-project/src/docs/src/documentation/resources/images/hdfsdatanodes.png diff --git a/hadoop-mapreduce/src/docs/src/documentation/resources/images/mapreduce-logo.jpg b/hadoop-mapreduce-project/src/docs/src/documentation/resources/images/mapreduce-logo.jpg similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/resources/images/mapreduce-logo.jpg rename to hadoop-mapreduce-project/src/docs/src/documentation/resources/images/mapreduce-logo.jpg diff --git a/hadoop-mapreduce/src/docs/src/documentation/skinconf.xml b/hadoop-mapreduce-project/src/docs/src/documentation/skinconf.xml similarity index 100% rename from hadoop-mapreduce/src/docs/src/documentation/skinconf.xml rename to hadoop-mapreduce-project/src/docs/src/documentation/skinconf.xml diff --git a/hadoop-mapreduce/src/docs/status.xml b/hadoop-mapreduce-project/src/docs/status.xml similarity index 100% rename from hadoop-mapreduce/src/docs/status.xml rename to hadoop-mapreduce-project/src/docs/status.xml diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/AggregateWordCount.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/AggregateWordCount.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/AggregateWordCount.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/AggregateWordCount.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/AggregateWordHistogram.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/AggregateWordHistogram.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/AggregateWordHistogram.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/AggregateWordHistogram.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/BaileyBorweinPlouffe.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/BaileyBorweinPlouffe.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/BaileyBorweinPlouffe.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/BaileyBorweinPlouffe.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/DBCountPageView.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/DBCountPageView.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/DBCountPageView.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/DBCountPageView.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/ExampleDriver.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/ExampleDriver.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/ExampleDriver.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/ExampleDriver.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/Grep.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/Grep.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/Grep.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/Grep.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/Join.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/Join.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/Join.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/Join.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/MultiFileWordCount.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/MultiFileWordCount.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/MultiFileWordCount.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/MultiFileWordCount.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/QuasiMonteCarlo.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/QuasiMonteCarlo.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/QuasiMonteCarlo.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/QuasiMonteCarlo.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/RandomTextWriter.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/RandomTextWriter.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/RandomTextWriter.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/RandomTextWriter.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/RandomWriter.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/RandomWriter.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/RandomWriter.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/RandomWriter.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/SecondarySort.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/SecondarySort.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/SecondarySort.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/SecondarySort.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/Sort.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/Sort.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/Sort.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/Sort.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/WordCount.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/WordCount.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/WordCount.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/WordCount.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/dancing/DancingLinks.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/dancing/DancingLinks.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/dancing/DancingLinks.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/dancing/DancingLinks.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/dancing/DistributedPentomino.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/dancing/DistributedPentomino.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/dancing/DistributedPentomino.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/dancing/DistributedPentomino.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/dancing/OneSidedPentomino.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/dancing/OneSidedPentomino.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/dancing/OneSidedPentomino.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/dancing/OneSidedPentomino.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/dancing/Pentomino.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/dancing/Pentomino.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/dancing/Pentomino.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/dancing/Pentomino.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/dancing/Sudoku.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/dancing/Sudoku.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/dancing/Sudoku.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/dancing/Sudoku.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/dancing/package.html b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/dancing/package.html similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/dancing/package.html rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/dancing/package.html diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/dancing/puzzle1.dta b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/dancing/puzzle1.dta similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/dancing/puzzle1.dta rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/dancing/puzzle1.dta diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/package.html b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/package.html similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/package.html rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/package.html diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/Combinable.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/Combinable.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/Combinable.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/Combinable.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/Container.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/Container.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/Container.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/Container.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/DistBbp.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/DistBbp.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/DistBbp.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/DistBbp.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/DistSum.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/DistSum.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/DistSum.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/DistSum.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/Parser.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/Parser.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/Parser.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/Parser.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/SummationWritable.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/SummationWritable.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/SummationWritable.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/SummationWritable.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/TaskResult.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/TaskResult.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/TaskResult.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/TaskResult.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/Util.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/Util.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/Util.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/Util.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/math/ArithmeticProgression.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/math/ArithmeticProgression.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/math/ArithmeticProgression.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/math/ArithmeticProgression.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/math/Bellard.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/math/Bellard.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/math/Bellard.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/math/Bellard.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/math/LongLong.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/math/LongLong.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/math/LongLong.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/math/LongLong.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/math/Modular.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/math/Modular.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/math/Modular.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/math/Modular.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/math/Montgomery.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/math/Montgomery.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/math/Montgomery.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/math/Montgomery.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/math/Summation.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/math/Summation.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/math/Summation.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/math/Summation.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/math/package.html b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/math/package.html similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/math/package.html rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/math/package.html diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/package.html b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/package.html similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/pi/package.html rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/pi/package.html diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/.gitignore b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/.gitignore similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/.gitignore rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/.gitignore diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/100TBTaskTime.png b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/100TBTaskTime.png similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/100TBTaskTime.png rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/100TBTaskTime.png diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/1PBTaskTime.png b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/1PBTaskTime.png similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/1PBTaskTime.png rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/1PBTaskTime.png diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/1TBTaskTime.png b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/1TBTaskTime.png similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/1TBTaskTime.png rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/1TBTaskTime.png diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/500GBTaskTime.png b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/500GBTaskTime.png similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/500GBTaskTime.png rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/500GBTaskTime.png diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/Yahoo2009.tex b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/Yahoo2009.tex similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/Yahoo2009.tex rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/Yahoo2009.tex diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/tera.bib b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/tera.bib similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/tera.bib rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/2009-write-up/tera.bib diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/GenSort.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/GenSort.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/GenSort.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/GenSort.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/Random16.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/Random16.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/Random16.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/Random16.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/TeraChecksum.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/TeraChecksum.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/TeraChecksum.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/TeraChecksum.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/TeraGen.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/TeraGen.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/TeraGen.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/TeraGen.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/TeraInputFormat.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/TeraInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/TeraInputFormat.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/TeraInputFormat.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/TeraOutputFormat.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/TeraOutputFormat.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/TeraOutputFormat.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/TeraOutputFormat.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/TeraScheduler.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/TeraScheduler.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/TeraScheduler.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/TeraScheduler.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/TeraSort.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/TeraSort.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/TeraSort.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/TeraSort.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/TeraValidate.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/TeraValidate.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/TeraValidate.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/TeraValidate.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/Unsigned16.java b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/Unsigned16.java similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/Unsigned16.java rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/Unsigned16.java diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/job_history_summary.py b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/job_history_summary.py similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/job_history_summary.py rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/job_history_summary.py diff --git a/hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/package.html b/hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/package.html similarity index 100% rename from hadoop-mapreduce/src/examples/org/apache/hadoop/examples/terasort/package.html rename to hadoop-mapreduce-project/src/examples/org/apache/hadoop/examples/terasort/package.html diff --git a/hadoop-mapreduce/src/examples/pipes/.autom4te.cfg b/hadoop-mapreduce-project/src/examples/pipes/.autom4te.cfg similarity index 100% rename from hadoop-mapreduce/src/examples/pipes/.autom4te.cfg rename to hadoop-mapreduce-project/src/examples/pipes/.autom4te.cfg diff --git a/hadoop-mapreduce/src/examples/pipes/Makefile.am b/hadoop-mapreduce-project/src/examples/pipes/Makefile.am similarity index 100% rename from hadoop-mapreduce/src/examples/pipes/Makefile.am rename to hadoop-mapreduce-project/src/examples/pipes/Makefile.am diff --git a/hadoop-mapreduce/src/examples/pipes/README.txt b/hadoop-mapreduce-project/src/examples/pipes/README.txt similarity index 100% rename from hadoop-mapreduce/src/examples/pipes/README.txt rename to hadoop-mapreduce-project/src/examples/pipes/README.txt diff --git a/hadoop-mapreduce/src/examples/pipes/conf/word-part.xml b/hadoop-mapreduce-project/src/examples/pipes/conf/word-part.xml similarity index 100% rename from hadoop-mapreduce/src/examples/pipes/conf/word-part.xml rename to hadoop-mapreduce-project/src/examples/pipes/conf/word-part.xml diff --git a/hadoop-mapreduce/src/examples/pipes/conf/word.xml b/hadoop-mapreduce-project/src/examples/pipes/conf/word.xml similarity index 100% rename from hadoop-mapreduce/src/examples/pipes/conf/word.xml rename to hadoop-mapreduce-project/src/examples/pipes/conf/word.xml diff --git a/hadoop-mapreduce/src/examples/pipes/configure.ac b/hadoop-mapreduce-project/src/examples/pipes/configure.ac similarity index 100% rename from hadoop-mapreduce/src/examples/pipes/configure.ac rename to hadoop-mapreduce-project/src/examples/pipes/configure.ac diff --git a/hadoop-mapreduce/src/examples/pipes/impl/sort.cc b/hadoop-mapreduce-project/src/examples/pipes/impl/sort.cc similarity index 100% rename from hadoop-mapreduce/src/examples/pipes/impl/sort.cc rename to hadoop-mapreduce-project/src/examples/pipes/impl/sort.cc diff --git a/hadoop-mapreduce/src/examples/pipes/impl/wordcount-nopipe.cc b/hadoop-mapreduce-project/src/examples/pipes/impl/wordcount-nopipe.cc similarity index 100% rename from hadoop-mapreduce/src/examples/pipes/impl/wordcount-nopipe.cc rename to hadoop-mapreduce-project/src/examples/pipes/impl/wordcount-nopipe.cc diff --git a/hadoop-mapreduce/src/examples/pipes/impl/wordcount-part.cc b/hadoop-mapreduce-project/src/examples/pipes/impl/wordcount-part.cc similarity index 100% rename from hadoop-mapreduce/src/examples/pipes/impl/wordcount-part.cc rename to hadoop-mapreduce-project/src/examples/pipes/impl/wordcount-part.cc diff --git a/hadoop-mapreduce/src/examples/pipes/impl/wordcount-simple.cc b/hadoop-mapreduce-project/src/examples/pipes/impl/wordcount-simple.cc similarity index 100% rename from hadoop-mapreduce/src/examples/pipes/impl/wordcount-simple.cc rename to hadoop-mapreduce-project/src/examples/pipes/impl/wordcount-simple.cc diff --git a/hadoop-mapreduce/src/examples/python/WordCount.py b/hadoop-mapreduce-project/src/examples/python/WordCount.py similarity index 100% rename from hadoop-mapreduce/src/examples/python/WordCount.py rename to hadoop-mapreduce-project/src/examples/python/WordCount.py diff --git a/hadoop-mapreduce/src/examples/python/compile b/hadoop-mapreduce-project/src/examples/python/compile similarity index 100% rename from hadoop-mapreduce/src/examples/python/compile rename to hadoop-mapreduce-project/src/examples/python/compile diff --git a/hadoop-mapreduce/src/examples/python/pyAbacus/JyAbacusWCPlugIN.py b/hadoop-mapreduce-project/src/examples/python/pyAbacus/JyAbacusWCPlugIN.py similarity index 100% rename from hadoop-mapreduce/src/examples/python/pyAbacus/JyAbacusWCPlugIN.py rename to hadoop-mapreduce-project/src/examples/python/pyAbacus/JyAbacusWCPlugIN.py diff --git a/hadoop-mapreduce/src/examples/python/pyAbacus/JythonAbacus.py b/hadoop-mapreduce-project/src/examples/python/pyAbacus/JythonAbacus.py similarity index 100% rename from hadoop-mapreduce/src/examples/python/pyAbacus/JythonAbacus.py rename to hadoop-mapreduce-project/src/examples/python/pyAbacus/JythonAbacus.py diff --git a/hadoop-mapreduce/src/examples/python/pyAbacus/compile b/hadoop-mapreduce-project/src/examples/python/pyAbacus/compile similarity index 100% rename from hadoop-mapreduce/src/examples/python/pyAbacus/compile rename to hadoop-mapreduce-project/src/examples/python/pyAbacus/compile diff --git a/hadoop-mapreduce/src/examples/python/pyAbacus/wordcountaggregator.spec b/hadoop-mapreduce-project/src/examples/python/pyAbacus/wordcountaggregator.spec similarity index 100% rename from hadoop-mapreduce/src/examples/python/pyAbacus/wordcountaggregator.spec rename to hadoop-mapreduce-project/src/examples/python/pyAbacus/wordcountaggregator.spec diff --git a/hadoop-mapreduce/src/java/META-INF/services/org.apache.hadoop.mapreduce.protocol.ClientProtocolProvider b/hadoop-mapreduce-project/src/java/META-INF/services/org.apache.hadoop.mapreduce.protocol.ClientProtocolProvider similarity index 100% rename from hadoop-mapreduce/src/java/META-INF/services/org.apache.hadoop.mapreduce.protocol.ClientProtocolProvider rename to hadoop-mapreduce-project/src/java/META-INF/services/org.apache.hadoop.mapreduce.protocol.ClientProtocolProvider diff --git a/hadoop-mapreduce/src/java/mapred-default.xml b/hadoop-mapreduce-project/src/java/mapred-default.xml similarity index 100% rename from hadoop-mapreduce/src/java/mapred-default.xml rename to hadoop-mapreduce-project/src/java/mapred-default.xml diff --git a/hadoop-mapreduce/src/java/mapred-queues-default.xml b/hadoop-mapreduce-project/src/java/mapred-queues-default.xml similarity index 100% rename from hadoop-mapreduce/src/java/mapred-queues-default.xml rename to hadoop-mapreduce-project/src/java/mapred-queues-default.xml diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/ACLsManager.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/ACLsManager.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/ACLsManager.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/ACLsManager.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/AdminOperationsProtocol.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/AdminOperationsProtocol.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/AdminOperationsProtocol.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/AdminOperationsProtocol.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/Child.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/Child.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/Child.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/Child.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/CommitTaskAction.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/CommitTaskAction.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/CommitTaskAction.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/CommitTaskAction.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/CompletedJobStatusStore.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/CompletedJobStatusStore.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/CompletedJobStatusStore.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/CompletedJobStatusStore.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/CompositeTaskTrackerInstrumentation.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/CompositeTaskTrackerInstrumentation.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/CompositeTaskTrackerInstrumentation.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/CompositeTaskTrackerInstrumentation.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/DefaultTaskController.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/DefaultTaskController.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/DefaultTaskController.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/DefaultTaskController.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/DisallowedTaskTrackerException.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/DisallowedTaskTrackerException.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/DisallowedTaskTrackerException.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/DisallowedTaskTrackerException.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/EagerTaskInitializationListener.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/EagerTaskInitializationListener.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/EagerTaskInitializationListener.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/EagerTaskInitializationListener.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/HeartbeatResponse.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/HeartbeatResponse.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/HeartbeatResponse.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/HeartbeatResponse.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/InterTrackerProtocol.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/InterTrackerProtocol.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/InterTrackerProtocol.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/InterTrackerProtocol.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JSPUtil.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JSPUtil.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JSPUtil.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JSPUtil.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobChangeEvent.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobChangeEvent.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobChangeEvent.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobChangeEvent.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobInProgress.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobInProgress.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobInProgress.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobInProgress.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobInProgressListener.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobInProgressListener.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobInProgressListener.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobInProgressListener.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobQueueClient.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobQueueClient.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobQueueClient.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobQueueClient.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobQueueJobInProgressListener.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobQueueJobInProgressListener.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobQueueJobInProgressListener.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobQueueJobInProgressListener.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobQueueTaskScheduler.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobQueueTaskScheduler.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobQueueTaskScheduler.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobQueueTaskScheduler.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobStatusChangeEvent.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobStatusChangeEvent.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobStatusChangeEvent.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobStatusChangeEvent.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobTracker.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobTracker.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobTracker.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobTracker.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobTrackerClientProtocolProvider.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobTrackerClientProtocolProvider.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobTrackerClientProtocolProvider.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobTrackerClientProtocolProvider.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobTrackerInstrumentation.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobTrackerInstrumentation.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobTrackerInstrumentation.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobTrackerInstrumentation.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobTrackerMetricsInst.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobTrackerMetricsInst.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobTrackerMetricsInst.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobTrackerMetricsInst.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobTrackerStatistics.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobTrackerStatistics.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JobTrackerStatistics.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JobTrackerStatistics.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JvmManager.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JvmManager.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/JvmManager.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/JvmManager.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/KillJobAction.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/KillJobAction.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/KillJobAction.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/KillJobAction.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/KillTaskAction.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/KillTaskAction.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/KillTaskAction.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/KillTaskAction.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/LaunchTaskAction.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/LaunchTaskAction.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/LaunchTaskAction.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/LaunchTaskAction.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/LimitTasksPerJobTaskScheduler.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/LimitTasksPerJobTaskScheduler.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/LimitTasksPerJobTaskScheduler.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/LimitTasksPerJobTaskScheduler.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/LinuxTaskController.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/LinuxTaskController.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/LinuxTaskController.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/LinuxTaskController.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/LocalClientProtocolProvider.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/LocalClientProtocolProvider.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/LocalClientProtocolProvider.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/LocalClientProtocolProvider.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/LocalJobRunner.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/LocalJobRunner.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/LocalJobRunner.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/LocalJobRunner.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/MapReducePolicyProvider.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/MapReducePolicyProvider.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/MapReducePolicyProvider.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/MapReducePolicyProvider.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/MapTaskRunner.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/MapTaskRunner.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/MapTaskRunner.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/MapTaskRunner.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/NodeHealthCheckerService.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/NodeHealthCheckerService.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/NodeHealthCheckerService.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/NodeHealthCheckerService.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/ReduceTaskRunner.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/ReduceTaskRunner.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/ReduceTaskRunner.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/ReduceTaskRunner.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/ReinitTrackerAction.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/ReinitTrackerAction.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/ReinitTrackerAction.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/ReinitTrackerAction.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/ResourceEstimator.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/ResourceEstimator.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/ResourceEstimator.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/ResourceEstimator.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskController.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskController.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskController.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskController.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskGraphServlet.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskGraphServlet.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskGraphServlet.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskGraphServlet.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskInProgress.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskInProgress.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskInProgress.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskInProgress.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskLogServlet.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskLogServlet.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskLogServlet.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskLogServlet.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskMemoryManagerThread.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskMemoryManagerThread.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskMemoryManagerThread.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskMemoryManagerThread.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskRunner.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskRunner.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskRunner.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskRunner.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskScheduler.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskScheduler.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskScheduler.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskScheduler.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskTracker.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskTracker.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskTracker.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskTracker.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskTrackerAction.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskTrackerAction.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskTrackerAction.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskTrackerAction.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskTrackerInstrumentation.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskTrackerInstrumentation.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskTrackerInstrumentation.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskTrackerInstrumentation.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskTrackerManager.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskTrackerManager.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskTrackerManager.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskTrackerManager.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskTrackerMetricsInst.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskTrackerMetricsInst.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskTrackerMetricsInst.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskTrackerMetricsInst.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskTrackerStatus.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskTrackerStatus.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/TaskTrackerStatus.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/TaskTrackerStatus.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/UserLogCleaner.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/UserLogCleaner.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/UserLogCleaner.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/UserLogCleaner.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/jobcontrol/package.html b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/jobcontrol/package.html similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/jobcontrol/package.html rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/jobcontrol/package.html diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/join/package.html b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/join/package.html similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/join/package.html rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/join/package.html diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/lib/aggregate/package.html b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/lib/aggregate/package.html similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/lib/aggregate/package.html rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/lib/aggregate/package.html diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/lib/db/package.html b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/lib/db/package.html similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/lib/db/package.html rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/lib/db/package.html diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/lib/package.html b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/lib/package.html similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/lib/package.html rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/lib/package.html diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/package.html b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/package.html similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/package.html rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/package.html diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/pipes/package.html b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/pipes/package.html similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/pipes/package.html rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/pipes/package.html diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/tools/GetGroups.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/tools/GetGroups.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/tools/GetGroups.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/tools/GetGroups.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/tools/MRAdmin.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/tools/MRAdmin.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/tools/MRAdmin.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/tools/MRAdmin.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapred/tools/package-info.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/tools/package-info.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapred/tools/package-info.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapred/tools/package-info.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/FileSystemCounter.properties b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/FileSystemCounter.properties similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/FileSystemCounter.properties rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/FileSystemCounter.properties diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/JobCounter.properties b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/JobCounter.properties similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/JobCounter.properties rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/JobCounter.properties diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/TaskCounter.properties b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/TaskCounter.properties similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/TaskCounter.properties rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/TaskCounter.properties diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/filecache/TaskDistributedCacheManager.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/filecache/TaskDistributedCacheManager.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/filecache/TaskDistributedCacheManager.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/filecache/TaskDistributedCacheManager.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/filecache/TrackerDistributedCacheManager.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/filecache/TrackerDistributedCacheManager.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/filecache/TrackerDistributedCacheManager.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/filecache/TrackerDistributedCacheManager.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/jobhistory/JobHistory.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/jobhistory/JobHistory.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/jobhistory/JobHistory.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/jobhistory/JobHistory.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/lib/aggregate/package.html b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/lib/aggregate/package.html similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/lib/aggregate/package.html rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/lib/aggregate/package.html diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/lib/db/package.html b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/lib/db/package.html similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/lib/db/package.html rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/lib/db/package.html diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormatCounter.properties b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormatCounter.properties similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormatCounter.properties rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormatCounter.properties diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/lib/jobcontrol/package.html b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/lib/jobcontrol/package.html similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/lib/jobcontrol/package.html rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/lib/jobcontrol/package.html diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/lib/join/package.html b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/lib/join/package.html similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/lib/join/package.html rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/lib/join/package.html diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/lib/output/FileOutputFormatCounter.properties b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/lib/output/FileOutputFormatCounter.properties similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/lib/output/FileOutputFormatCounter.properties rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/lib/output/FileOutputFormatCounter.properties diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/server/jobtracker/JobTrackerJspHelper.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/server/jobtracker/JobTrackerJspHelper.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/server/jobtracker/JobTrackerJspHelper.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/server/jobtracker/JobTrackerJspHelper.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/server/jobtracker/State.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/server/jobtracker/State.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/server/jobtracker/State.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/server/jobtracker/State.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/server/jobtracker/TaskTracker.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/server/jobtracker/TaskTracker.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/server/jobtracker/TaskTracker.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/server/jobtracker/TaskTracker.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/server/tasktracker/Localizer.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/server/tasktracker/Localizer.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/server/tasktracker/Localizer.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/server/tasktracker/Localizer.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/server/tasktracker/package-info.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/server/tasktracker/package-info.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/server/tasktracker/package-info.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/server/tasktracker/package-info.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/tools/package-info.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/tools/package-info.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/tools/package-info.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/tools/package-info.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/util/LinuxMemoryCalculatorPlugin.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/util/LinuxMemoryCalculatorPlugin.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/util/LinuxMemoryCalculatorPlugin.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/util/LinuxMemoryCalculatorPlugin.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/util/MRAsyncDiskService.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/util/MRAsyncDiskService.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/util/MRAsyncDiskService.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/util/MRAsyncDiskService.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/util/MemoryCalculatorPlugin.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/util/MemoryCalculatorPlugin.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/mapreduce/util/MemoryCalculatorPlugin.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/mapreduce/util/MemoryCalculatorPlugin.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/util/LinuxMemoryCalculatorPlugin.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/util/LinuxMemoryCalculatorPlugin.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/util/LinuxMemoryCalculatorPlugin.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/util/LinuxMemoryCalculatorPlugin.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/util/MemoryCalculatorPlugin.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/util/MemoryCalculatorPlugin.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/util/MemoryCalculatorPlugin.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/util/MemoryCalculatorPlugin.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/util/ProcessTree.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/util/ProcessTree.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/util/ProcessTree.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/util/ProcessTree.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/util/ProcfsBasedProcessTree.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/util/ProcfsBasedProcessTree.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/util/ProcfsBasedProcessTree.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/util/ProcfsBasedProcessTree.java diff --git a/hadoop-mapreduce/src/java/org/apache/hadoop/util/package-info.java b/hadoop-mapreduce-project/src/java/org/apache/hadoop/util/package-info.java similarity index 100% rename from hadoop-mapreduce/src/java/org/apache/hadoop/util/package-info.java rename to hadoop-mapreduce-project/src/java/org/apache/hadoop/util/package-info.java diff --git a/hadoop-mapreduce/src/java/overview.html b/hadoop-mapreduce-project/src/java/overview.html similarity index 100% rename from hadoop-mapreduce/src/java/overview.html rename to hadoop-mapreduce-project/src/java/overview.html diff --git a/hadoop-mapreduce/src/packages/deb/hadoop.control/conffile b/hadoop-mapreduce-project/src/packages/deb/hadoop.control/conffile similarity index 100% rename from hadoop-mapreduce/src/packages/deb/hadoop.control/conffile rename to hadoop-mapreduce-project/src/packages/deb/hadoop.control/conffile diff --git a/hadoop-mapreduce/src/packages/deb/hadoop.control/control b/hadoop-mapreduce-project/src/packages/deb/hadoop.control/control similarity index 100% rename from hadoop-mapreduce/src/packages/deb/hadoop.control/control rename to hadoop-mapreduce-project/src/packages/deb/hadoop.control/control diff --git a/hadoop-mapreduce/src/packages/deb/hadoop.control/postinst b/hadoop-mapreduce-project/src/packages/deb/hadoop.control/postinst similarity index 100% rename from hadoop-mapreduce/src/packages/deb/hadoop.control/postinst rename to hadoop-mapreduce-project/src/packages/deb/hadoop.control/postinst diff --git a/hadoop-mapreduce/src/packages/deb/hadoop.control/postrm b/hadoop-mapreduce-project/src/packages/deb/hadoop.control/postrm similarity index 100% rename from hadoop-mapreduce/src/packages/deb/hadoop.control/postrm rename to hadoop-mapreduce-project/src/packages/deb/hadoop.control/postrm diff --git a/hadoop-mapreduce/src/packages/deb/hadoop.control/preinst b/hadoop-mapreduce-project/src/packages/deb/hadoop.control/preinst similarity index 100% rename from hadoop-mapreduce/src/packages/deb/hadoop.control/preinst rename to hadoop-mapreduce-project/src/packages/deb/hadoop.control/preinst diff --git a/hadoop-mapreduce/src/packages/deb/hadoop.control/prerm b/hadoop-mapreduce-project/src/packages/deb/hadoop.control/prerm similarity index 100% rename from hadoop-mapreduce/src/packages/deb/hadoop.control/prerm rename to hadoop-mapreduce-project/src/packages/deb/hadoop.control/prerm diff --git a/hadoop-mapreduce/src/packages/deb/init.d/hadoop-jobtracker b/hadoop-mapreduce-project/src/packages/deb/init.d/hadoop-jobtracker similarity index 100% rename from hadoop-mapreduce/src/packages/deb/init.d/hadoop-jobtracker rename to hadoop-mapreduce-project/src/packages/deb/init.d/hadoop-jobtracker diff --git a/hadoop-mapreduce/src/packages/deb/init.d/hadoop-tasktracker b/hadoop-mapreduce-project/src/packages/deb/init.d/hadoop-tasktracker similarity index 100% rename from hadoop-mapreduce/src/packages/deb/init.d/hadoop-tasktracker rename to hadoop-mapreduce-project/src/packages/deb/init.d/hadoop-tasktracker diff --git a/hadoop-mapreduce/src/packages/rpm/init.d/hadoop-jobtracker b/hadoop-mapreduce-project/src/packages/rpm/init.d/hadoop-jobtracker similarity index 100% rename from hadoop-mapreduce/src/packages/rpm/init.d/hadoop-jobtracker rename to hadoop-mapreduce-project/src/packages/rpm/init.d/hadoop-jobtracker diff --git a/hadoop-mapreduce/src/packages/rpm/init.d/hadoop-tasktracker b/hadoop-mapreduce-project/src/packages/rpm/init.d/hadoop-tasktracker similarity index 100% rename from hadoop-mapreduce/src/packages/rpm/init.d/hadoop-tasktracker rename to hadoop-mapreduce-project/src/packages/rpm/init.d/hadoop-tasktracker diff --git a/hadoop-mapreduce/src/packages/rpm/spec/hadoop-mapred.spec b/hadoop-mapreduce-project/src/packages/rpm/spec/hadoop-mapred.spec similarity index 100% rename from hadoop-mapreduce/src/packages/rpm/spec/hadoop-mapred.spec rename to hadoop-mapreduce-project/src/packages/rpm/spec/hadoop-mapred.spec diff --git a/hadoop-mapreduce/src/packages/templates/conf/mapred-site.xml b/hadoop-mapreduce-project/src/packages/templates/conf/mapred-site.xml similarity index 100% rename from hadoop-mapreduce/src/packages/templates/conf/mapred-site.xml rename to hadoop-mapreduce-project/src/packages/templates/conf/mapred-site.xml diff --git a/hadoop-mapreduce/src/packages/update-mapred-env.sh b/hadoop-mapreduce-project/src/packages/update-mapred-env.sh similarity index 100% rename from hadoop-mapreduce/src/packages/update-mapred-env.sh rename to hadoop-mapreduce-project/src/packages/update-mapred-env.sh diff --git a/hadoop-mapreduce/src/test/all-tests b/hadoop-mapreduce-project/src/test/all-tests similarity index 100% rename from hadoop-mapreduce/src/test/all-tests rename to hadoop-mapreduce-project/src/test/all-tests diff --git a/hadoop-mapreduce/src/test/aop/build/aop.xml b/hadoop-mapreduce-project/src/test/aop/build/aop.xml similarity index 100% rename from hadoop-mapreduce/src/test/aop/build/aop.xml rename to hadoop-mapreduce-project/src/test/aop/build/aop.xml diff --git a/hadoop-mapreduce/src/test/aop/org/apache/hadoop/fi/FiConfig.java b/hadoop-mapreduce-project/src/test/aop/org/apache/hadoop/fi/FiConfig.java similarity index 100% rename from hadoop-mapreduce/src/test/aop/org/apache/hadoop/fi/FiConfig.java rename to hadoop-mapreduce-project/src/test/aop/org/apache/hadoop/fi/FiConfig.java diff --git a/hadoop-mapreduce/src/test/aop/org/apache/hadoop/fi/ProbabilityModel.java b/hadoop-mapreduce-project/src/test/aop/org/apache/hadoop/fi/ProbabilityModel.java similarity index 100% rename from hadoop-mapreduce/src/test/aop/org/apache/hadoop/fi/ProbabilityModel.java rename to hadoop-mapreduce-project/src/test/aop/org/apache/hadoop/fi/ProbabilityModel.java diff --git a/hadoop-mapreduce/src/test/checkstyle-noframes-sorted.xsl b/hadoop-mapreduce-project/src/test/checkstyle-noframes-sorted.xsl similarity index 100% rename from hadoop-mapreduce/src/test/checkstyle-noframes-sorted.xsl rename to hadoop-mapreduce-project/src/test/checkstyle-noframes-sorted.xsl diff --git a/hadoop-mapreduce/src/test/checkstyle.xml b/hadoop-mapreduce-project/src/test/checkstyle.xml similarity index 100% rename from hadoop-mapreduce/src/test/checkstyle.xml rename to hadoop-mapreduce-project/src/test/checkstyle.xml diff --git a/hadoop-mapreduce/src/test/commit-tests b/hadoop-mapreduce-project/src/test/commit-tests similarity index 100% rename from hadoop-mapreduce/src/test/commit-tests rename to hadoop-mapreduce-project/src/test/commit-tests diff --git a/hadoop-mapreduce/src/test/empty-file b/hadoop-mapreduce-project/src/test/empty-file similarity index 100% rename from hadoop-mapreduce/src/test/empty-file rename to hadoop-mapreduce-project/src/test/empty-file diff --git a/hadoop-mapreduce/src/test/fi-site.xml b/hadoop-mapreduce-project/src/test/fi-site.xml similarity index 100% rename from hadoop-mapreduce/src/test/fi-site.xml rename to hadoop-mapreduce-project/src/test/fi-site.xml diff --git a/hadoop-mapreduce/src/test/findbugsExcludeFile.xml b/hadoop-mapreduce-project/src/test/findbugsExcludeFile.xml similarity index 100% rename from hadoop-mapreduce/src/test/findbugsExcludeFile.xml rename to hadoop-mapreduce-project/src/test/findbugsExcludeFile.xml diff --git a/hadoop-mapreduce/src/test/hadoop-policy.xml b/hadoop-mapreduce-project/src/test/hadoop-policy.xml similarity index 100% rename from hadoop-mapreduce/src/test/hadoop-policy.xml rename to hadoop-mapreduce-project/src/test/hadoop-policy.xml diff --git a/hadoop-mapreduce/src/test/krb5.conf b/hadoop-mapreduce-project/src/test/krb5.conf similarity index 100% rename from hadoop-mapreduce/src/test/krb5.conf rename to hadoop-mapreduce-project/src/test/krb5.conf diff --git a/hadoop-mapreduce/src/test/log4j.properties b/hadoop-mapreduce-project/src/test/log4j.properties similarity index 100% rename from hadoop-mapreduce/src/test/log4j.properties rename to hadoop-mapreduce-project/src/test/log4j.properties diff --git a/hadoop-mapreduce/src/test/mapred-site.xml b/hadoop-mapreduce-project/src/test/mapred-site.xml similarity index 100% rename from hadoop-mapreduce/src/test/mapred-site.xml rename to hadoop-mapreduce-project/src/test/mapred-site.xml diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/cli/CLITestCmdMR.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/cli/CLITestCmdMR.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/cli/CLITestCmdMR.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/cli/CLITestCmdMR.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/cli/TestMRCLI.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/cli/TestMRCLI.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/cli/TestMRCLI.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/cli/TestMRCLI.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/cli/data60bytes b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/cli/data60bytes similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/cli/data60bytes rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/cli/data60bytes diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/cli/testMRConf.xml b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/cli/testMRConf.xml similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/cli/testMRConf.xml rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/cli/testMRConf.xml diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/cli/util/CLICommandArchive.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/cli/util/CLICommandArchive.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/cli/util/CLICommandArchive.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/cli/util/CLICommandArchive.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/cli/util/CLICommandMRAdmin.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/cli/util/CLICommandMRAdmin.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/cli/util/CLICommandMRAdmin.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/cli/util/CLICommandMRAdmin.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/conf/TestJobConf.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/conf/TestJobConf.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/conf/TestJobConf.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/conf/TestJobConf.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/conf/TestNoDefaultsJobConf.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/conf/TestNoDefaultsJobConf.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/conf/TestNoDefaultsJobConf.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/conf/TestNoDefaultsJobConf.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/examples/TestBaileyBorweinPlouffe.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/examples/TestBaileyBorweinPlouffe.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/examples/TestBaileyBorweinPlouffe.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/examples/TestBaileyBorweinPlouffe.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/examples/pi/math/TestLongLong.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/examples/pi/math/TestLongLong.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/examples/pi/math/TestLongLong.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/examples/pi/math/TestLongLong.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/examples/pi/math/TestModular.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/examples/pi/math/TestModular.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/examples/pi/math/TestModular.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/examples/pi/math/TestModular.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/examples/pi/math/TestSummation.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/examples/pi/math/TestSummation.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/examples/pi/math/TestSummation.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/examples/pi/math/TestSummation.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/examples/terasort/TestTeraSort.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/examples/terasort/TestTeraSort.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/examples/terasort/TestTeraSort.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/examples/terasort/TestTeraSort.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/AccumulatingReducer.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/AccumulatingReducer.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/AccumulatingReducer.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/AccumulatingReducer.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/DFSCIOTest.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/DFSCIOTest.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/DFSCIOTest.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/DFSCIOTest.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/DistributedFSCheck.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/DistributedFSCheck.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/DistributedFSCheck.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/DistributedFSCheck.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/IOMapperBase.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/IOMapperBase.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/IOMapperBase.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/IOMapperBase.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/JHLogAnalyzer.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/JHLogAnalyzer.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/JHLogAnalyzer.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/JHLogAnalyzer.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/TestDFSIO.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/TestDFSIO.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/TestDFSIO.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/TestDFSIO.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/TestFileSystem.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/TestFileSystem.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/TestFileSystem.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/TestFileSystem.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/TestHarFileSystem.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/TestHarFileSystem.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/TestHarFileSystem.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/TestHarFileSystem.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/TestJHLA.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/TestJHLA.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/TestJHLA.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/TestJHLA.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/AppendOp.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/AppendOp.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/AppendOp.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/AppendOp.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/ArgumentParser.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/ArgumentParser.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/ArgumentParser.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/ArgumentParser.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/BadFileException.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/BadFileException.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/BadFileException.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/BadFileException.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/ConfigExtractor.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/ConfigExtractor.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/ConfigExtractor.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/ConfigExtractor.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/ConfigMerger.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/ConfigMerger.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/ConfigMerger.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/ConfigMerger.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/ConfigOption.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/ConfigOption.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/ConfigOption.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/ConfigOption.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/Constants.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/Constants.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/Constants.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/Constants.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/CreateOp.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/CreateOp.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/CreateOp.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/CreateOp.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/DataHasher.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/DataHasher.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/DataHasher.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/DataHasher.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/DataVerifier.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/DataVerifier.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/DataVerifier.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/DataVerifier.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/DataWriter.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/DataWriter.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/DataWriter.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/DataWriter.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/DeleteOp.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/DeleteOp.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/DeleteOp.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/DeleteOp.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/DummyInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/DummyInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/DummyInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/DummyInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/Formatter.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/Formatter.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/Formatter.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/Formatter.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/Helper.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/Helper.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/Helper.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/Helper.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/ListOp.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/ListOp.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/ListOp.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/ListOp.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/MkdirOp.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/MkdirOp.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/MkdirOp.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/MkdirOp.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/ObserveableOp.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/ObserveableOp.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/ObserveableOp.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/ObserveableOp.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/Operation.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/Operation.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/Operation.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/Operation.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/OperationData.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/OperationData.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/OperationData.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/OperationData.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/OperationFactory.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/OperationFactory.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/OperationFactory.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/OperationFactory.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/OperationOutput.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/OperationOutput.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/OperationOutput.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/OperationOutput.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/OperationWeight.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/OperationWeight.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/OperationWeight.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/OperationWeight.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/PathFinder.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/PathFinder.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/PathFinder.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/PathFinder.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/Range.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/Range.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/Range.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/Range.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/ReadOp.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/ReadOp.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/ReadOp.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/ReadOp.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/RenameOp.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/RenameOp.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/RenameOp.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/RenameOp.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/ReportWriter.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/ReportWriter.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/ReportWriter.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/ReportWriter.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/RouletteSelector.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/RouletteSelector.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/RouletteSelector.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/RouletteSelector.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/SleepOp.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/SleepOp.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/SleepOp.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/SleepOp.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/SliveMapper.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/SliveMapper.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/SliveMapper.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/SliveMapper.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/SlivePartitioner.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/SlivePartitioner.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/SlivePartitioner.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/SlivePartitioner.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/SliveReducer.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/SliveReducer.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/SliveReducer.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/SliveReducer.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/SliveTest.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/SliveTest.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/SliveTest.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/SliveTest.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/TestSlive.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/TestSlive.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/TestSlive.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/TestSlive.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/Timer.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/Timer.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/Timer.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/Timer.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/WeightSelector.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/WeightSelector.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/WeightSelector.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/WeightSelector.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/Weights.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/Weights.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/fs/slive/Weights.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/fs/slive/Weights.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/hdfs/NNBench.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/hdfs/NNBench.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/hdfs/NNBench.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/hdfs/NNBench.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/hdfs/NNBenchWithoutMR.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/hdfs/NNBenchWithoutMR.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/hdfs/NNBenchWithoutMR.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/hdfs/NNBenchWithoutMR.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/io/FileBench.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/io/FileBench.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/io/FileBench.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/io/FileBench.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/io/TestSequenceFileMergeProgress.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/io/TestSequenceFileMergeProgress.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/io/TestSequenceFileMergeProgress.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/io/TestSequenceFileMergeProgress.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/ipc/TestSocketFactory.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/ipc/TestSocketFactory.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/ipc/TestSocketFactory.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/ipc/TestSocketFactory.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/BigMapOutput.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/BigMapOutput.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/BigMapOutput.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/BigMapOutput.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/ClusterMapReduceTestCase.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/ClusterMapReduceTestCase.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/ClusterMapReduceTestCase.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/ClusterMapReduceTestCase.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/ClusterWithLinuxTaskController.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/ClusterWithLinuxTaskController.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/ClusterWithLinuxTaskController.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/ClusterWithLinuxTaskController.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/ControlledMapReduceJob.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/ControlledMapReduceJob.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/ControlledMapReduceJob.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/ControlledMapReduceJob.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/DummyMemoryCalculatorPlugin.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/DummyMemoryCalculatorPlugin.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/DummyMemoryCalculatorPlugin.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/DummyMemoryCalculatorPlugin.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/DummyResourceCalculatorPlugin.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/DummyResourceCalculatorPlugin.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/DummyResourceCalculatorPlugin.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/DummyResourceCalculatorPlugin.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/DummyTaskTrackerInstrumentation.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/DummyTaskTrackerInstrumentation.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/DummyTaskTrackerInstrumentation.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/DummyTaskTrackerInstrumentation.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/EmptyInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/EmptyInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/EmptyInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/EmptyInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/GenericMRLoadGenerator.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/GenericMRLoadGenerator.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/GenericMRLoadGenerator.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/GenericMRLoadGenerator.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/HadoopTestCase.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/HadoopTestCase.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/HadoopTestCase.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/HadoopTestCase.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/JobClientUnitTest.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/JobClientUnitTest.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/JobClientUnitTest.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/JobClientUnitTest.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/MRBench.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/MRBench.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/MRBench.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/MRBench.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/MRCaching.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/MRCaching.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/MRCaching.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/MRCaching.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/MiniMRCluster.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/MiniMRCluster.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/MiniMRCluster.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/MiniMRCluster.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/NotificationTestCase.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/NotificationTestCase.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/NotificationTestCase.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/NotificationTestCase.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/QueueManagerTestUtils.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/QueueManagerTestUtils.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/QueueManagerTestUtils.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/QueueManagerTestUtils.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/ReliabilityTest.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/ReliabilityTest.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/ReliabilityTest.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/ReliabilityTest.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/SortValidator.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/SortValidator.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/SortValidator.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/SortValidator.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestAdminOperationsProtocolWithServiceAuthorization.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestAdminOperationsProtocolWithServiceAuthorization.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestAdminOperationsProtocolWithServiceAuthorization.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestAdminOperationsProtocolWithServiceAuthorization.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestAuditLogger.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestAuditLogger.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestAuditLogger.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestAuditLogger.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestBadRecords.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestBadRecords.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestBadRecords.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestBadRecords.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestClusterMRNotification.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestClusterMRNotification.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestClusterMRNotification.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestClusterMRNotification.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestClusterMapReduceTestCase.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestClusterMapReduceTestCase.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestClusterMapReduceTestCase.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestClusterMapReduceTestCase.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestClusterStatus.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestClusterStatus.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestClusterStatus.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestClusterStatus.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestCollect.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestCollect.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestCollect.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestCollect.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestCombineFileInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestCombineFileInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestCombineFileInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestCombineFileInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestCombineOutputCollector.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestCombineOutputCollector.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestCombineOutputCollector.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestCombineOutputCollector.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestCommandLineJobSubmission.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestCommandLineJobSubmission.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestCommandLineJobSubmission.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestCommandLineJobSubmission.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestComparators.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestComparators.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestComparators.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestComparators.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestCompositeTaskTrackerInstrumentation.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestCompositeTaskTrackerInstrumentation.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestCompositeTaskTrackerInstrumentation.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestCompositeTaskTrackerInstrumentation.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestCompressedEmptyMapOutputs.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestCompressedEmptyMapOutputs.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestCompressedEmptyMapOutputs.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestCompressedEmptyMapOutputs.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestConcatenatedCompressedInput.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestConcatenatedCompressedInput.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestConcatenatedCompressedInput.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestConcatenatedCompressedInput.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestControlledMapReduceJob.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestControlledMapReduceJob.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestControlledMapReduceJob.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestControlledMapReduceJob.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestCounters.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestCounters.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestCounters.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestCounters.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestDebugScript.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestDebugScript.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestDebugScript.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestDebugScript.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestDebugScriptWithLinuxTaskController.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestDebugScriptWithLinuxTaskController.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestDebugScriptWithLinuxTaskController.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestDebugScriptWithLinuxTaskController.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestEmptyJob.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestEmptyJob.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestEmptyJob.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestEmptyJob.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestFieldSelection.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestFieldSelection.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestFieldSelection.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestFieldSelection.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestFileInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestFileInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestFileInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestFileInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestFileInputFormatPathFilter.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestFileInputFormatPathFilter.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestFileInputFormatPathFilter.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestFileInputFormatPathFilter.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestFileOutputCommitter.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestFileOutputCommitter.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestFileOutputCommitter.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestFileOutputCommitter.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestFileOutputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestFileOutputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestFileOutputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestFileOutputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestGetSplitHosts.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestGetSplitHosts.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestGetSplitHosts.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestGetSplitHosts.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestIFile.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestIFile.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestIFile.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestIFile.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestIFileStreams.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestIFileStreams.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestIFileStreams.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestIFileStreams.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestIndexCache.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestIndexCache.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestIndexCache.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestIndexCache.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestInputPath.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestInputPath.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestInputPath.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestInputPath.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJavaSerialization.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJavaSerialization.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJavaSerialization.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJavaSerialization.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobCleanup.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobCleanup.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobCleanup.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobCleanup.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobClient.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobClient.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobClient.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobClient.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobConf.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobConf.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobConf.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobConf.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobCounters.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobCounters.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobCounters.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobCounters.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobDirCleanup.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobDirCleanup.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobDirCleanup.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobDirCleanup.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobExecutionAsDifferentUser.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobExecutionAsDifferentUser.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobExecutionAsDifferentUser.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobExecutionAsDifferentUser.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobHistory.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobHistory.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobHistory.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobHistory.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobHistoryParsing.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobHistoryParsing.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobHistoryParsing.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobHistoryParsing.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgressListener.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgressListener.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgressListener.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgressListener.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobKillAndFail.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobKillAndFail.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobKillAndFail.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobKillAndFail.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobName.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobName.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobName.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobName.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobQueueClient.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobQueueClient.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobQueueClient.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobQueueClient.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobQueueInformation.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobQueueInformation.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobQueueInformation.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobQueueInformation.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobQueueTaskScheduler.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobQueueTaskScheduler.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobQueueTaskScheduler.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobQueueTaskScheduler.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobRetire.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobRetire.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobRetire.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobRetire.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobStatusPersistency.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobStatusPersistency.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobStatusPersistency.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobStatusPersistency.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobSysDirWithDFS.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobSysDirWithDFS.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobSysDirWithDFS.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobSysDirWithDFS.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobTrackerInstrumentation.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobTrackerInstrumentation.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobTrackerInstrumentation.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobTrackerInstrumentation.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobTrackerStart.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobTrackerStart.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobTrackerStart.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobTrackerStart.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobTrackerXmlJsp.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobTrackerXmlJsp.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobTrackerXmlJsp.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJobTrackerXmlJsp.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJvmManager.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJvmManager.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJvmManager.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJvmManager.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJvmReuse.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJvmReuse.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJvmReuse.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestJvmReuse.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestKeyValueTextInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestKeyValueTextInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestKeyValueTextInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestKeyValueTextInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestKillCompletedJob.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestKillCompletedJob.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestKillCompletedJob.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestKillCompletedJob.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestKillSubProcesses.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestKillSubProcesses.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestKillSubProcesses.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestKillSubProcesses.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestKillSubProcessesWithLinuxTaskController.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestKillSubProcessesWithLinuxTaskController.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestKillSubProcessesWithLinuxTaskController.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestKillSubProcessesWithLinuxTaskController.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestLazyOutput.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestLazyOutput.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestLazyOutput.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestLazyOutput.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestLimitTasksPerJobTaskScheduler.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestLimitTasksPerJobTaskScheduler.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestLimitTasksPerJobTaskScheduler.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestLimitTasksPerJobTaskScheduler.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestLineRecordReader.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestLineRecordReader.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestLineRecordReader.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestLineRecordReader.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestLinuxTaskController.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestLinuxTaskController.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestLinuxTaskController.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestLinuxTaskController.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestLocalMRNotification.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestLocalMRNotification.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestLocalMRNotification.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestLocalMRNotification.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestLocalizationWithLinuxTaskController.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestLocalizationWithLinuxTaskController.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestLocalizationWithLinuxTaskController.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestLocalizationWithLinuxTaskController.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestLostTracker.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestLostTracker.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestLostTracker.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestLostTracker.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMRServerPorts.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMRServerPorts.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMRServerPorts.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMRServerPorts.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMRWithDistributedCache.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMRWithDistributedCache.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMRWithDistributedCache.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMRWithDistributedCache.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMapOutputType.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMapOutputType.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMapOutputType.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMapOutputType.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMapProgress.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMapProgress.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMapProgress.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMapProgress.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMapRed.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMapRed.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMapRed.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMapRed.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMapredHeartbeat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMapredHeartbeat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMapredHeartbeat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMapredHeartbeat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMapredSystemDir.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMapredSystemDir.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMapredSystemDir.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMapredSystemDir.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRBringup.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRBringup.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRBringup.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRBringup.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRChildTask.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRChildTask.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRChildTask.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRChildTask.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRClasspath.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRClasspath.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRClasspath.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRClasspath.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRDFSCaching.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRDFSCaching.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRDFSCaching.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRDFSCaching.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRDFSSort.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRDFSSort.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRDFSSort.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRDFSSort.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRLocalFS.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRLocalFS.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRLocalFS.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRLocalFS.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRWithDFS.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRWithDFS.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRWithDFS.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRWithDFS.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRWithDFSWithDistinctUsers.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRWithDFSWithDistinctUsers.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRWithDFSWithDistinctUsers.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMiniMRWithDFSWithDistinctUsers.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMultiFileInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMultiFileInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMultiFileInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMultiFileInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMultiFileSplit.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMultiFileSplit.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMultiFileSplit.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMultiFileSplit.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMultipleLevelCaching.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMultipleLevelCaching.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMultipleLevelCaching.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMultipleLevelCaching.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMultipleTextOutputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMultipleTextOutputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestMultipleTextOutputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestMultipleTextOutputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestNetworkedJob.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestNetworkedJob.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestNetworkedJob.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestNetworkedJob.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestNodeHealthService.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestNodeHealthService.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestNodeHealthService.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestNodeHealthService.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestNodeRefresh.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestNodeRefresh.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestNodeRefresh.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestNodeRefresh.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestParallelInitialization.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestParallelInitialization.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestParallelInitialization.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestParallelInitialization.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestQueueAclsForCurrentUser.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestQueueAclsForCurrentUser.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestQueueAclsForCurrentUser.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestQueueAclsForCurrentUser.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestQueueManager.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestQueueManager.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestQueueManager.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestQueueManager.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestQueueManagerRefresh.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestQueueManagerRefresh.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestQueueManagerRefresh.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestQueueManagerRefresh.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestQueueManagerWithDeprecatedConf.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestQueueManagerWithDeprecatedConf.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestQueueManagerWithDeprecatedConf.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestQueueManagerWithDeprecatedConf.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestQueueManagerWithJobTracker.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestQueueManagerWithJobTracker.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestQueueManagerWithJobTracker.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestQueueManagerWithJobTracker.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestRackAwareTaskPlacement.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestRackAwareTaskPlacement.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestRackAwareTaskPlacement.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestRackAwareTaskPlacement.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestRecoveryManager.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestRecoveryManager.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestRecoveryManager.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestRecoveryManager.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestReduceFetch.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestReduceFetch.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestReduceFetch.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestReduceFetch.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestReduceFetchFromPartialMem.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestReduceFetchFromPartialMem.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestReduceFetchFromPartialMem.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestReduceFetchFromPartialMem.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestReduceTask.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestReduceTask.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestReduceTask.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestReduceTask.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestReporter.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestReporter.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestReporter.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestReporter.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestResourceEstimation.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestResourceEstimation.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestResourceEstimation.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestResourceEstimation.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsBinaryInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsBinaryInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsBinaryInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsBinaryInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsBinaryOutputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsBinaryOutputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsBinaryOutputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsBinaryOutputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsTextInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsTextInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsTextInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileAsTextInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileInputFilter.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileInputFilter.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileInputFilter.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileInputFilter.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSequenceFileInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSetupAndCleanupFailure.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSetupAndCleanupFailure.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSetupAndCleanupFailure.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSetupAndCleanupFailure.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSetupTaskScheduling.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSetupTaskScheduling.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSetupTaskScheduling.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSetupTaskScheduling.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSetupWorkDir.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSetupWorkDir.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSetupWorkDir.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSetupWorkDir.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSeveral.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSeveral.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSeveral.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSeveral.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestShuffleExceptionCount.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestShuffleExceptionCount.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestShuffleExceptionCount.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestShuffleExceptionCount.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestShuffleJobToken.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestShuffleJobToken.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestShuffleJobToken.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestShuffleJobToken.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSortedRanges.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSortedRanges.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSortedRanges.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSortedRanges.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSpecialCharactersInOutputPath.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSpecialCharactersInOutputPath.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSpecialCharactersInOutputPath.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSpecialCharactersInOutputPath.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSpeculativeExecution.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSpeculativeExecution.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSpeculativeExecution.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSpeculativeExecution.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestStatisticsCollector.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestStatisticsCollector.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestStatisticsCollector.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestStatisticsCollector.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSubmitJob.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSubmitJob.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestSubmitJob.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestSubmitJob.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTTResourceReporting.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTTResourceReporting.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTTResourceReporting.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTTResourceReporting.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskChildOptsParsing.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskChildOptsParsing.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskChildOptsParsing.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskChildOptsParsing.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskCommit.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskCommit.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskCommit.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskCommit.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskFail.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskFail.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskFail.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskFail.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskLauncher.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskLauncher.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskLauncher.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskLauncher.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskLauncherThreaded.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskLauncherThreaded.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskLauncherThreaded.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskLauncherThreaded.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskLimits.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskLimits.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskLimits.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskLimits.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskLogServlet.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskLogServlet.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskLogServlet.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskLogServlet.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskOutputSize.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskOutputSize.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskOutputSize.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskOutputSize.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskPerformanceSplits.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskPerformanceSplits.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskPerformanceSplits.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskPerformanceSplits.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskStatus.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskStatus.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskStatus.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskStatus.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerBlacklisting.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerBlacklisting.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerBlacklisting.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerBlacklisting.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerInstrumentation.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerInstrumentation.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerInstrumentation.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerInstrumentation.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerLocalization.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerLocalization.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerLocalization.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerLocalization.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerMemoryManager.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerMemoryManager.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerMemoryManager.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerMemoryManager.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerSlotManagement.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerSlotManagement.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerSlotManagement.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTaskTrackerSlotManagement.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTextInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTextInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTextInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTextInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTextOutputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTextOutputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTextOutputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTextOutputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTrackerBlacklistAcrossJobs.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTrackerBlacklistAcrossJobs.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTrackerBlacklistAcrossJobs.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTrackerBlacklistAcrossJobs.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTrackerDistributedCacheManagerWithLinuxTaskController.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTrackerDistributedCacheManagerWithLinuxTaskController.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTrackerDistributedCacheManagerWithLinuxTaskController.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTrackerDistributedCacheManagerWithLinuxTaskController.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTrackerReservation.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTrackerReservation.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestTrackerReservation.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestTrackerReservation.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestUserDefinedCounters.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestUserDefinedCounters.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestUserDefinedCounters.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestUserDefinedCounters.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestUserLogCleanup.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestUserLogCleanup.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestUserLogCleanup.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestUserLogCleanup.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestUtils.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestUtils.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestUtils.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestUtils.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestWebUIAuthorization.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestWebUIAuthorization.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestWebUIAuthorization.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestWebUIAuthorization.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestWritableJobConf.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestWritableJobConf.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestWritableJobConf.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/TestWritableJobConf.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/ThreadedMapBenchmark.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/ThreadedMapBenchmark.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/ThreadedMapBenchmark.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/ThreadedMapBenchmark.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/UtilsForTests.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/UtilsForTests.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/UtilsForTests.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/UtilsForTests.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/WordCount.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/WordCount.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/WordCount.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/WordCount.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/concat.bz2 b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/concat.bz2 similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/concat.bz2 rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/concat.bz2 diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/concat.gz b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/concat.gz similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/concat.gz rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/concat.gz diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/jobcontrol/JobControlTestUtils.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/jobcontrol/JobControlTestUtils.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/jobcontrol/JobControlTestUtils.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/jobcontrol/JobControlTestUtils.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/jobcontrol/TestJobControl.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/jobcontrol/TestJobControl.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/jobcontrol/TestJobControl.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/jobcontrol/TestJobControl.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/jobcontrol/TestLocalJobControl.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/jobcontrol/TestLocalJobControl.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/jobcontrol/TestLocalJobControl.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/jobcontrol/TestLocalJobControl.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/join/IncomparableKey.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/join/IncomparableKey.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/join/IncomparableKey.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/join/IncomparableKey.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/join/TestDatamerge.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/join/TestDatamerge.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/join/TestDatamerge.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/join/TestDatamerge.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/join/TestTupleWritable.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/join/TestTupleWritable.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/join/TestTupleWritable.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/join/TestTupleWritable.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/join/TestWrappedRecordReaderClassloader.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/join/TestWrappedRecordReaderClassloader.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/join/TestWrappedRecordReaderClassloader.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/join/TestWrappedRecordReaderClassloader.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestChain.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestChain.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestChain.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestChain.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestChainMapReduce.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestChainMapReduce.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestChainMapReduce.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestChainMapReduce.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestDelegatingInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestDelegatingInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestDelegatingInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestDelegatingInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestKeyFieldBasedComparator.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestKeyFieldBasedComparator.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestKeyFieldBasedComparator.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestKeyFieldBasedComparator.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestKeyFieldBasedPartitioner.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestKeyFieldBasedPartitioner.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestKeyFieldBasedPartitioner.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestKeyFieldBasedPartitioner.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestLineInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestLineInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestLineInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestLineInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestMultipleInputs.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestMultipleInputs.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestMultipleInputs.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestMultipleInputs.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestMultipleOutputs.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestMultipleOutputs.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestMultipleOutputs.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestMultipleOutputs.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestMultithreadedMapRunner.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestMultithreadedMapRunner.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/TestMultithreadedMapRunner.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/TestMultithreadedMapRunner.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/aggregate/AggregatorTests.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/aggregate/AggregatorTests.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/aggregate/AggregatorTests.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/aggregate/AggregatorTests.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/aggregate/TestAggregates.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/aggregate/TestAggregates.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/aggregate/TestAggregates.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/aggregate/TestAggregates.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/db/TestConstructQuery.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/db/TestConstructQuery.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/lib/db/TestConstructQuery.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/lib/db/TestConstructQuery.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/pipes/TestPipes.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/pipes/TestPipes.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/pipes/TestPipes.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/pipes/TestPipes.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/pipes/TestPipesAsDifferentUser.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/pipes/TestPipesAsDifferentUser.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/pipes/TestPipesAsDifferentUser.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/pipes/TestPipesAsDifferentUser.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/pipes/WordCountInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/pipes/WordCountInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/pipes/WordCountInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/pipes/WordCountInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/test.jar b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/test.jar similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/test.jar rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/test.jar diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/test.tar b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/test.tar similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/test.tar rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/test.tar diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/test.tar.gz b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/test.tar.gz similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/test.tar.gz rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/test.tar.gz diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/test.tgz b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/test.tgz similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/test.tgz rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/test.tgz diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/test.txt b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/test.txt similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/test.txt rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/test.txt diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/test.zip b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/test.zip similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/test.zip rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/test.zip diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/testCompressThenConcat.txt.bz2 b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/testCompressThenConcat.txt.bz2 similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/testCompressThenConcat.txt.bz2 rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/testCompressThenConcat.txt.bz2 diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/testCompressThenConcat.txt.gz b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/testCompressThenConcat.txt.gz similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/testCompressThenConcat.txt.gz rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/testCompressThenConcat.txt.gz diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/testConcatThenCompress.txt.bz2 b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/testConcatThenCompress.txt.bz2 similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/testConcatThenCompress.txt.bz2 rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/testConcatThenCompress.txt.bz2 diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/testConcatThenCompress.txt.gz b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/testConcatThenCompress.txt.gz similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/testConcatThenCompress.txt.gz rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/testConcatThenCompress.txt.gz diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/testscript.txt b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/testscript.txt similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/testscript.txt rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/testscript.txt diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/tools/TestGetGroups.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/tools/TestGetGroups.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/tools/TestGetGroups.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapred/tools/TestGetGroups.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/FailJob.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/FailJob.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/FailJob.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/FailJob.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/GenericMRLoadGenerator.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/GenericMRLoadGenerator.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/GenericMRLoadGenerator.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/GenericMRLoadGenerator.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/MapReduceTestUtil.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/MapReduceTestUtil.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/MapReduceTestUtil.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/MapReduceTestUtil.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/SleepJob.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/SleepJob.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/SleepJob.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/SleepJob.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestChild.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestChild.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestChild.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestChild.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestCounters.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestCounters.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestCounters.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestCounters.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestJobACLs.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestJobACLs.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestJobACLs.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestJobACLs.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestLocalRunner.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestLocalRunner.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestLocalRunner.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestLocalRunner.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestMRJobClient.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestMRJobClient.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestMRJobClient.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestMRJobClient.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestMapCollection.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestMapCollection.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestMapCollection.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestMapCollection.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestMapReduce.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestMapReduce.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestMapReduce.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestMapReduce.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestMapReduceLazyOutput.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestMapReduceLazyOutput.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestMapReduceLazyOutput.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestMapReduceLazyOutput.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestMapReduceLocal.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestMapReduceLocal.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestMapReduceLocal.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestMapReduceLocal.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestNoJobSetupCleanup.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestNoJobSetupCleanup.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestNoJobSetupCleanup.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestNoJobSetupCleanup.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestTaskContext.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestTaskContext.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestTaskContext.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestTaskContext.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestValueIterReset.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestValueIterReset.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/TestValueIterReset.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/TestValueIterReset.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/filecache/TestTrackerDistributedCacheManager.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/filecache/TestTrackerDistributedCacheManager.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/filecache/TestTrackerDistributedCacheManager.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/filecache/TestTrackerDistributedCacheManager.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/filecache/TestURIFragments.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/filecache/TestURIFragments.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/filecache/TestURIFragments.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/filecache/TestURIFragments.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/jobhistory/TestJobHistoryEvents.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/jobhistory/TestJobHistoryEvents.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/jobhistory/TestJobHistoryEvents.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/jobhistory/TestJobHistoryEvents.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/aggregate/AggregatorTests.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/aggregate/AggregatorTests.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/aggregate/AggregatorTests.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/aggregate/AggregatorTests.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/aggregate/TestMapReduceAggregates.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/aggregate/TestMapReduceAggregates.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/aggregate/TestMapReduceAggregates.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/aggregate/TestMapReduceAggregates.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/chain/TestChainErrors.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/chain/TestChainErrors.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/chain/TestChainErrors.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/chain/TestChainErrors.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/chain/TestMapReduceChain.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/chain/TestMapReduceChain.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/chain/TestMapReduceChain.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/chain/TestMapReduceChain.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/chain/TestSingleElementChain.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/chain/TestSingleElementChain.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/chain/TestSingleElementChain.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/chain/TestSingleElementChain.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestDBJob.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestDBJob.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestDBJob.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestDBJob.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestDBOutputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestDBOutputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestDBOutputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestDBOutputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestDataDrivenDBInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestDataDrivenDBInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestDataDrivenDBInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestDataDrivenDBInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestIntegerSplitter.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestIntegerSplitter.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestIntegerSplitter.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestIntegerSplitter.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestTextSplitter.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestTextSplitter.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestTextSplitter.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/db/TestTextSplitter.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/fieldsel/TestMRFieldSelection.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/fieldsel/TestMRFieldSelection.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/fieldsel/TestMRFieldSelection.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/fieldsel/TestMRFieldSelection.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestCombineFileInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestCombineFileInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestCombineFileInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestCombineFileInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestDelegatingInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestDelegatingInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestDelegatingInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestDelegatingInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestFileInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestFileInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestFileInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestFileInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestLineRecordReader.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestLineRecordReader.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestLineRecordReader.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestLineRecordReader.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRKeyValueTextInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRKeyValueTextInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRKeyValueTextInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRKeyValueTextInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRSequenceFileAsBinaryInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRSequenceFileAsBinaryInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRSequenceFileAsBinaryInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRSequenceFileAsBinaryInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRSequenceFileAsTextInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRSequenceFileAsTextInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRSequenceFileAsTextInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRSequenceFileAsTextInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRSequenceFileInputFilter.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRSequenceFileInputFilter.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRSequenceFileInputFilter.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMRSequenceFileInputFilter.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMultipleInputs.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMultipleInputs.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMultipleInputs.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestMultipleInputs.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestNLineInputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestNLineInputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestNLineInputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/input/TestNLineInputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/jobcontrol/TestMapReduceJobControl.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/jobcontrol/TestMapReduceJobControl.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/jobcontrol/TestMapReduceJobControl.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/jobcontrol/TestMapReduceJobControl.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestJoinDatamerge.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestJoinDatamerge.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestJoinDatamerge.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestJoinDatamerge.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestJoinProperties.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestJoinProperties.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestJoinProperties.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestJoinProperties.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestJoinTupleWritable.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestJoinTupleWritable.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestJoinTupleWritable.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestJoinTupleWritable.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestWrappedRRClassloader.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestWrappedRRClassloader.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestWrappedRRClassloader.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/join/TestWrappedRRClassloader.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/map/TestMultithreadedMapper.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/map/TestMultithreadedMapper.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/map/TestMultithreadedMapper.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/map/TestMultithreadedMapper.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestFileOutputCommitter.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestFileOutputCommitter.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestFileOutputCommitter.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestFileOutputCommitter.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestJobOutputCommitter.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestJobOutputCommitter.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestJobOutputCommitter.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestJobOutputCommitter.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestMRMultipleOutputs.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestMRMultipleOutputs.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestMRMultipleOutputs.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestMRMultipleOutputs.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestMRSequenceFileAsBinaryOutputFormat.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestMRSequenceFileAsBinaryOutputFormat.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestMRSequenceFileAsBinaryOutputFormat.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/output/TestMRSequenceFileAsBinaryOutputFormat.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestBinaryPartitioner.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestBinaryPartitioner.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestBinaryPartitioner.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestBinaryPartitioner.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestInputSampler.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestInputSampler.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestInputSampler.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestInputSampler.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestKeyFieldHelper.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestKeyFieldHelper.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestKeyFieldHelper.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestKeyFieldHelper.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestMRKeyFieldBasedComparator.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestMRKeyFieldBasedComparator.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestMRKeyFieldBasedComparator.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestMRKeyFieldBasedComparator.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestMRKeyFieldBasedPartitioner.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestMRKeyFieldBasedPartitioner.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestMRKeyFieldBasedPartitioner.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestMRKeyFieldBasedPartitioner.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestTotalOrderPartitioner.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestTotalOrderPartitioner.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestTotalOrderPartitioner.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/lib/partition/TestTotalOrderPartitioner.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/security/TestBinaryTokenFile.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/security/TestBinaryTokenFile.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/security/TestBinaryTokenFile.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/security/TestBinaryTokenFile.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/security/TestTokenCache.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/security/TestTokenCache.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/security/TestTokenCache.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/security/TestTokenCache.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/security/TestTokenCacheOldApi.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/security/TestTokenCacheOldApi.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/security/TestTokenCacheOldApi.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/security/TestTokenCacheOldApi.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/security/TestUmbilicalProtocolWithJobToken.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/security/TestUmbilicalProtocolWithJobToken.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/security/TestUmbilicalProtocolWithJobToken.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/security/TestUmbilicalProtocolWithJobToken.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/security/token/TestDelegationTokenRenewal.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/security/token/TestDelegationTokenRenewal.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/security/token/TestDelegationTokenRenewal.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/security/token/TestDelegationTokenRenewal.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/security/token/delegation/TestDelegationToken.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/security/token/delegation/TestDelegationToken.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/security/token/delegation/TestDelegationToken.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/security/token/delegation/TestDelegationToken.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/util/TestMRAsyncDiskService.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/util/TestMRAsyncDiskService.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/util/TestMRAsyncDiskService.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/util/TestMRAsyncDiskService.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/util/TestProcfsBasedProcessTree.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/util/TestProcfsBasedProcessTree.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapreduce/util/TestProcfsBasedProcessTree.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/mapreduce/util/TestProcfsBasedProcessTree.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/record/TestRecordMR.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/record/TestRecordMR.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/record/TestRecordMR.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/record/TestRecordMR.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/record/TestRecordWritable.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/record/TestRecordWritable.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/record/TestRecordWritable.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/record/TestRecordWritable.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/security/TestMapredGroupMappingServiceRefresh.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/security/TestMapredGroupMappingServiceRefresh.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/security/TestMapredGroupMappingServiceRefresh.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/security/TestMapredGroupMappingServiceRefresh.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/security/authorize/HadoopPolicyProvider.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/security/authorize/HadoopPolicyProvider.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/security/authorize/HadoopPolicyProvider.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/security/authorize/HadoopPolicyProvider.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/security/authorize/TestServiceLevelAuthorization.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/security/authorize/TestServiceLevelAuthorization.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/security/authorize/TestServiceLevelAuthorization.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/security/authorize/TestServiceLevelAuthorization.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/test/MapredTestDriver.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/test/MapredTestDriver.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/test/MapredTestDriver.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/test/MapredTestDriver.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/TestCopyFiles.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/TestCopyFiles.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/TestCopyFiles.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/TestCopyFiles.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/TestDistCh.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/TestDistCh.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/TestDistCh.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/TestDistCh.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/TestHadoopArchives.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/TestHadoopArchives.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/TestHadoopArchives.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/TestHadoopArchives.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/TestHarFileSystem.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/TestHarFileSystem.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/TestHarFileSystem.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/TestHarFileSystem.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/ConcatenatedInputFilesDemuxer.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/ConcatenatedInputFilesDemuxer.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/ConcatenatedInputFilesDemuxer.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/ConcatenatedInputFilesDemuxer.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/HistogramRawTestData.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/HistogramRawTestData.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/HistogramRawTestData.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/HistogramRawTestData.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/TestConcurrentRead.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/TestConcurrentRead.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/TestConcurrentRead.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/TestConcurrentRead.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/TestHistograms.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/TestHistograms.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/TestHistograms.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/TestHistograms.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/TestParsedLine.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/TestParsedLine.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/TestParsedLine.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/TestParsedLine.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/TestPiecewiseLinearInterpolation.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/TestPiecewiseLinearInterpolation.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/TestPiecewiseLinearInterpolation.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/TestPiecewiseLinearInterpolation.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/TestRandomSeedGenerator.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/TestRandomSeedGenerator.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/TestRandomSeedGenerator.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/TestRandomSeedGenerator.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/TestRumenFolder.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/TestRumenFolder.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/TestRumenFolder.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/TestRumenFolder.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/TestRumenJobTraces.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/TestRumenJobTraces.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/TestRumenJobTraces.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/TestRumenJobTraces.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/TestZombieJob.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/TestZombieJob.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/tools/rumen/TestZombieJob.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/tools/rumen/TestZombieJob.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/util/TestReflectionUtils.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/util/TestReflectionUtils.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/util/TestReflectionUtils.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/util/TestReflectionUtils.java diff --git a/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/util/TestRunJar.java b/hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/util/TestRunJar.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/org/apache/hadoop/util/TestRunJar.java rename to hadoop-mapreduce-project/src/test/mapred/org/apache/hadoop/util/TestRunJar.java diff --git a/hadoop-mapreduce/src/test/mapred/testjar/ClassWithNoPackage.java b/hadoop-mapreduce-project/src/test/mapred/testjar/ClassWithNoPackage.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/testjar/ClassWithNoPackage.java rename to hadoop-mapreduce-project/src/test/mapred/testjar/ClassWithNoPackage.java diff --git a/hadoop-mapreduce/src/test/mapred/testjar/ClassWordCount.java b/hadoop-mapreduce-project/src/test/mapred/testjar/ClassWordCount.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/testjar/ClassWordCount.java rename to hadoop-mapreduce-project/src/test/mapred/testjar/ClassWordCount.java diff --git a/hadoop-mapreduce/src/test/mapred/testjar/CustomOutputCommitter.java b/hadoop-mapreduce-project/src/test/mapred/testjar/CustomOutputCommitter.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/testjar/CustomOutputCommitter.java rename to hadoop-mapreduce-project/src/test/mapred/testjar/CustomOutputCommitter.java diff --git a/hadoop-mapreduce/src/test/mapred/testjar/ExternalIdentityReducer.java b/hadoop-mapreduce-project/src/test/mapred/testjar/ExternalIdentityReducer.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/testjar/ExternalIdentityReducer.java rename to hadoop-mapreduce-project/src/test/mapred/testjar/ExternalIdentityReducer.java diff --git a/hadoop-mapreduce/src/test/mapred/testjar/ExternalMapperReducer.java b/hadoop-mapreduce-project/src/test/mapred/testjar/ExternalMapperReducer.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/testjar/ExternalMapperReducer.java rename to hadoop-mapreduce-project/src/test/mapred/testjar/ExternalMapperReducer.java diff --git a/hadoop-mapreduce/src/test/mapred/testjar/ExternalWritable.java b/hadoop-mapreduce-project/src/test/mapred/testjar/ExternalWritable.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/testjar/ExternalWritable.java rename to hadoop-mapreduce-project/src/test/mapred/testjar/ExternalWritable.java diff --git a/hadoop-mapreduce/src/test/mapred/testjar/Hello.java b/hadoop-mapreduce-project/src/test/mapred/testjar/Hello.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/testjar/Hello.java rename to hadoop-mapreduce-project/src/test/mapred/testjar/Hello.java diff --git a/hadoop-mapreduce/src/test/mapred/testjar/JobKillCommitter.java b/hadoop-mapreduce-project/src/test/mapred/testjar/JobKillCommitter.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/testjar/JobKillCommitter.java rename to hadoop-mapreduce-project/src/test/mapred/testjar/JobKillCommitter.java diff --git a/hadoop-mapreduce/src/test/mapred/testjar/UserNamePermission.java b/hadoop-mapreduce-project/src/test/mapred/testjar/UserNamePermission.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/testjar/UserNamePermission.java rename to hadoop-mapreduce-project/src/test/mapred/testjar/UserNamePermission.java diff --git a/hadoop-mapreduce/src/test/mapred/testshell/ExternalMapReduce.java b/hadoop-mapreduce-project/src/test/mapred/testshell/ExternalMapReduce.java similarity index 100% rename from hadoop-mapreduce/src/test/mapred/testshell/ExternalMapReduce.java rename to hadoop-mapreduce-project/src/test/mapred/testshell/ExternalMapReduce.java diff --git a/hadoop-mapreduce/src/test/smoke-tests b/hadoop-mapreduce-project/src/test/smoke-tests similarity index 100% rename from hadoop-mapreduce/src/test/smoke-tests rename to hadoop-mapreduce-project/src/test/smoke-tests diff --git a/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/JTProtocolAspect.aj b/hadoop-mapreduce-project/src/test/system/aop/org/apache/hadoop/mapred/JTProtocolAspect.aj similarity index 100% rename from hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/JTProtocolAspect.aj rename to hadoop-mapreduce-project/src/test/system/aop/org/apache/hadoop/mapred/JTProtocolAspect.aj diff --git a/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/JobClientAspect.aj b/hadoop-mapreduce-project/src/test/system/aop/org/apache/hadoop/mapred/JobClientAspect.aj similarity index 100% rename from hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/JobClientAspect.aj rename to hadoop-mapreduce-project/src/test/system/aop/org/apache/hadoop/mapred/JobClientAspect.aj diff --git a/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/JobInProgressAspect.aj b/hadoop-mapreduce-project/src/test/system/aop/org/apache/hadoop/mapred/JobInProgressAspect.aj similarity index 100% rename from hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/JobInProgressAspect.aj rename to hadoop-mapreduce-project/src/test/system/aop/org/apache/hadoop/mapred/JobInProgressAspect.aj diff --git a/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/JobTrackerAspect.aj b/hadoop-mapreduce-project/src/test/system/aop/org/apache/hadoop/mapred/JobTrackerAspect.aj similarity index 100% rename from hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/JobTrackerAspect.aj rename to hadoop-mapreduce-project/src/test/system/aop/org/apache/hadoop/mapred/JobTrackerAspect.aj diff --git a/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/MapReducePolicyProviderAspect.aj b/hadoop-mapreduce-project/src/test/system/aop/org/apache/hadoop/mapred/MapReducePolicyProviderAspect.aj similarity index 100% rename from hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/MapReducePolicyProviderAspect.aj rename to hadoop-mapreduce-project/src/test/system/aop/org/apache/hadoop/mapred/MapReducePolicyProviderAspect.aj diff --git a/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskAspect.aj b/hadoop-mapreduce-project/src/test/system/aop/org/apache/hadoop/mapred/TaskAspect.aj similarity index 100% rename from hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskAspect.aj rename to hadoop-mapreduce-project/src/test/system/aop/org/apache/hadoop/mapred/TaskAspect.aj diff --git a/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskTrackerAspect.aj b/hadoop-mapreduce-project/src/test/system/aop/org/apache/hadoop/mapred/TaskTrackerAspect.aj similarity index 100% rename from hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapred/TaskTrackerAspect.aj rename to hadoop-mapreduce-project/src/test/system/aop/org/apache/hadoop/mapred/TaskTrackerAspect.aj diff --git a/hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapreduce/ClusterAspect.aj b/hadoop-mapreduce-project/src/test/system/aop/org/apache/hadoop/mapreduce/ClusterAspect.aj similarity index 100% rename from hadoop-mapreduce/src/test/system/aop/org/apache/hadoop/mapreduce/ClusterAspect.aj rename to hadoop-mapreduce-project/src/test/system/aop/org/apache/hadoop/mapreduce/ClusterAspect.aj diff --git a/hadoop-mapreduce/src/test/system/conf/system-test-mapred.xml b/hadoop-mapreduce-project/src/test/system/conf/system-test-mapred.xml similarity index 100% rename from hadoop-mapreduce/src/test/system/conf/system-test-mapred.xml rename to hadoop-mapreduce-project/src/test/system/conf/system-test-mapred.xml diff --git a/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapred/JobInfoImpl.java b/hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapred/JobInfoImpl.java similarity index 100% rename from hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapred/JobInfoImpl.java rename to hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapred/JobInfoImpl.java diff --git a/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapred/TTInfoImpl.java b/hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapred/TTInfoImpl.java similarity index 100% rename from hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapred/TTInfoImpl.java rename to hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapred/TTInfoImpl.java diff --git a/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapred/TTTaskInfoImpl.java b/hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapred/TTTaskInfoImpl.java similarity index 100% rename from hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapred/TTTaskInfoImpl.java rename to hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapred/TTTaskInfoImpl.java diff --git a/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapred/TaskInfoImpl.java b/hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapred/TaskInfoImpl.java similarity index 100% rename from hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapred/TaskInfoImpl.java rename to hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapred/TaskInfoImpl.java diff --git a/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/FinishTaskControlAction.java b/hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/FinishTaskControlAction.java similarity index 100% rename from hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/FinishTaskControlAction.java rename to hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/FinishTaskControlAction.java diff --git a/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTClient.java b/hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTClient.java similarity index 100% rename from hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTClient.java rename to hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTClient.java diff --git a/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTProtocol.java b/hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTProtocol.java similarity index 100% rename from hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTProtocol.java rename to hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JTProtocol.java diff --git a/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JobInfo.java b/hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JobInfo.java similarity index 100% rename from hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JobInfo.java rename to hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/JobInfo.java diff --git a/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java b/hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java similarity index 100% rename from hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java rename to hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRCluster.java diff --git a/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRDaemonClient.java b/hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRDaemonClient.java similarity index 100% rename from hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRDaemonClient.java rename to hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/MRDaemonClient.java diff --git a/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTClient.java b/hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTClient.java similarity index 100% rename from hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTClient.java rename to hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTClient.java diff --git a/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTInfo.java b/hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTInfo.java similarity index 100% rename from hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTInfo.java rename to hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTInfo.java diff --git a/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTProtocol.java b/hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTProtocol.java similarity index 100% rename from hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTProtocol.java rename to hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTProtocol.java diff --git a/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTTaskInfo.java b/hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTTaskInfo.java similarity index 100% rename from hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTTaskInfo.java rename to hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TTTaskInfo.java diff --git a/hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TaskInfo.java b/hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TaskInfo.java similarity index 100% rename from hadoop-mapreduce/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TaskInfo.java rename to hadoop-mapreduce-project/src/test/system/java/org/apache/hadoop/mapreduce/test/system/TaskInfo.java diff --git a/hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestCluster.java b/hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestCluster.java similarity index 100% rename from hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestCluster.java rename to hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestCluster.java diff --git a/hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestControlledJob.java b/hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestControlledJob.java similarity index 100% rename from hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestControlledJob.java rename to hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestControlledJob.java diff --git a/hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestDistributedCacheModifiedFile.java b/hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestDistributedCacheModifiedFile.java similarity index 100% rename from hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestDistributedCacheModifiedFile.java rename to hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestDistributedCacheModifiedFile.java diff --git a/hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestDistributedCachePrivateFile.java b/hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestDistributedCachePrivateFile.java similarity index 100% rename from hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestDistributedCachePrivateFile.java rename to hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestDistributedCachePrivateFile.java diff --git a/hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestDistributedCacheUnModifiedFile.java b/hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestDistributedCacheUnModifiedFile.java similarity index 100% rename from hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestDistributedCacheUnModifiedFile.java rename to hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestDistributedCacheUnModifiedFile.java diff --git a/hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestFileOwner.java b/hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestFileOwner.java similarity index 100% rename from hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestFileOwner.java rename to hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestFileOwner.java diff --git a/hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestJobKill.java b/hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestJobKill.java similarity index 100% rename from hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestJobKill.java rename to hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestJobKill.java diff --git a/hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestPushConfig.java b/hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestPushConfig.java similarity index 100% rename from hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestPushConfig.java rename to hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestPushConfig.java diff --git a/hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestSortValidate.java b/hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestSortValidate.java similarity index 100% rename from hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestSortValidate.java rename to hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestSortValidate.java diff --git a/hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestTaskKilling.java b/hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestTaskKilling.java similarity index 100% rename from hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestTaskKilling.java rename to hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestTaskKilling.java diff --git a/hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestTaskOwner.java b/hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestTaskOwner.java similarity index 100% rename from hadoop-mapreduce/src/test/system/test/org/apache/hadoop/mapred/TestTaskOwner.java rename to hadoop-mapreduce-project/src/test/system/test/org/apache/hadoop/mapred/TestTaskOwner.java diff --git a/hadoop-mapreduce/src/test/test-patch.properties b/hadoop-mapreduce-project/src/test/test-patch.properties similarity index 100% rename from hadoop-mapreduce/src/test/test-patch.properties rename to hadoop-mapreduce-project/src/test/test-patch.properties diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/histogram-tests/gold-minimal.json b/hadoop-mapreduce-project/src/test/tools/data/rumen/histogram-tests/gold-minimal.json similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/histogram-tests/gold-minimal.json rename to hadoop-mapreduce-project/src/test/tools/data/rumen/histogram-tests/gold-minimal.json diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/histogram-tests/gold-one-value-many-repeats.json b/hadoop-mapreduce-project/src/test/tools/data/rumen/histogram-tests/gold-one-value-many-repeats.json similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/histogram-tests/gold-one-value-many-repeats.json rename to hadoop-mapreduce-project/src/test/tools/data/rumen/histogram-tests/gold-one-value-many-repeats.json diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/histogram-tests/gold-only-one-value.json b/hadoop-mapreduce-project/src/test/tools/data/rumen/histogram-tests/gold-only-one-value.json similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/histogram-tests/gold-only-one-value.json rename to hadoop-mapreduce-project/src/test/tools/data/rumen/histogram-tests/gold-only-one-value.json diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/histogram-tests/gold-three-values.json b/hadoop-mapreduce-project/src/test/tools/data/rumen/histogram-tests/gold-three-values.json similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/histogram-tests/gold-three-values.json rename to hadoop-mapreduce-project/src/test/tools/data/rumen/histogram-tests/gold-three-values.json diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/histogram-tests/input-minimal.json b/hadoop-mapreduce-project/src/test/tools/data/rumen/histogram-tests/input-minimal.json similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/histogram-tests/input-minimal.json rename to hadoop-mapreduce-project/src/test/tools/data/rumen/histogram-tests/input-minimal.json diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/histogram-tests/input-one-value-many-repeats.json b/hadoop-mapreduce-project/src/test/tools/data/rumen/histogram-tests/input-one-value-many-repeats.json similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/histogram-tests/input-one-value-many-repeats.json rename to hadoop-mapreduce-project/src/test/tools/data/rumen/histogram-tests/input-one-value-many-repeats.json diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/histogram-tests/input-only-one-value.json b/hadoop-mapreduce-project/src/test/tools/data/rumen/histogram-tests/input-only-one-value.json similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/histogram-tests/input-only-one-value.json rename to hadoop-mapreduce-project/src/test/tools/data/rumen/histogram-tests/input-only-one-value.json diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/histogram-tests/input-three-values.json b/hadoop-mapreduce-project/src/test/tools/data/rumen/histogram-tests/input-three-values.json similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/histogram-tests/input-three-values.json rename to hadoop-mapreduce-project/src/test/tools/data/rumen/histogram-tests/input-three-values.json diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_40864_conf.xml b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_40864_conf.xml similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_40864_conf.xml rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_40864_conf.xml diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_40864_job_name-DAILY%2F20100210%5D.gz b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_40864_job_name-DAILY%2F20100210%5D.gz similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_40864_job_name-DAILY%2F20100210%5D.gz rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_40864_job_name-DAILY%2F20100210%5D.gz diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_50510_conf.xml b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_50510_conf.xml similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_50510_conf.xml rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_50510_conf.xml diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_50510_job_name-DAILY%2F20100208%5D.gz b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_50510_job_name-DAILY%2F20100208%5D.gz similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_50510_job_name-DAILY%2F20100208%5D.gz rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/counters-format-test-logs/megacluster.megacorp.com_1265616107882_job_201002080801_50510_job_name-DAILY%2F20100208%5D.gz diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/counters-test-trace.json.gz b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/counters-test-trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/counters-test-trace.json.gz rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/counters-test-trace.json.gz diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/dispatch-sample-v20-jt-log.gz b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/dispatch-sample-v20-jt-log.gz similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/dispatch-sample-v20-jt-log.gz rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/dispatch-sample-v20-jt-log.gz diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/dispatch-topology-output.json.gz b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/dispatch-topology-output.json.gz similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/dispatch-topology-output.json.gz rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/dispatch-topology-output.json.gz diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/dispatch-trace-output.json.gz b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/dispatch-trace-output.json.gz similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/dispatch-trace-output.json.gz rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/dispatch-trace-output.json.gz diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/folder-input-trace.json.gz b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/folder-input-trace.json.gz similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/folder-input-trace.json.gz rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/folder-input-trace.json.gz diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/goldFoldedTrace.json.gz b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/goldFoldedTrace.json.gz similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/goldFoldedTrace.json.gz rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/goldFoldedTrace.json.gz diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/job-tracker-logs-topology-output b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/job-tracker-logs-topology-output similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/job-tracker-logs-topology-output rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/job-tracker-logs-topology-output diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/job-tracker-logs-trace-output.gz b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/job-tracker-logs-trace-output.gz similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/job-tracker-logs-trace-output.gz rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/job-tracker-logs-trace-output.gz diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/sample-conf.file.new.xml b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/sample-conf.file.new.xml similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/sample-conf.file.new.xml rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/sample-conf.file.new.xml diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/sample-conf.file.xml b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/sample-conf.file.xml similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/sample-conf.file.xml rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/sample-conf.file.xml diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/sample-job-tracker-logs.gz b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/sample-job-tracker-logs.gz similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/sample-job-tracker-logs.gz rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/sample-job-tracker-logs.gz diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/truncated-job-tracker-log b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/truncated-job-tracker-log similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/truncated-job-tracker-log rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/truncated-job-tracker-log diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/truncated-topology-output b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/truncated-topology-output similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/truncated-topology-output rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/truncated-topology-output diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/truncated-trace-output b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/truncated-trace-output similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/truncated-trace-output rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/truncated-trace-output diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/v20-resource-usage-log.gz b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/v20-resource-usage-log.gz similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/v20-resource-usage-log.gz rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/v20-resource-usage-log.gz diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/v20-single-input-log.gz b/hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/v20-single-input-log.gz similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/small-trace-test/v20-single-input-log.gz rename to hadoop-mapreduce-project/src/test/tools/data/rumen/small-trace-test/v20-single-input-log.gz diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/zombie/input-topology.json b/hadoop-mapreduce-project/src/test/tools/data/rumen/zombie/input-topology.json similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/zombie/input-topology.json rename to hadoop-mapreduce-project/src/test/tools/data/rumen/zombie/input-topology.json diff --git a/hadoop-mapreduce/src/test/tools/data/rumen/zombie/input-trace.json b/hadoop-mapreduce-project/src/test/tools/data/rumen/zombie/input-trace.json similarity index 100% rename from hadoop-mapreduce/src/test/tools/data/rumen/zombie/input-trace.json rename to hadoop-mapreduce-project/src/test/tools/data/rumen/zombie/input-trace.json diff --git a/hadoop-mapreduce/src/test/unit/org/apache/hadoop/mapred/TestJobTrackerPlugins.java b/hadoop-mapreduce-project/src/test/unit/org/apache/hadoop/mapred/TestJobTrackerPlugins.java similarity index 100% rename from hadoop-mapreduce/src/test/unit/org/apache/hadoop/mapred/TestJobTrackerPlugins.java rename to hadoop-mapreduce-project/src/test/unit/org/apache/hadoop/mapred/TestJobTrackerPlugins.java diff --git a/hadoop-mapreduce/src/test/unit/org/apache/hadoop/mapred/TestLostTaskTracker.java b/hadoop-mapreduce-project/src/test/unit/org/apache/hadoop/mapred/TestLostTaskTracker.java similarity index 100% rename from hadoop-mapreduce/src/test/unit/org/apache/hadoop/mapred/TestLostTaskTracker.java rename to hadoop-mapreduce-project/src/test/unit/org/apache/hadoop/mapred/TestLostTaskTracker.java diff --git a/hadoop-mapreduce/src/test/unit/org/apache/hadoop/mapred/TestTaskTrackerDirectories.java b/hadoop-mapreduce-project/src/test/unit/org/apache/hadoop/mapred/TestTaskTrackerDirectories.java similarity index 100% rename from hadoop-mapreduce/src/test/unit/org/apache/hadoop/mapred/TestTaskTrackerDirectories.java rename to hadoop-mapreduce-project/src/test/unit/org/apache/hadoop/mapred/TestTaskTrackerDirectories.java diff --git a/hadoop-mapreduce/src/test/unit/org/apache/hadoop/mapreduce/lib/jobcontrol/TestControlledJob.java b/hadoop-mapreduce-project/src/test/unit/org/apache/hadoop/mapreduce/lib/jobcontrol/TestControlledJob.java similarity index 100% rename from hadoop-mapreduce/src/test/unit/org/apache/hadoop/mapreduce/lib/jobcontrol/TestControlledJob.java rename to hadoop-mapreduce-project/src/test/unit/org/apache/hadoop/mapreduce/lib/jobcontrol/TestControlledJob.java diff --git a/hadoop-mapreduce/src/test/unit/org/apache/hadoop/mapreduce/lib/jobcontrol/TestMapReduceJobControlWithMocks.java b/hadoop-mapreduce-project/src/test/unit/org/apache/hadoop/mapreduce/lib/jobcontrol/TestMapReduceJobControlWithMocks.java similarity index 100% rename from hadoop-mapreduce/src/test/unit/org/apache/hadoop/mapreduce/lib/jobcontrol/TestMapReduceJobControlWithMocks.java rename to hadoop-mapreduce-project/src/test/unit/org/apache/hadoop/mapreduce/lib/jobcontrol/TestMapReduceJobControlWithMocks.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/fs/HarFileSystem.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/fs/HarFileSystem.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/fs/HarFileSystem.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/fs/HarFileSystem.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/fs/package-info.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/fs/package-info.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/fs/package-info.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/fs/package-info.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/DistCh.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/DistCh.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/DistCh.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/DistCh.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/DistCp.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/DistCp.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/DistCp.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/DistCp.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/DistCp_Counter.properties b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/DistCp_Counter.properties similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/DistCp_Counter.properties rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/DistCp_Counter.properties diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/DistTool.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/DistTool.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/DistTool.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/DistTool.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/HadoopArchives.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/HadoopArchives.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/HadoopArchives.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/HadoopArchives.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/Logalyzer.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/Logalyzer.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/Logalyzer.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/Logalyzer.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/package-info.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/package-info.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/package-info.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/package-info.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/AbstractClusterStory.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/AbstractClusterStory.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/AbstractClusterStory.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/AbstractClusterStory.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/CDFPiecewiseLinearRandomGenerator.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/CDFPiecewiseLinearRandomGenerator.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/CDFPiecewiseLinearRandomGenerator.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/CDFPiecewiseLinearRandomGenerator.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/CDFRandomGenerator.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/CDFRandomGenerator.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/CDFRandomGenerator.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/CDFRandomGenerator.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ClusterStory.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ClusterStory.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ClusterStory.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ClusterStory.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ClusterTopologyReader.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ClusterTopologyReader.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ClusterTopologyReader.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ClusterTopologyReader.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/CurrentJHParser.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/CurrentJHParser.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/CurrentJHParser.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/CurrentJHParser.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/DeepCompare.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/DeepCompare.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/DeepCompare.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/DeepCompare.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/DeepInequalityException.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/DeepInequalityException.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/DeepInequalityException.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/DeepInequalityException.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/DefaultInputDemuxer.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/DefaultInputDemuxer.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/DefaultInputDemuxer.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/DefaultInputDemuxer.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/DefaultOutputter.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/DefaultOutputter.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/DefaultOutputter.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/DefaultOutputter.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/DeskewedJobTraceReader.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/DeskewedJobTraceReader.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/DeskewedJobTraceReader.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/DeskewedJobTraceReader.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Folder.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Folder.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Folder.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Folder.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Hadoop20JHParser.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Hadoop20JHParser.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Hadoop20JHParser.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Hadoop20JHParser.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Histogram.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Histogram.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Histogram.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Histogram.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/HistoryEventEmitter.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/HistoryEventEmitter.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/HistoryEventEmitter.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/HistoryEventEmitter.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/InputDemuxer.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/InputDemuxer.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/InputDemuxer.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/InputDemuxer.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Job20LineHistoryEventEmitter.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Job20LineHistoryEventEmitter.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Job20LineHistoryEventEmitter.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Job20LineHistoryEventEmitter.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JobBuilder.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JobBuilder.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JobBuilder.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JobBuilder.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JobConfPropertyNames.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JobConfPropertyNames.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JobConfPropertyNames.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JobConfPropertyNames.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JobConfigurationParser.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JobConfigurationParser.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JobConfigurationParser.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JobConfigurationParser.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JobHistoryParser.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JobHistoryParser.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JobHistoryParser.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JobHistoryParser.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JobHistoryParserFactory.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JobHistoryParserFactory.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JobHistoryParserFactory.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JobHistoryParserFactory.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JobStory.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JobStory.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JobStory.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JobStory.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JobStoryProducer.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JobStoryProducer.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JobStoryProducer.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JobStoryProducer.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JobTraceReader.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JobTraceReader.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JobTraceReader.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JobTraceReader.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JsonObjectMapperParser.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JsonObjectMapperParser.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JsonObjectMapperParser.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JsonObjectMapperParser.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JsonObjectMapperWriter.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JsonObjectMapperWriter.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/JsonObjectMapperWriter.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/JsonObjectMapperWriter.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/LogRecordType.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/LogRecordType.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/LogRecordType.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/LogRecordType.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/LoggedDiscreteCDF.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/LoggedDiscreteCDF.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/LoggedDiscreteCDF.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/LoggedDiscreteCDF.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/LoggedJob.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/LoggedJob.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/LoggedJob.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/LoggedJob.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/LoggedLocation.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/LoggedLocation.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/LoggedLocation.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/LoggedLocation.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/LoggedNetworkTopology.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/LoggedNetworkTopology.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/LoggedNetworkTopology.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/LoggedNetworkTopology.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/LoggedSingleRelativeRanking.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/LoggedSingleRelativeRanking.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/LoggedSingleRelativeRanking.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/LoggedSingleRelativeRanking.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/LoggedTask.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/LoggedTask.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/LoggedTask.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/LoggedTask.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/LoggedTaskAttempt.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/LoggedTaskAttempt.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/LoggedTaskAttempt.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/LoggedTaskAttempt.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/MachineNode.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/MachineNode.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/MachineNode.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/MachineNode.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/MapAttempt20LineHistoryEventEmitter.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/MapAttempt20LineHistoryEventEmitter.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/MapAttempt20LineHistoryEventEmitter.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/MapAttempt20LineHistoryEventEmitter.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/MapTaskAttemptInfo.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/MapTaskAttemptInfo.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/MapTaskAttemptInfo.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/MapTaskAttemptInfo.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Node.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Node.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Node.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Node.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Outputter.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Outputter.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Outputter.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Outputter.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Pair.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Pair.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Pair.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Pair.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ParsedConfigFile.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ParsedConfigFile.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ParsedConfigFile.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ParsedConfigFile.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ParsedHost.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ParsedHost.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ParsedHost.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ParsedHost.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ParsedLine.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ParsedLine.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ParsedLine.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ParsedLine.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/PossiblyDecompressedInputStream.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/PossiblyDecompressedInputStream.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/PossiblyDecompressedInputStream.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/PossiblyDecompressedInputStream.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Pre21JobHistoryConstants.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Pre21JobHistoryConstants.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Pre21JobHistoryConstants.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Pre21JobHistoryConstants.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/RackNode.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/RackNode.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/RackNode.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/RackNode.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/RandomSeedGenerator.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/RandomSeedGenerator.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/RandomSeedGenerator.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/RandomSeedGenerator.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ReduceAttempt20LineHistoryEventEmitter.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ReduceAttempt20LineHistoryEventEmitter.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ReduceAttempt20LineHistoryEventEmitter.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ReduceAttempt20LineHistoryEventEmitter.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ReduceTaskAttemptInfo.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ReduceTaskAttemptInfo.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ReduceTaskAttemptInfo.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ReduceTaskAttemptInfo.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ResourceUsageMetrics.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ResourceUsageMetrics.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ResourceUsageMetrics.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ResourceUsageMetrics.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/RewindableInputStream.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/RewindableInputStream.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/RewindableInputStream.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/RewindableInputStream.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/SingleEventEmitter.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/SingleEventEmitter.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/SingleEventEmitter.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/SingleEventEmitter.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Task20LineHistoryEventEmitter.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Task20LineHistoryEventEmitter.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Task20LineHistoryEventEmitter.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Task20LineHistoryEventEmitter.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/TaskAttempt20LineEventEmitter.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/TaskAttempt20LineEventEmitter.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/TaskAttempt20LineEventEmitter.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/TaskAttempt20LineEventEmitter.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/TaskAttemptInfo.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/TaskAttemptInfo.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/TaskAttemptInfo.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/TaskAttemptInfo.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/TaskInfo.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/TaskInfo.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/TaskInfo.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/TaskInfo.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/TopologyBuilder.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/TopologyBuilder.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/TopologyBuilder.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/TopologyBuilder.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/TraceBuilder.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/TraceBuilder.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/TraceBuilder.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/TraceBuilder.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/TreePath.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/TreePath.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/TreePath.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/TreePath.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Version20LogInterfaceUtils.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Version20LogInterfaceUtils.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/Version20LogInterfaceUtils.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/Version20LogInterfaceUtils.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ZombieCluster.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ZombieCluster.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ZombieCluster.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ZombieCluster.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ZombieJob.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ZombieJob.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ZombieJob.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ZombieJob.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ZombieJobProducer.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ZombieJobProducer.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/ZombieJobProducer.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/ZombieJobProducer.java diff --git a/hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/package-info.java b/hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/package-info.java similarity index 100% rename from hadoop-mapreduce/src/tools/org/apache/hadoop/tools/rumen/package-info.java rename to hadoop-mapreduce-project/src/tools/org/apache/hadoop/tools/rumen/package-info.java diff --git a/hadoop-mapreduce/src/webapps/job/analysejobhistory.jsp b/hadoop-mapreduce-project/src/webapps/job/analysejobhistory.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/analysejobhistory.jsp rename to hadoop-mapreduce-project/src/webapps/job/analysejobhistory.jsp diff --git a/hadoop-mapreduce/src/webapps/job/index.html b/hadoop-mapreduce-project/src/webapps/job/index.html similarity index 100% rename from hadoop-mapreduce/src/webapps/job/index.html rename to hadoop-mapreduce-project/src/webapps/job/index.html diff --git a/hadoop-mapreduce/src/webapps/job/job_authorization_error.jsp b/hadoop-mapreduce-project/src/webapps/job/job_authorization_error.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/job_authorization_error.jsp rename to hadoop-mapreduce-project/src/webapps/job/job_authorization_error.jsp diff --git a/hadoop-mapreduce/src/webapps/job/jobblacklistedtrackers.jsp b/hadoop-mapreduce-project/src/webapps/job/jobblacklistedtrackers.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/jobblacklistedtrackers.jsp rename to hadoop-mapreduce-project/src/webapps/job/jobblacklistedtrackers.jsp diff --git a/hadoop-mapreduce/src/webapps/job/jobconf.jsp b/hadoop-mapreduce-project/src/webapps/job/jobconf.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/jobconf.jsp rename to hadoop-mapreduce-project/src/webapps/job/jobconf.jsp diff --git a/hadoop-mapreduce/src/webapps/job/jobconf_history.jsp b/hadoop-mapreduce-project/src/webapps/job/jobconf_history.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/jobconf_history.jsp rename to hadoop-mapreduce-project/src/webapps/job/jobconf_history.jsp diff --git a/hadoop-mapreduce/src/webapps/job/jobdetails.jsp b/hadoop-mapreduce-project/src/webapps/job/jobdetails.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/jobdetails.jsp rename to hadoop-mapreduce-project/src/webapps/job/jobdetails.jsp diff --git a/hadoop-mapreduce/src/webapps/job/jobdetailshistory.jsp b/hadoop-mapreduce-project/src/webapps/job/jobdetailshistory.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/jobdetailshistory.jsp rename to hadoop-mapreduce-project/src/webapps/job/jobdetailshistory.jsp diff --git a/hadoop-mapreduce/src/webapps/job/jobfailures.jsp b/hadoop-mapreduce-project/src/webapps/job/jobfailures.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/jobfailures.jsp rename to hadoop-mapreduce-project/src/webapps/job/jobfailures.jsp diff --git a/hadoop-mapreduce/src/webapps/job/jobhistory.jsp b/hadoop-mapreduce-project/src/webapps/job/jobhistory.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/jobhistory.jsp rename to hadoop-mapreduce-project/src/webapps/job/jobhistory.jsp diff --git a/hadoop-mapreduce/src/webapps/job/jobqueue_details.jsp b/hadoop-mapreduce-project/src/webapps/job/jobqueue_details.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/jobqueue_details.jsp rename to hadoop-mapreduce-project/src/webapps/job/jobqueue_details.jsp diff --git a/hadoop-mapreduce/src/webapps/job/jobtable.jsp b/hadoop-mapreduce-project/src/webapps/job/jobtable.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/jobtable.jsp rename to hadoop-mapreduce-project/src/webapps/job/jobtable.jsp diff --git a/hadoop-mapreduce/src/webapps/job/jobtasks.jsp b/hadoop-mapreduce-project/src/webapps/job/jobtasks.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/jobtasks.jsp rename to hadoop-mapreduce-project/src/webapps/job/jobtasks.jsp diff --git a/hadoop-mapreduce/src/webapps/job/jobtaskshistory.jsp b/hadoop-mapreduce-project/src/webapps/job/jobtaskshistory.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/jobtaskshistory.jsp rename to hadoop-mapreduce-project/src/webapps/job/jobtaskshistory.jsp diff --git a/hadoop-mapreduce/src/webapps/job/jobtracker.jsp b/hadoop-mapreduce-project/src/webapps/job/jobtracker.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/jobtracker.jsp rename to hadoop-mapreduce-project/src/webapps/job/jobtracker.jsp diff --git a/hadoop-mapreduce/src/webapps/job/jobtracker.jspx b/hadoop-mapreduce-project/src/webapps/job/jobtracker.jspx similarity index 100% rename from hadoop-mapreduce/src/webapps/job/jobtracker.jspx rename to hadoop-mapreduce-project/src/webapps/job/jobtracker.jspx diff --git a/hadoop-mapreduce/src/webapps/job/machines.jsp b/hadoop-mapreduce-project/src/webapps/job/machines.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/machines.jsp rename to hadoop-mapreduce-project/src/webapps/job/machines.jsp diff --git a/hadoop-mapreduce/src/webapps/job/queueinfo.jsp b/hadoop-mapreduce-project/src/webapps/job/queueinfo.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/queueinfo.jsp rename to hadoop-mapreduce-project/src/webapps/job/queueinfo.jsp diff --git a/hadoop-mapreduce/src/webapps/job/queuetable.jsp b/hadoop-mapreduce-project/src/webapps/job/queuetable.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/queuetable.jsp rename to hadoop-mapreduce-project/src/webapps/job/queuetable.jsp diff --git a/hadoop-mapreduce/src/webapps/job/taskdetails.jsp b/hadoop-mapreduce-project/src/webapps/job/taskdetails.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/taskdetails.jsp rename to hadoop-mapreduce-project/src/webapps/job/taskdetails.jsp diff --git a/hadoop-mapreduce/src/webapps/job/taskdetailshistory.jsp b/hadoop-mapreduce-project/src/webapps/job/taskdetailshistory.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/taskdetailshistory.jsp rename to hadoop-mapreduce-project/src/webapps/job/taskdetailshistory.jsp diff --git a/hadoop-mapreduce/src/webapps/job/taskstats.jsp b/hadoop-mapreduce-project/src/webapps/job/taskstats.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/taskstats.jsp rename to hadoop-mapreduce-project/src/webapps/job/taskstats.jsp diff --git a/hadoop-mapreduce/src/webapps/job/taskstatshistory.jsp b/hadoop-mapreduce-project/src/webapps/job/taskstatshistory.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/job/taskstatshistory.jsp rename to hadoop-mapreduce-project/src/webapps/job/taskstatshistory.jsp diff --git a/hadoop-mapreduce/src/webapps/static/hadoop-logo.jpg b/hadoop-mapreduce-project/src/webapps/static/hadoop-logo.jpg similarity index 100% rename from hadoop-mapreduce/src/webapps/static/hadoop-logo.jpg rename to hadoop-mapreduce-project/src/webapps/static/hadoop-logo.jpg diff --git a/hadoop-mapreduce/src/webapps/static/hadoop.css b/hadoop-mapreduce-project/src/webapps/static/hadoop.css similarity index 100% rename from hadoop-mapreduce/src/webapps/static/hadoop.css rename to hadoop-mapreduce-project/src/webapps/static/hadoop.css diff --git a/hadoop-mapreduce/src/webapps/static/jobconf.xsl b/hadoop-mapreduce-project/src/webapps/static/jobconf.xsl similarity index 100% rename from hadoop-mapreduce/src/webapps/static/jobconf.xsl rename to hadoop-mapreduce-project/src/webapps/static/jobconf.xsl diff --git a/hadoop-mapreduce/src/webapps/static/jobtracker.js b/hadoop-mapreduce-project/src/webapps/static/jobtracker.js similarity index 100% rename from hadoop-mapreduce/src/webapps/static/jobtracker.js rename to hadoop-mapreduce-project/src/webapps/static/jobtracker.js diff --git a/hadoop-mapreduce/src/webapps/task/index.html b/hadoop-mapreduce-project/src/webapps/task/index.html similarity index 100% rename from hadoop-mapreduce/src/webapps/task/index.html rename to hadoop-mapreduce-project/src/webapps/task/index.html diff --git a/hadoop-mapreduce/src/webapps/task/tasktracker.jsp b/hadoop-mapreduce-project/src/webapps/task/tasktracker.jsp similarity index 100% rename from hadoop-mapreduce/src/webapps/task/tasktracker.jsp rename to hadoop-mapreduce-project/src/webapps/task/tasktracker.jsp From 6316e662791c3fe19ce43550a57ae4e9beac05ad Mon Sep 17 00:00:00 2001 From: Arun Murthy Date: Thu, 25 Aug 2011 00:20:52 +0000 Subject: [PATCH 22/42] HADOOP-7560. Change src layout to be heirarchical. Contributed by Alejandro Abdelnur. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161335 13f79535-47bb-0310-9956-ffa450edef68 --- .../hadoop-annotations/pom.xml | 2 +- hadoop-common-project/hadoop-auth/pom.xml | 2 +- hadoop-common-project/hadoop-common/pom.xml | 2 +- hadoop-common-project/pom.xml | 56 +++++++++++++++++++ hadoop-hdfs-project/hadoop-hdfs/pom.xml | 2 +- hadoop-hdfs-project/pom.xml | 54 ++++++++++++++++++ hadoop-mapreduce-project/pom.xml | 2 +- pom.xml | 7 +-- 8 files changed, 118 insertions(+), 9 deletions(-) create mode 100644 hadoop-common-project/pom.xml create mode 100644 hadoop-hdfs-project/pom.xml diff --git a/hadoop-common-project/hadoop-annotations/pom.xml b/hadoop-common-project/hadoop-annotations/pom.xml index 6c9313f859e..c0ef494fb8b 100644 --- a/hadoop-common-project/hadoop-annotations/pom.xml +++ b/hadoop-common-project/hadoop-annotations/pom.xml @@ -18,7 +18,7 @@ org.apache.hadoop hadoop-project 0.23.0-SNAPSHOT - ../hadoop-project + ../../hadoop-project org.apache.hadoop hadoop-annotations diff --git a/hadoop-common-project/hadoop-auth/pom.xml b/hadoop-common-project/hadoop-auth/pom.xml index 105ba766546..5bd36156aec 100644 --- a/hadoop-common-project/hadoop-auth/pom.xml +++ b/hadoop-common-project/hadoop-auth/pom.xml @@ -18,7 +18,7 @@ org.apache.hadoop hadoop-project 0.23.0-SNAPSHOT - ../hadoop-project + ../../hadoop-project org.apache.hadoop hadoop-alfredo diff --git a/hadoop-common-project/hadoop-common/pom.xml b/hadoop-common-project/hadoop-common/pom.xml index 82e02d1e219..821a2423b4e 100644 --- a/hadoop-common-project/hadoop-common/pom.xml +++ b/hadoop-common-project/hadoop-common/pom.xml @@ -18,7 +18,7 @@ org.apache.hadoop hadoop-project-dist 0.23.0-SNAPSHOT - ../hadoop-project-dist + ../../hadoop-project-dist org.apache.hadoop hadoop-common diff --git a/hadoop-common-project/pom.xml b/hadoop-common-project/pom.xml new file mode 100644 index 00000000000..83190d67b40 --- /dev/null +++ b/hadoop-common-project/pom.xml @@ -0,0 +1,56 @@ + + + + 4.0.0 + + org.apache.hadoop + hadoop-project + 0.23.0-SNAPSHOT + ../hadoop-project + + org.apache.hadoop + hadoop-common-project + 0.23.0-SNAPSHOT + Apache Hadoop Common Project + Apache Hadoop Common Project + pom + + + hadoop-auth + hadoop-common + hadoop-annotations + + + + + + maven-deploy-plugin + + true + + + + org.apache.rat + apache-rat-plugin + + + pom.xml + + + + + + + diff --git a/hadoop-hdfs-project/hadoop-hdfs/pom.xml b/hadoop-hdfs-project/hadoop-hdfs/pom.xml index 999a004ada5..746a28ec580 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/pom.xml +++ b/hadoop-hdfs-project/hadoop-hdfs/pom.xml @@ -18,7 +18,7 @@ org.apache.hadoop hadoop-project-dist 0.23.0-SNAPSHOT - ../hadoop-project-dist + ../../hadoop-project-dist org.apache.hadoop hadoop-hdfs diff --git a/hadoop-hdfs-project/pom.xml b/hadoop-hdfs-project/pom.xml new file mode 100644 index 00000000000..7ab408acf38 --- /dev/null +++ b/hadoop-hdfs-project/pom.xml @@ -0,0 +1,54 @@ + + + + 4.0.0 + + org.apache.hadoop + hadoop-project + 0.23.0-SNAPSHOT + ../hadoop-project + + org.apache.hadoop + hadoop-hdfs-project + 0.23.0-SNAPSHOT + Apache Hadoop HDFS Project + Apache Hadoop HDFS Project + pom + + + hadoop-hdfs + + + + + + maven-deploy-plugin + + true + + + + org.apache.rat + apache-rat-plugin + + + pom.xml + + + + + + + diff --git a/hadoop-mapreduce-project/pom.xml b/hadoop-mapreduce-project/pom.xml index f0234e62280..5b237381d03 100644 --- a/hadoop-mapreduce-project/pom.xml +++ b/hadoop-mapreduce-project/pom.xml @@ -363,7 +363,7 @@ hadoop-yarn - hadoop-mr-client + hadoop-mapreduce-client diff --git a/pom.xml b/pom.xml index 1587282095f..f55210736d8 100644 --- a/pom.xml +++ b/pom.xml @@ -37,10 +37,9 @@ hadoop-project hadoop-project-dist hadoop-assemblies - hadoop-annotations - hadoop-alfredo - hadoop-common - hadoop-hdfs + hadoop-common-project + hadoop-hdfs-project + hadoop-mapreduce-project
From f2b91a8367a762091482074505618b570a520b19 Mon Sep 17 00:00:00 2001 From: Sharad Agarwal Date: Thu, 25 Aug 2011 06:35:58 +0000 Subject: [PATCH 23/42] MAPREDUCE-2807. Fix AM restart and client redirection. Contributed by Sharad Agarwal. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161408 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-mapreduce-project/CHANGES.txt | 2 + .../hadoop/mapreduce/TypeConverter.java | 1 - .../org/apache/hadoop/mapred/ClientCache.java | 87 ++++ .../hadoop/mapred/ClientServiceDelegate.java | 458 ++++++------------ .../apache/hadoop/mapred/NotRunningJob.java | 177 +++++++ .../org/apache/hadoop/mapred/YARNRunner.java | 23 +- .../hadoop/mapred/TestClientRedirect.java | 70 ++- .../yarn/api/records/ApplicationState.java | 2 +- .../records/impl/pb/ContainerIdPBImpl.java | 51 +- .../security/ContainerTokenIdentifier.java | 5 + .../apache/hadoop/yarn/util/BuilderUtils.java | 3 +- .../hadoop/yarn/util/ConverterUtils.java | 20 +- .../server/nodemanager/TestEventFlow.java | 4 + .../nodemanager/TestNodeStatusUpdater.java | 6 + .../TestContainerManager.java | 24 +- .../TestResourceLocalizationService.java | 14 +- .../TestLogAggregationService.java | 27 +- .../monitor/TestContainersMonitor.java | 5 + .../nodemanager/webapp/TestNMWebServer.java | 8 +- .../resourcemanager/rmapp/RMAppImpl.java | 72 +-- .../resourcemanager/rmapp/RMAppState.java | 2 +- .../rmapp/TestRMAppTransitions.java | 31 +- .../TestContainerTokenSecretManager.java | 9 + 23 files changed, 653 insertions(+), 448 deletions(-) create mode 100644 hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ClientCache.java create mode 100644 hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/NotRunningJob.java diff --git a/hadoop-mapreduce-project/CHANGES.txt b/hadoop-mapreduce-project/CHANGES.txt index 57c44cf1f5c..ad1556ba72a 100644 --- a/hadoop-mapreduce-project/CHANGES.txt +++ b/hadoop-mapreduce-project/CHANGES.txt @@ -1138,6 +1138,8 @@ Trunk (unreleased changes) MAPREDUCE-2846. Fix missing synchronization in the task log management. (omalley) + MAPREDUCE-2807. Fix AM restart and client redirection. (sharad) + Release 0.22.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/TypeConverter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/TypeConverter.java index f6819fd423a..e2d67f0a3b1 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/TypeConverter.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/TypeConverter.java @@ -369,7 +369,6 @@ public class TypeConverter { case SUBMITTED: return State.PREP; case RUNNING: - case RESTARTING: return State.RUNNING; case SUCCEEDED: return State.SUCCEEDED; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ClientCache.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ClientCache.java new file mode 100644 index 00000000000..048c511b9a0 --- /dev/null +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ClientCache.java @@ -0,0 +1,87 @@ +/** +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +package org.apache.hadoop.mapred; + +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.mapreduce.JobID; +import org.apache.hadoop.mapreduce.v2.api.MRClientProtocol; +import org.apache.hadoop.mapreduce.v2.jobhistory.JHConfig; +import org.apache.hadoop.net.NetUtils; +import org.apache.hadoop.security.SecurityInfo; +import org.apache.hadoop.yarn.YarnException; +import org.apache.hadoop.yarn.conf.YarnConfiguration; +import org.apache.hadoop.yarn.ipc.YarnRPC; +import org.apache.hadoop.yarn.security.client.ClientRMSecurityInfo; + +public class ClientCache { + + private final Configuration conf; + private final ResourceMgrDelegate rm; + + private static final Log LOG = LogFactory.getLog(ClientCache.class); + + private Map cache = + new HashMap(); + + private MRClientProtocol hsProxy; + + ClientCache(Configuration conf, ResourceMgrDelegate rm) { + this.conf = conf; + this.rm = rm; + } + + //TODO: evict from the cache on some threshold + synchronized ClientServiceDelegate getClient(JobID jobId) { + if (hsProxy == null) { + try { + hsProxy = instantiateHistoryProxy(); + } catch (IOException e) { + LOG.warn("Could not connect to History server.", e); + throw new YarnException("Could not connect to History server.", e); + } + } + ClientServiceDelegate client = cache.get(jobId); + if (client == null) { + client = new ClientServiceDelegate(conf, rm, jobId, hsProxy); + cache.put(jobId, client); + } + return client; + } + + private MRClientProtocol instantiateHistoryProxy() + throws IOException { + String serviceAddr = conf.get(JHConfig.HS_BIND_ADDRESS, + JHConfig.DEFAULT_HS_BIND_ADDRESS); + LOG.info("Connecting to HistoryServer at: " + serviceAddr); + Configuration myConf = new Configuration(conf); + //TODO This should ideally be using it's own class (instead of ClientRMSecurityInfo) + myConf.setClass(YarnConfiguration.YARN_SECURITY_INFO, + ClientRMSecurityInfo.class, SecurityInfo.class); + YarnRPC rpc = YarnRPC.create(myConf); + LOG.info("Connected to HistoryServer at: " + serviceAddr); + return (MRClientProtocol) rpc.getProxy(MRClientProtocol.class, + NetUtils.createSocketAddr(serviceAddr), myConf); + } +} diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ClientServiceDelegate.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ClientServiceDelegate.java index 2eb755abfd0..707217356ec 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ClientServiceDelegate.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ClientServiceDelegate.java @@ -19,14 +19,13 @@ package org.apache.hadoop.mapred; import java.io.IOException; -import java.net.UnknownHostException; +import java.lang.reflect.Method; import java.security.PrivilegedAction; import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.hadoop.conf.Configuration; -import org.apache.hadoop.fs.CommonConfigurationKeys; import org.apache.hadoop.fs.CommonConfigurationKeysPublic; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.JobID; @@ -37,16 +36,21 @@ import org.apache.hadoop.mapreduce.TypeConverter; import org.apache.hadoop.mapreduce.v2.api.MRClientProtocol; import org.apache.hadoop.mapreduce.v2.api.protocolrecords.FailTaskAttemptRequest; import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetCountersRequest; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetCountersResponse; import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetDiagnosticsRequest; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetDiagnosticsResponse; import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetJobReportRequest; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetJobReportResponse; import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetTaskAttemptCompletionEventsRequest; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetTaskAttemptCompletionEventsResponse; import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetTaskReportsRequest; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetTaskReportsResponse; import org.apache.hadoop.mapreduce.v2.api.protocolrecords.KillJobRequest; import org.apache.hadoop.mapreduce.v2.api.protocolrecords.KillTaskAttemptRequest; +import org.apache.hadoop.mapreduce.v2.api.records.Counters; import org.apache.hadoop.mapreduce.v2.api.records.JobReport; import org.apache.hadoop.mapreduce.v2.api.records.JobState; import org.apache.hadoop.mapreduce.v2.jobhistory.JHConfig; -import org.apache.hadoop.mapreduce.v2.jobhistory.JobHistoryUtils; import org.apache.hadoop.net.NetUtils; import org.apache.hadoop.security.SecurityInfo; import org.apache.hadoop.security.UserGroupInformation; @@ -65,48 +69,47 @@ import org.apache.hadoop.yarn.security.ApplicationTokenIdentifier; import org.apache.hadoop.yarn.security.SchedulerSecurityInfo; import org.apache.hadoop.yarn.security.client.ClientRMSecurityInfo; -public class ClientServiceDelegate { +class ClientServiceDelegate { private static final Log LOG = LogFactory.getLog(ClientServiceDelegate.class); + private static final NotRunningJob NOTSTARTEDJOB = + new NotRunningJob(JobState.NEW); + + private static final NotRunningJob FAILEDJOB = + new NotRunningJob(JobState.FAILED); + + private static final NotRunningJob KILLEDJOB = + new NotRunningJob(JobState.KILLED); - private Configuration conf; - private ApplicationId currentAppId; - private ApplicationState currentAppState = ApplicationState.NEW; + private final Configuration conf; + private final JobID jobId; + private final ApplicationId appId; private final ResourceMgrDelegate rm; + private final MRClientProtocol historyServerProxy; + private boolean forceRefresh; private MRClientProtocol realProxy = null; - private String serviceAddr = ""; - private String serviceHttpAddr = ""; private RecordFactory recordFactory = RecordFactoryProvider.getRecordFactory(null); - ClientServiceDelegate(Configuration conf, ResourceMgrDelegate rm) { + ClientServiceDelegate(Configuration conf, ResourceMgrDelegate rm, + JobID jobId, MRClientProtocol historyServerProxy) { this.conf = new Configuration(conf); // Cloning for modifying. // For faster redirects from AM to HS. this.conf.setInt( CommonConfigurationKeysPublic.IPC_CLIENT_CONNECT_MAX_RETRIES_KEY, 3); this.rm = rm; + this.jobId = jobId; + this.historyServerProxy = historyServerProxy; + this.appId = TypeConverter.toYarn(jobId).getAppId(); } - private MRClientProtocol getProxy(JobID jobId) throws YarnRemoteException { - return getProxy(TypeConverter.toYarn(jobId).getAppId(), false); - } - - private MRClientProtocol getRefreshedProxy(JobID jobId) throws YarnRemoteException { - return getProxy(TypeConverter.toYarn(jobId).getAppId(), true); - } - - private MRClientProtocol getProxy(ApplicationId appId, - boolean forceRefresh) throws YarnRemoteException { - if (!appId.equals(currentAppId) || forceRefresh || realProxy == null) { - currentAppId = appId; - refreshProxy(); + private MRClientProtocol getProxy() throws YarnRemoteException { + if (!forceRefresh && realProxy != null) { + return realProxy; } - return realProxy; - } - - private void refreshProxy() throws YarnRemoteException { - //TODO RM NPEs for unknown jobs. History may still be aware. + //TODO RM NPEs for unknown jobs. History may still be aware. // Possibly allow nulls through the PB tunnel, otherwise deal with an exception // and redirect to the history server. - ApplicationReport application = rm.getApplicationReport(currentAppId); + ApplicationReport application = rm.getApplicationReport(appId); + String serviceAddr = null; while (ApplicationState.RUNNING.equals(application.getState())) { try { if (application.getHost() == null || "".equals(application.getHost())) { @@ -114,12 +117,10 @@ public class ClientServiceDelegate { Thread.sleep(2000); LOG.debug("Application state is " + application.getState()); - application = rm.getApplicationReport(currentAppId); + application = rm.getApplicationReport(appId); continue; } serviceAddr = application.getHost() + ":" + application.getRpcPort(); - serviceHttpAddr = application.getTrackingUrl(); - currentAppState = application.getState(); if (UserGroupInformation.isSecurityEnabled()) { String clientTokenEncoded = application.getClientToken(); Token clientToken = @@ -129,9 +130,10 @@ public class ClientServiceDelegate { + application.getRpcPort())); UserGroupInformation.getCurrentUser().addToken(clientToken); } + LOG.info("Tracking Url of JOB is " + application.getTrackingUrl()); LOG.info("Connecting to " + serviceAddr); instantiateAMProxy(serviceAddr); - return; + return realProxy; } catch (Exception e) { //possibly //possibly the AM has crashed @@ -143,41 +145,39 @@ public class ClientServiceDelegate { Thread.sleep(2000); } catch (InterruptedException e1) { } - application = rm.getApplicationReport(currentAppId); + application = rm.getApplicationReport(appId); } } - currentAppState = application.getState(); /** we just want to return if its allocating, so that we dont * block on it. This is to be able to return job status * on a allocating Application. */ - if (currentAppState == ApplicationState.NEW) { + if (application.getState() == ApplicationState.NEW || + application.getState() == ApplicationState.SUBMITTED) { realProxy = null; - return; + return NOTSTARTEDJOB; } - if (currentAppState == ApplicationState.SUCCEEDED - || currentAppState == ApplicationState.FAILED - || currentAppState == ApplicationState.KILLED) { - serviceAddr = conf.get(JHConfig.HS_BIND_ADDRESS, - JHConfig.DEFAULT_HS_BIND_ADDRESS); + if (application.getState() == ApplicationState.FAILED) { + realProxy = null; + return FAILEDJOB; + } + + if (application.getState() == ApplicationState.KILLED) { + realProxy = null; + return KILLEDJOB; + } + + //History server can serve a job only if application + //succeeded. + if (application.getState() == ApplicationState.SUCCEEDED) { LOG.info("Application state is completed. " + "Redirecting to job history server " + serviceAddr); - try { - serviceHttpAddr = JobHistoryUtils.getHistoryUrl(conf, currentAppId); - } catch (UnknownHostException e) { - LOG.warn("Unable to get history url", e); - serviceHttpAddr = "UNKNOWN"; - } - try { - instantiateHistoryProxy(serviceAddr); - return; - } catch (IOException e) { - throw new YarnException(e); - } + realProxy = historyServerProxy; } + return realProxy; } private void instantiateAMProxy(final String serviceAddr) throws IOException { @@ -198,129 +198,70 @@ public class ClientServiceDelegate { LOG.trace("Connected to ApplicationMaster at: " + serviceAddr); } - private void instantiateHistoryProxy(final String serviceAddr) - throws IOException { - LOG.trace("Connecting to HistoryServer at: " + serviceAddr); - Configuration myConf = new Configuration(conf); - //TODO This should ideally be using it's own class (instead of ClientRMSecurityInfo) - myConf.setClass(YarnConfiguration.YARN_SECURITY_INFO, - ClientRMSecurityInfo.class, SecurityInfo.class); - YarnRPC rpc = YarnRPC.create(myConf); - realProxy = (MRClientProtocol) rpc.getProxy(MRClientProtocol.class, - NetUtils.createSocketAddr(serviceAddr), myConf); - LOG.trace("Connected to HistoryServer at: " + serviceAddr); + private synchronized Object invoke(String method, Class argClass, + Object args) throws YarnRemoteException { + Method methodOb = null; + try { + methodOb = MRClientProtocol.class.getMethod(method, argClass); + } catch (SecurityException e) { + throw new YarnException(e); + } catch (NoSuchMethodException e) { + throw new YarnException("Method name mismatch", e); + } + while (true) { + try { + return methodOb.invoke(getProxy(), args); + } catch (YarnRemoteException yre) { + LOG.warn("Exception thrown by remote end."); + LOG.warn(RPCUtil.toString(yre)); + throw yre; + } catch (Exception e) { + LOG.info("Failed to contact AM for job " + jobId + " Will retry.."); + LOG.debug("Failing to contact application master", e); + forceRefresh = true; + } + } } - public org.apache.hadoop.mapreduce.Counters getJobCounters(JobID arg0) throws IOException, + org.apache.hadoop.mapreduce.Counters getJobCounters(JobID arg0) throws IOException, InterruptedException { org.apache.hadoop.mapreduce.v2.api.records.JobId jobID = TypeConverter.toYarn(arg0); - try { GetCountersRequest request = recordFactory.newRecordInstance(GetCountersRequest.class); request.setJobId(jobID); - MRClientProtocol protocol = getProxy(arg0); - if (protocol == null) { - /* no AM to connect to, fake counters */ - return new org.apache.hadoop.mapreduce.Counters(); - } - return TypeConverter.fromYarn(protocol.getCounters(request).getCounters()); - } catch(YarnRemoteException yre) {//thrown by remote server, no need to redirect - LOG.warn(RPCUtil.toString(yre)); - throw yre; - } catch(Exception e) { - LOG.debug("Failing to contact application master", e); - try { - GetCountersRequest request = recordFactory.newRecordInstance(GetCountersRequest.class); - request.setJobId(jobID); - MRClientProtocol protocol = getRefreshedProxy(arg0); - if (protocol == null) { - /* no History to connect to, fake counters */ - return new org.apache.hadoop.mapreduce.Counters(); - } - return TypeConverter.fromYarn(protocol.getCounters(request).getCounters()); - } catch(YarnRemoteException yre) { - LOG.warn(RPCUtil.toString(yre)); - throw yre; - } - } + Counters cnt = ((GetCountersResponse) + invoke("getCounters", GetCountersRequest.class, request)).getCounters(); + return TypeConverter.fromYarn(cnt); + } - public String getJobHistoryDir() throws IOException, InterruptedException { - return JobHistoryUtils.getConfiguredHistoryServerDoneDirPrefix(conf); + TaskCompletionEvent[] getTaskCompletionEvents(JobID arg0, int arg1, int arg2) + throws IOException, InterruptedException { + org.apache.hadoop.mapreduce.v2.api.records.JobId jobID = TypeConverter + .toYarn(arg0); + GetTaskAttemptCompletionEventsRequest request = recordFactory + .newRecordInstance(GetTaskAttemptCompletionEventsRequest.class); + request.setJobId(jobID); + request.setFromEventId(arg1); + request.setMaxEvents(arg2); + List list = + ((GetTaskAttemptCompletionEventsResponse) invoke( + "getTaskAttemptCompletionEvents", GetTaskAttemptCompletionEventsRequest.class, request)). + getCompletionEventList(); + return TypeConverter + .fromYarn(list + .toArray(new org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptCompletionEvent[0])); } - public TaskCompletionEvent[] getTaskCompletionEvents(JobID arg0, int arg1, - int arg2) throws IOException, InterruptedException { - org.apache.hadoop.mapreduce.v2.api.records.JobId jobID = TypeConverter.toYarn(arg0); - List list = null; - GetTaskAttemptCompletionEventsRequest request = recordFactory.newRecordInstance(GetTaskAttemptCompletionEventsRequest.class); - MRClientProtocol protocol; - try { - request.setJobId(jobID); - request.setFromEventId(arg1); - request.setMaxEvents(arg2); - protocol = getProxy(arg0); - /** This is hack to get around the issue of faking jobstatus while the AM - * is coming up. - */ - if (protocol == null) { - return new TaskCompletionEvent[0]; - } - list = getProxy(arg0).getTaskAttemptCompletionEvents(request).getCompletionEventList(); - } catch(YarnRemoteException yre) {//thrown by remote server, no need to redirect - LOG.warn(RPCUtil.toString(yre)); - throw yre; - } catch(Exception e) { - LOG.debug("Failed to contact application master ", e); - try { - request.setJobId(jobID); - request.setFromEventId(arg1); - request.setMaxEvents(arg2); - protocol = getRefreshedProxy(arg0); - if (protocol == null) { - return new TaskCompletionEvent[0]; - } - list = protocol.getTaskAttemptCompletionEvents(request).getCompletionEventList(); - } catch(YarnRemoteException yre) { - LOG.warn(RPCUtil.toString(yre)); - throw yre; - } - } - return TypeConverter.fromYarn( - list.toArray(new org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptCompletionEvent[0])); - } + String[] getTaskDiagnostics(org.apache.hadoop.mapreduce.TaskAttemptID arg0) + throws IOException, InterruptedException { - public String[] getTaskDiagnostics(org.apache.hadoop.mapreduce.TaskAttemptID - arg0) - throws IOException, - InterruptedException { - - List list = null; - org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptId attemptID = TypeConverter.toYarn(arg0); - GetDiagnosticsRequest request = recordFactory.newRecordInstance(GetDiagnosticsRequest.class); - MRClientProtocol protocol; - try { - request.setTaskAttemptId(attemptID); - protocol = getProxy(arg0.getJobID()); - if (protocol == null) { - return new String[0]; - } - list = getProxy(arg0.getJobID()).getDiagnostics(request).getDiagnosticsList(); - } catch(YarnRemoteException yre) {//thrown by remote server, no need to redirect - LOG.warn(RPCUtil.toString(yre)); - throw yre; - } catch(Exception e) { - LOG.debug("Failed to contact application master ", e); - try { - protocol = getRefreshedProxy(arg0.getJobID()); - if (protocol == null) { - return new String[0]; - } - list = protocol.getDiagnostics(request).getDiagnosticsList(); - } catch(YarnRemoteException yre) { - LOG.warn(RPCUtil.toString(yre)); - throw yre; - } - } + org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptId attemptID = TypeConverter + .toYarn(arg0); + GetDiagnosticsRequest request = recordFactory + .newRecordInstance(GetDiagnosticsRequest.class); + request.setTaskAttemptId(attemptID); + List list = ((GetDiagnosticsResponse) invoke("getDiagnostics", + GetDiagnosticsRequest.class, request)).getDiagnosticsList(); String[] result = new String[list.size()]; int i = 0; for (String c : list) { @@ -329,180 +270,59 @@ public class ClientServiceDelegate { return result; } - private JobStatus createFakeJobReport(ApplicationState state, - org.apache.hadoop.mapreduce.v2.api.records.JobId jobId, String jobFile) { - JobReport jobreport = recordFactory.newRecordInstance(JobReport.class); - jobreport.setCleanupProgress(0); - jobreport.setFinishTime(0); - jobreport.setJobId(jobId); - jobreport.setMapProgress(0); - /** fix this, the start time should be fixed */ - jobreport.setStartTime(0); - jobreport.setReduceProgress(0); - jobreport.setSetupProgress(0); - - if (currentAppState == ApplicationState.NEW) { - /* the protocol wasnt instantiated because the applicaton wasnt launched - * return a fake report. - */ - jobreport.setJobState(JobState.NEW); - } else if (currentAppState == ApplicationState.SUBMITTED) { - jobreport.setJobState(JobState.NEW); - } else if (currentAppState == ApplicationState.KILLED) { - jobreport.setJobState(JobState.KILLED); - } else if (currentAppState == ApplicationState.FAILED) { - jobreport.setJobState(JobState.FAILED); - } - return TypeConverter.fromYarn(jobreport, jobFile, serviceHttpAddr); - } - - public JobStatus getJobStatus(JobID oldJobID) throws YarnRemoteException, - YarnRemoteException { + JobStatus getJobStatus(JobID oldJobID) throws YarnRemoteException, + YarnRemoteException { org.apache.hadoop.mapreduce.v2.api.records.JobId jobId = TypeConverter.toYarn(oldJobID); String stagingDir = conf.get("yarn.apps.stagingDir"); String jobFile = stagingDir + "/" + jobId.toString(); - JobReport report = null; MRClientProtocol protocol; GetJobReportRequest request = recordFactory.newRecordInstance(GetJobReportRequest.class); - try { - request.setJobId(jobId); - protocol = getProxy(oldJobID); - - if (protocol == null) { - return createFakeJobReport(currentAppState, jobId, jobFile); - } - report = getProxy(oldJobID).getJobReport(request).getJobReport(); - } catch(YarnRemoteException yre) {//thrown by remote server, no need to redirect - LOG.warn(RPCUtil.toString(yre)); - throw yre; - } catch (Exception e) { - try { - request.setJobId(jobId); - protocol = getRefreshedProxy(oldJobID); - /* this is possible if an application that was running is killed */ - if (protocol == null) { - return createFakeJobReport(currentAppState, jobId, jobFile); - } - report = protocol.getJobReport(request).getJobReport(); - } catch(YarnRemoteException yre) { - LOG.warn(RPCUtil.toString(yre)); - throw yre; - } - } - return TypeConverter.fromYarn(report, jobFile, serviceHttpAddr); + request.setJobId(jobId); + JobReport report = ((GetJobReportResponse) invoke("getJobReport", + GetJobReportRequest.class, request)).getJobReport(); + //TODO: add tracking url in JobReport + return TypeConverter.fromYarn(report, jobFile, ""); } - public org.apache.hadoop.mapreduce.TaskReport[] getTaskReports(JobID jobID, TaskType taskType) - throws YarnRemoteException, YarnRemoteException { - List taskReports = null; + org.apache.hadoop.mapreduce.TaskReport[] getTaskReports(JobID jobID, TaskType taskType) + throws YarnRemoteException, YarnRemoteException { org.apache.hadoop.mapreduce.v2.api.records.JobId nJobID = TypeConverter.toYarn(jobID); GetTaskReportsRequest request = recordFactory.newRecordInstance(GetTaskReportsRequest.class); - MRClientProtocol protocol = null; - try { - request.setJobId(nJobID); - request.setTaskType(TypeConverter.toYarn(taskType)); - protocol = getProxy(jobID); - if (protocol == null) { - return new org.apache.hadoop.mapreduce.TaskReport[0]; - } - taskReports = getProxy(jobID).getTaskReports(request).getTaskReportList(); - } catch(YarnRemoteException yre) {//thrown by remote server, no need to redirect - LOG.warn(RPCUtil.toString(yre)); - throw yre; - } catch(Exception e) { - LOG.debug("Failed to contact application master ", e); - try { - request.setJobId(nJobID); - request.setTaskType(TypeConverter.toYarn(taskType)); - protocol = getRefreshedProxy(jobID); - if (protocol == null) { - return new org.apache.hadoop.mapreduce.TaskReport[0]; - } - taskReports = protocol.getTaskReports(request).getTaskReportList(); - } catch(YarnRemoteException yre) { - LOG.warn(RPCUtil.toString(yre)); - throw yre; - } - } + + List taskReports = + ((GetTaskReportsResponse) invoke("getTaskReports", GetTaskReportsRequest.class, + request)).getTaskReportList(); + return TypeConverter.fromYarn (taskReports).toArray(new org.apache.hadoop.mapreduce.TaskReport[0]); } - public boolean killTask(TaskAttemptID taskAttemptID, boolean fail) - throws YarnRemoteException { + boolean killTask(TaskAttemptID taskAttemptID, boolean fail) + throws YarnRemoteException { org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptId attemptID - = TypeConverter.toYarn(taskAttemptID); - KillTaskAttemptRequest killRequest = recordFactory.newRecordInstance(KillTaskAttemptRequest.class); - FailTaskAttemptRequest failRequest = recordFactory.newRecordInstance(FailTaskAttemptRequest.class); - MRClientProtocol protocol = getProxy(taskAttemptID.getJobID()); - if (protocol == null) { - return false; - } - try { - if (fail) { - failRequest.setTaskAttemptId(attemptID); - getProxy(taskAttemptID.getJobID()).failTaskAttempt(failRequest); - } else { - killRequest.setTaskAttemptId(attemptID); - getProxy(taskAttemptID.getJobID()).killTaskAttempt(killRequest); - } - } catch(YarnRemoteException yre) {//thrown by remote server, no need to redirect - LOG.warn(RPCUtil.toString(yre)); - throw yre; - } catch(Exception e) { - LOG.debug("Failed to contact application master ", e); - MRClientProtocol proxy = getRefreshedProxy(taskAttemptID.getJobID()); - if (proxy == null) { - return false; - } - try { - if (fail) { - failRequest.setTaskAttemptId(attemptID); - proxy.failTaskAttempt(failRequest); - } else { - killRequest.setTaskAttemptId(attemptID); - proxy.killTaskAttempt(killRequest); - } - } catch(YarnRemoteException yre) { - LOG.warn(RPCUtil.toString(yre)); - throw yre; - } + = TypeConverter.toYarn(taskAttemptID); + if (fail) { + FailTaskAttemptRequest failRequest = recordFactory.newRecordInstance(FailTaskAttemptRequest.class); + failRequest.setTaskAttemptId(attemptID); + invoke("failTaskAttempt", FailTaskAttemptRequest.class, failRequest); + } else { + KillTaskAttemptRequest killRequest = recordFactory.newRecordInstance(KillTaskAttemptRequest.class); + killRequest.setTaskAttemptId(attemptID); + invoke("killTaskAttempt", KillTaskAttemptRequest.class, killRequest); } return true; } - public boolean killJob(JobID oldJobID) - throws YarnRemoteException { + boolean killJob(JobID oldJobID) + throws YarnRemoteException { org.apache.hadoop.mapreduce.v2.api.records.JobId jobId = TypeConverter.toYarn(oldJobID); KillJobRequest killRequest = recordFactory.newRecordInstance(KillJobRequest.class); - MRClientProtocol protocol = getProxy(oldJobID); - if (protocol == null) { - return false; - } - try { - killRequest.setJobId(jobId); - protocol.killJob(killRequest); - return true; - } catch(YarnRemoteException yre) {//thrown by remote server, no need to redirect - LOG.warn(RPCUtil.toString(yre)); - throw yre; - } catch(Exception e) { - // Not really requied - if this is always the history context. - LOG.debug("Failed to contact application master ", e); - MRClientProtocol proxy = getRefreshedProxy(oldJobID); - if (proxy == null) { - return false; - } - try { - killRequest.setJobId(jobId); - protocol.killJob(killRequest); - return true; - } catch(YarnRemoteException yre) { - LOG.warn(RPCUtil.toString(yre)); - throw yre; - } - } + killRequest.setJobId(jobId); + invoke("killJob", KillJobRequest.class, killRequest); + return true; } + + } diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/NotRunningJob.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/NotRunningJob.java new file mode 100644 index 00000000000..3fa01eb5f4b --- /dev/null +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/NotRunningJob.java @@ -0,0 +1,177 @@ +/** +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +package org.apache.hadoop.mapred; + +import java.util.ArrayList; +import java.util.HashMap; + +import org.apache.commons.lang.NotImplementedException; +import org.apache.hadoop.mapreduce.v2.api.MRClientProtocol; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.FailTaskAttemptRequest; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.FailTaskAttemptResponse; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetCountersRequest; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetCountersResponse; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetDiagnosticsRequest; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetDiagnosticsResponse; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetJobReportRequest; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetJobReportResponse; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetTaskAttemptCompletionEventsRequest; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetTaskAttemptCompletionEventsResponse; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetTaskAttemptReportRequest; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetTaskAttemptReportResponse; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetTaskReportRequest; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetTaskReportResponse; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetTaskReportsRequest; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetTaskReportsResponse; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.KillJobRequest; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.KillJobResponse; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.KillTaskAttemptRequest; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.KillTaskAttemptResponse; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.KillTaskRequest; +import org.apache.hadoop.mapreduce.v2.api.protocolrecords.KillTaskResponse; +import org.apache.hadoop.mapreduce.v2.api.records.CounterGroup; +import org.apache.hadoop.mapreduce.v2.api.records.Counters; +import org.apache.hadoop.mapreduce.v2.api.records.JobReport; +import org.apache.hadoop.mapreduce.v2.api.records.JobState; +import org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptCompletionEvent; +import org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptId; +import org.apache.hadoop.mapreduce.v2.api.records.TaskReport; +import org.apache.hadoop.mapreduce.v2.api.records.TaskState; +import org.apache.hadoop.yarn.exceptions.YarnRemoteException; +import org.apache.hadoop.yarn.factories.RecordFactory; +import org.apache.hadoop.yarn.factory.providers.RecordFactoryProvider; + +public class NotRunningJob implements MRClientProtocol { + + private RecordFactory recordFactory = + RecordFactoryProvider.getRecordFactory(null); + + private final JobState jobState; + + NotRunningJob(JobState jobState) { + this.jobState = jobState; + } + + @Override + public FailTaskAttemptResponse failTaskAttempt( + FailTaskAttemptRequest request) throws YarnRemoteException { + FailTaskAttemptResponse resp = + recordFactory.newRecordInstance(FailTaskAttemptResponse.class); + return resp; + } + + @Override + public GetCountersResponse getCounters(GetCountersRequest request) + throws YarnRemoteException { + GetCountersResponse resp = + recordFactory.newRecordInstance(GetCountersResponse.class); + Counters counters = recordFactory.newRecordInstance(Counters.class); + counters.addAllCounterGroups(new HashMap()); + resp.setCounters(counters); + return resp; + } + + @Override + public GetDiagnosticsResponse getDiagnostics(GetDiagnosticsRequest request) + throws YarnRemoteException { + GetDiagnosticsResponse resp = + recordFactory.newRecordInstance(GetDiagnosticsResponse.class); + resp.addDiagnostics(""); + return resp; + } + + @Override + public GetJobReportResponse getJobReport(GetJobReportRequest request) + throws YarnRemoteException { + GetJobReportResponse resp = + recordFactory.newRecordInstance(GetJobReportResponse.class); + JobReport jobReport = + recordFactory.newRecordInstance(JobReport.class); + jobReport.setJobId(request.getJobId()); + jobReport.setJobState(jobState); + resp.setJobReport(jobReport); + return resp; + } + + @Override + public GetTaskAttemptCompletionEventsResponse getTaskAttemptCompletionEvents( + GetTaskAttemptCompletionEventsRequest request) + throws YarnRemoteException { + GetTaskAttemptCompletionEventsResponse resp = + recordFactory.newRecordInstance(GetTaskAttemptCompletionEventsResponse.class); + resp.addAllCompletionEvents(new ArrayList()); + return resp; + } + + @Override + public GetTaskAttemptReportResponse getTaskAttemptReport( + GetTaskAttemptReportRequest request) throws YarnRemoteException { + //not invoked by anybody + throw new NotImplementedException(); + } + + @Override + public GetTaskReportResponse getTaskReport(GetTaskReportRequest request) + throws YarnRemoteException { + GetTaskReportResponse resp = + recordFactory.newRecordInstance(GetTaskReportResponse.class); + TaskReport report = recordFactory.newRecordInstance(TaskReport.class); + report.setTaskId(request.getTaskId()); + report.setTaskState(TaskState.NEW); + Counters counters = recordFactory.newRecordInstance(Counters.class); + counters.addAllCounterGroups(new HashMap()); + report.setCounters(counters); + report.addAllRunningAttempts(new ArrayList()); + return resp; + } + + @Override + public GetTaskReportsResponse getTaskReports(GetTaskReportsRequest request) + throws YarnRemoteException { + GetTaskReportsResponse resp = + recordFactory.newRecordInstance(GetTaskReportsResponse.class); + resp.addAllTaskReports(new ArrayList()); + return resp; + } + + @Override + public KillJobResponse killJob(KillJobRequest request) + throws YarnRemoteException { + KillJobResponse resp = + recordFactory.newRecordInstance(KillJobResponse.class); + return resp; + } + + @Override + public KillTaskResponse killTask(KillTaskRequest request) + throws YarnRemoteException { + KillTaskResponse resp = + recordFactory.newRecordInstance(KillTaskResponse.class); + return resp; + } + + @Override + public KillTaskAttemptResponse killTaskAttempt( + KillTaskAttemptRequest request) throws YarnRemoteException { + KillTaskAttemptResponse resp = + recordFactory.newRecordInstance(KillTaskAttemptResponse.class); + return resp; + } + +} diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java index 6e4d1c56111..57fcd86df18 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java @@ -61,6 +61,7 @@ import org.apache.hadoop.mapreduce.protocol.ClientProtocol; import org.apache.hadoop.mapreduce.security.token.delegation.DelegationTokenIdentifier; import org.apache.hadoop.mapreduce.v2.ClientConstants; import org.apache.hadoop.mapreduce.v2.MRConstants; +import org.apache.hadoop.mapreduce.v2.jobhistory.JobHistoryUtils; import org.apache.hadoop.mapreduce.v2.util.MRApps; import org.apache.hadoop.security.Credentials; import org.apache.hadoop.security.UserGroupInformation; @@ -98,7 +99,7 @@ public class YARNRunner implements ClientProtocol { private final RecordFactory recordFactory = RecordFactoryProvider.getRecordFactory(null); private ResourceMgrDelegate resMgrDelegate; - private ClientServiceDelegate clientServiceDelegate; + private ClientCache clientCache; private YarnConfiguration conf; private final FileContext defaultFileContext; @@ -111,7 +112,7 @@ public class YARNRunner implements ClientProtocol { this.conf = new YarnConfiguration(conf); try { this.resMgrDelegate = new ResourceMgrDelegate(this.conf); - this.clientServiceDelegate = new ClientServiceDelegate(this.conf, + this.clientCache = new ClientCache(this.conf, resMgrDelegate); this.defaultFileContext = FileContext.getFileContext(this.conf); } catch (UnsupportedFileSystemException ufe) { @@ -248,7 +249,7 @@ public class YARNRunner implements ClientProtocol { || appMaster.getState() == ApplicationState.KILLED) { throw RPCUtil.getRemoteException("failed to run job"); } - return clientServiceDelegate.getJobStatus(jobId); + return clientCache.getClient(jobId).getJobStatus(jobId); } private LocalResource createApplicationResource(FileContext fs, Path p) @@ -519,43 +520,43 @@ public class YARNRunner implements ClientProtocol { @Override public Counters getJobCounters(JobID arg0) throws IOException, InterruptedException { - return clientServiceDelegate.getJobCounters(arg0); + return clientCache.getClient(arg0).getJobCounters(arg0); } @Override public String getJobHistoryDir() throws IOException, InterruptedException { - return clientServiceDelegate.getJobHistoryDir(); + return JobHistoryUtils.getConfiguredHistoryServerDoneDirPrefix(conf); } @Override public JobStatus getJobStatus(JobID jobID) throws IOException, InterruptedException { - JobStatus status = clientServiceDelegate.getJobStatus(jobID); + JobStatus status = clientCache.getClient(jobID).getJobStatus(jobID); return status; } @Override public TaskCompletionEvent[] getTaskCompletionEvents(JobID arg0, int arg1, int arg2) throws IOException, InterruptedException { - return clientServiceDelegate.getTaskCompletionEvents(arg0, arg1, arg2); + return clientCache.getClient(arg0).getTaskCompletionEvents(arg0, arg1, arg2); } @Override public String[] getTaskDiagnostics(TaskAttemptID arg0) throws IOException, InterruptedException { - return clientServiceDelegate.getTaskDiagnostics(arg0); + return clientCache.getClient(arg0.getJobID()).getTaskDiagnostics(arg0); } @Override public TaskReport[] getTaskReports(JobID jobID, TaskType taskType) throws IOException, InterruptedException { - return clientServiceDelegate + return clientCache.getClient(jobID) .getTaskReports(jobID, taskType); } @Override public void killJob(JobID arg0) throws IOException, InterruptedException { - if (!clientServiceDelegate.killJob(arg0)) { + if (!clientCache.getClient(arg0).killJob(arg0)) { resMgrDelegate.killApplication(TypeConverter.toYarn(arg0).getAppId()); } } @@ -563,7 +564,7 @@ public class YARNRunner implements ClientProtocol { @Override public boolean killTask(TaskAttemptID arg0, boolean arg1) throws IOException, InterruptedException { - return clientServiceDelegate.killTask(arg0, arg1); + return clientCache.getClient(arg0.getJobID()).killTask(arg0, arg1); } @Override diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapred/TestClientRedirect.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapred/TestClientRedirect.java index 66f86541eb1..8c97ccc8554 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapred/TestClientRedirect.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/mapred/TestClientRedirect.java @@ -21,6 +21,7 @@ package org.apache.hadoop.mapred; import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.UnknownHostException; +import java.util.ArrayList; import java.util.Iterator; import junit.framework.Assert; @@ -30,7 +31,10 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.mapreduce.Cluster; +import org.apache.hadoop.mapreduce.Job; import org.apache.hadoop.mapreduce.MRConfig; +import org.apache.hadoop.mapreduce.TaskAttemptID; +import org.apache.hadoop.mapreduce.TaskType; import org.apache.hadoop.mapreduce.v2.api.MRClientProtocol; import org.apache.hadoop.mapreduce.v2.api.protocolrecords.FailTaskAttemptRequest; import org.apache.hadoop.mapreduce.v2.api.protocolrecords.FailTaskAttemptResponse; @@ -60,6 +64,7 @@ import org.apache.hadoop.mapreduce.v2.api.records.Counters; import org.apache.hadoop.mapreduce.v2.api.records.JobId; import org.apache.hadoop.mapreduce.v2.api.records.JobReport; import org.apache.hadoop.mapreduce.v2.api.records.JobState; +import org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptCompletionEvent; import org.apache.hadoop.mapreduce.v2.jobhistory.JHConfig; import org.apache.hadoop.metrics2.lib.DefaultMetricsSystem; import org.apache.hadoop.net.NetUtils; @@ -86,7 +91,6 @@ import org.apache.hadoop.yarn.api.protocolrecords.SubmitApplicationResponse; import org.apache.hadoop.yarn.api.records.ApplicationId; import org.apache.hadoop.yarn.api.records.ApplicationReport; import org.apache.hadoop.yarn.api.records.ApplicationState; -import org.apache.hadoop.yarn.api.records.ApplicationStatus; import org.apache.hadoop.yarn.conf.YarnConfiguration; import org.apache.hadoop.yarn.exceptions.YarnRemoteException; import org.apache.hadoop.yarn.factories.RecordFactory; @@ -111,6 +115,7 @@ public class TestClientRedirect { private volatile boolean amContact = false; private volatile boolean hsContact = false; private volatile boolean amRunning = false; + private volatile boolean amRestarting = false; @Test public void testRedirect() throws Exception { @@ -138,17 +143,9 @@ public class TestClientRedirect { new org.apache.hadoop.mapred.JobID("201103121733", 1); org.apache.hadoop.mapreduce.Counters counters = cluster.getJob(jobID) .getCounters(); - Iterator it = counters.iterator(); - while (it.hasNext()) { - org.apache.hadoop.mapreduce.CounterGroup group = it.next(); - LOG.info("Group " + group.getDisplayName()); - Iterator itc = group.iterator(); - while (itc.hasNext()) { - LOG.info("Counter is " + itc.next().getDisplayName()); - } - } + validateCounters(counters); Assert.assertTrue(amContact); - + LOG.info("Sleeping for 5 seconds before stop for" + " the client socket to not get EOF immediately.."); Thread.sleep(5000); @@ -160,10 +157,51 @@ public class TestClientRedirect { LOG.info("Sleeping for 5 seconds after stop for" + " the server to exit cleanly.."); Thread.sleep(5000); + + amRestarting = true; + // Same client + //results are returned from fake (not started job) + counters = cluster.getJob(jobID).getCounters(); + Assert.assertEquals(0, counters.countCounters()); + Job job = cluster.getJob(jobID); + org.apache.hadoop.mapreduce.TaskID taskId = + new org.apache.hadoop.mapreduce.TaskID(jobID, TaskType.MAP, 0); + TaskAttemptID tId = new TaskAttemptID(taskId, 0); + + //invoke all methods to check that no exception is thrown + job.killJob(); + job.killTask(tId); + job.failTask(tId); + job.getTaskCompletionEvents(0, 100); + job.getStatus(); + job.getTaskDiagnostics(tId); + job.getTaskReports(TaskType.MAP); + job.getTrackingURL(); + + amRestarting = false; + amService = new AMService(); + amService.init(conf); + amService.start(conf); + amRunning = true; + amContact = false; //reset + + counters = cluster.getJob(jobID).getCounters(); + validateCounters(counters); + Assert.assertTrue(amContact); + + amRunning = false; // Same client counters = cluster.getJob(jobID).getCounters(); - it = counters.iterator(); + validateCounters(counters); + Assert.assertTrue(hsContact); + + rmService.stop(); + historyService.stop(); + } + + private void validateCounters(org.apache.hadoop.mapreduce.Counters counters) { + Iterator it = counters.iterator(); while (it.hasNext()) { org.apache.hadoop.mapreduce.CounterGroup group = it.next(); LOG.info("Group " + group.getDisplayName()); @@ -172,11 +210,7 @@ public class TestClientRedirect { LOG.info("Counter is " + itc.next().getDisplayName()); } } - - Assert.assertTrue(hsContact); - - rmService.stop(); - historyService.stop(); + Assert.assertEquals(1, counters.countCounters()); } class RMService extends AbstractService implements ClientRMProtocol { @@ -226,6 +260,8 @@ public class TestClientRedirect { application.setApplicationId(applicationId); if (amRunning) { application.setState(ApplicationState.RUNNING); + } else if (amRestarting) { + application.setState(ApplicationState.SUBMITTED); } else { application.setState(ApplicationState.SUCCEEDED); } diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationState.java index 6e57749ee8d..9faafd93cb1 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationState.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationState.java @@ -19,5 +19,5 @@ package org.apache.hadoop.yarn.api.records; public enum ApplicationState { - NEW, SUBMITTED, RUNNING, RESTARTING, SUCCEEDED, FAILED, KILLED + NEW, SUBMITTED, RUNNING, SUCCEEDED, FAILED, KILLED } diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerIdPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerIdPBImpl.java index ebff16cbc10..b638e528d73 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerIdPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerIdPBImpl.java @@ -11,6 +11,7 @@ import org.apache.hadoop.yarn.proto.YarnProtos.ApplicationAttemptIdProto; import org.apache.hadoop.yarn.proto.YarnProtos.ApplicationIdProto; import org.apache.hadoop.yarn.proto.YarnProtos.ContainerIdProto; import org.apache.hadoop.yarn.proto.YarnProtos.ContainerIdProtoOrBuilder; +import org.mortbay.log.Log; @@ -33,7 +34,40 @@ public class ContainerIdPBImpl extends ProtoBase implements Co counterFormat.setMinimumIntegerDigits(6); } - + // TODO: Why thread local? + // ^ NumberFormat instances are not threadsafe + private static final ThreadLocal appIdFormat = new ThreadLocal() { + @Override + public NumberFormat initialValue() { + NumberFormat fmt = NumberFormat.getInstance(); + fmt.setGroupingUsed(false); + fmt.setMinimumIntegerDigits(4); + return fmt; + } + }; + + // TODO: fail the app submission if attempts are more than 10 or something + private static final ThreadLocal appAttemptIdFormat = new ThreadLocal() { + @Override + public NumberFormat initialValue() { + NumberFormat fmt = NumberFormat.getInstance(); + fmt.setGroupingUsed(false); + fmt.setMinimumIntegerDigits(2); + return fmt; + } + }; + // TODO: Why thread local? + // ^ NumberFormat instances are not threadsafe + private static final ThreadLocal containerIdFormat = new ThreadLocal() { + @Override + public NumberFormat initialValue() { + NumberFormat fmt = NumberFormat.getInstance(); + fmt.setGroupingUsed(false); + fmt.setMinimumIntegerDigits(6); + return fmt; + } + }; + public ContainerIdPBImpl() { builder = ContainerIdProto.newBuilder(); } @@ -162,18 +196,23 @@ public class ContainerIdPBImpl extends ProtoBase implements Co @Override public int compareTo(ContainerId other) { - if (this.getAppId().compareTo(other.getAppId()) == 0) { + if (this.getAppAttemptId().compareTo(other.getAppAttemptId()) == 0) { return this.getId() - other.getId(); } else { - return this.getAppId().compareTo(other.getAppId()); + return this.getAppAttemptId().compareTo(other.getAppAttemptId()); } } @Override public String toString() { - String id = (this.getAppId() != null) ? this.getAppId().getClusterTimestamp() + "_" + - idFormat.format(this.getAppId().getId()): "none"; - return "containerid_" + id + "_" + counterFormat.format(getId()); + StringBuilder sb = new StringBuilder(); + ApplicationId appId = getAppId(); + sb.append("container_").append(appId.getClusterTimestamp()).append("_"); + sb.append(appIdFormat.get().format(appId.getId())).append("_"); + sb.append(appAttemptIdFormat.get().format(getAppAttemptId(). + getAttemptId())).append("_"); + sb.append(containerIdFormat.get().format(getId())); + return sb.toString(); } } diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerTokenIdentifier.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerTokenIdentifier.java index 7fa00bd83b2..521ca27c770 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerTokenIdentifier.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerTokenIdentifier.java @@ -27,6 +27,7 @@ import org.apache.commons.logging.LogFactory; import org.apache.hadoop.io.Text; import org.apache.hadoop.security.UserGroupInformation; import org.apache.hadoop.security.token.TokenIdentifier; +import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; import org.apache.hadoop.yarn.api.records.ApplicationId; import org.apache.hadoop.yarn.api.records.ContainerId; import org.apache.hadoop.yarn.api.records.Resource; @@ -68,6 +69,7 @@ public class ContainerTokenIdentifier extends TokenIdentifier { public void write(DataOutput out) throws IOException { LOG.debug("Writing ContainerTokenIdentifier to RPC layer"); out.writeInt(this.containerId.getAppId().getId()); + out.writeInt(this.containerId.getAppAttemptId().getAttemptId()); out.writeInt(this.containerId.getId()); // TODO: Cluster time-stamp? out.writeUTF(this.nmHostName); @@ -78,7 +80,10 @@ public class ContainerTokenIdentifier extends TokenIdentifier { public void readFields(DataInput in) throws IOException { this.containerId = RecordFactoryProvider.getRecordFactory(null).newRecordInstance(ContainerId.class); this.containerId.setAppId(RecordFactoryProvider.getRecordFactory(null).newRecordInstance(ApplicationId.class)); + this.containerId.setAppAttemptId(RecordFactoryProvider.getRecordFactory(null).newRecordInstance(ApplicationAttemptId.class)); this.containerId.getAppId().setId(in.readInt()); + this.containerId.getAppAttemptId().setApplicationId(this.containerId.getAppId()); + this.containerId.getAppAttemptId().setAttemptId(in.readInt()); this.containerId.setId(in.readInt()); this.nmHostName = in.readUTF(); this.resource = RecordFactoryProvider.getRecordFactory(null).newRecordInstance(Resource.class); diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/BuilderUtils.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/BuilderUtils.java index be53abc0f1d..321d01b67c3 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/BuilderUtils.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/BuilderUtils.java @@ -134,11 +134,12 @@ public class BuilderUtils { } public static ContainerId newContainerId(RecordFactory recordFactory, - ApplicationId appId, + ApplicationId appId, ApplicationAttemptId appAttemptId, int containerId) { ContainerId id = recordFactory.newRecordInstance(ContainerId.class); id.setAppId(appId); id.setId(containerId); + id.setAppAttemptId(appAttemptId); return id; } diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ConverterUtils.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ConverterUtils.java index 5e80f414510..92dc7affc5f 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ConverterUtils.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ConverterUtils.java @@ -104,18 +104,7 @@ public class ConverterUtils { } }; - // TODO: Why thread local? - // ^ NumberFormat instances are not threadsafe - private static final ThreadLocal containerIdFormat = - new ThreadLocal() { - @Override - public NumberFormat initialValue() { - NumberFormat fmt = NumberFormat.getInstance(); - fmt.setGroupingUsed(false); - fmt.setMinimumIntegerDigits(6); - return fmt; - } - }; + public static String toString(ApplicationId appId) { StringBuilder sb = new StringBuilder(); @@ -142,12 +131,7 @@ public class ConverterUtils { } public static String toString(ContainerId cId) { - StringBuilder sb = new StringBuilder(); - ApplicationId appId = cId.getAppId(); - sb.append("container_").append(appId.getClusterTimestamp()).append("_"); - sb.append(appIdFormat.get().format(appId.getId())).append("_"); - sb.append(containerIdFormat.get().format(cId.getId())); - return sb.toString(); + return cId.toString(); } public static ContainerId toContainerId(RecordFactory recordFactory, diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestEventFlow.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestEventFlow.java index b962da6a966..420be7c0e61 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestEventFlow.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestEventFlow.java @@ -28,6 +28,7 @@ import org.apache.hadoop.fs.FileContext; import org.apache.hadoop.fs.Path; import org.apache.hadoop.yarn.api.protocolrecords.StartContainerRequest; import org.apache.hadoop.yarn.api.protocolrecords.StopContainerRequest; +import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; import org.apache.hadoop.yarn.api.records.ApplicationId; import org.apache.hadoop.yarn.api.records.ContainerId; import org.apache.hadoop.yarn.api.records.ContainerLaunchContext; @@ -104,6 +105,9 @@ public class TestEventFlow { ContainerLaunchContext launchContext = recordFactory.newRecordInstance(ContainerLaunchContext.class); ContainerId cID = recordFactory.newRecordInstance(ContainerId.class); cID.setAppId(recordFactory.newRecordInstance(ApplicationId.class)); + ApplicationAttemptId atId = recordFactory.newRecordInstance(ApplicationAttemptId.class); + atId.setApplicationId(cID.getAppId()); + cID.setAppAttemptId(atId); launchContext.setContainerId(cID); launchContext.setUser("testing"); launchContext.setResource(recordFactory.newRecordInstance(Resource.class)); diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestNodeStatusUpdater.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestNodeStatusUpdater.java index d208b2fb516..bec29965fd3 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestNodeStatusUpdater.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/TestNodeStatusUpdater.java @@ -28,6 +28,7 @@ import org.apache.commons.logging.LogFactory; import org.apache.hadoop.NodeHealthCheckerService; import org.apache.hadoop.fs.FileContext; import org.apache.hadoop.fs.Path; +import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; import org.apache.hadoop.yarn.api.records.ApplicationId; import org.apache.hadoop.yarn.api.records.ContainerId; import org.apache.hadoop.yarn.api.records.ContainerLaunchContext; @@ -93,6 +94,7 @@ public class TestNodeStatusUpdater { } ApplicationId applicationID = recordFactory.newRecordInstance(ApplicationId.class); + ApplicationAttemptId appAttemptID = recordFactory.newRecordInstance(ApplicationAttemptId.class); ContainerId firstContainerID = recordFactory.newRecordInstance(ContainerId.class); ContainerId secondContainerID = recordFactory.newRecordInstance(ContainerId.class); @@ -106,7 +108,9 @@ public class TestNodeStatusUpdater { // Give a container to the NM. applicationID.setId(heartBeatID); + appAttemptID.setApplicationId(applicationID); firstContainerID.setAppId(applicationID); + firstContainerID.setAppAttemptId(appAttemptID); firstContainerID.setId(heartBeatID); ContainerLaunchContext launchContext = recordFactory.newRecordInstance(ContainerLaunchContext.class); launchContext.setContainerId(firstContainerID); @@ -130,7 +134,9 @@ public class TestNodeStatusUpdater { // Give another container to the NM. applicationID.setId(heartBeatID); + appAttemptID.setApplicationId(applicationID); secondContainerID.setAppId(applicationID); + secondContainerID.setAppAttemptId(appAttemptID); secondContainerID.setId(heartBeatID); ContainerLaunchContext launchContext = recordFactory.newRecordInstance(ContainerLaunchContext.class); launchContext.setContainerId(secondContainerID); diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/TestContainerManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/TestContainerManager.java index ddf8d7b0c2f..702100386b7 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/TestContainerManager.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/TestContainerManager.java @@ -34,6 +34,7 @@ import org.apache.hadoop.fs.UnsupportedFileSystemException; import org.apache.hadoop.yarn.api.protocolrecords.GetContainerStatusRequest; import org.apache.hadoop.yarn.api.protocolrecords.StartContainerRequest; import org.apache.hadoop.yarn.api.protocolrecords.StopContainerRequest; +import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; import org.apache.hadoop.yarn.api.records.ApplicationId; import org.apache.hadoop.yarn.api.records.ContainerId; import org.apache.hadoop.yarn.api.records.ContainerLaunchContext; @@ -46,9 +47,9 @@ import org.apache.hadoop.yarn.api.records.Resource; import org.apache.hadoop.yarn.api.records.URL; import org.apache.hadoop.yarn.exceptions.YarnRemoteException; import org.apache.hadoop.yarn.server.nodemanager.CMgrCompletedAppsEvent; +import org.apache.hadoop.yarn.server.nodemanager.DeletionService; import org.apache.hadoop.yarn.server.nodemanager.ContainerExecutor.ExitCode; import org.apache.hadoop.yarn.server.nodemanager.ContainerExecutor.Signal; -import org.apache.hadoop.yarn.server.nodemanager.DeletionService; import org.apache.hadoop.yarn.server.nodemanager.containermanager.application.ApplicationState; import org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.ContainerLocalizer; import org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.ResourceLocalizationService; @@ -74,7 +75,14 @@ public class TestContainerManager extends BaseContainerManagerTest { boolean throwsException = false; try { GetContainerStatusRequest request = recordFactory.newRecordInstance(GetContainerStatusRequest.class); - request.setContainerId(recordFactory.newRecordInstance(ContainerId.class)); + ApplicationId appId = recordFactory.newRecordInstance(ApplicationId.class); + ApplicationAttemptId appAttemptId = recordFactory.newRecordInstance(ApplicationAttemptId.class); + appAttemptId.setApplicationId(appId); + appAttemptId.setAttemptId(1); + ContainerId cId = recordFactory.newRecordInstance(ContainerId.class); + cId.setAppId(appId); + cId.setAppAttemptId(appAttemptId); + request.setContainerId(cId); containerManager.getContainerStatus(request); } catch (YarnRemoteException e) { throwsException = true; @@ -99,8 +107,12 @@ public class TestContainerManager extends BaseContainerManagerTest { // ////// Construct the Container-id ApplicationId appId = recordFactory.newRecordInstance(ApplicationId.class); + ApplicationAttemptId appAttemptId = recordFactory.newRecordInstance(ApplicationAttemptId.class); + appAttemptId.setApplicationId(appId); + appAttemptId.setAttemptId(1); ContainerId cId = recordFactory.newRecordInstance(ContainerId.class); cId.setAppId(appId); + cId.setAppAttemptId(appAttemptId); container.setContainerId(cId); container.setUser(user); @@ -184,8 +196,12 @@ public class TestContainerManager extends BaseContainerManagerTest { // ////// Construct the Container-id ApplicationId appId = recordFactory.newRecordInstance(ApplicationId.class); + ApplicationAttemptId appAttemptId = recordFactory.newRecordInstance(ApplicationAttemptId.class); + appAttemptId.setApplicationId(appId); + appAttemptId.setAttemptId(1); ContainerId cId = recordFactory.newRecordInstance(ContainerId.class); cId.setAppId(appId); + cId.setAppAttemptId(appAttemptId); containerLaunchContext.setContainerId(cId); containerLaunchContext.setUser(user); @@ -282,8 +298,12 @@ public class TestContainerManager extends BaseContainerManagerTest { // ////// Construct the Container-id ApplicationId appId = recordFactory.newRecordInstance(ApplicationId.class); + ApplicationAttemptId appAttemptId = recordFactory.newRecordInstance(ApplicationAttemptId.class); + appAttemptId.setApplicationId(appId); + appAttemptId.setAttemptId(1); ContainerId cId = recordFactory.newRecordInstance(ContainerId.class); cId.setAppId(appId); + cId.setAppAttemptId(appAttemptId); container.setContainerId(cId); container.setUser(user); diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceLocalizationService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceLocalizationService.java index 7a18fec2e61..73d82a40e05 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceLocalizationService.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceLocalizationService.java @@ -21,6 +21,7 @@ import org.apache.hadoop.security.Credentials; import org.apache.hadoop.security.token.Token; import org.apache.hadoop.security.token.TokenIdentifier; import org.apache.hadoop.util.Progressable; +import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; import org.apache.hadoop.yarn.api.records.ApplicationId; import org.apache.hadoop.yarn.api.records.ContainerId; import org.apache.hadoop.yarn.api.records.LocalResource; @@ -47,6 +48,7 @@ import org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.even import org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.event.ContainerLocalizationRequestEvent; import org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.event.LocalizationEventType; import org.apache.hadoop.yarn.util.ConverterUtils; +import org.apache.hadoop.yarn.util.Records; import org.junit.Test; import static org.junit.Assert.*; @@ -195,7 +197,7 @@ public class TestResourceLocalizationService { Thread.sleep(500); dispatcher.await(); String appStr = ConverterUtils.toString(appId); - String ctnrStr = ConverterUtils.toString(c.getContainerID()); + String ctnrStr = c.getContainerID().toString(); verify(exec).startLocalizer(isA(Path.class), isA(InetSocketAddress.class), eq("user0"), eq(appStr), eq(ctnrStr), isA(List.class)); @@ -270,9 +272,13 @@ public class TestResourceLocalizationService { static Container getMockContainer(ApplicationId appId, int id) { Container c = mock(Container.class); - ContainerId cId = mock(ContainerId.class); - when(cId.getAppId()).thenReturn(appId); - when(cId.getId()).thenReturn(id); + ApplicationAttemptId appAttemptId = Records.newRecord(ApplicationAttemptId.class); + appAttemptId.setApplicationId(appId); + appAttemptId.setAttemptId(1); + ContainerId cId = Records.newRecord(ContainerId.class); + cId.setAppAttemptId(appAttemptId); + cId.setAppId(appId); + cId.setId(id); when(c.getUser()).thenReturn("user0"); when(c.getContainerID()).thenReturn(cId); Credentials creds = new Credentials(); diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/TestLogAggregationService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/TestLogAggregationService.java index 86176e96810..7a39374bc71 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/TestLogAggregationService.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/TestLogAggregationService.java @@ -37,6 +37,7 @@ import org.apache.hadoop.fs.UnsupportedFileSystemException; import org.apache.hadoop.io.DataInputBuffer; import org.apache.hadoop.io.DataOutputBuffer; import org.apache.hadoop.yarn.api.protocolrecords.StartContainerRequest; +import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; import org.apache.hadoop.yarn.api.records.ApplicationId; import org.apache.hadoop.yarn.api.records.ContainerId; import org.apache.hadoop.yarn.api.records.ContainerLaunchContext; @@ -110,8 +111,11 @@ public class TestLogAggregationService extends BaseContainerManagerTest { application1, this.user, null, ContainerLogsRetentionPolicy.ALL_CONTAINERS)); + ApplicationAttemptId appAttemptId = recordFactory.newRecordInstance(ApplicationAttemptId.class); + appAttemptId.setApplicationId(application1); + appAttemptId.setAttemptId(1); ContainerId container11 = - BuilderUtils.newContainerId(recordFactory, application1, 1); + BuilderUtils.newContainerId(recordFactory, application1, appAttemptId, 1); // Simulate log-file creation writeContainerLogs(app1LogDir, container11); logAggregationService.handle(new LogAggregatorContainerFinishedEvent( @@ -188,14 +192,18 @@ public class TestLogAggregationService extends BaseContainerManagerTest { application1, this.user, null, ContainerLogsRetentionPolicy.ALL_CONTAINERS)); + ApplicationAttemptId appAttemptId1 = recordFactory.newRecordInstance(ApplicationAttemptId.class); + appAttemptId1.setApplicationId(application1); ContainerId container11 = - BuilderUtils.newContainerId(recordFactory, application1, 1); + BuilderUtils.newContainerId(recordFactory, application1, appAttemptId1, 1); // Simulate log-file creation writeContainerLogs(app1LogDir, container11); logAggregationService.handle(new LogAggregatorContainerFinishedEvent( container11, "0")); ApplicationId application2 = BuilderUtils.newApplicationId(1234, 2); + ApplicationAttemptId appAttemptId2 = recordFactory.newRecordInstance(ApplicationAttemptId.class); + appAttemptId1.setApplicationId(application2); File app2LogDir = new File(localLogDir, ConverterUtils.toString(application2)); @@ -204,19 +212,22 @@ public class TestLogAggregationService extends BaseContainerManagerTest { application2, this.user, null, ContainerLogsRetentionPolicy.APPLICATION_MASTER_ONLY)); + ContainerId container21 = - BuilderUtils.newContainerId(recordFactory, application2, 1); + BuilderUtils.newContainerId(recordFactory, application2, appAttemptId2, 1); writeContainerLogs(app2LogDir, container21); logAggregationService.handle(new LogAggregatorContainerFinishedEvent( container21, "0")); ContainerId container12 = - BuilderUtils.newContainerId(recordFactory, application1, 2); + BuilderUtils.newContainerId(recordFactory, application1, appAttemptId1, 2); writeContainerLogs(app1LogDir, container12); logAggregationService.handle(new LogAggregatorContainerFinishedEvent( container12, "0")); ApplicationId application3 = BuilderUtils.newApplicationId(1234, 3); + ApplicationAttemptId appAttemptId3 = recordFactory.newRecordInstance(ApplicationAttemptId.class); + appAttemptId1.setApplicationId(application3); File app3LogDir = new File(localLogDir, ConverterUtils.toString(application3)); @@ -226,25 +237,25 @@ public class TestLogAggregationService extends BaseContainerManagerTest { ContainerLogsRetentionPolicy.AM_AND_FAILED_CONTAINERS_ONLY)); ContainerId container31 = - BuilderUtils.newContainerId(recordFactory, application3, 1); + BuilderUtils.newContainerId(recordFactory, application3, appAttemptId3, 1); writeContainerLogs(app3LogDir, container31); logAggregationService.handle(new LogAggregatorContainerFinishedEvent( container31, "0")); ContainerId container32 = - BuilderUtils.newContainerId(recordFactory, application3, 2); + BuilderUtils.newContainerId(recordFactory, application3, appAttemptId3, 2); writeContainerLogs(app3LogDir, container32); logAggregationService.handle(new LogAggregatorContainerFinishedEvent( container32, "1")); // Failed container ContainerId container22 = - BuilderUtils.newContainerId(recordFactory, application2, 2); + BuilderUtils.newContainerId(recordFactory, application2, appAttemptId2, 2); writeContainerLogs(app2LogDir, container22); logAggregationService.handle(new LogAggregatorContainerFinishedEvent( container22, "0")); ContainerId container33 = - BuilderUtils.newContainerId(recordFactory, application3, 3); + BuilderUtils.newContainerId(recordFactory, application3, appAttemptId3, 3); writeContainerLogs(app3LogDir, container33); logAggregationService.handle(new LogAggregatorContainerFinishedEvent( container33, "0")); diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/TestContainersMonitor.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/TestContainersMonitor.java index a414fdfef61..c884cb46380 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/TestContainersMonitor.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/TestContainersMonitor.java @@ -36,6 +36,7 @@ import org.apache.hadoop.fs.Path; import org.apache.hadoop.fs.UnsupportedFileSystemException; import org.apache.hadoop.yarn.api.protocolrecords.GetContainerStatusRequest; import org.apache.hadoop.yarn.api.protocolrecords.StartContainerRequest; +import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; import org.apache.hadoop.yarn.api.records.ApplicationId; import org.apache.hadoop.yarn.api.records.ContainerId; import org.apache.hadoop.yarn.api.records.ContainerLaunchContext; @@ -190,9 +191,13 @@ public class TestContainersMonitor extends BaseContainerManagerTest { // ////// Construct the Container-id ApplicationId appId = recordFactory.newRecordInstance(ApplicationId.class); + ApplicationAttemptId appAttemptId = recordFactory.newRecordInstance(ApplicationAttemptId.class); + appAttemptId.setApplicationId(appId); + appAttemptId.setAttemptId(1); ContainerId cId = recordFactory.newRecordInstance(ContainerId.class); cId.setAppId(appId); cId.setId(0); + cId.setAppAttemptId(appAttemptId); containerLaunchContext.setContainerId(cId); containerLaunchContext.setUser(user); diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/webapp/TestNMWebServer.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/webapp/TestNMWebServer.java index d49a204871c..7ad19d2ad19 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/webapp/TestNMWebServer.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/webapp/TestNMWebServer.java @@ -24,6 +24,7 @@ import java.io.IOException; import java.io.Writer; import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; import org.apache.hadoop.yarn.api.records.ApplicationId; import org.apache.hadoop.yarn.api.records.ContainerId; import org.apache.hadoop.yarn.api.records.ContainerLaunchContext; @@ -87,10 +88,13 @@ public class TestNMWebServer { when(app.getUser()).thenReturn(user); when(app.getAppId()).thenReturn(appId); nmContext.getApplications().put(appId, app); + ApplicationAttemptId appAttemptId = recordFactory.newRecordInstance(ApplicationAttemptId.class); + appAttemptId.setApplicationId(appId); + appAttemptId.setAttemptId(1); ContainerId container1 = - BuilderUtils.newContainerId(recordFactory, appId, 0); + BuilderUtils.newContainerId(recordFactory, appId, appAttemptId, 0); ContainerId container2 = - BuilderUtils.newContainerId(recordFactory, appId, 1); + BuilderUtils.newContainerId(recordFactory, appId, appAttemptId, 1); NodeManagerMetrics metrics = mock(NodeManagerMetrics.class); for (ContainerId containerId : new ContainerId[] { container1, container2}) { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java index 97f6e7f515d..8cf1f841fc5 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java @@ -106,9 +106,9 @@ public class RMAppImpl implements RMApp { .addTransition(RMAppState.ACCEPTED, RMAppState.RUNNING, RMAppEventType.ATTEMPT_REGISTERED) .addTransition(RMAppState.ACCEPTED, - EnumSet.of(RMAppState.ACCEPTED, RMAppState.FAILED), + EnumSet.of(RMAppState.SUBMITTED, RMAppState.FAILED), RMAppEventType.ATTEMPT_FAILED, - new AttemptFailedTransition(RMAppState.ACCEPTED)) + new AttemptFailedTransition(RMAppState.SUBMITTED)) .addTransition(RMAppState.ACCEPTED, RMAppState.KILLED, RMAppEventType.KILL, new AppKilledTransition()) @@ -116,23 +116,12 @@ public class RMAppImpl implements RMApp { .addTransition(RMAppState.RUNNING, RMAppState.FINISHED, RMAppEventType.ATTEMPT_FINISHED, FINAL_TRANSITION) .addTransition(RMAppState.RUNNING, - EnumSet.of(RMAppState.RUNNING, RMAppState.FAILED), + EnumSet.of(RMAppState.SUBMITTED, RMAppState.FAILED), RMAppEventType.ATTEMPT_FAILED, - new AttemptFailedTransition(RMAppState.RUNNING)) + new AttemptFailedTransition(RMAppState.SUBMITTED)) .addTransition(RMAppState.RUNNING, RMAppState.KILLED, RMAppEventType.KILL, new AppKilledTransition()) - // Transitions from RESTARTING state - // TODO - no way to get to RESTARTING state right now - .addTransition(RMAppState.RESTARTING, RMAppState.RUNNING, - RMAppEventType.ATTEMPT_REGISTERED) - .addTransition(RMAppState.RESTARTING, - EnumSet.of(RMAppState.RESTARTING, RMAppState.FAILED), - RMAppEventType.ATTEMPT_FAILED, - new AttemptFailedTransition(RMAppState.RESTARTING)) - .addTransition(RMAppState.RESTARTING, RMAppState.KILLED, - RMAppEventType.KILL, new AppKilledTransition()) - // Transitions from FINISHED state .addTransition(RMAppState.FINISHED, RMAppState.FINISHED, RMAppEventType.KILL) @@ -263,8 +252,6 @@ public class RMAppImpl implements RMApp { case SUBMITTED: case ACCEPTED: return ApplicationState.SUBMITTED; - case RESTARTING: - return ApplicationState.RESTARTING; case RUNNING: return ApplicationState.RUNNING; case FINISHED: @@ -375,6 +362,21 @@ public class RMAppImpl implements RMApp { } } + private void createNewAttempt() { + ApplicationAttemptId appAttemptId = Records + .newRecord(ApplicationAttemptId.class); + appAttemptId.setApplicationId(applicationId); + appAttemptId.setAttemptId(attempts.size() + 1); + + RMAppAttempt attempt = new RMAppAttemptImpl(appAttemptId, + clientTokenStr, rmContext, scheduler, masterService, + submissionContext); + attempts.put(appAttemptId, attempt); + currentAttempt = attempt; + dispatcher.getEventHandler().handle( + new RMAppAttemptEvent(appAttemptId, RMAppAttemptEventType.START)); + } + private static class RMAppTransition implements SingleArcTransition { public void transition(RMAppImpl app, RMAppEvent event) { @@ -384,19 +386,7 @@ public class RMAppImpl implements RMApp { private static final class StartAppAttemptTransition extends RMAppTransition { public void transition(RMAppImpl app, RMAppEvent event) { - - ApplicationAttemptId appAttemptId = Records - .newRecord(ApplicationAttemptId.class); - appAttemptId.setApplicationId(app.applicationId); - appAttemptId.setAttemptId(app.attempts.size() + 1); - - RMAppAttempt attempt = new RMAppAttemptImpl(appAttemptId, - app.clientTokenStr, app.rmContext, app.scheduler, - app.masterService, app.submissionContext); - app.attempts.put(appAttemptId, attempt); - app.currentAttempt = attempt; - app.dispatcher.getEventHandler().handle( - new RMAppAttemptEvent(appAttemptId, RMAppAttemptEventType.START)); + app.createNewAttempt(); }; } @@ -452,27 +442,17 @@ public class RMAppImpl implements RMApp { public RMAppState transition(RMAppImpl app, RMAppEvent event) { if (app.attempts.size() == app.maxRetries) { - app.diagnostics.append("Application " + app.getApplicationId() - + " failed " + app.maxRetries - + " times. Failing the application."); + String msg = "Application " + app.getApplicationId() + + " failed " + app.maxRetries + + " times. Failing the application."; + LOG.info(msg); + app.diagnostics.append(msg); // Inform the node for app-finish FINAL_TRANSITION.transition(app, event); return RMAppState.FAILED; } - ApplicationAttemptId appAttemptId = Records - .newRecord(ApplicationAttemptId.class); - appAttemptId.setApplicationId(app.applicationId); - appAttemptId.setAttemptId(app.attempts.size() + 1); - - // Create a new attempt. - RMAppAttempt attempt = new RMAppAttemptImpl(appAttemptId, - app.clientTokenStr, app.rmContext, app.scheduler, - app.masterService, app.submissionContext); - app.attempts.put(appAttemptId, attempt); - app.currentAttempt = attempt; - app.dispatcher.getEventHandler().handle( - new RMAppAttemptEvent(appAttemptId, RMAppAttemptEventType.START)); + app.createNewAttempt(); return initialState; } diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppState.java index 471b583704c..3afcfd6f248 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppState.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppState.java @@ -1,5 +1,5 @@ package org.apache.hadoop.yarn.server.resourcemanager.rmapp; public enum RMAppState { - NEW, SUBMITTED, ACCEPTED, RUNNING, RESTARTING, FINISHED, FAILED, KILLED + NEW, SUBMITTED, ACCEPTED, RUNNING, FINISHED, FAILED, KILLED } diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/TestRMAppTransitions.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/TestRMAppTransitions.java index 0614f8107b2..7d261ed2013 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/TestRMAppTransitions.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/TestRMAppTransitions.java @@ -18,40 +18,34 @@ package org.apache.hadoop.yarn.server.resourcemanager.rmapp; -import static org.mockito.Mockito.*; +import static org.mockito.Mockito.mock; import java.io.IOException; -import java.lang.reflect.Method; import junit.framework.Assert; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.hadoop.conf.Configuration; -import org.apache.hadoop.yarn.conf.YarnConfiguration; import org.apache.hadoop.yarn.MockApps; import org.apache.hadoop.yarn.api.records.ApplicationId; import org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext; +import org.apache.hadoop.yarn.conf.YarnConfiguration; import org.apache.hadoop.yarn.event.AsyncDispatcher; import org.apache.hadoop.yarn.event.Dispatcher; import org.apache.hadoop.yarn.event.EventHandler; import org.apache.hadoop.yarn.security.ApplicationTokenSecretManager; +import org.apache.hadoop.yarn.server.resourcemanager.ApplicationMasterService; import org.apache.hadoop.yarn.server.resourcemanager.RMContext; import org.apache.hadoop.yarn.server.resourcemanager.RMContextImpl; -import org.apache.hadoop.yarn.server.resourcemanager.rmapp.RMApp; -import org.apache.hadoop.yarn.server.resourcemanager.rmapp.RMAppImpl; -import org.apache.hadoop.yarn.server.resourcemanager.rmapp.RMAppEventType; +import org.apache.hadoop.yarn.server.resourcemanager.recovery.MemStore; +import org.apache.hadoop.yarn.server.resourcemanager.recovery.ApplicationsStore.ApplicationStore; import org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.AMLivelinessMonitor; import org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.RMAppAttempt; import org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.RMAppAttemptEvent; import org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.RMAppAttemptEventType; -import org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.RMAppAttemptImpl; -import org.apache.hadoop.yarn.server.resourcemanager.recovery.ApplicationsStore.ApplicationStore; -import org.apache.hadoop.yarn.server.resourcemanager.recovery.MemStore; import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; import org.apache.hadoop.yarn.server.resourcemanager.scheduler.YarnScheduler; -import org.apache.hadoop.yarn.server.resourcemanager.ApplicationMasterService; -import org.junit.After; import org.junit.Before; import org.junit.Test; @@ -306,6 +300,9 @@ public class TestRMAppTransitions { for (int i=1; i FAILED/RESTARTING event RMAppEventType.ATTEMPT_FAILED for (int i=1; i Date: Thu, 25 Aug 2011 11:54:58 +0000 Subject: [PATCH 24/42] Setup svn:ignore in hadoop-auth. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161526 13f79535-47bb-0310-9956-ffa450edef68 From 7c85f33ce1b209e1e5bb17b9dd2ad270ca451d60 Mon Sep 17 00:00:00 2001 From: Mahadev Konar Date: Thu, 25 Aug 2011 17:16:36 +0000 Subject: [PATCH 25/42] MAPREDUCE-2877. Add missing Apache license header in some files in MR and also add the rat plugin to the poms. (mahadev) git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161650 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-mapreduce-project/CHANGES.txt | 3 +++ .../hadoop-mapreduce-client-app/pom.xml | 13 +++++++++ .../apache/hadoop/CustomOutputCommitter.java | 18 +++++++++++++ .../WrappedPeriodicStatsAccumulator.java | 18 +++++++++++++ .../mapred/WrappedProgressSplitsBlock.java | 18 +++++++++++++ .../mapreduce/jobhistory/JobSummary.java | 18 +++++++++++++ .../app/job/event/JobCounterUpdateEvent.java | 18 +++++++++++++ .../v2/app/rm/ContainerFailedEvent.java | 18 +++++++++++++ .../hadoop-mapreduce-client-common/pom.xml | 13 +++++++++ .../mapreduce/v2/api/MRClientProtocol.java | 18 +++++++++++++ .../client/MRClientProtocolPBClientImpl.java | 18 +++++++++++++ .../MRClientProtocolPBServiceImpl.java | 18 +++++++++++++ .../FailTaskAttemptRequest.java | 18 +++++++++++++ .../FailTaskAttemptResponse.java | 18 +++++++++++++ .../protocolrecords/GetCountersRequest.java | 18 +++++++++++++ .../protocolrecords/GetCountersResponse.java | 18 +++++++++++++ .../GetDiagnosticsRequest.java | 18 +++++++++++++ .../GetDiagnosticsResponse.java | 18 +++++++++++++ .../protocolrecords/GetJobReportRequest.java | 18 +++++++++++++ .../protocolrecords/GetJobReportResponse.java | 18 +++++++++++++ ...GetTaskAttemptCompletionEventsRequest.java | 18 +++++++++++++ ...etTaskAttemptCompletionEventsResponse.java | 18 +++++++++++++ .../GetTaskAttemptReportRequest.java | 18 +++++++++++++ .../GetTaskAttemptReportResponse.java | 18 +++++++++++++ .../protocolrecords/GetTaskReportRequest.java | 18 +++++++++++++ .../GetTaskReportResponse.java | 18 +++++++++++++ .../GetTaskReportsRequest.java | 18 +++++++++++++ .../GetTaskReportsResponse.java | 18 +++++++++++++ .../api/protocolrecords/KillJobRequest.java | 18 +++++++++++++ .../api/protocolrecords/KillJobResponse.java | 18 +++++++++++++ .../KillTaskAttemptRequest.java | 18 +++++++++++++ .../KillTaskAttemptResponse.java | 18 +++++++++++++ .../api/protocolrecords/KillTaskRequest.java | 18 +++++++++++++ .../api/protocolrecords/KillTaskResponse.java | 18 +++++++++++++ .../impl/pb/FailTaskAttemptRequestPBImpl.java | 18 +++++++++++++ .../pb/FailTaskAttemptResponsePBImpl.java | 18 +++++++++++++ .../impl/pb/GetCountersRequestPBImpl.java | 18 +++++++++++++ .../impl/pb/GetCountersResponsePBImpl.java | 18 +++++++++++++ .../impl/pb/GetDiagnosticsRequestPBImpl.java | 18 +++++++++++++ .../impl/pb/GetDiagnosticsResponsePBImpl.java | 18 +++++++++++++ .../impl/pb/GetJobReportRequestPBImpl.java | 18 +++++++++++++ .../impl/pb/GetJobReportResponsePBImpl.java | 18 +++++++++++++ ...kAttemptCompletionEventsRequestPBImpl.java | 18 +++++++++++++ ...AttemptCompletionEventsResponsePBImpl.java | 18 +++++++++++++ .../pb/GetTaskAttemptReportRequestPBImpl.java | 18 +++++++++++++ .../GetTaskAttemptReportResponsePBImpl.java | 18 +++++++++++++ .../impl/pb/GetTaskReportRequestPBImpl.java | 18 +++++++++++++ .../impl/pb/GetTaskReportResponsePBImpl.java | 18 +++++++++++++ .../impl/pb/GetTaskReportsRequestPBImpl.java | 18 +++++++++++++ .../impl/pb/GetTaskReportsResponsePBImpl.java | 18 +++++++++++++ .../impl/pb/KillJobRequestPBImpl.java | 18 +++++++++++++ .../impl/pb/KillJobResponsePBImpl.java | 18 +++++++++++++ .../impl/pb/KillTaskAttemptRequestPBImpl.java | 18 +++++++++++++ .../pb/KillTaskAttemptResponsePBImpl.java | 18 +++++++++++++ .../impl/pb/KillTaskRequestPBImpl.java | 18 +++++++++++++ .../impl/pb/KillTaskResponsePBImpl.java | 18 +++++++++++++ .../mapreduce/v2/api/records/Counter.java | 18 +++++++++++++ .../v2/api/records/CounterGroup.java | 18 +++++++++++++ .../mapreduce/v2/api/records/Counters.java | 18 +++++++++++++ .../mapreduce/v2/api/records/JobId.java | 18 +++++++++++++ .../mapreduce/v2/api/records/JobReport.java | 18 +++++++++++++ .../mapreduce/v2/api/records/Phase.java | 18 +++++++++++++ .../records/TaskAttemptCompletionEvent.java | 18 +++++++++++++ .../TaskAttemptCompletionEventStatus.java | 18 +++++++++++++ .../v2/api/records/TaskAttemptId.java | 18 +++++++++++++ .../v2/api/records/TaskAttemptReport.java | 18 +++++++++++++ .../v2/api/records/TaskAttemptState.java | 18 +++++++++++++ .../mapreduce/v2/api/records/TaskId.java | 18 +++++++++++++ .../mapreduce/v2/api/records/TaskReport.java | 18 +++++++++++++ .../mapreduce/v2/api/records/TaskState.java | 18 +++++++++++++ .../records/impl/pb/CounterGroupPBImpl.java | 18 +++++++++++++ .../v2/api/records/impl/pb/CounterPBImpl.java | 18 +++++++++++++ .../api/records/impl/pb/CountersPBImpl.java | 18 +++++++++++++ .../api/records/impl/pb/JobReportPBImpl.java | 18 +++++++++++++ .../pb/TaskAttemptCompletionEventPBImpl.java | 18 +++++++++++++ .../records/impl/pb/TaskAttemptIdPBImpl.java | 18 +++++++++++++ .../impl/pb/TaskAttemptReportPBImpl.java | 18 +++++++++++++ .../api/records/impl/pb/TaskReportPBImpl.java | 18 +++++++++++++ .../mapreduce/v2/jobhistory/JHConfig.java | 18 +++++++++++++ .../mapreduce/v2/util/MRProtoUtils.java | 18 +++++++++++++ .../src/main/proto/MRClientProtocol.proto | 18 +++++++++++++ .../src/main/proto/mr_protos.proto | 18 +++++++++++++ .../src/main/proto/mr_service_protos.proto | 18 +++++++++++++ .../hadoop/mapreduce/v2/TestRPCFactories.java | 18 +++++++++++++ .../mapreduce/v2/TestRecordFactory.java | 18 +++++++++++++ .../hadoop-mapreduce-client-core/pom.xml | 13 +++++++++ .../apache/hadoop/mapred/QueueRefresher.java | 18 +++++++++++++ .../hadoop/mapreduce/util/HostUtil.java | 18 +++++++++++++ .../hadoop-mapreduce-client-hs/pom.xml | 13 +++++++++ .../hadoop/mapreduce/v2/hs/webapp/HsView.java | 18 +++++++++++++ .../mapreduce/v2/hs/webapp/TestHSWebApp.java | 18 +++++++++++++ .../hadoop-mapreduce-client-jobclient/pom.xml | 13 +++++++++ .../java/org/apache/hadoop/FailMapper.java | 18 +++++++++++++ .../hadoop-mapreduce-client-shuffle/pom.xml | 13 +++++++++ .../hadoop-mapreduce-client/pom.xml | 13 +++++++++ .../hadoop-yarn/hadoop-yarn-api/pom.xml | 13 +++++++++ .../apache/hadoop/yarn/api/AMRMProtocol.java | 18 +++++++++++++ .../hadoop/yarn/api/ClientRMProtocol.java | 18 +++++++++++++ .../api/protocolrecords/AllocateRequest.java | 18 +++++++++++++ .../api/protocolrecords/AllocateResponse.java | 18 +++++++++++++ .../FinishApplicationMasterRequest.java | 18 +++++++++++++ .../FinishApplicationMasterResponse.java | 18 +++++++++++++ .../FinishApplicationRequest.java | 18 +++++++++++++ .../FinishApplicationResponse.java | 18 +++++++++++++ .../GetAllApplicationsRequest.java | 18 +++++++++++++ .../GetAllApplicationsResponse.java | 18 +++++++++++++ .../GetApplicationReportRequest.java | 18 +++++++++++++ .../GetApplicationReportResponse.java | 18 +++++++++++++ .../GetClusterMetricsRequest.java | 18 +++++++++++++ .../GetClusterMetricsResponse.java | 18 +++++++++++++ .../GetClusterNodesRequest.java | 18 +++++++++++++ .../GetClusterNodesResponse.java | 18 +++++++++++++ .../GetContainerStatusRequest.java | 18 +++++++++++++ .../GetContainerStatusResponse.java | 18 +++++++++++++ .../GetNewApplicationIdRequest.java | 18 +++++++++++++ .../GetNewApplicationIdResponse.java | 18 +++++++++++++ .../protocolrecords/GetQueueInfoRequest.java | 18 +++++++++++++ .../protocolrecords/GetQueueInfoResponse.java | 18 +++++++++++++ .../GetQueueUserAclsInfoRequest.java | 18 +++++++++++++ .../GetQueueUserAclsInfoResponse.java | 18 +++++++++++++ .../RegisterApplicationMasterRequest.java | 18 +++++++++++++ .../RegisterApplicationMasterResponse.java | 18 +++++++++++++ .../StartContainerRequest.java | 18 +++++++++++++ .../StartContainerResponse.java | 18 +++++++++++++ .../SubmitApplicationRequest.java | 18 +++++++++++++ .../SubmitApplicationResponse.java | 18 +++++++++++++ .../impl/pb/AllocateRequestPBImpl.java | 18 +++++++++++++ .../impl/pb/AllocateResponsePBImpl.java | 18 +++++++++++++ .../FinishApplicationMasterRequestPBImpl.java | 18 +++++++++++++ ...FinishApplicationMasterResponsePBImpl.java | 18 +++++++++++++ .../pb/FinishApplicationRequestPBImpl.java | 18 +++++++++++++ .../pb/FinishApplicationResponsePBImpl.java | 18 +++++++++++++ .../pb/GetAllApplicationsRequestPBImpl.java | 18 +++++++++++++ .../pb/GetAllApplicationsResponsePBImpl.java | 18 +++++++++++++ .../pb/GetApplicationReportRequestPBImpl.java | 18 +++++++++++++ .../GetApplicationReportResponsePBImpl.java | 18 +++++++++++++ .../pb/GetClusterMetricsRequestPBImpl.java | 18 +++++++++++++ .../pb/GetClusterMetricsResponsePBImpl.java | 18 +++++++++++++ .../impl/pb/GetClusterNodesRequestPBImpl.java | 18 +++++++++++++ .../pb/GetClusterNodesResponsePBImpl.java | 18 +++++++++++++ .../pb/GetContainerStatusRequestPBImpl.java | 18 +++++++++++++ .../pb/GetContainerStatusResponsePBImpl.java | 18 +++++++++++++ .../pb/GetNewApplicationIdRequestPBImpl.java | 18 +++++++++++++ .../pb/GetNewApplicationIdResponsePBImpl.java | 18 +++++++++++++ .../impl/pb/GetQueueInfoRequestPBImpl.java | 18 +++++++++++++ .../impl/pb/GetQueueInfoResponsePBImpl.java | 18 +++++++++++++ .../pb/GetQueueUserAclsInfoRequestPBImpl.java | 18 +++++++++++++ .../GetQueueUserAclsInfoResponsePBImpl.java | 18 +++++++++++++ ...egisterApplicationMasterRequestPBImpl.java | 18 +++++++++++++ ...gisterApplicationMasterResponsePBImpl.java | 18 +++++++++++++ .../impl/pb/StartContainerRequestPBImpl.java | 18 +++++++++++++ .../impl/pb/StartContainerResponsePBImpl.java | 18 +++++++++++++ .../pb/SubmitApplicationRequestPBImpl.java | 18 +++++++++++++ .../pb/SubmitApplicationResponsePBImpl.java | 18 +++++++++++++ .../api/records/ApplicationAttemptId.java | 18 +++++++++++++ .../yarn/api/records/ApplicationId.java | 18 +++++++++++++ .../records/ApplicationSubmissionContext.java | 18 +++++++++++++ .../hadoop/yarn/api/records/ContainerId.java | 18 +++++++++++++ .../yarn/api/records/ContainerState.java | 18 +++++++++++++ .../yarn/api/records/LocalResource.java | 18 +++++++++++++ .../yarn/api/records/LocalResourceType.java | 18 +++++++++++++ .../api/records/LocalResourceVisibility.java | 18 +++++++++++++ .../hadoop/yarn/api/records/NodeId.java | 18 +++++++++++++ .../hadoop/yarn/api/records/NodeReport.java | 18 +++++++++++++ .../hadoop/yarn/api/records/Priority.java | 18 +++++++++++++ .../hadoop/yarn/api/records/ProtoBase.java | 18 +++++++++++++ .../hadoop/yarn/api/records/QueueACL.java | 18 +++++++++++++ .../hadoop/yarn/api/records/QueueInfo.java | 18 +++++++++++++ .../hadoop/yarn/api/records/QueueState.java | 18 +++++++++++++ .../yarn/api/records/QueueUserACLInfo.java | 18 +++++++++++++ .../hadoop/yarn/api/records/Resource.java | 18 +++++++++++++ .../yarn/api/records/ResourceRequest.java | 18 +++++++++++++ .../apache/hadoop/yarn/api/records/URL.java | 18 +++++++++++++ .../yarn/api/records/YarnClusterMetrics.java | 18 +++++++++++++ .../api/records/impl/pb/AMResponsePBImpl.java | 18 +++++++++++++ .../impl/pb/ApplicationAttemptIdPBImpl.java | 18 +++++++++++++ .../records/impl/pb/ApplicationIdPBImpl.java | 18 +++++++++++++ .../impl/pb/ApplicationMasterPBImpl.java | 18 +++++++++++++ .../impl/pb/ApplicationReportPBImpl.java | 18 +++++++++++++ .../impl/pb/ApplicationStatusPBImpl.java | 18 +++++++++++++ .../ApplicationSubmissionContextPBImpl.java | 18 +++++++++++++ .../records/impl/pb/ContainerIdPBImpl.java | 18 +++++++++++++ .../impl/pb/ContainerStatusPBImpl.java | 18 +++++++++++++ .../records/impl/pb/ContainerTokenPBImpl.java | 18 +++++++++++++ .../impl/pb/NodeHealthStatusPBImpl.java | 18 +++++++++++++ .../api/records/impl/pb/NodeIdPBImpl.java | 18 +++++++++++++ .../api/records/impl/pb/NodeReportPBImpl.java | 18 +++++++++++++ .../api/records/impl/pb/PriorityPBImpl.java | 18 +++++++++++++ .../api/records/impl/pb/QueueInfoPBImpl.java | 18 +++++++++++++ .../impl/pb/QueueUserACLInfoPBImpl.java | 18 +++++++++++++ .../api/records/impl/pb/ResourcePBImpl.java | 18 +++++++++++++ .../impl/pb/ResourceRequestPBImpl.java | 18 +++++++++++++ .../yarn/api/records/impl/pb/URLPBImpl.java | 18 +++++++++++++ .../impl/pb/YarnClusterMetricsPBImpl.java | 18 +++++++++++++ .../yarn/exceptions/YarnRemoteException.java | 18 +++++++++++++ .../impl/pb/YarnRemoteExceptionPBImpl.java | 18 +++++++++++++ .../apache/hadoop/yarn/util/ProtoUtils.java | 18 +++++++++++++ .../src/main/proto/AM_RM_protocol.proto | 18 +++++++++++++ .../src/main/proto/client_RM_protocol.proto | 18 +++++++++++++ .../src/main/proto/container_manager.proto | 18 +++++++++++++ .../src/main/proto/yarn_protos.proto | 18 +++++++++++++ .../src/main/proto/yarn_service_protos.proto | 18 +++++++++++++ .../hadoop-yarn/hadoop-yarn-common/pom.xml | 13 +++++++++ .../pb/client/AMRMProtocolPBClientImpl.java | 18 +++++++++++++ .../client/ClientRMProtocolPBClientImpl.java | 18 +++++++++++++ .../client/ContainerManagerPBClientImpl.java | 18 +++++++++++++ .../pb/service/AMRMProtocolPBServiceImpl.java | 18 +++++++++++++ .../ClientRMProtocolPBServiceImpl.java | 18 +++++++++++++ .../ContainerManagerPBServiceImpl.java | 18 +++++++++++++ .../hadoop/yarn/factories/RecordFactory.java | 18 +++++++++++++ .../yarn/factories/RpcClientFactory.java | 18 +++++++++++++ .../yarn/factories/RpcServerFactory.java | 18 +++++++++++++ .../factories/YarnRemoteExceptionFactory.java | 18 +++++++++++++ .../providers/RecordFactoryProvider.java | 18 +++++++++++++ .../factory/providers/RpcFactoryProvider.java | 18 +++++++++++++ .../YarnRemoteExceptionFactoryProvider.java | 18 +++++++++++++ .../hadoop/yarn/ipc/HadoopYarnProtoRPC.java | 18 +++++++++++++ .../src/main/proto/yarnprototunnelrpc.proto | 18 +++++++++++++ .../apache/hadoop/yarn/TestRPCFactories.java | 18 +++++++++++++ .../apache/hadoop/yarn/TestRecordFactory.java | 18 +++++++++++++ .../hadoop/yarn/TestRpcFactoryProvider.java | 18 +++++++++++++ .../hadoop-yarn-server-common/pom.xml | 13 +++++++++ .../client/ResourceTrackerPBClientImpl.java | 18 +++++++++++++ .../service/ResourceTrackerPBServiceImpl.java | 18 +++++++++++++ .../protocolrecords/NodeHeartbeatRequest.java | 18 +++++++++++++ .../NodeHeartbeatResponse.java | 18 +++++++++++++ .../RegisterNodeManagerResponse.java | 18 +++++++++++++ .../impl/pb/NodeHeartbeatRequestPBImpl.java | 18 +++++++++++++ .../impl/pb/NodeHeartbeatResponsePBImpl.java | 18 +++++++++++++ .../pb/RegisterNodeManagerRequestPBImpl.java | 18 +++++++++++++ .../pb/RegisterNodeManagerResponsePBImpl.java | 18 +++++++++++++ .../impl/pb/HeartbeatResponsePBImpl.java | 18 +++++++++++++ .../api/records/impl/pb/NodeStatusPBImpl.java | 18 +++++++++++++ .../impl/pb/RegistrationResponsePBImpl.java | 18 +++++++++++++ .../src/main/proto/ResourceTracker.proto | 18 +++++++++++++ .../proto/yarn_server_common_protos.proto | 18 +++++++++++++ .../yarn_server_common_service_protos.proto | 18 +++++++++++++ .../apache/hadoop/yarn/TestRPCFactories.java | 18 +++++++++++++ .../apache/hadoop/yarn/TestRecordFactory.java | 18 +++++++++++++ .../hadoop-yarn-server-nodemanager/pom.xml | 13 +++++++++ .../ContainerDiagnosticsUpdateEvent.java | 18 +++++++++++++ .../ContainerResourceFailedEvent.java | 18 +++++++++++++ .../localizer/ResourceRetentionSet.java | 18 +++++++++++++ .../ContainerLogsRetentionPolicy.java | 18 +++++++++++++ .../ContainerStartMonitoringEvent.java | 18 +++++++++++++ .../monitor/ContainerStopMonitoringEvent.java | 18 +++++++++++++ .../monitor/ContainersMonitorImpl.java | 18 +++++++++++++ .../src/main/proto/LocalizationProtocol.proto | 18 +++++++++++++ ...rn_server_nodemanager_service_protos.proto | 18 +++++++++++++ .../impl/pb/TestPBLocalizerRPC.java | 18 +++++++++++++ .../TestResourceLocalizationService.java | 18 +++++++++++++ .../localizer/TestResourceRetention.java | 18 +++++++++++++ .../pom.xml | 13 +++++++++ .../security/admin/AdminSecurityInfo.java | 18 +++++++++++++ .../resourcemanager/NMLivelinessMonitor.java | 18 +++++++++++++ .../resourcemanager/NodesListManager.java | 18 +++++++++++++ .../resourcemanager/RMAppManagerEvent.java | 18 +++++++++++++ .../RMAppManagerEventType.java | 18 +++++++++++++ .../RMAppManagerSubmitEvent.java | 18 +++++++++++++ .../server/resourcemanager/RMContext.java | 18 +++++++++++++ .../server/resourcemanager/RMContextImpl.java | 18 +++++++++++++ .../amlauncher/AMLauncherEvent.java | 18 +++++++++++++ .../server/resourcemanager/rmapp/RMApp.java | 18 +++++++++++++ .../resourcemanager/rmapp/RMAppEvent.java | 18 +++++++++++++ .../resourcemanager/rmapp/RMAppEventType.java | 18 +++++++++++++ .../resourcemanager/rmapp/RMAppImpl.java | 18 +++++++++++++ .../rmapp/RMAppRejectedEvent.java | 18 +++++++++++++ .../resourcemanager/rmapp/RMAppState.java | 18 +++++++++++++ .../rmapp/attempt/RMAppAttempt.java | 18 +++++++++++++ .../rmapp/attempt/RMAppAttemptEvent.java | 18 +++++++++++++ .../rmapp/attempt/RMAppAttemptEventType.java | 18 +++++++++++++ .../rmapp/attempt/RMAppAttemptImpl.java | 18 +++++++++++++ .../rmapp/attempt/RMAppAttemptState.java | 18 +++++++++++++ .../RMAppAttemptContainerAcquiredEvent.java | 18 +++++++++++++ .../RMAppAttemptContainerAllocatedEvent.java | 18 +++++++++++++ .../RMAppAttemptContainerFinishedEvent.java | 18 +++++++++++++ .../event/RMAppAttemptLaunchFailedEvent.java | 18 +++++++++++++ .../event/RMAppAttemptRegistrationEvent.java | 18 +++++++++++++ .../event/RMAppAttemptRejectedEvent.java | 18 +++++++++++++ .../event/RMAppAttemptStatusupdateEvent.java | 18 +++++++++++++ .../RMAppAttemptUnregistrationEvent.java | 18 +++++++++++++ .../rmcontainer/RMContainer.java | 18 +++++++++++++ .../rmcontainer/RMContainerEvent.java | 18 +++++++++++++ .../rmcontainer/RMContainerEventType.java | 18 +++++++++++++ .../rmcontainer/RMContainerFinishedEvent.java | 18 +++++++++++++ .../rmcontainer/RMContainerImpl.java | 18 +++++++++++++ .../rmcontainer/RMContainerReservedEvent.java | 18 +++++++++++++ .../rmcontainer/RMContainerState.java | 18 +++++++++++++ .../rmnode/RMNodeCleanAppEvent.java | 18 +++++++++++++ .../rmnode/RMNodeCleanContainerEvent.java | 18 +++++++++++++ .../resourcemanager/rmnode/RMNodeEvent.java | 18 +++++++++++++ .../rmnode/RMNodeEventType.java | 18 +++++++++++++ .../resourcemanager/rmnode/RMNodeState.java | 18 +++++++++++++ .../rmnode/RMNodeStatusEvent.java | 18 +++++++++++++ .../resourcemanager/scheduler/NodeReport.java | 18 +++++++++++++ .../scheduler/NodeResponse.java | 18 +++++++++++++ .../scheduler/QueueMetrics.java | 18 +++++++++++++ .../scheduler/SchedulerApp.java | 18 +++++++++++++ .../scheduler/SchedulerNode.java | 18 +++++++++++++ .../scheduler/SchedulerNodeReport.java | 18 +++++++++++++ .../event/AppAddedSchedulerEvent.java | 18 +++++++++++++ .../event/AppRemovedSchedulerEvent.java | 18 +++++++++++++ .../event/ContainerExpiredSchedulerEvent.java | 18 +++++++++++++ .../event/NodeAddedSchedulerEvent.java | 18 +++++++++++++ .../event/NodeRemovedSchedulerEvent.java | 18 +++++++++++++ .../event/NodeUpdateSchedulerEvent.java | 18 +++++++++++++ .../scheduler/event/SchedulerEvent.java | 18 +++++++++++++ .../scheduler/event/SchedulerEventType.java | 18 +++++++++++++ .../server/resourcemanager/tools/RMAdmin.java | 18 +++++++++++++ .../src/main/proto/RMAdminProtocol.proto | 18 +++++++++++++ ...erver_resourcemanager_service_protos.proto | 18 +++++++++++++ .../yarn/server/resourcemanager/MockAM.java | 18 +++++++++++++ .../yarn/server/resourcemanager/MockNM.java | 18 +++++++++++++ .../yarn/server/resourcemanager/MockRM.java | 18 +++++++++++++ .../TestApplicationCleanup.java | 18 +++++++++++++ .../yarn/server/resourcemanager/TestRM.java | 18 +++++++++++++ .../applicationsmanager/TestAMRestart.java | 18 +++++++++++++ .../resourcetracker/InlineDispatcher.java | 18 +++++++++++++ .../resourcemanager/rmapp/MockRMApp.java | 18 +++++++++++++ .../scheduler/TestQueueMetrics.java | 18 +++++++++++++ .../scheduler/capacity/TestLeafQueue.java | 18 +++++++++++++ .../scheduler/capacity/TestParentQueue.java | 18 +++++++++++++ .../scheduler/capacity/TestUtils.java | 18 +++++++++++++ .../hadoop-yarn-server-tests/pom.xml | 13 +++++++++ .../hadoop-yarn/hadoop-yarn-server/pom.xml | 13 +++++++++ hadoop-mapreduce-project/hadoop-yarn/pom.xml | 22 +++++++++++++++ hadoop-mapreduce-project/pom.xml | 27 +++++++++++++++++-- 327 files changed, 5812 insertions(+), 2 deletions(-) diff --git a/hadoop-mapreduce-project/CHANGES.txt b/hadoop-mapreduce-project/CHANGES.txt index ad1556ba72a..2b1d4b6a88a 100644 --- a/hadoop-mapreduce-project/CHANGES.txt +++ b/hadoop-mapreduce-project/CHANGES.txt @@ -1140,6 +1140,9 @@ Trunk (unreleased changes) MAPREDUCE-2807. Fix AM restart and client redirection. (sharad) + MAPREDUCE-2877. Add missing Apache license header in some files in MR + and also add the rat plugin to the poms. (mahadev) + Release 0.22.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/pom.xml index 550f18651ec..26f007658ba 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/pom.xml +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/pom.xml @@ -1,4 +1,17 @@ + hadoop-mapreduce-client diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/CustomOutputCommitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/CustomOutputCommitter.java index 468e9d14f29..f151ced3cba 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/CustomOutputCommitter.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/CustomOutputCommitter.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop; import java.io.IOException; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedPeriodicStatsAccumulator.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedPeriodicStatsAccumulator.java index 96c0bbe6f7d..e55c0ad2641 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedPeriodicStatsAccumulator.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedPeriodicStatsAccumulator.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapred; //Workaround for PeriodicStateAccumulator being package access diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedProgressSplitsBlock.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedProgressSplitsBlock.java index 4aa8c824709..3b452a4ae98 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedProgressSplitsBlock.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/WrappedProgressSplitsBlock.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapred; // Workaround for ProgressSplitBlock being package access diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobSummary.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobSummary.java index 99eb3510ffc..b5c251072fc 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobSummary.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobSummary.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.jobhistory; import org.apache.hadoop.mapreduce.v2.api.records.JobId; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobCounterUpdateEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobCounterUpdateEvent.java index de8e6481305..c939cafb92b 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobCounterUpdateEvent.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/event/JobCounterUpdateEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.app.job.event; import java.util.ArrayList; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerFailedEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerFailedEvent.java index 726b654cc07..b08c0893224 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerFailedEvent.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/ContainerFailedEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.app.rm; import org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/pom.xml index 5ffc8dc56ef..d367a9ead20 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/pom.xml +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/pom.xml @@ -1,4 +1,17 @@ + hadoop-mapreduce-client diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/MRClientProtocol.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/MRClientProtocol.java index ffbfef9395e..93c4f1697ec 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/MRClientProtocol.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/MRClientProtocol.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api; import org.apache.hadoop.mapreduce.v2.api.protocolrecords.FailTaskAttemptRequest; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/client/MRClientProtocolPBClientImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/client/MRClientProtocolPBClientImpl.java index 5c2fdfcf959..6bad281a5b8 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/client/MRClientProtocolPBClientImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/client/MRClientProtocolPBClientImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.impl.pb.client; import java.io.IOException; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/service/MRClientProtocolPBServiceImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/service/MRClientProtocolPBServiceImpl.java index 7f436e332bb..e62cf3a9228 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/service/MRClientProtocolPBServiceImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/impl/pb/service/MRClientProtocolPBServiceImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.impl.pb.service; import org.apache.hadoop.mapreduce.v2.api.MRClientProtocol; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptRequest.java index 2f0404d5619..0c4bf4a7d5e 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptRequest.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptResponse.java index 2c11da6f14f..c62e1fd07af 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptResponse.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/FailTaskAttemptResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; public interface FailTaskAttemptResponse { diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersRequest.java index f3a9b36be4d..efc6b8fb704 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersRequest.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import org.apache.hadoop.mapreduce.v2.api.records.JobId; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersResponse.java index ada0195a8b2..919eb4cd082 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersResponse.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetCountersResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import org.apache.hadoop.mapreduce.v2.api.records.Counters; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsRequest.java index 16e6d9aaa0a..6b84bd8e2c7 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsRequest.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsResponse.java index ff5983365c3..eb95f2776d9 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsResponse.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetDiagnosticsResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import java.util.List; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportRequest.java index aaf6b2c542c..3af38546e43 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportRequest.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import org.apache.hadoop.mapreduce.v2.api.records.JobId; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportResponse.java index 4275e654b05..9ce14e08374 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportResponse.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetJobReportResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import org.apache.hadoop.mapreduce.v2.api.records.JobReport; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsRequest.java index 9babdc48f51..eeae0495af6 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsRequest.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import org.apache.hadoop.mapreduce.v2.api.records.JobId; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsResponse.java index 655d4e8c8b6..513b11b768b 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsResponse.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptCompletionEventsResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import java.util.List; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportRequest.java index fb18d00f585..aa527b54241 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportRequest.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportResponse.java index 968de23fbcd..5859eb85ddb 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportResponse.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskAttemptReportResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptReport; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportRequest.java index da0dad02fbc..55f774216f5 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportRequest.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import org.apache.hadoop.mapreduce.v2.api.records.TaskId; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportResponse.java index 06949faac1c..d49c7b268f5 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportResponse.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import org.apache.hadoop.mapreduce.v2.api.records.TaskReport; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsRequest.java index 4112c98d2a7..7a2f3d0982c 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsRequest.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import org.apache.hadoop.mapreduce.v2.api.records.JobId; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsResponse.java index b2fd204e549..656acd4d80c 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsResponse.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/GetTaskReportsResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import java.util.List; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobRequest.java index 0dcd394b4ed..bfc5660b352 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobRequest.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import org.apache.hadoop.mapreduce.v2.api.records.JobId; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobResponse.java index fcb7b59e608..64827d0e25f 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobResponse.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillJobResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; public interface KillJobResponse { diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptRequest.java index e05de27a881..83bc1eb1c4e 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptRequest.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptResponse.java index 5f5d5e83f85..016fe7fe4c8 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptResponse.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskAttemptResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; public interface KillTaskAttemptResponse { diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskRequest.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskRequest.java index f1b77c60cea..3b650366b3c 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskRequest.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; import org.apache.hadoop.mapreduce.v2.api.records.TaskId; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskResponse.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskResponse.java index d7be875f706..e513efb120d 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskResponse.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/KillTaskResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords; public interface KillTaskResponse { diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptRequestPBImpl.java index 493afc596d6..ac7edb2b7df 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptResponsePBImpl.java index 5eb4eff8894..51cbcb3f310 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/FailTaskAttemptResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersRequestPBImpl.java index aeebc698aaf..13ec533eb79 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersResponsePBImpl.java index b86641a3976..da711b1f37a 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetCountersResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsRequestPBImpl.java index 993b55733ef..19855caa2d5 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsResponsePBImpl.java index b829fe34222..bd9eb0817ec 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetDiagnosticsResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportRequestPBImpl.java index 6d6d3875d3c..b5662c2bd81 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportResponsePBImpl.java index b00f3163ec0..ef08c797c03 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetJobReportResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsRequestPBImpl.java index 37298fb8971..71c957f4667 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsResponsePBImpl.java index da4e8ad7992..0ec6f3f3227 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptCompletionEventsResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportRequestPBImpl.java index 5516c327a63..84864fbe02b 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportResponsePBImpl.java index d9bb2613358..40325d711c7 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskAttemptReportResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportRequestPBImpl.java index 2c52d6b4e90..288e10110d5 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportResponsePBImpl.java index 454976e0d92..6adf1e4ede6 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsRequestPBImpl.java index 9deb5aad39a..73af83923be 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsResponsePBImpl.java index 3c23641f08d..9de6c1a97f8 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/GetTaskReportsResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobRequestPBImpl.java index bee4b4534ed..a50d88b1563 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobResponsePBImpl.java index fd8f5498990..1fab00791a0 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillJobResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptRequestPBImpl.java index a91eca03732..8fc093666e0 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptResponsePBImpl.java index bf0c57f747d..e3734a1096d 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskAttemptResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskRequestPBImpl.java index f53cc350edf..12594df8b87 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskResponsePBImpl.java index 2d9a349ca20..adac5a6c8d3 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/protocolrecords/impl/pb/KillTaskResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counter.java index fa7188f1925..9becce404b2 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counter.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counter.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records; public interface Counter { diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/CounterGroup.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/CounterGroup.java index b013ea24634..67e86d61d64 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/CounterGroup.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/CounterGroup.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records; import java.util.Map; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counters.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counters.java index 23c523a525e..5e7b74150e0 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counters.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Counters.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records; import java.util.Map; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobId.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobId.java index 516f9a873e3..2d27b3b6c3d 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobId.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobId.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records; import org.apache.hadoop.yarn.api.records.ApplicationId; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobReport.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobReport.java index 186d2ef70be..72b3a66cefa 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobReport.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/JobReport.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records; public interface JobReport { diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Phase.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Phase.java index f937fbdb033..67f8860f22e 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Phase.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/Phase.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records; public enum Phase { diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEvent.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEvent.java index df0de75d910..ce0e31c8b6e 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEvent.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records; public interface TaskAttemptCompletionEvent { diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEventStatus.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEventStatus.java index 10992afa5e4..0c24a13c534 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEventStatus.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptCompletionEventStatus.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records; public enum TaskAttemptCompletionEventStatus { diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptId.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptId.java index d5943a18258..c1978e6e35e 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptId.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptId.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records; public interface TaskAttemptId { diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptReport.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptReport.java index 354f1283f16..2a1e9663a95 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptReport.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptReport.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records; public interface TaskAttemptReport { diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptState.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptState.java index 829dbb59327..00378dc9df4 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptState.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskAttemptState.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records; public enum TaskAttemptState { diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskId.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskId.java index 6ec3c9ff5b5..3458a74c9ac 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskId.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskId.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records; public interface TaskId { diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskReport.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskReport.java index 150970e7ade..66cca13f5d1 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskReport.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskReport.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records; import java.util.List; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskState.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskState.java index e20ef286fe7..a7fdbc86de1 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskState.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/TaskState.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records; public enum TaskState { diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterGroupPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterGroupPBImpl.java index 05105c9a1e2..2af2ff141cd 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterGroupPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterGroupPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterPBImpl.java index d5f055cfce7..120d15192d3 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CounterPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CountersPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CountersPBImpl.java index 66f32e05c98..0e95e0364c1 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CountersPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/CountersPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/JobReportPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/JobReportPBImpl.java index dc9fdd457ad..5e4c2e5b275 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/JobReportPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/JobReportPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptCompletionEventPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptCompletionEventPBImpl.java index 4f388e65825..d6c85890986 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptCompletionEventPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptCompletionEventPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptIdPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptIdPBImpl.java index b88add8076b..677d930b894 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptIdPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptIdPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptReportPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptReportPBImpl.java index a81acedbb88..7b0353bd753 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptReportPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptReportPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskReportPBImpl.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskReportPBImpl.java index 3053705df36..0498fd0b09a 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskReportPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskReportPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JHConfig.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JHConfig.java index 8a74d1496af..681961aa503 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JHConfig.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JHConfig.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.jobhistory; public class JHConfig { diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRProtoUtils.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRProtoUtils.java index 5f85a44594b..c144cece8a9 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRProtoUtils.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRProtoUtils.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.util; import org.apache.hadoop.mapreduce.v2.api.records.JobState; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/MRClientProtocol.proto b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/MRClientProtocol.proto index f644260b55d..80ea874aee2 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/MRClientProtocol.proto +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/MRClientProtocol.proto @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + option java_package = "org.apache.hadoop.yarn.proto"; option java_outer_classname = "MRClientProtocol"; option java_generic_services = true; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/mr_protos.proto b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/mr_protos.proto index 268540bac0e..7383f54ea3d 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/mr_protos.proto +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/mr_protos.proto @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + option java_package = "org.apache.hadoop.mapreduce.v2.proto"; option java_outer_classname = "MRProtos"; option java_generic_services = true; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/mr_service_protos.proto b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/mr_service_protos.proto index beb1371a54f..becc7d23b78 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/mr_service_protos.proto +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/proto/mr_service_protos.proto @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + option java_package = "org.apache.hadoop.mapreduce.v2.proto"; option java_outer_classname = "MRServiceProtos"; option java_generic_services = true; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRPCFactories.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRPCFactories.java index 832eb7fc3ed..dba7846c34c 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRPCFactories.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRPCFactories.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRecordFactory.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRecordFactory.java index 6522b0bd36c..08e4b94c8e4 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRecordFactory.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/v2/TestRecordFactory.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2; import junit.framework.Assert; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/pom.xml index e5a238be6ff..83c1aae03ef 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/pom.xml +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/pom.xml @@ -1,4 +1,17 @@ + hadoop-mapreduce-client diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueRefresher.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueRefresher.java index 50f724c09a6..32e3fb1aa5e 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueRefresher.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueRefresher.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapred; import java.util.List; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/HostUtil.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/HostUtil.java index 772d85dee8d..83bbbe92398 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/HostUtil.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/util/HostUtil.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.util; import org.apache.hadoop.classification.InterfaceAudience.Private; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/pom.xml index 785ad6a2344..f678d6be762 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/pom.xml +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/pom.xml @@ -1,4 +1,17 @@ + hadoop-mapreduce-client diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsView.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsView.java index 0805698eaf9..194571f2094 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsView.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsView.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.hs.webapp; import org.apache.hadoop.mapreduce.v2.app.webapp.JobsBlock; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/webapp/TestHSWebApp.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/webapp/TestHSWebApp.java index 379b2f71626..e96f198748d 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/webapp/TestHSWebApp.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/test/java/org/apache/hadoop/mapreduce/v2/hs/webapp/TestHSWebApp.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.mapreduce.v2.hs.webapp; import org.apache.hadoop.yarn.webapp.WebApps; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/pom.xml index b14ba3e0109..4b605cb2ae5 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/pom.xml +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/pom.xml @@ -1,4 +1,17 @@ + hadoop-mapreduce-client diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/FailMapper.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/FailMapper.java index 00df10a1072..58c8fd0e85b 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/FailMapper.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/test/java/org/apache/hadoop/FailMapper.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop; import java.io.IOException; diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle/pom.xml index dd67aef36ac..20a27eebd62 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle/pom.xml +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle/pom.xml @@ -1,4 +1,17 @@ + hadoop-mapreduce-client diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/pom.xml index 9c67a27e182..ab1ffcca988 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/pom.xml +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/pom.xml @@ -1,4 +1,17 @@ + 4.0.0 diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/pom.xml index 16d59b2e9d0..52fe416f468 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/pom.xml +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/pom.xml @@ -1,4 +1,17 @@ + hadoop-yarn diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/AMRMProtocol.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/AMRMProtocol.java index bb099434842..58dc9e02e49 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/AMRMProtocol.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/AMRMProtocol.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api; import org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ClientRMProtocol.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ClientRMProtocol.java index d1d3345c790..494cbfd5374 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ClientRMProtocol.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/ClientRMProtocol.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api; import org.apache.hadoop.yarn.api.protocolrecords.FinishApplicationRequest; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateRequest.java index 581e04817cf..2b410be85ee 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateRequest.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import java.util.List; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateResponse.java index 60eccf5a6d2..00409c50a50 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import org.apache.hadoop.yarn.api.records.AMResponse; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterRequest.java index c08f6f0edc7..fbb71e753af 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterRequest.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterResponse.java index bd2c6cfde68..1c30ac4a65d 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationMasterResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; public interface FinishApplicationMasterResponse { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationRequest.java index bc95c6e00f1..0074b6f9832 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationRequest.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import org.apache.hadoop.yarn.api.records.ApplicationId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationResponse.java index a52a1466e7b..18e76a4522f 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/FinishApplicationResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; public interface FinishApplicationResponse { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsRequest.java index ea6646e99cd..f3b5bf7cb9b 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsRequest.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; public interface GetAllApplicationsRequest { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsResponse.java index cc64d289e35..641d8a34934 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetAllApplicationsResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import java.util.List; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportRequest.java index 20e8286a7f8..51f366cf9fe 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportRequest.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import org.apache.hadoop.yarn.api.records.ApplicationId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportResponse.java index 579b8d0e8db..ddc18d811a4 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetApplicationReportResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import org.apache.hadoop.yarn.api.records.ApplicationReport; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsRequest.java index 3da48ed8564..000653948de 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsRequest.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; public interface GetClusterMetricsRequest { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsResponse.java index d2c98b66521..c802d3eee94 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterMetricsResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import org.apache.hadoop.yarn.api.records.YarnClusterMetrics; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesRequest.java index e9de062604d..c6326ed2636 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesRequest.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; public interface GetClusterNodesRequest { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesResponse.java index 16ef6ca0f3d..991f9d2b47b 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetClusterNodesResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import java.util.List; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusRequest.java index c45a7129ac3..c9498b0d67e 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusRequest.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import org.apache.hadoop.yarn.api.records.ContainerId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusResponse.java index d26b11ed96b..bcf0ffd99a2 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetContainerStatusResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import org.apache.hadoop.yarn.api.records.ContainerStatus; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdRequest.java index 690eecd3153..a914092f072 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdRequest.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; public interface GetNewApplicationIdRequest { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdResponse.java index dc17d4f75c1..62a48a9b5fb 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetNewApplicationIdResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import org.apache.hadoop.yarn.api.records.ApplicationId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoRequest.java index b218581873c..872f8aba5fc 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoRequest.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; public interface GetQueueInfoRequest { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoResponse.java index eef26080c1a..8cef4e93c6c 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueInfoResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import org.apache.hadoop.yarn.api.records.QueueInfo; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoRequest.java index be03a8b4dbe..44fd32e8bb6 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoRequest.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; public interface GetQueueUserAclsInfoRequest { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoResponse.java index 4942fec049b..3aa09f064ba 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/GetQueueUserAclsInfoResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import java.util.List; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterRequest.java index ef8e694a429..202dca7af9d 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterRequest.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterResponse.java index 1660388bd19..9d595cf3824 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/RegisterApplicationMasterResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import org.apache.hadoop.yarn.api.records.Resource; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerRequest.java index ceb10bbd1c0..1226c91a2a3 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerRequest.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import org.apache.hadoop.yarn.api.records.ContainerLaunchContext; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerResponse.java index 4b3701859af..7153d199853 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/StartContainerResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; public interface StartContainerResponse { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationRequest.java index fe4e44762ad..ac3e72eea46 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationRequest.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; import org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationResponse.java index fba4f28be2b..9b1df9f1f8d 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/SubmitApplicationResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords; public interface SubmitApplicationResponse { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateRequestPBImpl.java index de5c494b411..68caaa0dba4 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateResponsePBImpl.java index 54cbf31c57b..80946c1993d 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterRequestPBImpl.java index 1c9a6c0a3b7..7ec5abe1205 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterResponsePBImpl.java index 1a5b7d4bb40..2fcbd5782e0 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationMasterResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationRequestPBImpl.java index 749e09908fc..044382bddeb 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationResponsePBImpl.java index ec76cc618c0..b8ad6dd7ea4 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/FinishApplicationResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsRequestPBImpl.java index f8fbc2b6818..381539ff0b5 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; import org.apache.hadoop.yarn.api.protocolrecords.GetAllApplicationsRequest; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsResponsePBImpl.java index 201007679b6..0a22383e8ca 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetAllApplicationsResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; import java.util.ArrayList; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportRequestPBImpl.java index 24d257a9b5c..e7190f157b3 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportResponsePBImpl.java index bc470696e62..46f62acd5c2 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationReportResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsRequestPBImpl.java index 9439d3dcd3e..2bf3998d4a5 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsResponsePBImpl.java index 85d4f55bd89..c3269646257 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterMetricsResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesRequestPBImpl.java index 93c1925c24b..98d0d5e31ac 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; import org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodesRequest; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesResponsePBImpl.java index 949209177b9..d7269cebf53 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetClusterNodesResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; import java.util.ArrayList; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusRequestPBImpl.java index 229489ca467..33e8ca3685c 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusResponsePBImpl.java index 83e5f4c56cc..bb5de86f815 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetContainerStatusResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdRequestPBImpl.java index d3ad8e7d658..0d318674d56 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdResponsePBImpl.java index 191eb10b9eb..45fefd390ee 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetNewApplicationIdResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoRequestPBImpl.java index 9a02683dbfc..aec368e5c01 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; import org.apache.hadoop.yarn.api.protocolrecords.GetQueueInfoRequest; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoResponsePBImpl.java index fb43ce47d80..9ef3428d3b4 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueInfoResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; import org.apache.hadoop.yarn.api.protocolrecords.GetQueueInfoResponse; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoRequestPBImpl.java index 147db15e9c9..4c56eb80f1d 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; import org.apache.hadoop.yarn.api.protocolrecords.GetQueueUserAclsInfoRequest; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoResponsePBImpl.java index be135e093d6..d44c752711c 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetQueueUserAclsInfoResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; import java.util.ArrayList; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterRequestPBImpl.java index ccb8271d57c..1ab27773f24 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterResponsePBImpl.java index 3c904cbee35..3d959116a64 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerRequestPBImpl.java index bca62f4b4c5..e1c589e5308 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerResponsePBImpl.java index 0b1cdf67826..ed415c8e4fc 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/StartContainerResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationRequestPBImpl.java index 66eb1f77c39..10b2e2669c5 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationResponsePBImpl.java index e9883cfc059..21956322fb4 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/SubmitApplicationResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationAttemptId.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationAttemptId.java index cbe30cc60d1..cc958c357be 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationAttemptId.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationAttemptId.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; public interface ApplicationAttemptId extends Comparable{ diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationId.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationId.java index 37d3736c694..1f6bfc8ce1a 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationId.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationId.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationSubmissionContext.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationSubmissionContext.java index 7253fc3c6b8..e8de1f3f624 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationSubmissionContext.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationSubmissionContext.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; import java.nio.ByteBuffer; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerId.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerId.java index 73a8ff67898..57f4a218344 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerId.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerId.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; public interface ContainerId extends Comparable{ diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerState.java index 54b518573db..8a149d01fac 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerState.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerState.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; public enum ContainerState { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResource.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResource.java index e6c05e5f34b..0419a03f4d4 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResource.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResource.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; public interface LocalResource { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceType.java index 5647ab6afe4..72a1dd04d2e 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceType.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceType.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; public enum LocalResourceType { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceVisibility.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceVisibility.java index 9dd8b6c1925..45932131e6e 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceVisibility.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/LocalResourceVisibility.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; public enum LocalResourceVisibility { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeId.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeId.java index f77e968f09b..a7cec29e1b2 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeId.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeId.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; public interface NodeId extends Comparable { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeReport.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeReport.java index abe1b0332c3..7e333e909b2 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeReport.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeReport.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; public interface NodeReport { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Priority.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Priority.java index 65ade8a8d36..bcc72a2888a 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Priority.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Priority.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; public interface Priority extends Comparable { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ProtoBase.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ProtoBase.java index 9d1452586f1..c0c438b5642 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ProtoBase.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ProtoBase.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; import java.nio.ByteBuffer; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueACL.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueACL.java index 07b6ab288b5..826222880ae 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueACL.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueACL.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; public enum QueueACL { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueInfo.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueInfo.java index 4a1487c746b..85c51e9fda7 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueInfo.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueInfo.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; import java.util.List; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueState.java index feece4e5908..32696b6663b 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueState.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueState.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; /** diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueUserACLInfo.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueUserACLInfo.java index 4f05f12da36..b72159acac2 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueUserACLInfo.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueUserACLInfo.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; import java.util.List; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Resource.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Resource.java index 487eafb430f..eb5b681ede0 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Resource.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Resource.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; public interface Resource extends Comparable { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ResourceRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ResourceRequest.java index 661fd2a3768..79e29b91e82 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ResourceRequest.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ResourceRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; public interface ResourceRequest extends Comparable{ diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/URL.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/URL.java index d1a5ff7c51a..bdf4a7d285d 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/URL.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/URL.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; public interface URL { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/YarnClusterMetrics.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/YarnClusterMetrics.java index 6b6824eb51b..963cf068c4e 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/YarnClusterMetrics.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/YarnClusterMetrics.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records; public interface YarnClusterMetrics { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/AMResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/AMResponsePBImpl.java index d1fee0a5089..7ae3e865692 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/AMResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/AMResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationAttemptIdPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationAttemptIdPBImpl.java index a0c5aec9c89..7f6e9d98b58 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationAttemptIdPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationAttemptIdPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationIdPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationIdPBImpl.java index 932e39c8879..915da414137 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationIdPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationIdPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationMasterPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationMasterPBImpl.java index 0c7f1d3b9e1..ee98eed5c47 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationMasterPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationMasterPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java index b1a63eef0e4..5b8ad481807 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; import org.apache.hadoop.yarn.api.records.ApplicationId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationStatusPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationStatusPBImpl.java index 114711f61c5..ccfea17a315 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationStatusPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationStatusPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationSubmissionContextPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationSubmissionContextPBImpl.java index ae43a69b329..2b4841888a7 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationSubmissionContextPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationSubmissionContextPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerIdPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerIdPBImpl.java index b638e528d73..00b2630e462 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerIdPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerIdPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerStatusPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerStatusPBImpl.java index 1c6ccc4f7dc..8011b9d7a36 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerStatusPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerStatusPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerTokenPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerTokenPBImpl.java index 9cf37f6b442..d60ed8ca01a 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerTokenPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerTokenPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeHealthStatusPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeHealthStatusPBImpl.java index 5dfda978032..39dada75afa 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeHealthStatusPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeHealthStatusPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; import org.apache.hadoop.yarn.api.records.NodeHealthStatus; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeIdPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeIdPBImpl.java index 664bfb9f775..3d14a3a3b22 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeIdPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeIdPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeReportPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeReportPBImpl.java index 2af58f6ce75..7e7d8618fd3 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeReportPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeReportPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; import org.apache.hadoop.yarn.api.records.NodeHealthStatus; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/PriorityPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/PriorityPBImpl.java index f715b069b55..11bf6d0dd3d 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/PriorityPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/PriorityPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueInfoPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueInfoPBImpl.java index 9c89f0e752c..6862539405f 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueInfoPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueInfoPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; import java.util.ArrayList; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueUserACLInfoPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueUserACLInfoPBImpl.java index cd569276949..50eaeddfed4 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueUserACLInfoPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueUserACLInfoPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; import java.util.ArrayList; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourcePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourcePBImpl.java index 5bc131e7f5b..2d4123f8752 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourcePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourcePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourceRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourceRequestPBImpl.java index 8780c93f7fc..33dba0d6c02 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourceRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ResourceRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/URLPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/URLPBImpl.java index cf18b6409a5..d7b1bd0bd38 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/URLPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/URLPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/YarnClusterMetricsPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/YarnClusterMetricsPBImpl.java index eed51cd56e3..a6672ed2c41 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/YarnClusterMetricsPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/YarnClusterMetricsPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/YarnRemoteException.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/YarnRemoteException.java index 5c4210c503f..35d80a0e8eb 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/YarnRemoteException.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/YarnRemoteException.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.exceptions; import java.io.IOException; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/impl/pb/YarnRemoteExceptionPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/impl/pb/YarnRemoteExceptionPBImpl.java index be437c431ed..615b072f254 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/impl/pb/YarnRemoteExceptionPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/exceptions/impl/pb/YarnRemoteExceptionPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.exceptions.impl.pb; import java.io.PrintWriter; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/util/ProtoUtils.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/util/ProtoUtils.java index 7a73f5360ee..1451847111b 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/util/ProtoUtils.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/util/ProtoUtils.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.util; import java.nio.ByteBuffer; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/AM_RM_protocol.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/AM_RM_protocol.proto index 98599eac544..744f957cd74 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/AM_RM_protocol.proto +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/AM_RM_protocol.proto @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + option java_package = "org.apache.hadoop.yarn.proto"; option java_outer_classname = "AMRMProtocol"; option java_generic_services = true; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/client_RM_protocol.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/client_RM_protocol.proto index 7091f94a422..cfb14ff3518 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/client_RM_protocol.proto +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/client_RM_protocol.proto @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + option java_package = "org.apache.hadoop.yarn.proto"; option java_outer_classname = "ClientRMProtocol"; option java_generic_services = true; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/container_manager.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/container_manager.proto index 7a6aff9b7da..5c94f1e4255 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/container_manager.proto +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/container_manager.proto @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + option java_package = "org.apache.hadoop.yarn.proto"; option java_outer_classname = "ContainerManager"; option java_generic_services = true; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_protos.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_protos.proto index 5eef40ae6a8..e36cc079701 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_protos.proto +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_protos.proto @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + option java_package = "org.apache.hadoop.yarn.proto"; option java_outer_classname = "YarnProtos"; option java_generic_services = true; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_service_protos.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_service_protos.proto index e0f79dc0b82..2c07abeb183 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_service_protos.proto +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_service_protos.proto @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + option java_package = "org.apache.hadoop.yarn.proto"; option java_outer_classname = "YarnServiceProtos"; option java_generic_services = true; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/pom.xml index 09dfb8d56e3..a2f6bbfccab 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/pom.xml +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/pom.xml @@ -1,4 +1,17 @@ + hadoop-yarn diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/AMRMProtocolPBClientImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/AMRMProtocolPBClientImpl.java index 34e95f0b0d9..26ec40b87eb 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/AMRMProtocolPBClientImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/AMRMProtocolPBClientImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.impl.pb.client; import java.io.IOException; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ClientRMProtocolPBClientImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ClientRMProtocolPBClientImpl.java index d95f81dce48..8972c656d91 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ClientRMProtocolPBClientImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ClientRMProtocolPBClientImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.impl.pb.client; import java.io.IOException; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ContainerManagerPBClientImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ContainerManagerPBClientImpl.java index ffb03d17f09..07f8c23d7a0 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ContainerManagerPBClientImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ContainerManagerPBClientImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.impl.pb.client; import java.io.IOException; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/AMRMProtocolPBServiceImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/AMRMProtocolPBServiceImpl.java index 7ead9a73f91..bc8f695cdbe 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/AMRMProtocolPBServiceImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/AMRMProtocolPBServiceImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.impl.pb.service; import org.apache.hadoop.yarn.api.AMRMProtocol; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ClientRMProtocolPBServiceImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ClientRMProtocolPBServiceImpl.java index de62305222e..35e4be53984 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ClientRMProtocolPBServiceImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ClientRMProtocolPBServiceImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.impl.pb.service; import org.apache.hadoop.yarn.api.ClientRMProtocol; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ContainerManagerPBServiceImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ContainerManagerPBServiceImpl.java index 67dd9249e3e..5f3cf173832 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ContainerManagerPBServiceImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ContainerManagerPBServiceImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.api.impl.pb.service; import org.apache.hadoop.yarn.api.ContainerManager; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RecordFactory.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RecordFactory.java index c86efdc77e5..e62d5a6594e 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RecordFactory.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RecordFactory.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.factories; import org.apache.hadoop.yarn.YarnException; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcClientFactory.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcClientFactory.java index 8fa3793738e..49aac3f3c7a 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcClientFactory.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcClientFactory.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.factories; import java.net.InetSocketAddress; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcServerFactory.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcServerFactory.java index 8bad78e73f6..512f48f6ed4 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcServerFactory.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/RpcServerFactory.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.factories; import java.net.InetSocketAddress; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/YarnRemoteExceptionFactory.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/YarnRemoteExceptionFactory.java index 085da8d053b..8593602d1ba 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/YarnRemoteExceptionFactory.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/YarnRemoteExceptionFactory.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.factories; import org.apache.hadoop.yarn.exceptions.YarnRemoteException; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RecordFactoryProvider.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RecordFactoryProvider.java index 7fb7e69831b..253c3b1c287 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RecordFactoryProvider.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RecordFactoryProvider.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.factory.providers; import java.lang.reflect.InvocationTargetException; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RpcFactoryProvider.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RpcFactoryProvider.java index 9300581ef16..d06ba723633 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RpcFactoryProvider.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/RpcFactoryProvider.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.factory.providers; import java.lang.reflect.InvocationTargetException; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/YarnRemoteExceptionFactoryProvider.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/YarnRemoteExceptionFactoryProvider.java index 5aaf9f3291d..b0d17e41342 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/YarnRemoteExceptionFactoryProvider.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factory/providers/YarnRemoteExceptionFactoryProvider.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.factory.providers; import java.lang.reflect.InvocationTargetException; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/HadoopYarnProtoRPC.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/HadoopYarnProtoRPC.java index ab90f7ae3f2..37096ba54ce 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/HadoopYarnProtoRPC.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/ipc/HadoopYarnProtoRPC.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.ipc; import java.net.InetSocketAddress; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/proto/yarnprototunnelrpc.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/proto/yarnprototunnelrpc.proto index 19fd4f93b7b..f6a7723204d 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/proto/yarnprototunnelrpc.proto +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/proto/yarnprototunnelrpc.proto @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + option java_package = "org.apache.hadoop.yarn.ipc"; option java_outer_classname = "RpcProtos"; option java_generate_equals_and_hash = true; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java index deab52dcc19..cc805735227 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn; import java.net.InetSocketAddress; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java index 8c85b13511e..337ba15c3c1 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn; import junit.framework.Assert; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRpcFactoryProvider.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRpcFactoryProvider.java index c8c332e2daf..b167a511646 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRpcFactoryProvider.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/TestRpcFactoryProvider.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn; import junit.framework.Assert; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml index eab8b6f8421..ed6c3b5a4d1 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml @@ -1,4 +1,17 @@ + hadoop-yarn-server diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/client/ResourceTrackerPBClientImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/client/ResourceTrackerPBClientImpl.java index 76a08174eea..d2160d1977b 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/client/ResourceTrackerPBClientImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/client/ResourceTrackerPBClientImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.api.impl.pb.client; import java.io.IOException; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/service/ResourceTrackerPBServiceImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/service/ResourceTrackerPBServiceImpl.java index 3ada4b23162..d4d20bf59b8 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/service/ResourceTrackerPBServiceImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/impl/pb/service/ResourceTrackerPBServiceImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.api.impl.pb.service; import org.apache.hadoop.yarn.exceptions.YarnRemoteException; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatRequest.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatRequest.java index 7072f4754ca..55403d11f4e 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatRequest.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatRequest.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.api.protocolrecords; import org.apache.hadoop.yarn.server.api.records.NodeStatus; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatResponse.java index 44402604a3f..665f1f164c0 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.api.protocolrecords; import org.apache.hadoop.yarn.server.api.records.HeartbeatResponse; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/RegisterNodeManagerResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/RegisterNodeManagerResponse.java index ff2550011df..45b877fd08a 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/RegisterNodeManagerResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/RegisterNodeManagerResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.api.protocolrecords; import org.apache.hadoop.yarn.server.api.records.RegistrationResponse; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatRequestPBImpl.java index 3dd374972c0..00687981cd0 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatResponsePBImpl.java index a3d9a1d5260..49352a2afa6 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerRequestPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerRequestPBImpl.java index b915d470bf9..385971b2d1c 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerRequestPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerRequestPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerResponsePBImpl.java index 47f54123359..2b540a94d95 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.api.protocolrecords.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/HeartbeatResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/HeartbeatResponsePBImpl.java index 4bb5eddcdda..1b8c5989f62 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/HeartbeatResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/HeartbeatResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/NodeStatusPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/NodeStatusPBImpl.java index 11eb642f1f2..2bb178f0d0d 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/NodeStatusPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/NodeStatusPBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/RegistrationResponsePBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/RegistrationResponsePBImpl.java index b562d4d4e18..9a9a0632189 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/RegistrationResponsePBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/RegistrationResponsePBImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.api.records.impl.pb; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/ResourceTracker.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/ResourceTracker.proto index 922ce2c16a4..6cb2f378724 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/ResourceTracker.proto +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/ResourceTracker.proto @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + option java_package = "org.apache.hadoop.yarn.proto"; option java_outer_classname = "ResourceTracker"; option java_generic_services = true; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_protos.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_protos.proto index 3dde8c0a6bb..8d0d2383af7 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_protos.proto +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_protos.proto @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + option java_package = "org.apache.hadoop.yarn.proto"; option java_outer_classname = "YarnServerCommonProtos"; option java_generic_services = true; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_service_protos.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_service_protos.proto index 1a6f9ff4e65..5eb16f6dbbe 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_service_protos.proto +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/proto/yarn_server_common_service_protos.proto @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + option java_package = "org.apache.hadoop.yarn.proto"; option java_outer_classname = "YarnServerCommonServiceProtos"; option java_generic_services = true; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java index 15746bb80e3..2af86c798fe 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRPCFactories.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn; import java.net.InetSocketAddress; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java index fb77999e93a..c77d21071ec 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/TestRecordFactory.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn; import junit.framework.Assert; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml index fa88ec49989..98959644cf6 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml @@ -1,4 +1,17 @@ + hadoop-yarn-server diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerDiagnosticsUpdateEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerDiagnosticsUpdateEvent.java index dbb6e62eb75..862ca43a0d4 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerDiagnosticsUpdateEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerDiagnosticsUpdateEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.nodemanager.containermanager.container; import org.apache.hadoop.yarn.api.records.ContainerId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceFailedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceFailedEvent.java index 71e3bbc69da..b9c6372f74e 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceFailedEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerResourceFailedEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.nodemanager.containermanager.container; import org.apache.hadoop.yarn.api.records.ContainerId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceRetentionSet.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceRetentionSet.java index f39b537cdec..447a7924a2f 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceRetentionSet.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceRetentionSet.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer; import java.util.Comparator; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/ContainerLogsRetentionPolicy.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/ContainerLogsRetentionPolicy.java index dd2cf8407fb..82701c3e4cd 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/ContainerLogsRetentionPolicy.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/ContainerLogsRetentionPolicy.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation; public enum ContainerLogsRetentionPolicy { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStartMonitoringEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStartMonitoringEvent.java index d217ab82bc5..407ada56b53 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStartMonitoringEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStartMonitoringEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.nodemanager.containermanager.monitor; import org.apache.hadoop.yarn.api.records.ContainerId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStopMonitoringEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStopMonitoringEvent.java index 37e6c5b518c..240c5c067fc 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStopMonitoringEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainerStopMonitoringEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.nodemanager.containermanager.monitor; import org.apache.hadoop.yarn.api.records.ContainerId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java index 64690df4abe..c435e3abe48 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.nodemanager.containermanager.monitor; import java.util.ArrayList; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/LocalizationProtocol.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/LocalizationProtocol.proto index 3a2705cfff8..8fe4e988035 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/LocalizationProtocol.proto +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/LocalizationProtocol.proto @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + option java_package = "org.apache.hadoop.yarn.proto"; option java_outer_classname = "LocalizationProtocol"; option java_generic_services = true; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/yarn_server_nodemanager_service_protos.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/yarn_server_nodemanager_service_protos.proto index 77dd3abb05e..500ebf835e1 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/yarn_server_nodemanager_service_protos.proto +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/proto/yarn_server_nodemanager_service_protos.proto @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + option java_package = "org.apache.hadoop.yarn.proto"; option java_outer_classname = "YarnServerNodemanagerServiceProtos"; option java_generic_services = true; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/TestPBLocalizerRPC.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/TestPBLocalizerRPC.java index 8b8ff989195..eda80ed347b 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/TestPBLocalizerRPC.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/api/protocolrecords/impl/pb/TestPBLocalizerRPC.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.nodemanager.api.protocolrecords.impl.pb; import java.net.InetSocketAddress; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceLocalizationService.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceLocalizationService.java index 73d82a40e05..c64f41416e4 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceLocalizationService.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceLocalizationService.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer; import java.net.InetSocketAddress; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceRetention.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceRetention.java index 64eec611088..092ab1674cd 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceRetention.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/TestResourceRetention.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer; import java.util.concurrent.ConcurrentHashMap; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/pom.xml index 66b4800a59a..b4c398f70f0 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/pom.xml +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/pom.xml @@ -1,4 +1,17 @@ + hadoop-yarn-server diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/security/admin/AdminSecurityInfo.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/security/admin/AdminSecurityInfo.java index ecc80a83ac3..2ec3c594979 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/security/admin/AdminSecurityInfo.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/security/admin/AdminSecurityInfo.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.security.admin; import java.lang.annotation.Annotation; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NMLivelinessMonitor.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NMLivelinessMonitor.java index 17e8d522c0c..aa9b354a9ed 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NMLivelinessMonitor.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NMLivelinessMonitor.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager; import org.apache.hadoop.conf.Configuration; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NodesListManager.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NodesListManager.java index 0f87eebe106..e131653823a 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NodesListManager.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NodesListManager.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager; import java.io.IOException; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEvent.java index 7cddc174a37..f1a67819bd4 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager; import org.apache.hadoop.yarn.api.records.ApplicationId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEventType.java index 3b52ab14f32..e805ed87faa 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEventType.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerEventType.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager; public enum RMAppManagerEventType { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerSubmitEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerSubmitEvent.java index bc206a20086..99b3d77fd4b 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerSubmitEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManagerSubmitEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager; import org.apache.hadoop.yarn.api.records.ApplicationId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContext.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContext.java index d5a62a502b0..b1c8adce305 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContext.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContext.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager; import java.util.concurrent.ConcurrentMap; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContextImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContextImpl.java index c4e6d341878..85cd8825daa 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContextImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContextImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager; import java.util.concurrent.ConcurrentHashMap; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncherEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncherEvent.java index b625302de6d..c79dbbc5650 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncherEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/amlauncher/AMLauncherEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.amlauncher; import org.apache.hadoop.yarn.event.AbstractEvent; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMApp.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMApp.java index 1ea6d833ccd..46cb74b93f7 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMApp.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMApp.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEvent.java index c648ae9e8c7..a1c234cad23 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp; import org.apache.hadoop.yarn.api.records.ApplicationId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEventType.java index 54bffa9a377..42ce3d11672 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEventType.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppEventType.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp; public enum RMAppEventType { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java index 8cf1f841fc5..0ab6188f8d5 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp; import java.util.EnumSet; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppRejectedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppRejectedEvent.java index 38116b1f96f..baaef238ca5 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppRejectedEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppRejectedEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp; import org.apache.hadoop.yarn.api.records.ApplicationId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppState.java index 3afcfd6f248..eb3c5b807be 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppState.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppState.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp; public enum RMAppState { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttempt.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttempt.java index 2e48abd308f..861de522cb1 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttempt.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttempt.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt; import java.util.List; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEvent.java index c5a3f40ac7b..ad5c28ae67b 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEventType.java index 38a17a25971..99287a3a55f 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEventType.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptEventType.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt; public enum RMAppAttemptEventType { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptImpl.java index 3daf16144f4..a0b5b22fe72 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt; import java.util.ArrayList; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptState.java index 5d8136017f8..1741dbde8ef 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptState.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptState.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt; public enum RMAppAttemptState { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAcquiredEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAcquiredEvent.java index 68d3a970601..5902f912d91 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAcquiredEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAcquiredEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.event; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAllocatedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAllocatedEvent.java index fb38fa464e2..e841f7af19b 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAllocatedEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerAllocatedEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.event; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerFinishedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerFinishedEvent.java index e6565e7e4a1..750ec07173d 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerFinishedEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptContainerFinishedEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.event; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptLaunchFailedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptLaunchFailedEvent.java index 104eeef34d1..d0b49b2d160 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptLaunchFailedEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptLaunchFailedEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.event; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRegistrationEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRegistrationEvent.java index aa137751302..3321c37ae46 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRegistrationEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRegistrationEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.event; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRejectedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRejectedEvent.java index 5804c1a862a..8f795a2fa9e 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRejectedEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptRejectedEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.event; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptStatusupdateEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptStatusupdateEvent.java index d9c6cdf943b..b1b63b14efd 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptStatusupdateEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptStatusupdateEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.event; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptUnregistrationEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptUnregistrationEvent.java index abf8e97be54..3511a03eedd 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptUnregistrationEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/event/RMAppAttemptUnregistrationEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.event; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainer.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainer.java index b4822a87a07..8054d0bf3ce 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainer.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainer.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmcontainer; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEvent.java index ac0d014d9fe..27e85b20707 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmcontainer; import org.apache.hadoop.yarn.api.records.ContainerId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEventType.java index 31814921d1d..0cc37d0380a 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEventType.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerEventType.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmcontainer; public enum RMContainerEventType { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerFinishedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerFinishedEvent.java index 88a3406f36f..740287de4fb 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerFinishedEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerFinishedEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmcontainer; import org.apache.hadoop.yarn.api.records.ContainerId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerImpl.java index cc136425d83..07bc1cdeec0 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerImpl.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmcontainer; import java.util.EnumSet; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerReservedEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerReservedEvent.java index 30dabdf2976..74e2dc4c939 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerReservedEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerReservedEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmcontainer; import org.apache.hadoop.yarn.api.records.ContainerId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerState.java index 59e8caa0efa..15fab7d72b5 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerState.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerState.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmcontainer; public enum RMContainerState { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanAppEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanAppEvent.java index 18f9e491ffb..1f6987ba787 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanAppEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanAppEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmnode; import org.apache.hadoop.yarn.api.records.ApplicationId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanContainerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanContainerEvent.java index 50fdaa8f8a3..8ccd29b53d8 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanContainerEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeCleanContainerEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmnode; import org.apache.hadoop.yarn.api.records.ContainerId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEvent.java index 7d9c6df9cae..9ecb3662681 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmnode; import org.apache.hadoop.yarn.api.records.NodeId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEventType.java index 41b3e83a20c..de0d551ae56 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEventType.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeEventType.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmnode; public enum RMNodeEventType { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeState.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeState.java index 387252dd8ea..ab63421b61d 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeState.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeState.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmnode; public enum RMNodeState { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeStatusEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeStatusEvent.java index fc7bafd3861..08f2b689719 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeStatusEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeStatusEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmnode; import java.util.List; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeReport.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeReport.java index e3de9ea4a77..5a212d11322 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeReport.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeReport.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler; import org.apache.hadoop.classification.InterfaceAudience.Private; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeResponse.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeResponse.java index a06dfb960a0..822fbceb1ed 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeResponse.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/NodeResponse.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler; import java.util.List; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/QueueMetrics.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/QueueMetrics.java index d12ee364f0e..61c829507e2 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/QueueMetrics.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/QueueMetrics.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler; import com.google.common.base.Splitter; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerApp.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerApp.java index 4f322486c70..e544e4a66e3 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerApp.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerApp.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler; import java.util.ArrayList; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNode.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNode.java index 1cd673c3be1..92a98c1aef4 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNode.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNode.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler; import java.util.ArrayList; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNodeReport.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNodeReport.java index 5a5a42083b6..61b8d608a35 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNodeReport.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNodeReport.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler; import org.apache.hadoop.classification.InterfaceAudience.Private; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppAddedSchedulerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppAddedSchedulerEvent.java index af7ac79299d..16211f31662 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppAddedSchedulerEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppAddedSchedulerEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler.event; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppRemovedSchedulerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppRemovedSchedulerEvent.java index 560f526a670..963bc57b639 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppRemovedSchedulerEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/AppRemovedSchedulerEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler.event; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/ContainerExpiredSchedulerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/ContainerExpiredSchedulerEvent.java index fd09d846012..4a999c82a18 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/ContainerExpiredSchedulerEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/ContainerExpiredSchedulerEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler.event; import org.apache.hadoop.yarn.api.records.ContainerId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeAddedSchedulerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeAddedSchedulerEvent.java index 2049fb3db89..c487f4891b2 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeAddedSchedulerEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeAddedSchedulerEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler.event; import org.apache.hadoop.yarn.server.resourcemanager.rmnode.RMNode; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeRemovedSchedulerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeRemovedSchedulerEvent.java index 2f6fecfc472..5fe541e4888 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeRemovedSchedulerEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeRemovedSchedulerEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler.event; import org.apache.hadoop.yarn.server.resourcemanager.rmnode.RMNode; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeUpdateSchedulerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeUpdateSchedulerEvent.java index 9fd72d25f29..d0f07f17e52 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeUpdateSchedulerEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/NodeUpdateSchedulerEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler.event; import java.util.List; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEvent.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEvent.java index 6ce74217f93..02ef9716700 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEvent.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEvent.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler.event; import org.apache.hadoop.yarn.event.AbstractEvent; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEventType.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEventType.java index f75f2d16498..a78918dc4e9 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEventType.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/event/SchedulerEventType.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler.event; public enum SchedulerEventType { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/tools/RMAdmin.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/tools/RMAdmin.java index e4bbfa582e3..0f1bd7ce6b1 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/tools/RMAdmin.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/tools/RMAdmin.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.tools; import java.io.IOException; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/RMAdminProtocol.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/RMAdminProtocol.proto index 12c8fc561c4..09e9419a7f5 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/RMAdminProtocol.proto +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/RMAdminProtocol.proto @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + option java_package = "org.apache.hadoop.yarn.proto"; option java_outer_classname = "RMAdminProtocol"; option java_generic_services = true; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/yarn_server_resourcemanager_service_protos.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/yarn_server_resourcemanager_service_protos.proto index c6233e9998b..58c541ee775 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/yarn_server_resourcemanager_service_protos.proto +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/proto/yarn_server_resourcemanager_service_protos.proto @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + option java_package = "org.apache.hadoop.yarn.proto"; option java_outer_classname = "YarnServerResourceManagerServiceProtos"; option java_generic_services = true; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockAM.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockAM.java index 8efe6f3026c..9a9ae2f51cd 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockAM.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockAM.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager; import java.util.ArrayList; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockNM.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockNM.java index aa6dd51cccf..e7178d013ef 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockNM.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockNM.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager; import java.util.Arrays; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockRM.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockRM.java index aeb1f81b91c..59da09652a2 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockRM.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/MockRM.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager; import junit.framework.Assert; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestApplicationCleanup.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestApplicationCleanup.java index ae8ef3ba880..1da7733ceea 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestApplicationCleanup.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestApplicationCleanup.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager; import java.util.ArrayList; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestRM.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestRM.java index bc506e68359..dbce71e24d1 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestRM.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestRM.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager; import java.util.ArrayList; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMRestart.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMRestart.java index 7635f51ba12..2116499b4eb 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMRestart.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/applicationsmanager/TestAMRestart.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.applicationsmanager; import java.io.IOException; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/InlineDispatcher.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/InlineDispatcher.java index 4f1e5cb9992..51eb8cf2ec7 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/InlineDispatcher.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/resourcetracker/InlineDispatcher.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.resourcetracker; import org.apache.hadoop.yarn.event.AsyncDispatcher; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/MockRMApp.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/MockRMApp.java index 0ef02381afa..048af90d390 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/MockRMApp.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/MockRMApp.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.rmapp; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/TestQueueMetrics.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/TestQueueMetrics.java index 5c77429e378..0254c195dfa 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/TestQueueMetrics.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/TestQueueMetrics.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler; import org.apache.hadoop.metrics2.MetricsSource; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestLeafQueue.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestLeafQueue.java index fa80f2bc28c..d60a4e8924e 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestLeafQueue.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestLeafQueue.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity; import static org.junit.Assert.*; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestParentQueue.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestParentQueue.java index a5e07494718..6894d857d1d 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestParentQueue.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestParentQueue.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity; import static org.junit.Assert.*; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestUtils.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestUtils.java index e3895016b08..ae7853be677 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestUtils.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestUtils.java @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity; import static org.mockito.Mockito.*; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/pom.xml index fec798428c3..e3b44bd0a46 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/pom.xml +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/pom.xml @@ -1,3 +1,16 @@ + 4.0.0 diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/pom.xml index 1d3e615163f..12d7226c1e5 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/pom.xml +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/pom.xml @@ -1,4 +1,17 @@ + hadoop-yarn diff --git a/hadoop-mapreduce-project/hadoop-yarn/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/pom.xml index c4b7dd3c617..ca5499fa892 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/pom.xml +++ b/hadoop-mapreduce-project/hadoop-yarn/pom.xml @@ -1,4 +1,17 @@ + 4.0.0 org.apache.hadoop @@ -373,6 +386,15 @@ Max + + org.apache.rat + apache-rat-plugin + + + pom.xml + + + diff --git a/hadoop-mapreduce-project/pom.xml b/hadoop-mapreduce-project/pom.xml index 5b237381d03..9df5be122c5 100644 --- a/hadoop-mapreduce-project/pom.xml +++ b/hadoop-mapreduce-project/pom.xml @@ -1,4 +1,18 @@ + + 4.0.0 org.apache.hadoop @@ -326,7 +340,7 @@
- + org.codehaus.mojo findbugs-maven-plugin @@ -335,7 +349,16 @@ ${mr.basedir}/dev-support/findbugs-exclude.xml Max - + + + org.apache.rat + apache-rat-plugin + + + pom.xml + + + From 1dd113b24ae385896ff474860d364a071a4add7e Mon Sep 17 00:00:00 2001 From: Arun Murthy Date: Thu, 25 Aug 2011 19:12:35 +0000 Subject: [PATCH 26/42] MAPREDUCE-2796. Set start times for MR applications for clients to see. Contributed by Devaraj K. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161704 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-mapreduce-project/CHANGES.txt | 3 ++ .../hadoop/mapreduce/TypeConverter.java | 1 + .../hadoop/mapreduce/TestTypeConverter.java | 42 +++++++++++++++++++ .../yarn/api/records/ApplicationReport.java | 3 ++ .../impl/pb/ApplicationReportPBImpl.java | 12 ++++++ .../src/main/proto/yarn_protos.proto | 1 + .../apache/hadoop/yarn/util/BuilderUtils.java | 3 +- .../java/org/apache/hadoop/yarn/MockApps.java | 12 ++++++ .../resourcemanager/rmapp/RMAppImpl.java | 2 +- 9 files changed, 77 insertions(+), 2 deletions(-) create mode 100644 hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/TestTypeConverter.java diff --git a/hadoop-mapreduce-project/CHANGES.txt b/hadoop-mapreduce-project/CHANGES.txt index 2b1d4b6a88a..84d0239a97f 100644 --- a/hadoop-mapreduce-project/CHANGES.txt +++ b/hadoop-mapreduce-project/CHANGES.txt @@ -1143,6 +1143,9 @@ Trunk (unreleased changes) MAPREDUCE-2877. Add missing Apache license header in some files in MR and also add the rat plugin to the poms. (mahadev) + MAPREDUCE-2796. Set start times for MR applications for clients to see. + (Devaraj K via acmurthy) + Release 0.22.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/TypeConverter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/TypeConverter.java index e2d67f0a3b1..bb9d9d131df 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/TypeConverter.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/TypeConverter.java @@ -409,6 +409,7 @@ public class TypeConverter { application.getQueue(), "", trackingUrl ); jobStatus.setSchedulingInfo(trackingUrl); // Set AM tracking url + jobStatus.setStartTime(application.getStartTime()); return jobStatus; } diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/TestTypeConverter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/TestTypeConverter.java new file mode 100644 index 00000000000..16c3e0d1b21 --- /dev/null +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/test/java/org/apache/hadoop/mapreduce/TestTypeConverter.java @@ -0,0 +1,42 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.hadoop.mapreduce; + +import junit.framework.Assert; + +import org.apache.hadoop.yarn.api.records.ApplicationId; +import org.apache.hadoop.yarn.api.records.ApplicationState; +import org.apache.hadoop.yarn.api.records.impl.pb.ApplicationIdPBImpl; +import org.apache.hadoop.yarn.api.records.impl.pb.ApplicationReportPBImpl; +import org.junit.Test; + +public class TestTypeConverter { + @Test + public void testFromYarn() throws Exception { + int appStartTime = 612354; + ApplicationState state = ApplicationState.RUNNING; + ApplicationId applicationId = new ApplicationIdPBImpl(); + ApplicationReportPBImpl applicationReport = new ApplicationReportPBImpl(); + applicationReport.setApplicationId(applicationId); + applicationReport.setState(state); + applicationReport.setStartTime(appStartTime); + JobStatus jobStatus = TypeConverter.fromYarn(applicationReport); + Assert.assertEquals(appStartTime, jobStatus.getStartTime()); + Assert.assertEquals(state.toString(), jobStatus.getState().toString()); + } +} diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationReport.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationReport.java index ee5c3038ad0..5512db4beb6 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationReport.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationReport.java @@ -49,4 +49,7 @@ public interface ApplicationReport { String getTrackingUrl(); void setTrackingUrl(String url); + + long getStartTime(); + void setStartTime(long startTime); } diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java index 5b8ad481807..b1e80fc7598 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java @@ -279,4 +279,16 @@ implements ApplicationReport { ApplicationIdProto applicationId) { return new ApplicationIdPBImpl(applicationId); } + + @Override + public long getStartTime() { + ApplicationReportProtoOrBuilder p = viaProto ? proto : builder; + return p.getStartTime(); + } + + @Override + public void setStartTime(long startTime) { + maybeInitBuilder(); + builder.setStartTime(startTime); + } } diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_protos.proto b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_protos.proto index e36cc079701..b91449c3df8 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_protos.proto +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-api/src/main/proto/yarn_protos.proto @@ -139,6 +139,7 @@ message ApplicationReportProto { optional ContainerProto masterContainer = 10; optional string trackingUrl = 11; optional string diagnostics = 12 [default = "N/A"]; + optional int64 startTime = 13; } message NodeIdProto { diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/BuilderUtils.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/BuilderUtils.java index 321d01b67c3..1afe4640613 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/BuilderUtils.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/BuilderUtils.java @@ -211,7 +211,7 @@ public class BuilderUtils { public static ApplicationReport newApplicationReport( ApplicationId applicationId, String user, String queue, String name, String host, int rpcPort, String clientToken, ApplicationState state, - String diagnostics, String url) { + String diagnostics, String url, long startTime) { ApplicationReport report = recordFactory .newRecordInstance(ApplicationReport.class); report.setApplicationId(applicationId); @@ -224,6 +224,7 @@ public class BuilderUtils { report.setState(state); report.setDiagnostics(diagnostics); report.setTrackingUrl(url); + report.setStartTime(startTime); return report; } } diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/MockApps.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/MockApps.java index 378aaca8808..65f6c548fbc 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/MockApps.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/MockApps.java @@ -155,6 +155,18 @@ public class MockApps { // TODO Auto-generated method stub } + + @Override + public long getStartTime() { + // TODO Auto-generated method stub + return 0; + } + + @Override + public void setStartTime(long startTime) { + // TODO Auto-generated method stub + + } }; } diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java index 0ab6188f8d5..8604bd3d2d0 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java @@ -300,7 +300,7 @@ public class RMAppImpl implements RMApp { return BuilderUtils.newApplicationReport(this.applicationId, this.user, this.queue, this.name, host, rpcPort, clientToken, createApplicationState(this.stateMachine.getCurrentState()), - this.diagnostics.toString(), trackingUrl); + this.diagnostics.toString(), trackingUrl, this.startTime); } finally { this.readLock.unlock(); } From 58676edf98cf8e1c9179ac8e89923c16bc3df3b5 Mon Sep 17 00:00:00 2001 From: Arun Murthy Date: Thu, 25 Aug 2011 19:13:50 +0000 Subject: [PATCH 27/42] MAPREDUCE-2879. Fix version for MR-279 to 0.23.0. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161705 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-mapreduce-project/CHANGES.txt | 2 ++ hadoop-mapreduce-project/INSTALL | 18 +++++++++--------- .../hadoop-mapreduce-client-app/pom.xml | 2 +- .../hadoop/mapreduce/v2/MRConstants.java | 2 +- .../src/main/resources/yarn-default.xml | 2 +- hadoop-mapreduce-project/hadoop-yarn/pom.xml | 2 +- hadoop-mapreduce-project/pom.xml | 4 ++-- 7 files changed, 17 insertions(+), 15 deletions(-) diff --git a/hadoop-mapreduce-project/CHANGES.txt b/hadoop-mapreduce-project/CHANGES.txt index 84d0239a97f..c77c764b21e 100644 --- a/hadoop-mapreduce-project/CHANGES.txt +++ b/hadoop-mapreduce-project/CHANGES.txt @@ -1146,6 +1146,8 @@ Trunk (unreleased changes) MAPREDUCE-2796. Set start times for MR applications for clients to see. (Devaraj K via acmurthy) + MAPREDUCE-2879. Fix version for MR-279 to 0.23.0. (acmurthy) + Release 0.22.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-mapreduce-project/INSTALL b/hadoop-mapreduce-project/INSTALL index 695f64e468f..fbdb6ca184f 100644 --- a/hadoop-mapreduce-project/INSTALL +++ b/hadoop-mapreduce-project/INSTALL @@ -30,7 +30,7 @@ Copy in build.properties if appropriate - make sure eclipse.home not set ant veryclean tar -Dresolvers=internal You will see a tarball in -ls target/hadoop-mapreduce-1.0-SNAPSHOT-all.tar.gz +ls target/hadoop-mapreduce-0.23.0-SNAPSHOT-all.tar.gz Step 6) Untar the tarball in a clean and different directory. say YARN_HOME. @@ -73,13 +73,13 @@ Step 10) Modify mapred-site.xml to use yarn framework Step 11) Create the following symlinks in $HADOOP_COMMON_HOME/share/hadoop/common/lib -ln -s $YARN_HOME/modules/hadoop-mapreduce-client-app-1.0-SNAPSHOT.jar . -ln -s $YARN_HOME/modules/hadoop-yarn-api-1.0-SNAPSHOT.jar . -ln -s $YARN_HOME/modules/hadoop-mapreduce-client-common-1.0-SNAPSHOT.jar . -ln -s $YARN_HOME/modules/hadoop-yarn-common-1.0-SNAPSHOT.jar . -ln -s $YARN_HOME/modules/hadoop-mapreduce-client-core-1.0-SNAPSHOT.jar . -ln -s $YARN_HOME/modules/hadoop-yarn-server-common-1.0-SNAPSHOT.jar . -ln -s $YARN_HOME/modules/hadoop-mapreduce-client-jobclient-1.0-SNAPSHOT.jar . +ln -s $YARN_HOME/modules/hadoop-mapreduce-client-app-0.23.0-SNAPSHOT.jar . +ln -s $YARN_HOME/modules/hadoop-yarn-api-0.23.0-SNAPSHOT.jar . +ln -s $YARN_HOME/modules/hadoop-mapreduce-client-common-0.23.0-SNAPSHOT.jar . +ln -s $YARN_HOME/modules/hadoop-yarn-common-0.23.0-SNAPSHOT.jar . +ln -s $YARN_HOME/modules/hadoop-mapreduce-client-core-0.23.0-SNAPSHOT.jar . +ln -s $YARN_HOME/modules/hadoop-yarn-server-common-0.23.0-SNAPSHOT.jar . +ln -s $YARN_HOME/modules/hadoop-mapreduce-client-jobclient-0.23.0-SNAPSHOT.jar . Step 12) cd $YARN_HOME @@ -92,7 +92,7 @@ Step 15) bin/yarn-daemon.sh start historyserver Step 16) You are all set, an example on how to run a mapreduce job is: cd $HADOOP_MAPRED_HOME ant examples -Dresolvers=internal -$HADOOP_COMMON_HOME/bin/hadoop jar $HADOOP_MAPRED_HOME/build/hadoop-mapreduce-examples-0.23.0-SNAPSHOT.jar randomwriter -Dmapreduce.job.user.name=$USER -Dmapreduce.clientfactory.class.name=org.apache.hadoop.mapred.YarnClientFactory -Dmapreduce.randomwriter.bytespermap=10000 -Ddfs.blocksize=536870912 -Ddfs.block.size=536870912 -libjars $YARN_HOME/modules/hadoop-mapreduce-client-jobclient-1.0-SNAPSHOT.jar output +$HADOOP_COMMON_HOME/bin/hadoop jar $HADOOP_MAPRED_HOME/build/hadoop-mapreduce-examples-0.23.0-SNAPSHOT.jar randomwriter -Dmapreduce.job.user.name=$USER -Dmapreduce.clientfactory.class.name=org.apache.hadoop.mapred.YarnClientFactory -Dmapreduce.randomwriter.bytespermap=0.23.000 -Ddfs.blocksize=536870912 -Ddfs.block.size=536870912 -libjars $YARN_HOME/modules/hadoop-mapreduce-client-jobclient-0.23.0-SNAPSHOT.jar output The output on the command line should be almost similar to what you see in the JT/TT setup (Hadoop 0.20/0.21) diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/pom.xml index 26f007658ba..1079f479cb8 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/pom.xml +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/pom.xml @@ -101,7 +101,7 @@ - diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/MRConstants.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/MRConstants.java index 0f919db980a..55ed03ec82b 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/MRConstants.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/MRConstants.java @@ -40,7 +40,7 @@ public interface MRConstants { public static final String JOB_JAR = "job.jar"; public static final String HADOOP_MAPREDUCE_CLIENT_APP_JAR_NAME = - "hadoop-mapreduce-client-app-1.0-SNAPSHOT.jar"; + "hadoop-mapreduce-client-app-0.23.0-SNAPSHOT.jar"; public static final String YARN_MAPREDUCE_APP_JAR_PATH = "$YARN_HOME/modules/" + HADOOP_MAPREDUCE_CLIENT_APP_JAR_NAME; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml index eded7652451..5998fd07176 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml @@ -188,7 +188,7 @@ mapreduce.job.jar - + diff --git a/hadoop-mapreduce-project/hadoop-yarn/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/pom.xml index ca5499fa892..825d39237de 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/pom.xml +++ b/hadoop-mapreduce-project/hadoop-yarn/pom.xml @@ -27,7 +27,7 @@ 600000 0.23.0-SNAPSHOT 0.23.0-SNAPSHOT - 1.0-SNAPSHOT + 0.23.0-SNAPSHOT ${project.build.directory}/saner-pom.xml ${install.pom} ${basedir} diff --git a/hadoop-mapreduce-project/pom.xml b/hadoop-mapreduce-project/pom.xml index 9df5be122c5..358bd81bca3 100644 --- a/hadoop-mapreduce-project/pom.xml +++ b/hadoop-mapreduce-project/pom.xml @@ -28,8 +28,8 @@ 600000 0.23.0-SNAPSHOT 0.23.0-SNAPSHOT - 1.0-SNAPSHOT - 1.0-SNAPSHOT + 0.23.0-SNAPSHOT + 0.23.0-SNAPSHOT ${project.build.directory}/saner-pom.xml ${install.pom} once From 01f24e1af76c41d3fc0fb7179d4a715a5f6061e0 Mon Sep 17 00:00:00 2001 From: Mahadev Konar Date: Thu, 25 Aug 2011 19:31:02 +0000 Subject: [PATCH 28/42] HADOOP-7578. Fix test-patch to be able to run on MR patches. (mahadev and tom white) git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161711 13f79535-47bb-0310-9956-ffa450edef68 --- dev-support/smart-apply-patch.sh | 6 +++--- dev-support/test-patch.sh | 15 ++++++++------- .../test-patch.properties => dev-support} | 0 .../test-patch.properties => dev-support} | 0 .../test => dev-support}/test-patch.properties | 0 5 files changed, 11 insertions(+), 10 deletions(-) rename hadoop-common-project/{hadoop-common/dev-support/test-patch.properties => dev-support} (100%) rename hadoop-hdfs-project/{hadoop-hdfs/dev-support/test-patch.properties => dev-support} (100%) rename hadoop-mapreduce-project/{src/test => dev-support}/test-patch.properties (100%) diff --git a/dev-support/smart-apply-patch.sh b/dev-support/smart-apply-patch.sh index 815e45b6753..4ef1e8ae378 100755 --- a/dev-support/smart-apply-patch.sh +++ b/dev-support/smart-apply-patch.sh @@ -56,18 +56,18 @@ fi PREFIX_DIRS=$(cut -d '/' -f 1 $TMP | sort | uniq) # if we are at the project root then nothing more to do -if [[ -d hadoop-common ]]; then +if [[ -d hadoop-common-project ]]; then echo Looks like this is being run at project root # if all of the lines start with hadoop-common/, hadoop-hdfs/, or hadoop-mapreduce/, this is # relative to the hadoop root instead of the subproject root, so we need # to chop off another layer -elif [[ "$PREFIX_DIRS" =~ ^(hadoop-alfredo|hadoop-annotations|hadoop-common|hadoop-hdfs|hadoop-mapreduce)$ ]]; then +elif [[ "$PREFIX_DIRS" =~ ^(hadoop-common-project|hadoop-hdfs-project|hadoop-mapreduce-project)$ ]]; then echo Looks like this is relative to project root. Increasing PLEVEL PLEVEL=$[$PLEVEL + 1] -elif ! echo "$PREFIX_DIRS" | grep -vxq 'hadoop-alfredo\|hadoop-annotations\|hadoop-common\|hadoop-hdfs\|hadoop-mapreduce' ; then +elif ! echo "$PREFIX_DIRS" | grep -vxq 'hadoop-common-project\|hadoop-hdfs-project\|hadoop-mapreduce-project' ; then echo Looks like this is a cross-subproject patch. Try applying from the project root exit 1 fi diff --git a/dev-support/test-patch.sh b/dev-support/test-patch.sh index 43eba2abe15..d70af6832ec 100755 --- a/dev-support/test-patch.sh +++ b/dev-support/test-patch.sh @@ -370,8 +370,8 @@ checkJavadocWarnings () { if [ -d hadoop-project ]; then (cd hadoop-project; $MVN install) fi - if [ -d hadoop-annotations ]; then - (cd hadoop-annotations; $MVN install) + if [ -d hadoop-common-project/hadoop-annotations ]; then + (cd hadoop-common-project/hadoop-annotations; $MVN install) fi $MVN clean compile javadoc:javadoc -DskipTests -Pdocs -D${PROJECT_NAME}PatchProcess > $PATCH_DIR/patchJavadocWarnings.txt 2>&1 javadocWarnings=`$GREP '\[WARNING\]' $PATCH_DIR/patchJavadocWarnings.txt | $AWK '/Javadoc Warnings/,EOF' | $GREP warning | $AWK 'BEGIN {total = 0} {total += 1} END {print total}'` @@ -520,8 +520,8 @@ checkFindbugsWarnings () { echo "======================================================================" echo "" echo "" - echo "$MVN clean compile findbugs:findbugs -D${PROJECT_NAME}PatchProcess" - $MVN clean compile findbugs:findbugs -D${PROJECT_NAME}PatchProcess + echo "$MVN clean compile findbugs:findbugs -D${PROJECT_NAME}PatchProcess" + $MVN clean compile findbugs:findbugs -D${PROJECT_NAME}PatchProcess < /dev/null if [ $? != 0 ] ; then JIRA_COMMENT="$JIRA_COMMENT @@ -536,6 +536,7 @@ checkFindbugsWarnings () { relative_file=${file#$BASEDIR/} # strip leading $BASEDIR prefix if [ ! $relative_file == "target/findbugsXml.xml" ]; then module_suffix=${relative_file%/target/findbugsXml.xml} # strip trailing path + module_suffix=`basename ${module_suffix}` fi cp $file $PATCH_DIR/patchFindbugsWarnings${module_suffix}.xml @@ -630,12 +631,12 @@ findModules () { PREFIX_DIRS=$(cut -d '/' -f 1 $TMP | sort | uniq) - # if all of the lines start with hadoop-common/, hadoop-hdfs/, or hadoop-mapreduce/, this is + # if all of the lines start with hadoop-common-project/, hadoop-hdfs-project/, or hadoop-mapreduce-project/, this is # relative to the hadoop root instead of the subproject root - if [[ "$PREFIX_DIRS" =~ ^(hadoop-alfredo|hadoop-annotations|hadoop-common|hadoop-hdfs|hadoop-mapreduce)$ ]]; then + if [[ "$PREFIX_DIRS" =~ ^(hadoop-common-project|hadoop-hdfs-project|hadoop-mapreduce-project)$ ]]; then echo $PREFIX_DIRS return 0 - elif ! echo "$PREFIX_DIRS" | grep -vxq 'hadoop-alfredo\|hadoop-annotations\|hadoop-common\|hadoop-hdfs\|hadoop-mapreduce' ; then + elif ! echo "$PREFIX_DIRS" | grep -vxq 'hadoop-common-project\|hadoop-hdfs-project\|hadoop-mapreduce-project' ; then echo $PREFIX_DIRS return 0 fi diff --git a/hadoop-common-project/hadoop-common/dev-support/test-patch.properties b/hadoop-common-project/dev-support similarity index 100% rename from hadoop-common-project/hadoop-common/dev-support/test-patch.properties rename to hadoop-common-project/dev-support diff --git a/hadoop-hdfs-project/hadoop-hdfs/dev-support/test-patch.properties b/hadoop-hdfs-project/dev-support similarity index 100% rename from hadoop-hdfs-project/hadoop-hdfs/dev-support/test-patch.properties rename to hadoop-hdfs-project/dev-support diff --git a/hadoop-mapreduce-project/src/test/test-patch.properties b/hadoop-mapreduce-project/dev-support/test-patch.properties similarity index 100% rename from hadoop-mapreduce-project/src/test/test-patch.properties rename to hadoop-mapreduce-project/dev-support/test-patch.properties From ee05510c421a92a21f95ab9f6fd779574a9154c0 Mon Sep 17 00:00:00 2001 From: Arun Murthy Date: Thu, 25 Aug 2011 19:39:15 +0000 Subject: [PATCH 29/42] Preparing for release 0.23.0 git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161716 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-common-project/hadoop-common/CHANGES.txt | 2 +- hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt | 2 +- hadoop-mapreduce-project/CHANGES.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/hadoop-common-project/hadoop-common/CHANGES.txt b/hadoop-common-project/hadoop-common/CHANGES.txt index 85079ee2cbb..675d16afeb8 100644 --- a/hadoop-common-project/hadoop-common/CHANGES.txt +++ b/hadoop-common-project/hadoop-common/CHANGES.txt @@ -1,6 +1,6 @@ Hadoop Change Log -Trunk (unreleased changes) +Release 0.23.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index 35f58a5db07..927975c4b56 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -1,6 +1,6 @@ Hadoop HDFS Change Log -Trunk (unreleased changes) +Release 0.23.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-mapreduce-project/CHANGES.txt b/hadoop-mapreduce-project/CHANGES.txt index c77c764b21e..6e429a4795a 100644 --- a/hadoop-mapreduce-project/CHANGES.txt +++ b/hadoop-mapreduce-project/CHANGES.txt @@ -1,6 +1,6 @@ Hadoop MapReduce Change Log -Trunk (unreleased changes) +Release 0.23.0 - Unreleased INCOMPATIBLE CHANGES From 5675dad8b79dfe0185e31f2e39490a76c6f6611a Mon Sep 17 00:00:00 2001 From: Arun Murthy Date: Thu, 25 Aug 2011 20:01:59 +0000 Subject: [PATCH 30/42] MAPREDUCE-2879. Fix version for MR-279 to 0.23.0 git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161722 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-mapreduce-project/ivy/libraries.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hadoop-mapreduce-project/ivy/libraries.properties b/hadoop-mapreduce-project/ivy/libraries.properties index 58d52910e5b..80f49fac04f 100644 --- a/hadoop-mapreduce-project/ivy/libraries.properties +++ b/hadoop-mapreduce-project/ivy/libraries.properties @@ -81,5 +81,5 @@ wagon-http.version=1.0-beta-2 xmlenc.version=0.52 xerces.version=1.4.4 -yarn.version=1.0-SNAPSHOT -hadoop-mapreduce.version=1.0-SNAPSHOT +yarn.version=0.23.0-SNAPSHOT +hadoop-mapreduce.version=0.23.0-SNAPSHOT From a44ffcc0be43c9815ec75963c2837081ee66dcff Mon Sep 17 00:00:00 2001 From: Arun Murthy Date: Thu, 25 Aug 2011 20:32:04 +0000 Subject: [PATCH 31/42] Preparing for hadoop-0.24.0 development. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161736 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-assemblies/pom.xml | 4 ++-- .../hadoop-annotations/pom.xml | 4 ++-- hadoop-common-project/hadoop-auth/pom.xml | 4 ++-- .../hadoop-auth/src/examples/pom.xml | 4 ++-- .../hadoop-common/CHANGES.txt | 2 ++ hadoop-common-project/hadoop-common/pom.xml | 4 ++-- .../src/documentation/content/xdocs/tabs.xml | 2 +- .../src/main/resources/core-default.xml | 2 +- hadoop-common-project/pom.xml | 4 ++-- hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt | 2 ++ hadoop-hdfs-project/hadoop-hdfs/pom.xml | 4 ++-- .../src/documentation/content/xdocs/tabs.xml | 2 +- .../hadoop-hdfs/src/test/aop/build/aop.xml | 2 +- hadoop-hdfs-project/pom.xml | 4 ++-- hadoop-mapreduce-project/CHANGES.txt | 2 ++ hadoop-mapreduce-project/INSTALL | 18 +++++++++--------- hadoop-mapreduce-project/build.xml | 2 +- .../hadoop-mapreduce-client-app/pom.xml | 2 +- .../hadoop/mapreduce/v2/MRConstants.java | 2 +- .../src/main/resources/yarn-default.xml | 2 +- hadoop-mapreduce-project/hadoop-yarn/pom.xml | 6 +++--- .../hadoop-mapred-instrumented-template.xml | 2 +- .../ivy/hadoop-mapred-template.xml | 2 +- .../ivy/libraries.properties | 8 ++++---- hadoop-mapreduce-project/pom.xml | 8 ++++---- .../src/documentation/content/xdocs/tabs.xml | 2 +- .../src/test/aop/build/aop.xml | 2 +- hadoop-project-dist/pom.xml | 4 ++-- hadoop-project/pom.xml | 2 +- pom.xml | 2 +- 30 files changed, 58 insertions(+), 52 deletions(-) diff --git a/hadoop-assemblies/pom.xml b/hadoop-assemblies/pom.xml index f6feb3a1432..d69870b2ddf 100644 --- a/hadoop-assemblies/pom.xml +++ b/hadoop-assemblies/pom.xml @@ -20,12 +20,12 @@ org.apache.hadoop hadoop-project - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT ../hadoop-project org.apache.hadoop hadoop-assemblies - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT Apache Hadoop Assemblies Apache Hadoop Assemblies diff --git a/hadoop-common-project/hadoop-annotations/pom.xml b/hadoop-common-project/hadoop-annotations/pom.xml index c0ef494fb8b..bb9de9c5494 100644 --- a/hadoop-common-project/hadoop-annotations/pom.xml +++ b/hadoop-common-project/hadoop-annotations/pom.xml @@ -17,12 +17,12 @@ org.apache.hadoop hadoop-project - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT ../../hadoop-project org.apache.hadoop hadoop-annotations - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT Apache Hadoop Annotations Apache Hadoop Annotations jar diff --git a/hadoop-common-project/hadoop-auth/pom.xml b/hadoop-common-project/hadoop-auth/pom.xml index 5bd36156aec..66bdbfb6f63 100644 --- a/hadoop-common-project/hadoop-auth/pom.xml +++ b/hadoop-common-project/hadoop-auth/pom.xml @@ -17,12 +17,12 @@ org.apache.hadoop hadoop-project - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT ../../hadoop-project org.apache.hadoop hadoop-alfredo - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT jar Apache Hadoop Alfredo diff --git a/hadoop-common-project/hadoop-auth/src/examples/pom.xml b/hadoop-common-project/hadoop-auth/src/examples/pom.xml index 72d2c6e839d..1ce2b81c3bf 100644 --- a/hadoop-common-project/hadoop-auth/src/examples/pom.xml +++ b/hadoop-common-project/hadoop-auth/src/examples/pom.xml @@ -17,12 +17,12 @@ org.apache.hadoop hadoop-project - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT ../hadoop-project org.apache.hadoop hadoop-alfredo-examples - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT war Hadoop Alfredo Examples diff --git a/hadoop-common-project/hadoop-common/CHANGES.txt b/hadoop-common-project/hadoop-common/CHANGES.txt index 675d16afeb8..9ec2d8219c4 100644 --- a/hadoop-common-project/hadoop-common/CHANGES.txt +++ b/hadoop-common-project/hadoop-common/CHANGES.txt @@ -1,5 +1,7 @@ Hadoop Change Log +Trunk (unreleased changes) + Release 0.23.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-common-project/hadoop-common/pom.xml b/hadoop-common-project/hadoop-common/pom.xml index 821a2423b4e..1dbc2a908ff 100644 --- a/hadoop-common-project/hadoop-common/pom.xml +++ b/hadoop-common-project/hadoop-common/pom.xml @@ -17,12 +17,12 @@ org.apache.hadoop hadoop-project-dist - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT ../../hadoop-project-dist org.apache.hadoop hadoop-common - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT Apache Hadoop Common Apache Hadoop Common jar diff --git a/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/tabs.xml b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/tabs.xml index d2cccc17978..ffd556c2f21 100644 --- a/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/tabs.xml +++ b/hadoop-common-project/hadoop-common/src/main/docs/src/documentation/content/xdocs/tabs.xml @@ -32,6 +32,6 @@ - + diff --git a/hadoop-common-project/hadoop-common/src/main/resources/core-default.xml b/hadoop-common-project/hadoop-common/src/main/resources/core-default.xml index 01b08400da7..8fc6017f6dc 100644 --- a/hadoop-common-project/hadoop-common/src/main/resources/core-default.xml +++ b/hadoop-common-project/hadoop-common/src/main/resources/core-default.xml @@ -28,7 +28,7 @@ hadoop.common.configuration.version - 0.23.0 + 0.24.0 version of this configuration file diff --git a/hadoop-common-project/pom.xml b/hadoop-common-project/pom.xml index 83190d67b40..552b3c76c6f 100644 --- a/hadoop-common-project/pom.xml +++ b/hadoop-common-project/pom.xml @@ -17,12 +17,12 @@ org.apache.hadoop hadoop-project - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT ../hadoop-project org.apache.hadoop hadoop-common-project - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT Apache Hadoop Common Project Apache Hadoop Common Project pom diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index 927975c4b56..f2aeebcfd21 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -1,5 +1,7 @@ Hadoop HDFS Change Log +Trunk (unreleased changes) + Release 0.23.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-hdfs-project/hadoop-hdfs/pom.xml b/hadoop-hdfs-project/hadoop-hdfs/pom.xml index 746a28ec580..80d5b007f7c 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/pom.xml +++ b/hadoop-hdfs-project/hadoop-hdfs/pom.xml @@ -17,12 +17,12 @@ org.apache.hadoop hadoop-project-dist - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT ../../hadoop-project-dist org.apache.hadoop hadoop-hdfs - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT Apache Hadoop HDFS Apache Hadoop HDFS jar diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/tabs.xml b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/tabs.xml index 200370d6522..834874934ad 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/tabs.xml +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/docs/src/documentation/content/xdocs/tabs.xml @@ -32,6 +32,6 @@ - + diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/build/aop.xml b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/build/aop.xml index f40816202ae..f3944837a7c 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/build/aop.xml +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/aop/build/aop.xml @@ -21,7 +21,7 @@ - + diff --git a/hadoop-hdfs-project/pom.xml b/hadoop-hdfs-project/pom.xml index 7ab408acf38..2a1c82fa6be 100644 --- a/hadoop-hdfs-project/pom.xml +++ b/hadoop-hdfs-project/pom.xml @@ -17,12 +17,12 @@ org.apache.hadoop hadoop-project - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT ../hadoop-project org.apache.hadoop hadoop-hdfs-project - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT Apache Hadoop HDFS Project Apache Hadoop HDFS Project pom diff --git a/hadoop-mapreduce-project/CHANGES.txt b/hadoop-mapreduce-project/CHANGES.txt index 6e429a4795a..9f881e9f698 100644 --- a/hadoop-mapreduce-project/CHANGES.txt +++ b/hadoop-mapreduce-project/CHANGES.txt @@ -1,5 +1,7 @@ Hadoop MapReduce Change Log +Trunk (unreleased changes) + Release 0.23.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-mapreduce-project/INSTALL b/hadoop-mapreduce-project/INSTALL index fbdb6ca184f..ed81fa084ba 100644 --- a/hadoop-mapreduce-project/INSTALL +++ b/hadoop-mapreduce-project/INSTALL @@ -30,7 +30,7 @@ Copy in build.properties if appropriate - make sure eclipse.home not set ant veryclean tar -Dresolvers=internal You will see a tarball in -ls target/hadoop-mapreduce-0.23.0-SNAPSHOT-all.tar.gz +ls target/hadoop-mapreduce-0.24.0-SNAPSHOT-all.tar.gz Step 6) Untar the tarball in a clean and different directory. say YARN_HOME. @@ -73,13 +73,13 @@ Step 10) Modify mapred-site.xml to use yarn framework Step 11) Create the following symlinks in $HADOOP_COMMON_HOME/share/hadoop/common/lib -ln -s $YARN_HOME/modules/hadoop-mapreduce-client-app-0.23.0-SNAPSHOT.jar . -ln -s $YARN_HOME/modules/hadoop-yarn-api-0.23.0-SNAPSHOT.jar . -ln -s $YARN_HOME/modules/hadoop-mapreduce-client-common-0.23.0-SNAPSHOT.jar . -ln -s $YARN_HOME/modules/hadoop-yarn-common-0.23.0-SNAPSHOT.jar . -ln -s $YARN_HOME/modules/hadoop-mapreduce-client-core-0.23.0-SNAPSHOT.jar . -ln -s $YARN_HOME/modules/hadoop-yarn-server-common-0.23.0-SNAPSHOT.jar . -ln -s $YARN_HOME/modules/hadoop-mapreduce-client-jobclient-0.23.0-SNAPSHOT.jar . +ln -s $YARN_HOME/modules/hadoop-mapreduce-client-app-0.24.0-SNAPSHOT.jar . +ln -s $YARN_HOME/modules/hadoop-yarn-api-0.24.0-SNAPSHOT.jar . +ln -s $YARN_HOME/modules/hadoop-mapreduce-client-common-0.24.0-SNAPSHOT.jar . +ln -s $YARN_HOME/modules/hadoop-yarn-common-0.24.0-SNAPSHOT.jar . +ln -s $YARN_HOME/modules/hadoop-mapreduce-client-core-0.24.0-SNAPSHOT.jar . +ln -s $YARN_HOME/modules/hadoop-yarn-server-common-0.24.0-SNAPSHOT.jar . +ln -s $YARN_HOME/modules/hadoop-mapreduce-client-jobclient-0.24.0-SNAPSHOT.jar . Step 12) cd $YARN_HOME @@ -92,7 +92,7 @@ Step 15) bin/yarn-daemon.sh start historyserver Step 16) You are all set, an example on how to run a mapreduce job is: cd $HADOOP_MAPRED_HOME ant examples -Dresolvers=internal -$HADOOP_COMMON_HOME/bin/hadoop jar $HADOOP_MAPRED_HOME/build/hadoop-mapreduce-examples-0.23.0-SNAPSHOT.jar randomwriter -Dmapreduce.job.user.name=$USER -Dmapreduce.clientfactory.class.name=org.apache.hadoop.mapred.YarnClientFactory -Dmapreduce.randomwriter.bytespermap=0.23.000 -Ddfs.blocksize=536870912 -Ddfs.block.size=536870912 -libjars $YARN_HOME/modules/hadoop-mapreduce-client-jobclient-0.23.0-SNAPSHOT.jar output +$HADOOP_COMMON_HOME/bin/hadoop jar $HADOOP_MAPRED_HOME/build/hadoop-mapreduce-examples-0.24.0-SNAPSHOT.jar randomwriter -Dmapreduce.job.user.name=$USER -Dmapreduce.clientfactory.class.name=org.apache.hadoop.mapred.YarnClientFactory -Dmapreduce.randomwriter.bytespermap=10000 -Ddfs.blocksize=536870912 -Ddfs.block.size=536870912 -libjars $YARN_HOME/modules/hadoop-mapreduce-client-jobclient-0.24.0-SNAPSHOT.jar output The output on the command line should be almost similar to what you see in the JT/TT setup (Hadoop 0.20/0.21) diff --git a/hadoop-mapreduce-project/build.xml b/hadoop-mapreduce-project/build.xml index a5cd206a6f0..9acae22079d 100644 --- a/hadoop-mapreduce-project/build.xml +++ b/hadoop-mapreduce-project/build.xml @@ -32,7 +32,7 @@ - + diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/pom.xml index 1079f479cb8..17d4b8b0e54 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/pom.xml +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/pom.xml @@ -101,7 +101,7 @@ - diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/MRConstants.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/MRConstants.java index 55ed03ec82b..326261c42eb 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/MRConstants.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/MRConstants.java @@ -40,7 +40,7 @@ public interface MRConstants { public static final String JOB_JAR = "job.jar"; public static final String HADOOP_MAPREDUCE_CLIENT_APP_JAR_NAME = - "hadoop-mapreduce-client-app-0.23.0-SNAPSHOT.jar"; + "hadoop-mapreduce-client-app-0.24.0-SNAPSHOT.jar"; public static final String YARN_MAPREDUCE_APP_JAR_PATH = "$YARN_HOME/modules/" + HADOOP_MAPREDUCE_CLIENT_APP_JAR_NAME; diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml index 5998fd07176..aed86391301 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/resources/yarn-default.xml @@ -188,7 +188,7 @@ mapreduce.job.jar - + diff --git a/hadoop-mapreduce-project/hadoop-yarn/pom.xml b/hadoop-mapreduce-project/hadoop-yarn/pom.xml index 825d39237de..b49601baafe 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/pom.xml +++ b/hadoop-mapreduce-project/hadoop-yarn/pom.xml @@ -25,9 +25,9 @@ UTF-8 true 600000 - 0.23.0-SNAPSHOT - 0.23.0-SNAPSHOT - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT + 0.24.0-SNAPSHOT + 0.24.0-SNAPSHOT ${project.build.directory}/saner-pom.xml ${install.pom} ${basedir} diff --git a/hadoop-mapreduce-project/ivy/hadoop-mapred-instrumented-template.xml b/hadoop-mapreduce-project/ivy/hadoop-mapred-instrumented-template.xml index 06c69050ff2..701a00537c2 100644 --- a/hadoop-mapreduce-project/ivy/hadoop-mapred-instrumented-template.xml +++ b/hadoop-mapreduce-project/ivy/hadoop-mapred-instrumented-template.xml @@ -28,7 +28,7 @@ org.apache.hadoop hadoop-common - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT diff --git a/hadoop-mapreduce-project/ivy/hadoop-mapred-template.xml b/hadoop-mapreduce-project/ivy/hadoop-mapred-template.xml index f6db45ce029..23813cab3cf 100644 --- a/hadoop-mapreduce-project/ivy/hadoop-mapred-template.xml +++ b/hadoop-mapreduce-project/ivy/hadoop-mapred-template.xml @@ -28,7 +28,7 @@ org.apache.hadoop hadoop-common - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT diff --git a/hadoop-mapreduce-project/ivy/libraries.properties b/hadoop-mapreduce-project/ivy/libraries.properties index 80f49fac04f..19d85b3f568 100644 --- a/hadoop-mapreduce-project/ivy/libraries.properties +++ b/hadoop-mapreduce-project/ivy/libraries.properties @@ -41,8 +41,8 @@ ftplet-api.version=1.0.0 ftpserver-core.version=1.0.0 ftpserver-deprecated.version=1.0.0-M2 -hadoop-common.version=0.23.0-SNAPSHOT -hadoop-hdfs.version=0.23.0-SNAPSHOT +hadoop-common.version=0.24.0-SNAPSHOT +hadoop-hdfs.version=0.24.0-SNAPSHOT hsqldb.version=1.8.0.10 @@ -81,5 +81,5 @@ wagon-http.version=1.0-beta-2 xmlenc.version=0.52 xerces.version=1.4.4 -yarn.version=0.23.0-SNAPSHOT -hadoop-mapreduce.version=0.23.0-SNAPSHOT +yarn.version=0.24.0-SNAPSHOT +hadoop-mapreduce.version=0.24.0-SNAPSHOT diff --git a/hadoop-mapreduce-project/pom.xml b/hadoop-mapreduce-project/pom.xml index 358bd81bca3..f47a8a79a37 100644 --- a/hadoop-mapreduce-project/pom.xml +++ b/hadoop-mapreduce-project/pom.xml @@ -26,10 +26,10 @@ UTF-8 true 600000 - 0.23.0-SNAPSHOT - 0.23.0-SNAPSHOT - 0.23.0-SNAPSHOT - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT + 0.24.0-SNAPSHOT + 0.24.0-SNAPSHOT + 0.24.0-SNAPSHOT ${project.build.directory}/saner-pom.xml ${install.pom} once diff --git a/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/tabs.xml b/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/tabs.xml index f4e03960399..fb85a7bc618 100644 --- a/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/tabs.xml +++ b/hadoop-mapreduce-project/src/docs/src/documentation/content/xdocs/tabs.xml @@ -32,6 +32,6 @@ - + diff --git a/hadoop-mapreduce-project/src/test/aop/build/aop.xml b/hadoop-mapreduce-project/src/test/aop/build/aop.xml index a6a2a4dddcb..9029e629a18 100644 --- a/hadoop-mapreduce-project/src/test/aop/build/aop.xml +++ b/hadoop-mapreduce-project/src/test/aop/build/aop.xml @@ -21,7 +21,7 @@ - + diff --git a/hadoop-project-dist/pom.xml b/hadoop-project-dist/pom.xml index 7a62a401f93..6c7d30ffa7c 100644 --- a/hadoop-project-dist/pom.xml +++ b/hadoop-project-dist/pom.xml @@ -17,12 +17,12 @@ org.apache.hadoop hadoop-project - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT ../hadoop-project org.apache.hadoop hadoop-project-dist - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT Apache Hadoop Project Dist POM Apache Hadoop Project Dist POM pom diff --git a/hadoop-project/pom.xml b/hadoop-project/pom.xml index 81f46bd3bf6..d76b1e4d1d1 100644 --- a/hadoop-project/pom.xml +++ b/hadoop-project/pom.xml @@ -16,7 +16,7 @@ 4.0.0 org.apache.hadoop hadoop-project - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT Apache Hadoop Project POM Apache Hadoop Project POM pom diff --git a/pom.xml b/pom.xml index f55210736d8..ad8f0928c47 100644 --- a/pom.xml +++ b/pom.xml @@ -16,7 +16,7 @@ 4.0.0 org.apache.hadoop hadoop-main - 0.23.0-SNAPSHOT + 0.24.0-SNAPSHOT Apache Hadoop Main Apache Hadoop Main pom From e096d0b2251386c4a8d3a2faa4c669c2ae15b91b Mon Sep 17 00:00:00 2001 From: Mahadev Konar Date: Thu, 25 Aug 2011 22:12:27 +0000 Subject: [PATCH 32/42] HADOOP-7578. Fix a mess up in svn move (mahadev) git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161777 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-common-project/dev-support | 21 --------------------- hadoop-hdfs-project/dev-support | 21 --------------------- 2 files changed, 42 deletions(-) delete mode 100644 hadoop-common-project/dev-support delete mode 100644 hadoop-hdfs-project/dev-support diff --git a/hadoop-common-project/dev-support b/hadoop-common-project/dev-support deleted file mode 100644 index 15b54bfcf0d..00000000000 --- a/hadoop-common-project/dev-support +++ /dev/null @@ -1,21 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# The number of acceptable warning for this module -# Please update the root test-patch.properties if you update this file. - -OK_RELEASEAUDIT_WARNINGS=0 -OK_FINDBUGS_WARNINGS=0 -OK_JAVADOC_WARNINGS=6 diff --git a/hadoop-hdfs-project/dev-support b/hadoop-hdfs-project/dev-support deleted file mode 100644 index 9365482b277..00000000000 --- a/hadoop-hdfs-project/dev-support +++ /dev/null @@ -1,21 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# The number of acceptable warning for this module -# Please update the root test-patch.properties if you update this file. - -OK_RELEASEAUDIT_WARNINGS=0 -OK_FINDBUGS_WARNINGS=0 -OK_JAVADOC_WARNINGS=0 From a415733cf645dd5724edf8ee92c1bc09c92cc9c2 Mon Sep 17 00:00:00 2001 From: Mahadev Konar Date: Thu, 25 Aug 2011 22:27:24 +0000 Subject: [PATCH 33/42] HADOOP-7578. Adding needed files in svn (mahadev) git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161781 13f79535-47bb-0310-9956-ffa450edef68 --- .../dev-support/test-patch.properties | 21 +++++++++++++++++++ .../dev-support/test-patch.properties | 21 +++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 hadoop-common-project/dev-support/test-patch.properties create mode 100644 hadoop-hdfs-project/dev-support/test-patch.properties diff --git a/hadoop-common-project/dev-support/test-patch.properties b/hadoop-common-project/dev-support/test-patch.properties new file mode 100644 index 00000000000..15b54bfcf0d --- /dev/null +++ b/hadoop-common-project/dev-support/test-patch.properties @@ -0,0 +1,21 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# The number of acceptable warning for this module +# Please update the root test-patch.properties if you update this file. + +OK_RELEASEAUDIT_WARNINGS=0 +OK_FINDBUGS_WARNINGS=0 +OK_JAVADOC_WARNINGS=6 diff --git a/hadoop-hdfs-project/dev-support/test-patch.properties b/hadoop-hdfs-project/dev-support/test-patch.properties new file mode 100644 index 00000000000..9365482b277 --- /dev/null +++ b/hadoop-hdfs-project/dev-support/test-patch.properties @@ -0,0 +1,21 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# The number of acceptable warning for this module +# Please update the root test-patch.properties if you update this file. + +OK_RELEASEAUDIT_WARNINGS=0 +OK_FINDBUGS_WARNINGS=0 +OK_JAVADOC_WARNINGS=0 From 0ee0fa45d2cdc3710b8fb90225ce0c7649124ada Mon Sep 17 00:00:00 2001 From: Giridharan Kesavan Date: Thu, 25 Aug 2011 22:30:42 +0000 Subject: [PATCH 34/42] MAPREDUCE-2881. Fix to include log4j 1.2.16 depenency. Contributed by Giridharan Kesavan git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161782 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-mapreduce-project/CHANGES.txt | 2 ++ hadoop-mapreduce-project/ivy.xml | 3 --- hadoop-mapreduce-project/ivy/libraries.properties | 4 ++-- hadoop-mapreduce-project/src/contrib/block_forensics/ivy.xml | 2 ++ 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/hadoop-mapreduce-project/CHANGES.txt b/hadoop-mapreduce-project/CHANGES.txt index 9f881e9f698..6604f474864 100644 --- a/hadoop-mapreduce-project/CHANGES.txt +++ b/hadoop-mapreduce-project/CHANGES.txt @@ -1149,6 +1149,8 @@ Release 0.23.0 - Unreleased (Devaraj K via acmurthy) MAPREDUCE-2879. Fix version for MR-279 to 0.23.0. (acmurthy) + + MAPREDUCE-2881. Fix to include log4j 1.2.16 depenency (gkesavan) Release 0.22.0 - Unreleased diff --git a/hadoop-mapreduce-project/ivy.xml b/hadoop-mapreduce-project/ivy.xml index cacb6df8a90..02152e25c52 100644 --- a/hadoop-mapreduce-project/ivy.xml +++ b/hadoop-mapreduce-project/ivy.xml @@ -71,9 +71,6 @@ rev="${hadoop-hdfs.version}" conf="system->default"/> - - + From e6339be188d3f5c94df3b092d92d201b728163f5 Mon Sep 17 00:00:00 2001 From: Hairong Kuang Date: Fri, 26 Aug 2011 03:10:13 +0000 Subject: [PATCH 35/42] HDFS-349. DFS Scalability: Incremental block reports. Contributed by Tomasz Nykiel. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161976 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt | 3 + .../server/blockmanagement/BlockManager.java | 52 +++++-- .../hadoop/hdfs/server/datanode/DataNode.java | 130 +++++++++++------- .../hdfs/server/datanode/FSDataset.java | 12 +- .../datanode/FSDatasetAsyncDiskService.java | 52 +++---- .../hadoop/hdfs/server/namenode/NameNode.java | 16 +-- .../hdfs/server/protocol/BlockCommand.java | 10 ++ .../server/protocol/DatanodeProtocol.java | 14 +- .../protocol/ReceivedDeletedBlockInfo.java | 101 ++++++++++++++ .../namenode/NNThroughputBenchmark.java | 18 +-- .../server/namenode/TestDeadDatanode.java | 7 +- 11 files changed, 297 insertions(+), 118 deletions(-) create mode 100644 hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/ReceivedDeletedBlockInfo.java diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index f2aeebcfd21..810c8d7c290 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -1045,6 +1045,9 @@ Release 0.23.0 - Unreleased HDFS-2027. Image inspector should return finalized logs before unfinalized logs. (todd) + HDFS-349. DFS Scalability: Incremental block reports. (Tomasz Nykiel + via hairong) + Release 0.22.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java index 081a60430c5..4e45449b1fc 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java @@ -59,10 +59,12 @@ import org.apache.hadoop.hdfs.server.namenode.INodeFile; import org.apache.hadoop.hdfs.server.namenode.INodeFileUnderConstruction; import org.apache.hadoop.hdfs.server.namenode.NameNode; import org.apache.hadoop.hdfs.server.namenode.Namesystem; +import org.apache.hadoop.hdfs.server.protocol.BlockCommand; import org.apache.hadoop.hdfs.server.protocol.BlocksWithLocations; import org.apache.hadoop.hdfs.server.protocol.BlocksWithLocations.BlockWithLocations; import org.apache.hadoop.hdfs.server.protocol.DatanodeCommand; import org.apache.hadoop.hdfs.server.protocol.KeyUpdateCommand; +import org.apache.hadoop.hdfs.server.protocol.ReceivedDeletedBlockInfo; import org.apache.hadoop.net.Node; import org.apache.hadoop.util.Daemon; @@ -2002,7 +2004,7 @@ public class BlockManager { * Modify (block-->datanode) map. Possibly generate replication tasks, if the * removed block is still valid. */ - private void removeStoredBlock(Block block, DatanodeDescriptor node) { + public void removeStoredBlock(Block block, DatanodeDescriptor node) { if(NameNode.stateChangeLog.isDebugEnabled()) { NameNode.stateChangeLog.debug("BLOCK* removeStoredBlock: " + block + " from " + node.getName()); @@ -2121,27 +2123,48 @@ public class BlockManager { } } - /** The given node is reporting that it received a certain block. */ - public void blockReceived(final DatanodeID nodeID, final String poolId, - final Block block, final String delHint) throws IOException { + /** The given node is reporting that it received/deleted certain blocks. */ + public void blockReceivedAndDeleted(final DatanodeID nodeID, + final String poolId, + final ReceivedDeletedBlockInfo receivedAndDeletedBlocks[] + ) throws IOException { namesystem.writeLock(); + int received = 0; + int deleted = 0; try { final DatanodeDescriptor node = datanodeManager.getDatanode(nodeID); if (node == null || !node.isAlive) { - final String s = block + " is received from dead or unregistered node " - + nodeID.getName(); - NameNode.stateChangeLog.warn("BLOCK* blockReceived: " + s); - throw new IOException(s); - } - - if (NameNode.stateChangeLog.isDebugEnabled()) { - NameNode.stateChangeLog.debug("BLOCK* blockReceived: " + block - + " is received from " + nodeID.getName()); + NameNode.stateChangeLog + .warn("BLOCK* blockReceivedDeleted" + + " is received from dead or unregistered node " + + nodeID.getName()); + throw new IOException( + "Got blockReceivedDeleted message from unregistered or dead node"); } - addBlock(node, block, delHint); + for (int i = 0; i < receivedAndDeletedBlocks.length; i++) { + if (receivedAndDeletedBlocks[i].isDeletedBlock()) { + removeStoredBlock( + receivedAndDeletedBlocks[i].getBlock(), node); + deleted++; + } else { + addBlock(node, receivedAndDeletedBlocks[i].getBlock(), + receivedAndDeletedBlocks[i].getDelHints()); + received++; + } + if (NameNode.stateChangeLog.isDebugEnabled()) { + NameNode.stateChangeLog.debug("BLOCK* block" + + (receivedAndDeletedBlocks[i].isDeletedBlock() ? "Deleted" + : "Received") + ": " + receivedAndDeletedBlocks[i].getBlock() + + " is received from " + nodeID.getName()); + } + } } finally { namesystem.writeUnlock(); + NameNode.stateChangeLog + .debug("*BLOCK* NameNode.blockReceivedAndDeleted: " + "from " + + nodeID.getName() + " received: " + received + ", " + + " deleted: " + deleted); } } @@ -2316,6 +2339,7 @@ public class BlockManager { } public void removeBlock(Block block) { + block.setNumBytes(BlockCommand.NO_ACK); addToInvalidates(block); corruptReplicas.removeFromCorruptReplicasMap(block); blocksMap.removeBlock(block); diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java index f94dc9b72c2..a9c29cc821a 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java @@ -106,6 +106,7 @@ import org.apache.hadoop.hdfs.server.protocol.DisallowedDatanodeException; import org.apache.hadoop.hdfs.server.protocol.InterDatanodeProtocol; import org.apache.hadoop.hdfs.server.protocol.KeyUpdateCommand; import org.apache.hadoop.hdfs.server.protocol.NamespaceInfo; +import org.apache.hadoop.hdfs.server.protocol.ReceivedDeletedBlockInfo; import org.apache.hadoop.hdfs.server.protocol.ReplicaRecoveryInfo; import org.apache.hadoop.hdfs.server.protocol.UpgradeCommand; import org.apache.hadoop.hdfs.server.protocol.BalancerBandwidthCommand; @@ -348,6 +349,8 @@ public class DataNode extends Configured ThreadGroup threadGroup = null; long blockReportInterval; boolean resetBlockReportTime = true; + long deleteReportInterval; + long lastDeletedReport = 0; long initialBlockReportDelay = DFS_BLOCKREPORT_INTERVAL_MSEC_DEFAULT * 1000L; long heartBeatInterval; private boolean heartbeatsDisabledForTests = false; @@ -458,6 +461,7 @@ public class DataNode extends Configured this.heartBeatInterval = conf.getLong(DFS_HEARTBEAT_INTERVAL_KEY, DFS_HEARTBEAT_INTERVAL_DEFAULT) * 1000L; + this.deleteReportInterval = 100 * heartBeatInterval; // do we need to sync block file contents to disk when blockfile is closed? this.syncOnClose = conf.getBoolean(DFS_DATANODE_SYNCONCLOSE_KEY, DFS_DATANODE_SYNCONCLOSE_DEFAULT); @@ -643,6 +647,17 @@ public class DataNode extends Configured } } + // calls specific to BP + protected void notifyNamenodeDeletedBlock(ExtendedBlock block) { + BPOfferService bpos = blockPoolManager.get(block.getBlockPoolId()); + if (bpos != null) { + bpos.notifyNamenodeDeletedBlock(block); + } else { + LOG.warn("Cannot find BPOfferService for reporting block deleted for bpid=" + + block.getBlockPoolId()); + } + } + public void reportBadBlocks(ExtendedBlock block) throws IOException{ BPOfferService bpos = blockPoolManager.get(block.getBlockPoolId()); if(bpos == null || bpos.bpNamenode == null) { @@ -677,8 +692,9 @@ public class DataNode extends Configured private String blockPoolId; private long lastHeartbeat = 0; private volatile boolean initialized = false; - private final LinkedList receivedBlockList = new LinkedList(); - private final LinkedList delHints = new LinkedList(); + private final LinkedList receivedAndDeletedBlockList + = new LinkedList(); + private volatile int pendingReceivedRequests = 0; private volatile boolean shouldServiceRun = true; private boolean isBlockTokenInitialized = false; UpgradeManagerDatanode upgradeManager = null; @@ -848,41 +864,33 @@ public class DataNode extends Configured /** * Report received blocks and delete hints to the Namenode + * * @throws IOException */ - private void reportReceivedBlocks() throws IOException { - //check if there are newly received blocks - Block [] blockArray=null; - String [] delHintArray=null; - synchronized(receivedBlockList) { - synchronized(delHints){ - int numBlocks = receivedBlockList.size(); - if (numBlocks > 0) { - if(numBlocks!=delHints.size()) { - LOG.warn("Panic: receiveBlockList and delHints are not of " + - "the same length" ); - } - // - // Send newly-received blockids to namenode - // - blockArray = receivedBlockList.toArray(new Block[numBlocks]); - delHintArray = delHints.toArray(new String[numBlocks]); - } + private void reportReceivedDeletedBlocks() throws IOException { + + // check if there are newly received blocks + ReceivedDeletedBlockInfo[] receivedAndDeletedBlockArray = null; + int currentReceivedRequestsCounter; + synchronized (receivedAndDeletedBlockList) { + currentReceivedRequestsCounter = pendingReceivedRequests; + int numBlocks = receivedAndDeletedBlockList.size(); + if (numBlocks > 0) { + // + // Send newly-received and deleted blockids to namenode + // + receivedAndDeletedBlockArray = receivedAndDeletedBlockList + .toArray(new ReceivedDeletedBlockInfo[numBlocks]); } } - if (blockArray != null) { - if(delHintArray == null || delHintArray.length != blockArray.length ) { - LOG.warn("Panic: block array & delHintArray are not the same" ); - } - bpNamenode.blockReceived(bpRegistration, blockPoolId, blockArray, - delHintArray); - synchronized(receivedBlockList) { - synchronized(delHints){ - for(int i=0; i Date: Fri, 26 Aug 2011 04:16:20 +0000 Subject: [PATCH 36/42] Move change log for HDFS-395 from 0.23 section to trunk git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161987 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index 810c8d7c290..a2d21059350 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -1,6 +1,9 @@ Hadoop HDFS Change Log Trunk (unreleased changes) + NEW FEATURES + HDFS-349. DFS Scalability: Incremental block reports. (Tomasz Nykiel + via hairong) Release 0.23.0 - Unreleased @@ -1045,9 +1048,6 @@ Release 0.23.0 - Unreleased HDFS-2027. Image inspector should return finalized logs before unfinalized logs. (todd) - HDFS-349. DFS Scalability: Incremental block reports. (Tomasz Nykiel - via hairong) - Release 0.22.0 - Unreleased INCOMPATIBLE CHANGES From e680023f8b158db25b45a050236163e9246103f3 Mon Sep 17 00:00:00 2001 From: Hairong Kuang Date: Fri, 26 Aug 2011 04:41:52 +0000 Subject: [PATCH 37/42] Revert 1161976 since the log message was incorrectly marked the issue as HDFS-349. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161991 13f79535-47bb-0310-9956-ffa450edef68 --- .../server/blockmanagement/BlockManager.java | 52 ++----- .../hadoop/hdfs/server/datanode/DataNode.java | 130 +++++++----------- .../hdfs/server/datanode/FSDataset.java | 12 +- .../datanode/FSDatasetAsyncDiskService.java | 52 ++++--- .../hadoop/hdfs/server/namenode/NameNode.java | 16 +-- .../hdfs/server/protocol/BlockCommand.java | 10 -- .../server/protocol/DatanodeProtocol.java | 14 +- .../protocol/ReceivedDeletedBlockInfo.java | 101 -------------- .../namenode/NNThroughputBenchmark.java | 18 +-- .../server/namenode/TestDeadDatanode.java | 7 +- 10 files changed, 118 insertions(+), 294 deletions(-) delete mode 100644 hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/ReceivedDeletedBlockInfo.java diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java index 4e45449b1fc..081a60430c5 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java @@ -59,12 +59,10 @@ import org.apache.hadoop.hdfs.server.namenode.INodeFile; import org.apache.hadoop.hdfs.server.namenode.INodeFileUnderConstruction; import org.apache.hadoop.hdfs.server.namenode.NameNode; import org.apache.hadoop.hdfs.server.namenode.Namesystem; -import org.apache.hadoop.hdfs.server.protocol.BlockCommand; import org.apache.hadoop.hdfs.server.protocol.BlocksWithLocations; import org.apache.hadoop.hdfs.server.protocol.BlocksWithLocations.BlockWithLocations; import org.apache.hadoop.hdfs.server.protocol.DatanodeCommand; import org.apache.hadoop.hdfs.server.protocol.KeyUpdateCommand; -import org.apache.hadoop.hdfs.server.protocol.ReceivedDeletedBlockInfo; import org.apache.hadoop.net.Node; import org.apache.hadoop.util.Daemon; @@ -2004,7 +2002,7 @@ public class BlockManager { * Modify (block-->datanode) map. Possibly generate replication tasks, if the * removed block is still valid. */ - public void removeStoredBlock(Block block, DatanodeDescriptor node) { + private void removeStoredBlock(Block block, DatanodeDescriptor node) { if(NameNode.stateChangeLog.isDebugEnabled()) { NameNode.stateChangeLog.debug("BLOCK* removeStoredBlock: " + block + " from " + node.getName()); @@ -2123,48 +2121,27 @@ public class BlockManager { } } - /** The given node is reporting that it received/deleted certain blocks. */ - public void blockReceivedAndDeleted(final DatanodeID nodeID, - final String poolId, - final ReceivedDeletedBlockInfo receivedAndDeletedBlocks[] - ) throws IOException { + /** The given node is reporting that it received a certain block. */ + public void blockReceived(final DatanodeID nodeID, final String poolId, + final Block block, final String delHint) throws IOException { namesystem.writeLock(); - int received = 0; - int deleted = 0; try { final DatanodeDescriptor node = datanodeManager.getDatanode(nodeID); if (node == null || !node.isAlive) { - NameNode.stateChangeLog - .warn("BLOCK* blockReceivedDeleted" - + " is received from dead or unregistered node " - + nodeID.getName()); - throw new IOException( - "Got blockReceivedDeleted message from unregistered or dead node"); + final String s = block + " is received from dead or unregistered node " + + nodeID.getName(); + NameNode.stateChangeLog.warn("BLOCK* blockReceived: " + s); + throw new IOException(s); + } + + if (NameNode.stateChangeLog.isDebugEnabled()) { + NameNode.stateChangeLog.debug("BLOCK* blockReceived: " + block + + " is received from " + nodeID.getName()); } - for (int i = 0; i < receivedAndDeletedBlocks.length; i++) { - if (receivedAndDeletedBlocks[i].isDeletedBlock()) { - removeStoredBlock( - receivedAndDeletedBlocks[i].getBlock(), node); - deleted++; - } else { - addBlock(node, receivedAndDeletedBlocks[i].getBlock(), - receivedAndDeletedBlocks[i].getDelHints()); - received++; - } - if (NameNode.stateChangeLog.isDebugEnabled()) { - NameNode.stateChangeLog.debug("BLOCK* block" - + (receivedAndDeletedBlocks[i].isDeletedBlock() ? "Deleted" - : "Received") + ": " + receivedAndDeletedBlocks[i].getBlock() - + " is received from " + nodeID.getName()); - } - } + addBlock(node, block, delHint); } finally { namesystem.writeUnlock(); - NameNode.stateChangeLog - .debug("*BLOCK* NameNode.blockReceivedAndDeleted: " + "from " - + nodeID.getName() + " received: " + received + ", " - + " deleted: " + deleted); } } @@ -2339,7 +2316,6 @@ public class BlockManager { } public void removeBlock(Block block) { - block.setNumBytes(BlockCommand.NO_ACK); addToInvalidates(block); corruptReplicas.removeFromCorruptReplicasMap(block); blocksMap.removeBlock(block); diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java index a9c29cc821a..f94dc9b72c2 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java @@ -106,7 +106,6 @@ import org.apache.hadoop.hdfs.server.protocol.DisallowedDatanodeException; import org.apache.hadoop.hdfs.server.protocol.InterDatanodeProtocol; import org.apache.hadoop.hdfs.server.protocol.KeyUpdateCommand; import org.apache.hadoop.hdfs.server.protocol.NamespaceInfo; -import org.apache.hadoop.hdfs.server.protocol.ReceivedDeletedBlockInfo; import org.apache.hadoop.hdfs.server.protocol.ReplicaRecoveryInfo; import org.apache.hadoop.hdfs.server.protocol.UpgradeCommand; import org.apache.hadoop.hdfs.server.protocol.BalancerBandwidthCommand; @@ -349,8 +348,6 @@ public class DataNode extends Configured ThreadGroup threadGroup = null; long blockReportInterval; boolean resetBlockReportTime = true; - long deleteReportInterval; - long lastDeletedReport = 0; long initialBlockReportDelay = DFS_BLOCKREPORT_INTERVAL_MSEC_DEFAULT * 1000L; long heartBeatInterval; private boolean heartbeatsDisabledForTests = false; @@ -461,7 +458,6 @@ public class DataNode extends Configured this.heartBeatInterval = conf.getLong(DFS_HEARTBEAT_INTERVAL_KEY, DFS_HEARTBEAT_INTERVAL_DEFAULT) * 1000L; - this.deleteReportInterval = 100 * heartBeatInterval; // do we need to sync block file contents to disk when blockfile is closed? this.syncOnClose = conf.getBoolean(DFS_DATANODE_SYNCONCLOSE_KEY, DFS_DATANODE_SYNCONCLOSE_DEFAULT); @@ -647,17 +643,6 @@ public class DataNode extends Configured } } - // calls specific to BP - protected void notifyNamenodeDeletedBlock(ExtendedBlock block) { - BPOfferService bpos = blockPoolManager.get(block.getBlockPoolId()); - if (bpos != null) { - bpos.notifyNamenodeDeletedBlock(block); - } else { - LOG.warn("Cannot find BPOfferService for reporting block deleted for bpid=" - + block.getBlockPoolId()); - } - } - public void reportBadBlocks(ExtendedBlock block) throws IOException{ BPOfferService bpos = blockPoolManager.get(block.getBlockPoolId()); if(bpos == null || bpos.bpNamenode == null) { @@ -692,9 +677,8 @@ public class DataNode extends Configured private String blockPoolId; private long lastHeartbeat = 0; private volatile boolean initialized = false; - private final LinkedList receivedAndDeletedBlockList - = new LinkedList(); - private volatile int pendingReceivedRequests = 0; + private final LinkedList receivedBlockList = new LinkedList(); + private final LinkedList delHints = new LinkedList(); private volatile boolean shouldServiceRun = true; private boolean isBlockTokenInitialized = false; UpgradeManagerDatanode upgradeManager = null; @@ -864,33 +848,41 @@ public class DataNode extends Configured /** * Report received blocks and delete hints to the Namenode - * * @throws IOException */ - private void reportReceivedDeletedBlocks() throws IOException { - - // check if there are newly received blocks - ReceivedDeletedBlockInfo[] receivedAndDeletedBlockArray = null; - int currentReceivedRequestsCounter; - synchronized (receivedAndDeletedBlockList) { - currentReceivedRequestsCounter = pendingReceivedRequests; - int numBlocks = receivedAndDeletedBlockList.size(); - if (numBlocks > 0) { - // - // Send newly-received and deleted blockids to namenode - // - receivedAndDeletedBlockArray = receivedAndDeletedBlockList - .toArray(new ReceivedDeletedBlockInfo[numBlocks]); + private void reportReceivedBlocks() throws IOException { + //check if there are newly received blocks + Block [] blockArray=null; + String [] delHintArray=null; + synchronized(receivedBlockList) { + synchronized(delHints){ + int numBlocks = receivedBlockList.size(); + if (numBlocks > 0) { + if(numBlocks!=delHints.size()) { + LOG.warn("Panic: receiveBlockList and delHints are not of " + + "the same length" ); + } + // + // Send newly-received blockids to namenode + // + blockArray = receivedBlockList.toArray(new Block[numBlocks]); + delHintArray = delHints.toArray(new String[numBlocks]); + } } } - if (receivedAndDeletedBlockArray != null) { - bpNamenode.blockReceivedAndDeleted(bpRegistration, blockPoolId, - receivedAndDeletedBlockArray); - synchronized (receivedAndDeletedBlockList) { - for (int i = 0; i < receivedAndDeletedBlockArray.length; i++) { - receivedAndDeletedBlockList.remove(receivedAndDeletedBlockArray[i]); + if (blockArray != null) { + if(delHintArray == null || delHintArray.length != blockArray.length ) { + LOG.warn("Panic: block array & delHintArray are not the same" ); + } + bpNamenode.blockReceived(bpRegistration, blockPoolId, blockArray, + delHintArray); + synchronized(receivedBlockList) { + synchronized(delHints){ + for(int i=0; i Date: Fri, 26 Aug 2011 04:46:42 +0000 Subject: [PATCH 38/42] HDFS-395. DFS Scalability: Incremental block reports. Contributed by Tomasz Nykiel. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1161992 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt | 2 +- .../server/blockmanagement/BlockManager.java | 52 +++++-- .../hadoop/hdfs/server/datanode/DataNode.java | 130 +++++++++++------- .../hdfs/server/datanode/FSDataset.java | 12 +- .../datanode/FSDatasetAsyncDiskService.java | 52 +++---- .../hadoop/hdfs/server/namenode/NameNode.java | 16 +-- .../hdfs/server/protocol/BlockCommand.java | 10 ++ .../server/protocol/DatanodeProtocol.java | 14 +- .../protocol/ReceivedDeletedBlockInfo.java | 101 ++++++++++++++ .../namenode/NNThroughputBenchmark.java | 18 +-- .../server/namenode/TestDeadDatanode.java | 7 +- 11 files changed, 295 insertions(+), 119 deletions(-) create mode 100644 hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/protocol/ReceivedDeletedBlockInfo.java diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index a2d21059350..ac90757c3b7 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -2,7 +2,7 @@ Hadoop HDFS Change Log Trunk (unreleased changes) NEW FEATURES - HDFS-349. DFS Scalability: Incremental block reports. (Tomasz Nykiel + HDFS-395. DFS Scalability: Incremental block reports. (Tomasz Nykiel via hairong) Release 0.23.0 - Unreleased diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java index 081a60430c5..4e45449b1fc 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java @@ -59,10 +59,12 @@ import org.apache.hadoop.hdfs.server.namenode.INodeFile; import org.apache.hadoop.hdfs.server.namenode.INodeFileUnderConstruction; import org.apache.hadoop.hdfs.server.namenode.NameNode; import org.apache.hadoop.hdfs.server.namenode.Namesystem; +import org.apache.hadoop.hdfs.server.protocol.BlockCommand; import org.apache.hadoop.hdfs.server.protocol.BlocksWithLocations; import org.apache.hadoop.hdfs.server.protocol.BlocksWithLocations.BlockWithLocations; import org.apache.hadoop.hdfs.server.protocol.DatanodeCommand; import org.apache.hadoop.hdfs.server.protocol.KeyUpdateCommand; +import org.apache.hadoop.hdfs.server.protocol.ReceivedDeletedBlockInfo; import org.apache.hadoop.net.Node; import org.apache.hadoop.util.Daemon; @@ -2002,7 +2004,7 @@ public class BlockManager { * Modify (block-->datanode) map. Possibly generate replication tasks, if the * removed block is still valid. */ - private void removeStoredBlock(Block block, DatanodeDescriptor node) { + public void removeStoredBlock(Block block, DatanodeDescriptor node) { if(NameNode.stateChangeLog.isDebugEnabled()) { NameNode.stateChangeLog.debug("BLOCK* removeStoredBlock: " + block + " from " + node.getName()); @@ -2121,27 +2123,48 @@ public class BlockManager { } } - /** The given node is reporting that it received a certain block. */ - public void blockReceived(final DatanodeID nodeID, final String poolId, - final Block block, final String delHint) throws IOException { + /** The given node is reporting that it received/deleted certain blocks. */ + public void blockReceivedAndDeleted(final DatanodeID nodeID, + final String poolId, + final ReceivedDeletedBlockInfo receivedAndDeletedBlocks[] + ) throws IOException { namesystem.writeLock(); + int received = 0; + int deleted = 0; try { final DatanodeDescriptor node = datanodeManager.getDatanode(nodeID); if (node == null || !node.isAlive) { - final String s = block + " is received from dead or unregistered node " - + nodeID.getName(); - NameNode.stateChangeLog.warn("BLOCK* blockReceived: " + s); - throw new IOException(s); - } - - if (NameNode.stateChangeLog.isDebugEnabled()) { - NameNode.stateChangeLog.debug("BLOCK* blockReceived: " + block - + " is received from " + nodeID.getName()); + NameNode.stateChangeLog + .warn("BLOCK* blockReceivedDeleted" + + " is received from dead or unregistered node " + + nodeID.getName()); + throw new IOException( + "Got blockReceivedDeleted message from unregistered or dead node"); } - addBlock(node, block, delHint); + for (int i = 0; i < receivedAndDeletedBlocks.length; i++) { + if (receivedAndDeletedBlocks[i].isDeletedBlock()) { + removeStoredBlock( + receivedAndDeletedBlocks[i].getBlock(), node); + deleted++; + } else { + addBlock(node, receivedAndDeletedBlocks[i].getBlock(), + receivedAndDeletedBlocks[i].getDelHints()); + received++; + } + if (NameNode.stateChangeLog.isDebugEnabled()) { + NameNode.stateChangeLog.debug("BLOCK* block" + + (receivedAndDeletedBlocks[i].isDeletedBlock() ? "Deleted" + : "Received") + ": " + receivedAndDeletedBlocks[i].getBlock() + + " is received from " + nodeID.getName()); + } + } } finally { namesystem.writeUnlock(); + NameNode.stateChangeLog + .debug("*BLOCK* NameNode.blockReceivedAndDeleted: " + "from " + + nodeID.getName() + " received: " + received + ", " + + " deleted: " + deleted); } } @@ -2316,6 +2339,7 @@ public class BlockManager { } public void removeBlock(Block block) { + block.setNumBytes(BlockCommand.NO_ACK); addToInvalidates(block); corruptReplicas.removeFromCorruptReplicasMap(block); blocksMap.removeBlock(block); diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java index f94dc9b72c2..a9c29cc821a 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java @@ -106,6 +106,7 @@ import org.apache.hadoop.hdfs.server.protocol.DisallowedDatanodeException; import org.apache.hadoop.hdfs.server.protocol.InterDatanodeProtocol; import org.apache.hadoop.hdfs.server.protocol.KeyUpdateCommand; import org.apache.hadoop.hdfs.server.protocol.NamespaceInfo; +import org.apache.hadoop.hdfs.server.protocol.ReceivedDeletedBlockInfo; import org.apache.hadoop.hdfs.server.protocol.ReplicaRecoveryInfo; import org.apache.hadoop.hdfs.server.protocol.UpgradeCommand; import org.apache.hadoop.hdfs.server.protocol.BalancerBandwidthCommand; @@ -348,6 +349,8 @@ public class DataNode extends Configured ThreadGroup threadGroup = null; long blockReportInterval; boolean resetBlockReportTime = true; + long deleteReportInterval; + long lastDeletedReport = 0; long initialBlockReportDelay = DFS_BLOCKREPORT_INTERVAL_MSEC_DEFAULT * 1000L; long heartBeatInterval; private boolean heartbeatsDisabledForTests = false; @@ -458,6 +461,7 @@ public class DataNode extends Configured this.heartBeatInterval = conf.getLong(DFS_HEARTBEAT_INTERVAL_KEY, DFS_HEARTBEAT_INTERVAL_DEFAULT) * 1000L; + this.deleteReportInterval = 100 * heartBeatInterval; // do we need to sync block file contents to disk when blockfile is closed? this.syncOnClose = conf.getBoolean(DFS_DATANODE_SYNCONCLOSE_KEY, DFS_DATANODE_SYNCONCLOSE_DEFAULT); @@ -643,6 +647,17 @@ public class DataNode extends Configured } } + // calls specific to BP + protected void notifyNamenodeDeletedBlock(ExtendedBlock block) { + BPOfferService bpos = blockPoolManager.get(block.getBlockPoolId()); + if (bpos != null) { + bpos.notifyNamenodeDeletedBlock(block); + } else { + LOG.warn("Cannot find BPOfferService for reporting block deleted for bpid=" + + block.getBlockPoolId()); + } + } + public void reportBadBlocks(ExtendedBlock block) throws IOException{ BPOfferService bpos = blockPoolManager.get(block.getBlockPoolId()); if(bpos == null || bpos.bpNamenode == null) { @@ -677,8 +692,9 @@ public class DataNode extends Configured private String blockPoolId; private long lastHeartbeat = 0; private volatile boolean initialized = false; - private final LinkedList receivedBlockList = new LinkedList(); - private final LinkedList delHints = new LinkedList(); + private final LinkedList receivedAndDeletedBlockList + = new LinkedList(); + private volatile int pendingReceivedRequests = 0; private volatile boolean shouldServiceRun = true; private boolean isBlockTokenInitialized = false; UpgradeManagerDatanode upgradeManager = null; @@ -848,41 +864,33 @@ public class DataNode extends Configured /** * Report received blocks and delete hints to the Namenode + * * @throws IOException */ - private void reportReceivedBlocks() throws IOException { - //check if there are newly received blocks - Block [] blockArray=null; - String [] delHintArray=null; - synchronized(receivedBlockList) { - synchronized(delHints){ - int numBlocks = receivedBlockList.size(); - if (numBlocks > 0) { - if(numBlocks!=delHints.size()) { - LOG.warn("Panic: receiveBlockList and delHints are not of " + - "the same length" ); - } - // - // Send newly-received blockids to namenode - // - blockArray = receivedBlockList.toArray(new Block[numBlocks]); - delHintArray = delHints.toArray(new String[numBlocks]); - } + private void reportReceivedDeletedBlocks() throws IOException { + + // check if there are newly received blocks + ReceivedDeletedBlockInfo[] receivedAndDeletedBlockArray = null; + int currentReceivedRequestsCounter; + synchronized (receivedAndDeletedBlockList) { + currentReceivedRequestsCounter = pendingReceivedRequests; + int numBlocks = receivedAndDeletedBlockList.size(); + if (numBlocks > 0) { + // + // Send newly-received and deleted blockids to namenode + // + receivedAndDeletedBlockArray = receivedAndDeletedBlockList + .toArray(new ReceivedDeletedBlockInfo[numBlocks]); } } - if (blockArray != null) { - if(delHintArray == null || delHintArray.length != blockArray.length ) { - LOG.warn("Panic: block array & delHintArray are not the same" ); - } - bpNamenode.blockReceived(bpRegistration, blockPoolId, blockArray, - delHintArray); - synchronized(receivedBlockList) { - synchronized(delHints){ - for(int i=0; i Date: Fri, 26 Aug 2011 06:44:13 +0000 Subject: [PATCH 39/42] HDFS-2286. DataXceiverServer logs AsynchronousCloseException at shutdown. Contributed by Todd Lipcon. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1162003 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt | 3 +++ .../hadoop/hdfs/server/datanode/DataXceiverServer.java | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index ac90757c3b7..238d9aba554 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -997,6 +997,9 @@ Release 0.23.0 - Unreleased HDFS-1480. All replicas of a block can end up on the same rack when some datanodes are decommissioning. (todd) + HDFS-2286. DataXceiverServer logs AsynchronousCloseException at shutdown + (todd) + BREAKDOWN OF HDFS-1073 SUBTASKS HDFS-1521. Persist transaction ID on disk between NN restarts. diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiverServer.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiverServer.java index 32902b7d102..89928a29719 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiverServer.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiverServer.java @@ -21,6 +21,7 @@ import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketTimeoutException; +import java.nio.channels.AsynchronousCloseException; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; @@ -144,6 +145,12 @@ class DataXceiverServer implements Runnable { new Daemon(datanode.threadGroup, exciver).start(); } catch (SocketTimeoutException ignored) { // wake up to see if should continue to run + } catch (AsynchronousCloseException ace) { + // another thread closed our listener socket - that's expected during shutdown, + // but not in other circumstances + if (datanode.shouldRun) { + LOG.warn(datanode.getMachineName() + ":DataXceiverServer: ", ace); + } } catch (IOException ie) { LOG.warn(datanode.getMachineName() + ":DataXceiverServer: ", ie); } catch (Throwable te) { From 23e7fc4f462ac07134d5ca59049f81e8f24830ea Mon Sep 17 00:00:00 2001 From: Todd Lipcon Date: Fri, 26 Aug 2011 06:51:57 +0000 Subject: [PATCH 40/42] HDFS-2287. TestParallelRead has a small off-by-one bug. Contributed by Todd Lipcon. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1162005 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt | 3 +++ .../java/org/apache/hadoop/hdfs/TestParallelRead.java | 8 ++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index 238d9aba554..a33030c5e57 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -5,6 +5,9 @@ Trunk (unreleased changes) HDFS-395. DFS Scalability: Incremental block reports. (Tomasz Nykiel via hairong) + BUG FIXES + HDFS-2287. TestParallelRead has a small off-by-one bug. (todd) + Release 0.23.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestParallelRead.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestParallelRead.java index eb37422ad15..c5aec722fc3 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestParallelRead.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestParallelRead.java @@ -109,11 +109,11 @@ public class TestParallelRead { pRead(startOff, len); bytesRead += len; } - } catch (Exception ex) { + } catch (Throwable t) { LOG.error(getName() + ": Error while testing read at " + startOff + " length " + len); error = true; - fail(ex.getMessage()); + fail(t.getMessage()); } } } @@ -135,8 +135,8 @@ public class TestParallelRead { */ private void read(int start, int len) throws Exception { assertTrue( - "Bad args: " + start + " + " + len + " should be < " + fileSize, - start + len < fileSize); + "Bad args: " + start + " + " + len + " should be <= " + fileSize, + start + len <= fileSize); DFSInputStream dis = testInfo.dis; synchronized (dis) { From 56dd8ba0b8218f36c01d5b8077aef7907535f649 Mon Sep 17 00:00:00 2001 From: Tsz-wo Sze Date: Fri, 26 Aug 2011 06:58:52 +0000 Subject: [PATCH 41/42] HADOOP-7547. Add generic type in WritableComparable subclasses. Contributed by Uma Maheswara Rao G git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1162008 13f79535-47bb-0310-9956-ffa450edef68 --- .../hadoop-common/CHANGES.txt | 3 +++ .../apache/hadoop/io/BinaryComparable.java | 3 +++ .../org/apache/hadoop/io/BooleanWritable.java | 11 ++++++++--- .../org/apache/hadoop/io/ByteWritable.java | 11 ++++++++--- .../org/apache/hadoop/io/BytesWritable.java | 4 ++++ .../org/apache/hadoop/io/DoubleWritable.java | 12 ++++++++---- .../org/apache/hadoop/io/FloatWritable.java | 12 ++++++++---- .../org/apache/hadoop/io/IntWritable.java | 18 +++++++++++++----- .../org/apache/hadoop/io/LongWritable.java | 13 +++++++++---- .../java/org/apache/hadoop/io/MapFile.java | 17 ++++++++--------- .../org/apache/hadoop/io/NullWritable.java | 12 ++++++------ .../java/org/apache/hadoop/io/SetFile.java | 8 +++++--- .../main/java/org/apache/hadoop/io/Text.java | 2 ++ .../main/java/org/apache/hadoop/io/UTF8.java | 12 ++++++++---- .../org/apache/hadoop/io/VIntWritable.java | 12 ++++++++---- .../org/apache/hadoop/io/VLongWritable.java | 10 +++++++--- .../apache/hadoop/io/WritableComparable.java | 4 ++-- .../org/apache/hadoop/util/bloom/Key.java | 2 +- .../org/apache/hadoop/io/RandomDatum.java | 19 ++++++++++++------- .../org/apache/hadoop/io/TestTextNonUTF8.java | 4 ---- .../apache/hadoop/io/TestWritableName.java | 8 ++++---- 21 files changed, 127 insertions(+), 70 deletions(-) diff --git a/hadoop-common-project/hadoop-common/CHANGES.txt b/hadoop-common-project/hadoop-common/CHANGES.txt index 9ec2d8219c4..73fc8f82a85 100644 --- a/hadoop-common-project/hadoop-common/CHANGES.txt +++ b/hadoop-common-project/hadoop-common/CHANGES.txt @@ -344,6 +344,9 @@ Release 0.23.0 - Unreleased HADOOP-7561. Make test-patch only run tests for changed modules. (tomwhite) + HADOOP-7547. Add generic type in WritableComparable subclasses. + (Uma Maheswara Rao G via szetszwo) + OPTIMIZATIONS HADOOP-7333. Performance improvement in PureJavaCrc32. (Eric Caspole diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BinaryComparable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BinaryComparable.java index 7ca5c02421f..a32c44c8e50 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BinaryComparable.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BinaryComparable.java @@ -43,6 +43,7 @@ public abstract class BinaryComparable implements Comparable { * Compare bytes from {#getBytes()}. * @see org.apache.hadoop.io.WritableComparator#compareBytes(byte[],int,int,byte[],int,int) */ + @Override public int compareTo(BinaryComparable other) { if (this == other) return 0; @@ -61,6 +62,7 @@ public abstract class BinaryComparable implements Comparable { /** * Return true if bytes from {#getBytes()} match. */ + @Override public boolean equals(Object other) { if (!(other instanceof BinaryComparable)) return false; @@ -74,6 +76,7 @@ public abstract class BinaryComparable implements Comparable { * Return a hash of the bytes returned from {#getBytes()}. * @see org.apache.hadoop.io.WritableComparator#hashBytes(byte[],int) */ + @Override public int hashCode() { return WritableComparator.hashBytes(getBytes(), getLength()); } diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BooleanWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BooleanWritable.java index 284b693ba11..71279b4f6d7 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BooleanWritable.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BooleanWritable.java @@ -28,7 +28,7 @@ import org.apache.hadoop.classification.InterfaceStability; */ @InterfaceAudience.Public @InterfaceStability.Stable -public class BooleanWritable implements WritableComparable { +public class BooleanWritable implements WritableComparable { private boolean value; /** @@ -69,6 +69,7 @@ public class BooleanWritable implements WritableComparable { /** */ + @Override public boolean equals(Object o) { if (!(o instanceof BooleanWritable)) { return false; @@ -77,6 +78,7 @@ public class BooleanWritable implements WritableComparable { return this.value == other.value; } + @Override public int hashCode() { return value ? 0 : 1; } @@ -85,12 +87,14 @@ public class BooleanWritable implements WritableComparable { /** */ - public int compareTo(Object o) { + @Override + public int compareTo(BooleanWritable o) { boolean a = this.value; - boolean b = ((BooleanWritable) o).value; + boolean b = o.value; return ((a == b) ? 0 : (a == false) ? -1 : 1); } + @Override public String toString() { return Boolean.toString(get()); } @@ -103,6 +107,7 @@ public class BooleanWritable implements WritableComparable { super(BooleanWritable.class); } + @Override public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) { return compareBytes(b1, s1, l1, b2, s2, l2); diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ByteWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ByteWritable.java index 50b92324da2..ff926c11c14 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ByteWritable.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ByteWritable.java @@ -26,7 +26,7 @@ import org.apache.hadoop.classification.InterfaceStability; /** A WritableComparable for a single byte. */ @InterfaceAudience.Public @InterfaceStability.Stable -public class ByteWritable implements WritableComparable { +public class ByteWritable implements WritableComparable { private byte value; public ByteWritable() {} @@ -48,6 +48,7 @@ public class ByteWritable implements WritableComparable { } /** Returns true iff o is a ByteWritable with the same value. */ + @Override public boolean equals(Object o) { if (!(o instanceof ByteWritable)) { return false; @@ -56,17 +57,20 @@ public class ByteWritable implements WritableComparable { return this.value == other.value; } + @Override public int hashCode() { return (int)value; } /** Compares two ByteWritables. */ - public int compareTo(Object o) { + @Override + public int compareTo(ByteWritable o) { int thisValue = this.value; - int thatValue = ((ByteWritable)o).value; + int thatValue = o.value; return (thisValue < thatValue ? -1 : (thisValue == thatValue ? 0 : 1)); } + @Override public String toString() { return Byte.toString(value); } @@ -77,6 +81,7 @@ public class ByteWritable implements WritableComparable { super(ByteWritable.class); } + @Override public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) { byte thisValue = b1[s1]; diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BytesWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BytesWritable.java index c4edad89532..012a3bc9d7e 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BytesWritable.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/BytesWritable.java @@ -183,6 +183,7 @@ public class BytesWritable extends BinaryComparable out.write(bytes, 0, size); } + @Override public int hashCode() { return super.hashCode(); } @@ -190,6 +191,7 @@ public class BytesWritable extends BinaryComparable /** * Are the two byte sequences equal? */ + @Override public boolean equals(Object right_obj) { if (right_obj instanceof BytesWritable) return super.equals(right_obj); @@ -199,6 +201,7 @@ public class BytesWritable extends BinaryComparable /** * Generate the stream of bytes as hex pairs separated by ' '. */ + @Override public String toString() { StringBuilder sb = new StringBuilder(3*size); for (int idx = 0; idx < size; idx++) { @@ -225,6 +228,7 @@ public class BytesWritable extends BinaryComparable /** * Compare the buffers in serialized form. */ + @Override public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) { return compareBytes(b1, s1+LENGTH_BYTES, l1-LENGTH_BYTES, diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DoubleWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DoubleWritable.java index 4f22c9626f5..a984cd4ef5f 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DoubleWritable.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DoubleWritable.java @@ -30,7 +30,7 @@ import org.apache.hadoop.classification.InterfaceStability; */ @InterfaceAudience.Public @InterfaceStability.Stable -public class DoubleWritable implements WritableComparable { +public class DoubleWritable implements WritableComparable { private double value = 0.0; @@ -57,6 +57,7 @@ public class DoubleWritable implements WritableComparable { /** * Returns true iff o is a DoubleWritable with the same value. */ + @Override public boolean equals(Object o) { if (!(o instanceof DoubleWritable)) { return false; @@ -65,15 +66,17 @@ public class DoubleWritable implements WritableComparable { return this.value == other.value; } + @Override public int hashCode() { return (int)Double.doubleToLongBits(value); } - public int compareTo(Object o) { - DoubleWritable other = (DoubleWritable)o; - return (value < other.value ? -1 : (value == other.value ? 0 : 1)); + @Override + public int compareTo(DoubleWritable o) { + return (value < o.value ? -1 : (value == o.value ? 0 : 1)); } + @Override public String toString() { return Double.toString(value); } @@ -84,6 +87,7 @@ public class DoubleWritable implements WritableComparable { super(DoubleWritable.class); } + @Override public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) { double thisValue = readDouble(b1, s1); diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/FloatWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/FloatWritable.java index 6b02a476a45..4ade2c4d62d 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/FloatWritable.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/FloatWritable.java @@ -26,7 +26,7 @@ import org.apache.hadoop.classification.InterfaceStability; /** A WritableComparable for floats. */ @InterfaceAudience.Public @InterfaceStability.Stable -public class FloatWritable implements WritableComparable { +public class FloatWritable implements WritableComparable { private float value; public FloatWritable() {} @@ -48,6 +48,7 @@ public class FloatWritable implements WritableComparable { } /** Returns true iff o is a FloatWritable with the same value. */ + @Override public boolean equals(Object o) { if (!(o instanceof FloatWritable)) return false; @@ -55,17 +56,20 @@ public class FloatWritable implements WritableComparable { return this.value == other.value; } + @Override public int hashCode() { return Float.floatToIntBits(value); } /** Compares two FloatWritables. */ - public int compareTo(Object o) { + @Override + public int compareTo(FloatWritable o) { float thisValue = this.value; - float thatValue = ((FloatWritable)o).value; + float thatValue = o.value; return (thisValue { private int value; public IntWritable() {} @@ -48,6 +51,7 @@ public class IntWritable implements WritableComparable { } /** Returns true iff o is a IntWritable with the same value. */ + @Override public boolean equals(Object o) { if (!(o instanceof IntWritable)) return false; @@ -55,17 +59,20 @@ public class IntWritable implements WritableComparable { return this.value == other.value; } + @Override public int hashCode() { return value; } /** Compares two IntWritables. */ - public int compareTo(Object o) { + @Override + public int compareTo(IntWritable o) { int thisValue = this.value; - int thatValue = ((IntWritable)o).value; + int thatValue = o.value; return (thisValue { private long value; public LongWritable() {} @@ -60,9 +63,9 @@ public class LongWritable implements WritableComparable { } /** Compares two LongWritables. */ - public int compareTo(Object o) { + public int compareTo(LongWritable o) { long thisValue = this.value; - long thatValue = ((LongWritable)o).value; + long thatValue = o.value; return (thisValue { private static final NullWritable THIS = new NullWritable(); @@ -39,12 +39,11 @@ public class NullWritable implements WritableComparable { return "(null)"; } + @Override public int hashCode() { return 0; } - public int compareTo(Object other) { - if (!(other instanceof NullWritable)) { - throw new ClassCastException("can't compare " + other.getClass().getName() - + " to NullWritable"); - } + + @Override + public int compareTo(NullWritable other) { return 0; } public boolean equals(Object other) { return other instanceof NullWritable; } @@ -60,6 +59,7 @@ public class NullWritable implements WritableComparable { /** * Compare the buffers in serialized form. */ + @Override public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) { assert 0 == l1; diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SetFile.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SetFile.java index ed3babe95b6..9ba0023190a 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SetFile.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SetFile.java @@ -18,12 +18,14 @@ package org.apache.hadoop.io; -import java.io.*; -import org.apache.hadoop.fs.*; +import java.io.IOException; + import org.apache.hadoop.classification.InterfaceAudience; import org.apache.hadoop.classification.InterfaceStability; -import org.apache.hadoop.conf.*; +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.fs.FileSystem; +import org.apache.hadoop.fs.Path; /** A file-based set of keys. */ @InterfaceAudience.Public diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/Text.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/Text.java index f0470ae4d99..e38dd3c79a5 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/Text.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/Text.java @@ -265,6 +265,7 @@ public class Text extends BinaryComparable * Convert text back to string * @see java.lang.Object#toString() */ + @Override public String toString() { try { return decode(bytes, 0, length); @@ -305,6 +306,7 @@ public class Text extends BinaryComparable return false; } + @Override public int hashCode() { return super.hashCode(); } diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/UTF8.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/UTF8.java index ec55af9c596..6a0f88673fe 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/UTF8.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/UTF8.java @@ -36,7 +36,7 @@ import org.apache.hadoop.classification.InterfaceStability; @Deprecated @InterfaceAudience.LimitedPrivate({"HDFS", "MapReduce"}) @InterfaceStability.Stable -public class UTF8 implements WritableComparable { +public class UTF8 implements WritableComparable { private static final Log LOG= LogFactory.getLog(UTF8.class); private static final DataInputBuffer IBUF = new DataInputBuffer(); @@ -129,13 +129,14 @@ public class UTF8 implements WritableComparable { } /** Compare two UTF8s. */ - public int compareTo(Object o) { - UTF8 that = (UTF8)o; + @Override + public int compareTo(UTF8 o) { return WritableComparator.compareBytes(bytes, 0, length, - that.bytes, 0, that.length); + o.bytes, 0, o.length); } /** Convert to a String. */ + @Override public String toString() { StringBuilder buffer = new StringBuilder(length); try { @@ -150,6 +151,7 @@ public class UTF8 implements WritableComparable { } /** Returns true iff o is a UTF8 with the same contents. */ + @Override public boolean equals(Object o) { if (!(o instanceof UTF8)) return false; @@ -161,6 +163,7 @@ public class UTF8 implements WritableComparable { that.bytes, 0, that.length) == 0; } + @Override public int hashCode() { return WritableComparator.hashBytes(bytes, length); } @@ -171,6 +174,7 @@ public class UTF8 implements WritableComparable { super(UTF8.class); } + @Override public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) { int n1 = readUnsignedShort(b1, s1); diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/VIntWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/VIntWritable.java index 7a73a35bcca..e37b144dbff 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/VIntWritable.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/VIntWritable.java @@ -30,7 +30,7 @@ import org.apache.hadoop.classification.InterfaceStability; */ @InterfaceAudience.Public @InterfaceStability.Stable -public class VIntWritable implements WritableComparable { +public class VIntWritable implements WritableComparable { private int value; public VIntWritable() {} @@ -52,6 +52,7 @@ public class VIntWritable implements WritableComparable { } /** Returns true iff o is a VIntWritable with the same value. */ + @Override public boolean equals(Object o) { if (!(o instanceof VIntWritable)) return false; @@ -59,17 +60,20 @@ public class VIntWritable implements WritableComparable { return this.value == other.value; } + @Override public int hashCode() { return value; } /** Compares two VIntWritables. */ - public int compareTo(Object o) { + @Override + public int compareTo(VIntWritable o) { int thisValue = this.value; - int thatValue = ((VIntWritable)o).value; + int thatValue = o.value; return (thisValue < thatValue ? -1 : (thisValue == thatValue ? 0 : 1)); } - + + @Override public String toString() { return Integer.toString(value); } diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/VLongWritable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/VLongWritable.java index 5d06c800bc5..869bf43914e 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/VLongWritable.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/VLongWritable.java @@ -30,7 +30,7 @@ import org.apache.hadoop.classification.InterfaceStability; */ @InterfaceAudience.Public @InterfaceStability.Stable -public class VLongWritable implements WritableComparable { +public class VLongWritable implements WritableComparable { private long value; public VLongWritable() {} @@ -52,6 +52,7 @@ public class VLongWritable implements WritableComparable { } /** Returns true iff o is a VLongWritable with the same value. */ + @Override public boolean equals(Object o) { if (!(o instanceof VLongWritable)) return false; @@ -59,17 +60,20 @@ public class VLongWritable implements WritableComparable { return this.value == other.value; } + @Override public int hashCode() { return (int)value; } /** Compares two VLongWritables. */ - public int compareTo(Object o) { + @Override + public int compareTo(VLongWritable o) { long thisValue = this.value; - long thatValue = ((VLongWritable)o).value; + long thatValue = o.value; return (thisValue < thatValue ? -1 : (thisValue == thatValue ? 0 : 1)); } + @Override public String toString() { return Long.toString(value); } diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableComparable.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableComparable.java index 7fd83e31905..b030481231e 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableComparable.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableComparable.java @@ -37,7 +37,7 @@ import org.apache.hadoop.classification.InterfaceStability; * *

Example:

*

- *     public class MyWritableComparable implements WritableComparable {
+ *     public class MyWritableComparable implements WritableComparable {
  *       // Some data
  *       private int counter;
  *       private long timestamp;
@@ -54,7 +54,7 @@ import org.apache.hadoop.classification.InterfaceStability;
  *       
  *       public int compareTo(MyWritableComparable o) {
  *         int thisValue = this.value;
- *         int thatValue = ((IntWritable)o).value;
+ *         int thatValue = o.value;
  *         return (thisValue < thatValue ? -1 : (thisValue==thatValue ? 0 : 1));
  *       }
  *
diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/Key.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/Key.java
index 66083552b7d..1ff5b826008 100644
--- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/Key.java
+++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/Key.java
@@ -167,7 +167,7 @@ public class Key implements WritableComparable {
   }
   
   // Comparable
-  
+  @Override
   public int compareTo(Key other) {
     int result = this.bytes.length - other.getBytes().length;
     for (int i = 0; result == 0 && i < bytes.length; i++) {
diff --git a/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/RandomDatum.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/RandomDatum.java
index 5a4bbc0bcd1..e97f2068be4 100644
--- a/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/RandomDatum.java
+++ b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/RandomDatum.java
@@ -18,10 +18,13 @@
 
 package org.apache.hadoop.io;
 
-import java.util.*;
-import java.io.*;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+import java.util.Random;
 
-public class RandomDatum implements WritableComparable {
+
+public class RandomDatum implements WritableComparable {
   private int length;
   private byte[] data;
 
@@ -49,20 +52,22 @@ public class RandomDatum implements WritableComparable {
     in.readFully(data, 0, length);
   }
 
-  public int compareTo(Object o) {
-    RandomDatum that = (RandomDatum)o;
+  @Override
+  public int compareTo(RandomDatum o) {
     return WritableComparator.compareBytes(this.data, 0, this.length,
-                                           that.data, 0, that.length);
+                                           o.data, 0, o.length);
   }
 
+  @Override
   public boolean equals(Object o) {
-    return compareTo(o) == 0;
+    return compareTo((RandomDatum)o) == 0;
   }
 
   private static final char[] HEX_DIGITS =
   {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
 
   /** Returns a string representation of this object. */
+  @Override
   public String toString() {
     StringBuilder buf = new StringBuilder(length*2);
     for (int i = 0; i < length; i++) {
diff --git a/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestTextNonUTF8.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestTextNonUTF8.java
index 08a26526255..b68ff610427 100644
--- a/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestTextNonUTF8.java
+++ b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestTextNonUTF8.java
@@ -21,14 +21,10 @@ package org.apache.hadoop.io;
 import junit.framework.TestCase;
 
 import java.nio.charset.MalformedInputException;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.hadoop.util.*;
 import java.util.Arrays;
 
 /** Unit tests for NonUTF8. */
 public class TestTextNonUTF8 extends TestCase {
-  private static final Log LOG= LogFactory.getLog(TestTextNonUTF8.class);
 
   public void testNonUTF8() throws Exception{
     // this is a non UTF8 byte array
diff --git a/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestWritableName.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestWritableName.java
index d0447503d82..bcb4b6efe59 100644
--- a/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestWritableName.java
+++ b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestWritableName.java
@@ -18,12 +18,12 @@
 
 package org.apache.hadoop.io;
 
-import java.io.*;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
 import java.util.Random;
 
-import org.apache.hadoop.conf.Configurable;
 import org.apache.hadoop.conf.Configuration;
-import org.apache.hadoop.util.ReflectionUtils;
 
 import junit.framework.TestCase;
 
@@ -97,7 +97,7 @@ public class TestWritableName extends TestCase {
   public void testBadName() throws Exception {
     Configuration conf = new Configuration();
     try {
-      Class test = WritableName.getClass("unknown_junk",conf);
+      WritableName.getClass("unknown_junk",conf);
       assertTrue(false);
     } catch(IOException e) {
       assertTrue(e.getMessage().matches(".*unknown_junk.*"));

From d8c3e63dced54e1453d46abe51eb2941768aa4f3 Mon Sep 17 00:00:00 2001
From: Arun Murthy 
Date: Fri, 26 Aug 2011 17:55:53 +0000
Subject: [PATCH 42/42] MAPREDUCE-2885. Fix mapred-config.sh to look for
 hadoop-config.sh in HADOOP_COMMON_HOME/libexec.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1162188 13f79535-47bb-0310-9956-ffa450edef68
---
 hadoop-mapreduce-project/CHANGES.txt          | 3 +++
 hadoop-mapreduce-project/bin/mapred-config.sh | 2 ++
 2 files changed, 5 insertions(+)

diff --git a/hadoop-mapreduce-project/CHANGES.txt b/hadoop-mapreduce-project/CHANGES.txt
index 6604f474864..28ba0bc152e 100644
--- a/hadoop-mapreduce-project/CHANGES.txt
+++ b/hadoop-mapreduce-project/CHANGES.txt
@@ -1152,6 +1152,9 @@ Release 0.23.0 - Unreleased
    
     MAPREDUCE-2881. Fix to include log4j 1.2.16 depenency (gkesavan)
 
+    MAPREDUCE-2885. Fix mapred-config.sh to look for hadoop-config.sh in
+    HADOOP_COMMON_HOME/libexec. (acmurthy) 
+
 Release 0.22.0 - Unreleased
 
   INCOMPATIBLE CHANGES
diff --git a/hadoop-mapreduce-project/bin/mapred-config.sh b/hadoop-mapreduce-project/bin/mapred-config.sh
index 53c12a8d665..c79f4fb62f2 100644
--- a/hadoop-mapreduce-project/bin/mapred-config.sh
+++ b/hadoop-mapreduce-project/bin/mapred-config.sh
@@ -24,6 +24,8 @@ bin=`cd "$bin"; pwd`
 
 if [ -e "$bin/../libexec/hadoop-config.sh" ]; then
   . "$bin/../libexec/hadoop-config.sh"
+elif [ -e "${HADOOP_COMMON_HOME}/libexec/hadoop-config.sh" ]; then
+  . "$HADOOP_COMMON_HOME"/libexec/hadoop-config.sh
 elif [ -e "${HADOOP_COMMON_HOME}/bin/hadoop-config.sh" ]; then
   . "$HADOOP_COMMON_HOME"/bin/hadoop-config.sh
 elif [ -e "${HADOOP_HOME}/bin/hadoop-config.sh" ]; then