Hadoop YARN
  1. Hadoop YARN
  2. YARN-913

Umbrella: Add a way to register long-lived services in a YARN cluster

    Details

    • Type: New Feature New Feature
    • Status: In Progress
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 2.5.0, 2.4.1
    • Fix Version/s: None
    • Component/s: api, resourcemanager
    • Labels:
      None
    • Target Version/s:

      Description

      In a YARN cluster you can't predict where services will come up -or on what ports. The services need to work those things out as they come up and then publish them somewhere.

      Applications need to be able to find the service instance they are to bond to -and not any others in the cluster.

      Some kind of service registry -in the RM, in ZK, could do this. If the RM held the write access to the ZK nodes, it would be more secure than having apps register with ZK themselves.

      1. YARN-913-021.patch
        549 kB
        Steve Loughran
      2. YARN-913-020.patch
        550 kB
        Steve Loughran
      3. YARN-913-019.patch
        550 kB
        Steve Loughran
      4. yarnregistry.pdf
        168 kB
        Steve Loughran
      5. YARN-913-018.patch
        545 kB
        Steve Loughran
      6. yarnregistry.pdf
        176 kB
        Steve Loughran
      7. YARN-913-017.patch
        544 kB
        Steve Loughran
      8. YARN-913-016.patch
        544 kB
        Steve Loughran
      9. YARN-913-015.patch
        529 kB
        Steve Loughran
      10. YARN-913-014.patch
        532 kB
        Steve Loughran
      11. YARN-913-013.patch
        526 kB
        Steve Loughran
      12. YARN-913-012.patch
        523 kB
        Steve Loughran
      13. YARN-913-011.patch
        502 kB
        Steve Loughran
      14. YARN-913-010.patch
        497 kB
        Steve Loughran
      15. YARN-913-009.patch
        492 kB
        Steve Loughran
      16. YARN-913-008.patch
        424 kB
        Steve Loughran
      17. YARN-913-007.patch
        394 kB
        Steve Loughran
      18. YARN-913-006.patch
        389 kB
        Steve Loughran
      19. YARN-913-004.patch
        375 kB
        Steve Loughran
      20. YARN-913-003.patch
        374 kB
        Steve Loughran
      21. YARN-913-003.patch
        343 kB
        Steve Loughran
      22. YARN-913-002.patch
        261 kB
        Steve Loughran
      23. yarnregistry.tla
        14 kB
        Steve Loughran
      24. yarnregistry.pdf
        176 kB
        Steve Loughran
      25. 2014-09-08_YARN_Service_Registry.pdf
        327 kB
        Steve Loughran
      26. YARN-913-001.patch
        215 kB
        Steve Loughran
      27. 2014-09-03_Proposed_YARN_Service_Registry.pdf
        337 kB
        Steve Loughran
      28. RegistrationServiceDetails.txt
        2 kB
        Robert Joseph Evans

        Issue Links

          Activity

          Hide
          Steve Loughran added a comment -

          You can list running apps today, but

          1. anyone can start >1 app with the same name
          2. The AM can only register a URL for the AM, and its own RPC service -not any other RPC ports opened, web pages served, etc.

          At the very least, I'd like to be able to launch an AM with a given app-type & app-name and be confident that no other YARN application with the same (type, name) was running or being started in my name. With the guarantee of a unique (user, type, name) I could use the RM as a bit of a service registry, albeit one limited in what it can register.

          Show
          Steve Loughran added a comment - You can list running apps today, but anyone can start >1 app with the same name The AM can only register a URL for the AM, and its own RPC service -not any other RPC ports opened, web pages served, etc. At the very least, I'd like to be able to launch an AM with a given app-type & app-name and be confident that no other YARN application with the same (type, name) was running or being started in my name. With the guarantee of a unique (user, type, name) I could use the RM as a bit of a service registry, albeit one limited in what it can register.
          Hide
          Thomas Weise added a comment -

          ZK backed registry looks like a good implementation option. Instead of application specific flavors of service registry implementations through ZK, it would be great to have a reusable implementation as part of YARN. For publishing services to other applications, but also within an application. For example, containers may need to find the AM after recovery (assuming that containers remain active while the AM goes down and is recovered).

          Encapsulating such registry in the RM would provide for a single point of configuration and secure write access (and pluggable implementation).

          Show
          Thomas Weise added a comment - ZK backed registry looks like a good implementation option. Instead of application specific flavors of service registry implementations through ZK, it would be great to have a reusable implementation as part of YARN. For publishing services to other applications, but also within an application. For example, containers may need to find the AM after recovery (assuming that containers remain active while the AM goes down and is recovered). Encapsulating such registry in the RM would provide for a single point of configuration and secure write access (and pluggable implementation).
          Hide
          Steve Loughran added a comment -

          HDFS-4849 has shown value in having some per-instance unique IDs. A service registry could help here too

          Show
          Steve Loughran added a comment - HDFS-4849 has shown value in having some per-instance unique IDs. A service registry could help here too
          Hide
          Steve Loughran added a comment -

          I think YARN-1143 might be relevant here: restrict the valid types and names of apps to hostname-valid strings. This would let us provide a DNS-based registry. Maybe the restriction could be applied purely to long-lived services if we felt it was too late

          Show
          Steve Loughran added a comment - I think YARN-1143 might be relevant here: restrict the valid types and names of apps to hostname-valid strings. This would let us provide a DNS-based registry. Maybe the restriction could be applied purely to long-lived services if we felt it was too late
          Hide
          Robert Joseph Evans added a comment -

          I need to write a service registry for another project that has a lot of overlap with this JIRA (multi-tenant storm). I don't have a lot of time to wait for us to all agree on the details but I would like to put the design and APIs up here for review so that hopefully the work can be mostly reused.

          Show
          Robert Joseph Evans added a comment - I need to write a service registry for another project that has a lot of overlap with this JIRA (multi-tenant storm). I don't have a lot of time to wait for us to all agree on the details but I would like to put the design and APIs up here for review so that hopefully the work can be mostly reused.
          Hide
          Steve Loughran added a comment -

          what I'm doing right now is just enumerating all instances of my app's type and verifying that the (username, instance-name) is unique : https://github.com/hortonworks/hoya/blob/master/hoya-core/src/main/java/org/apache/hadoop/hoya/yarn/client/HoyaClient.java#L841

          That's got race condition built in to it

          Show
          Steve Loughran added a comment - what I'm doing right now is just enumerating all instances of my app's type and verifying that the (username, instance-name) is unique : https://github.com/hortonworks/hoya/blob/master/hoya-core/src/main/java/org/apache/hadoop/hoya/yarn/client/HoyaClient.java#L841 That's got race condition built in to it
          Hide
          Robert Joseph Evans added a comment -

          Yes it does have plenty of races. I'll try to get some detailed designs up shortly but at a high level the general idea is to have a restful web service. For the most common use case there just needs to be two interfaces.

          • Register/Monitor a Service
          • Query for Services

          Part of the reason we need the service registry is to securely verify that a client is talking to the real service, and no one has grabbed the service's port after it registered. To do that I want to have the concept of a verified service. For that we would need an admin interface for adding, updating, and removing verified services.

          The registry would provide a number of pluggable ways for services to authenticate. Part of adding a verified service would include indicating which authentication models the service can use to register and which "users" are allowed to register that service.

          The registry could also act like a trusted Certificate Authority. Another part of adding in a verified service would include indicating how clients could verify they are talking to the true service. This could include just publishing an application id so the client can go to the RM and get a delegation token. Another option would be having the service generate a public/private key pair. When the service registers it would get the private key and the public key would be available through the discovery interface.

          The plan is to also have the registry monitor the service similar to ZK. The service would heartbeat in to the registry periodically (could be on the order of mins depending on the service) after a certain period of time of inactivity the service would be removed from the registry. Perhaps we should add in an explicit unregister as well.

          I want to make sure that the data model it is generic enough that we could support something like a web service on the gird where each server can register itself and all of them would show up in the registry, so a service could have one or more servers that are a part of it, and each server could have some separate metadata about it.

          I also want to have a plug-in interface for discovery, so we could potentially make the registry look like a DNS server or an SSL Certificate Authority which would make compatibility with existing applications and clients a lot simpler.

          Show
          Robert Joseph Evans added a comment - Yes it does have plenty of races. I'll try to get some detailed designs up shortly but at a high level the general idea is to have a restful web service. For the most common use case there just needs to be two interfaces. Register/Monitor a Service Query for Services Part of the reason we need the service registry is to securely verify that a client is talking to the real service, and no one has grabbed the service's port after it registered. To do that I want to have the concept of a verified service. For that we would need an admin interface for adding, updating, and removing verified services. The registry would provide a number of pluggable ways for services to authenticate. Part of adding a verified service would include indicating which authentication models the service can use to register and which "users" are allowed to register that service. The registry could also act like a trusted Certificate Authority. Another part of adding in a verified service would include indicating how clients could verify they are talking to the true service. This could include just publishing an application id so the client can go to the RM and get a delegation token. Another option would be having the service generate a public/private key pair. When the service registers it would get the private key and the public key would be available through the discovery interface. The plan is to also have the registry monitor the service similar to ZK. The service would heartbeat in to the registry periodically (could be on the order of mins depending on the service) after a certain period of time of inactivity the service would be removed from the registry. Perhaps we should add in an explicit unregister as well. I want to make sure that the data model it is generic enough that we could support something like a web service on the gird where each server can register itself and all of them would show up in the registry, so a service could have one or more servers that are a part of it, and each server could have some separate metadata about it. I also want to have a plug-in interface for discovery, so we could potentially make the registry look like a DNS server or an SSL Certificate Authority which would make compatibility with existing applications and clients a lot simpler.
          Hide
          Robert Joseph Evans added a comment -

          Uploading a file that shows some examples of the registration service APIs. Any feedback on them is appreciated.

          Show
          Robert Joseph Evans added a comment - Uploading a file that shows some examples of the registration service APIs. Any feedback on them is appreciated.
          Hide
          Steve Loughran added a comment -
          1. your design reminds me a lot of bonjour, just a thought.
          2. my use case is "ensure that no other instance of my application name exists, eg steve/hoya/cluster4 , so avoiding race conditions. I'd have the server attempt to register on startup -and if it could not, fail. Implication: atomic registration by name
          3. Hadoop now ships with the ZK JAR, for HA NN, soon the RM will use it too. This will let us assume that ZK is a live service, and make use of it.
          Show
          Steve Loughran added a comment - your design reminds me a lot of bonjour, just a thought. my use case is "ensure that no other instance of my application name exists, eg steve/hoya/cluster4 , so avoiding race conditions. I'd have the server attempt to register on startup -and if it could not, fail. Implication: atomic registration by name Hadoop now ships with the ZK JAR, for HA NN, soon the RM will use it too. This will let us assume that ZK is a live service, and make use of it.
          Hide
          Hari Sekhon added a comment -

          +1 for REST API

          Show
          Hari Sekhon added a comment - +1 for REST API
          Hide
          Steve Loughran added a comment -

          Here's the registry proposal Sanjay and I have written.

          This us purely the core zookeeper-based model with API and YARN RM integration; REST access and other future extensions like out-of-cluster access will be separate JIRAs

          Code to follow

          Show
          Steve Loughran added a comment - Here's the registry proposal Sanjay and I have written. This us purely the core zookeeper-based model with API and YARN RM integration; REST access and other future extensions like out-of-cluster access will be separate JIRAs Code to follow
          Hide
          Steve Loughran added a comment -

          YARN 913 registry, patch 001

          Features

          1. ZK based registry YARN service running in the RM. It is currently optional as to whether this is enabled
          2. yarn service for clients to use & register
          3. mini ZK service for use in tests —and an optional feature of any MiniYarnCluster (credit to Twill team here)

          Not implemented

          1. cleanup policies (after container exit, app attempt, app exit)
          2. full security (The RM-based service creates the user dir, but the policies need to be set up to give the user write access under that —and nobody else)
          Show
          Steve Loughran added a comment - YARN 913 registry, patch 001 Features ZK based registry YARN service running in the RM. It is currently optional as to whether this is enabled yarn service for clients to use & register mini ZK service for use in tests —and an optional feature of any MiniYarnCluster (credit to Twill team here) Not implemented cleanup policies (after container exit, app attempt, app exit) full security (The RM-based service creates the user dir, but the policies need to be set up to give the user write access under that —and nobody else)
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12666278/YARN-913-001.patch
          against trunk revision 1dcaba9.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 24 new or modified test files.

          -1 javac. The patch appears to cause the build to fail.

          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/4815//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12666278/YARN-913-001.patch against trunk revision 1dcaba9. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 24 new or modified test files. -1 javac . The patch appears to cause the build to fail. Console output: https://builds.apache.org/job/PreCommit-YARN-Build/4815//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          Updated YARN service registry description

          This adds a persistence field to service records, enabling the records to be automatically deleted (along with all child entries) when the application, app attempt or container is terminated.

          TLA+ service registry specification.

          This is my initial attempt to define the expected behaviour of a service registry built atop zookeeper. Corrections welcome.

          Show
          Steve Loughran added a comment - Updated YARN service registry description This adds a persistence field to service records, enabling the records to be automatically deleted (along with all child entries) when the application, app attempt or container is terminated. TLA+ service registry specification. This is my initial attempt to define the expected behaviour of a service registry built atop zookeeper. Corrections welcome.
          Hide
          Steve Loughran added a comment -

          Patch -002

          1. adds persistence policy
          2. RegistryOperationsService implements callbacks for various RM events, and implements the setup/purge behaviour underneath.
          3. adds a new class in the resource manager, RegistryService. This bridges from YARN to the registry by subscribing to application and container events, translating and forwarding to the RegistryOperationsService where they may trigger setup/purge operations
          4. Hooks this up to the RM
          5. Extends the DistributedShell by enabling it to register service records with the different persistence options.
          6. Adds a test to verify the distributed shell does register the entries, and that the purgeable ones are purged after the application completes.

          This means the TestDistributedShell test is now capable of verifying that YARN applications can register themselves, that they can then be discovered, and that the RM cleans up after they terminate.

          Show
          Steve Loughran added a comment - Patch -002 adds persistence policy RegistryOperationsService implements callbacks for various RM events, and implements the setup/purge behaviour underneath. adds a new class in the resource manager, RegistryService . This bridges from YARN to the registry by subscribing to application and container events, translating and forwarding to the RegistryOperationsService where they may trigger setup/purge operations Hooks this up to the RM Extends the DistributedShell by enabling it to register service records with the different persistence options. Adds a test to verify the distributed shell does register the entries, and that the purgeable ones are purged after the application completes. This means the TestDistributedShell test is now capable of verifying that YARN applications can register themselves, that they can then be discovered, and that the RM cleans up after they terminate.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12667181/YARN-913-002.patch
          against trunk revision 0974f43.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 25 new or modified test files.

          -1 javac. The patch appears to cause the build to fail.

          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/4844//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12667181/YARN-913-002.patch against trunk revision 0974f43. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 25 new or modified test files. -1 javac . The patch appears to cause the build to fail. Console output: https://builds.apache.org/job/PreCommit-YARN-Build/4844//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          not sure why the build is failing ... console output provides ~no details

          Show
          Steve Loughran added a comment - not sure why the build is failing ... console output provides ~no details
          Hide
          Steve Loughran added a comment -

          assuming this patch builds (it does appear to locally), this patch

          1. is in sync with trunk, including the new curator import of HADOOP-10982
          2. Adds security
          3. has tests that bring up a kerberized ZK cluster to verify clients can work with it.
          4. has the RM in charge of setting up paths and cleaning up after

          I don't think security is perfect ... I need to lock down the ACLs, and get the design docs from google drive into the docs as .md files.

          Show
          Steve Loughran added a comment - assuming this patch builds (it does appear to locally), this patch is in sync with trunk, including the new curator import of HADOOP-10982 Adds security has tests that bring up a kerberized ZK cluster to verify clients can work with it. has the RM in charge of setting up paths and cleaning up after I don't think security is perfect ... I need to lock down the ACLs, and get the design docs from google drive into the docs as .md files.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12669504/YARN-913-003.patch
          against trunk revision f24ac42.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 32 new or modified test files.

          -1 javac. The patch appears to cause the build to fail.

          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5004//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12669504/YARN-913-003.patch against trunk revision f24ac42. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 32 new or modified test files. -1 javac . The patch appears to cause the build to fail. Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5004//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          Updated patch with ACL build-up for system permissions on secure clusters, testing in-VM with miniKDC, ZK and showing doAs registry creation creates an authed registry.

          Also: patched the build process so that precommit reports can now be found

          Show
          Steve Loughran added a comment - Updated patch with ACL build-up for system permissions on secure clusters, testing in-VM with miniKDC, ZK and showing doAs registry creation creates an authed registry. Also: patched the build process so that precommit reports can now be found
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12669798/YARN-913-003.patch
          against trunk revision 474f116.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 34 new or modified test files.

          -1 javac. The patch appears to cause the build to fail.

          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5028//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12669798/YARN-913-003.patch against trunk revision 474f116. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 34 new or modified test files. -1 javac . The patch appears to cause the build to fail. Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5028//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          patch -004 with java6 generics-related compile errors fixed.

          Show
          Steve Loughran added a comment - patch -004 with java6 generics-related compile errors fixed.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12669814/YARN-913-004.patch
          against trunk revision fe2f54d.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 34 new or modified test files.

          -1 javac. The applied patch generated 1267 javac compiler warnings (more than the trunk's current 1266 warnings).

          -1 javadoc. The javadoc tool appears to have generated 10 warning messages.
          See https://builds.apache.org/job/PreCommit-YARN-Build/5031//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavadocWarnings.txt for details.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          -1 findbugs. The patch appears to introduce 11 new Findbugs (version 2.0.3) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          -1 core tests. The patch failed these unit tests in hadoop-common-project/hadoop-minikdc hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests:

          org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell
          org.apache.hadoop.yarn.registry.secure.TestSecureLogins
          org.apache.hadoop.yarn.server.TestMiniYARNClusterRegistry

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5031//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5031//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-yarn-server-resourcemanager.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5031//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-yarn-registry.html
          Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5031//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt
          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5031//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12669814/YARN-913-004.patch against trunk revision fe2f54d. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 34 new or modified test files. -1 javac . The applied patch generated 1267 javac compiler warnings (more than the trunk's current 1266 warnings). -1 javadoc . The javadoc tool appears to have generated 10 warning messages. See https://builds.apache.org/job/PreCommit-YARN-Build/5031//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavadocWarnings.txt for details. +1 eclipse:eclipse . The patch built with eclipse:eclipse. -1 findbugs . The patch appears to introduce 11 new Findbugs (version 2.0.3) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. -1 core tests . The patch failed these unit tests in hadoop-common-project/hadoop-minikdc hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests: org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell org.apache.hadoop.yarn.registry.secure.TestSecureLogins org.apache.hadoop.yarn.server.TestMiniYARNClusterRegistry +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5031//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5031//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-yarn-server-resourcemanager.html Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5031//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-yarn-registry.html Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5031//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5031//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          patch --006; fixes dshell test. No idea why the others are failing, and we still can't get the results yet

          Show
          Steve Loughran added a comment - patch --006; fixes dshell test. No idea why the others are failing, and we still can't get the results yet
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12669983/YARN-913-006.patch
          against trunk revision 6fe5c6b.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 34 new or modified test files.

          -1 javac. The applied patch generated 1267 javac compiler warnings (more than the trunk's current 1266 warnings).

          +1 javadoc. There were no new javadoc warning messages.

          -1 eclipse:eclipse. The patch failed to build with eclipse:eclipse.

          +1 findbugs. The patch does not introduce any new Findbugs (version 2.0.3) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          +1 core tests. The patch passed unit tests in .

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5042//testReport/
          Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5042//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt
          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5042//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12669983/YARN-913-006.patch against trunk revision 6fe5c6b. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 34 new or modified test files. -1 javac . The applied patch generated 1267 javac compiler warnings (more than the trunk's current 1266 warnings). +1 javadoc . There were no new javadoc warning messages. -1 eclipse:eclipse . The patch failed to build with eclipse:eclipse. +1 findbugs . The patch does not introduce any new Findbugs (version 2.0.3) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. +1 core tests . The patch passed unit tests in . +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5042//testReport/ Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5042//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5042//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          test result is spurious: the build was cancelled.

          test output from a full run

          ------------------------------------------------------
           T E S T S
          -------------------------------------------------------
          Running org.apache.hadoop.yarn.registry.client.binding.TestMarshalling
          Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.463 sec - in org.apache.hadoop.yarn.registry.client.binding.TestMarshalling
          Running org.apache.hadoop.yarn.registry.client.binding.TestRegistryPathUtils
          Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.291 sec - in org.apache.hadoop.yarn.registry.client.binding.TestRegistryPathUtils
          Running org.apache.hadoop.yarn.registry.client.services.TestMicroZookeeperService
          Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.522 sec - in org.apache.hadoop.yarn.registry.client.services.TestMicroZookeeperService
          Running org.apache.hadoop.yarn.registry.client.services.TestCuratorService
          Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.852 sec - in org.apache.hadoop.yarn.registry.client.services.TestCuratorService
          Running org.apache.hadoop.yarn.registry.operations.TestRegistryOperations
          Tests run: 23, Failures: 0, Errors: 14, Skipped: 0, Time elapsed: 3.075 sec <<< FAILURE! - in org.apache.hadoop.yarn.registry.operations.TestRegistryOperations
          testLsEmptyPath(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations)  Time elapsed: 0.449 sec  <<< ERROR!
          java.lang.Exception: Unexpected exception, expected<org.apache.hadoop.fs.PathNotFoundException> but was<org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException>
          	at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkList(CuratorService.java:696)
          	at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.list(RegistryOperationsService.java:173)
          	at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testLsEmptyPath(TestRegistryOperations.java:119)
          
          testDeleteNonEmpty(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations)  Time elapsed: 0.181 sec  <<< ERROR!
          org.apache.hadoop.yarn.registry.client.exceptions.RegistryIOException: `//users/devteam/org-apache-hadoop/hdfs': Failure of existence check on //users/devteam/org-apache-hadoop/hdfs: org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10
          	at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkStat(CuratorService.java:469)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkPathExists(CuratorService.java:511)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkSet(CuratorService.java:645)
          	at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.create(RegistryOperationsService.java:135)
          	at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:88)
          	at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:70)
          	at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testDeleteNonEmpty(TestRegistryOperations.java:100)
          
          testPutGetContainerPersistenceServiceEntry(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations)  Time elapsed: 0.098 sec  <<< ERROR!
          org.apache.hadoop.yarn.registry.client.exceptions.RegistryIOException: `//users/devteam/org-apache-hadoop/hdfs': Failure of existence check on //users/devteam/org-apache-hadoop/hdfs: org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10
          	at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkStat(CuratorService.java:469)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkPathExists(CuratorService.java:511)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkSet(CuratorService.java:645)
          	at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.create(RegistryOperationsService.java:135)
          	at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testPutGetContainerPersistenceServiceEntry(TestRegistryOperations.java:450)
          
          testStat(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations)  Time elapsed: 0.087 sec  <<< ERROR!
          org.apache.hadoop.yarn.registry.client.exceptions.RegistryIOException: `//users/devteam/org-apache-hadoop/hdfs': Failure of existence check on //users/devteam/org-apache-hadoop/hdfs: org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10
          	at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkStat(CuratorService.java:469)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkPathExists(CuratorService.java:511)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkSet(CuratorService.java:645)
          	at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.create(RegistryOperationsService.java:135)
          	at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:88)
          	at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:70)
          	at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testStat(TestRegistryOperations.java:74)
          
          testMkdirNoParent(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations)  Time elapsed: 0.052 sec  <<< ERROR!
          org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam/org-apache-hadoop/hdfs/missing': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs/missing" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs/missing" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs/missing" caused by empty node name specified @10
          	at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkMkPath(CuratorService.java:543)
          	at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.mknode(RegistryOperationsService.java:114)
          	at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testMkdirNoParent(TestRegistryOperations.java:132)
          
          testPutGetServiceEntry(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations)  Time elapsed: 0.082 sec  <<< ERROR!
          org.apache.hadoop.yarn.registry.client.exceptions.RegistryIOException: `//users/devteam/org-apache-hadoop/hdfs': Failure of existence check on //users/devteam/org-apache-hadoop/hdfs: org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10
          	at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkStat(CuratorService.java:469)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkPathExists(CuratorService.java:511)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkSet(CuratorService.java:645)
          	at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.create(RegistryOperationsService.java:135)
          	at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:88)
          	at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testPutGetServiceEntry(TestRegistryOperations.java:53)
          
          testCreateComplexApplication(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations)  Time elapsed: 0.053 sec  <<< ERROR!
          org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam': Invalid Path "/registry//users/devteam" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam" caused by empty node name specified @10: Invalid path string "/registry//users/devteam" caused by empty node name specified @10
          	at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkMkPath(CuratorService.java:543)
          	at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.mknode(RegistryOperationsService.java:114)
          	at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testCreateComplexApplication(TestRegistryOperations.java:266)
          
          testResolveEmptyPath(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations)  Time elapsed: 0.043 sec  <<< ERROR!
          java.lang.Exception: Unexpected exception, expected<org.apache.hadoop.fs.PathNotFoundException> but was<org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException>
          	at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkRead(CuratorService.java:714)
          	at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.resolve(RegistryOperationsService.java:145)
          	at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testResolveEmptyPath(TestRegistryOperations.java:125)
          
          testOverwrite(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations)  Time elapsed: 0.059 sec  <<< ERROR!
          org.apache.hadoop.yarn.registry.client.exceptions.RegistryIOException: `//users/devteam/org-apache-hadoop/hdfs': Failure of existence check on //users/devteam/org-apache-hadoop/hdfs: org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10
          	at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkStat(CuratorService.java:469)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkPathExists(CuratorService.java:511)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkSet(CuratorService.java:645)
          	at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.create(RegistryOperationsService.java:135)
          	at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:88)
          	at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:70)
          	at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testOverwrite(TestRegistryOperations.java:215)
          
          testDeleteNonexistentEntry(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations)  Time elapsed: 0.05 sec  <<< ERROR!
          org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10
          	at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkDelete(CuratorService.java:671)
          	at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.delete(RegistryOperationsService.java:192)
          	at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testDeleteNonexistentEntry(TestRegistryOperations.java:68)
          
          testLsParent(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations)  Time elapsed: 0.067 sec  <<< ERROR!
          org.apache.hadoop.yarn.registry.client.exceptions.RegistryIOException: `//users/devteam/org-apache-hadoop/hdfs': Failure of existence check on //users/devteam/org-apache-hadoop/hdfs: org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10
          	at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkStat(CuratorService.java:469)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkPathExists(CuratorService.java:511)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkSet(CuratorService.java:645)
          	at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.create(RegistryOperationsService.java:135)
          	at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:88)
          	at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:70)
          	at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testLsParent(TestRegistryOperations.java:83)
          
          testStatEmptyPath(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations)  Time elapsed: 0.043 sec  <<< ERROR!
          java.lang.Exception: Unexpected exception, expected<org.apache.hadoop.fs.PathNotFoundException> but was<org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException>
          	at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkStat(CuratorService.java:469)
          	at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.stat(RegistryOperationsService.java:156)
          	at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testStatEmptyPath(TestRegistryOperations.java:114)
          
          testDeleteServiceEntry(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations)  Time elapsed: 0.062 sec  <<< ERROR!
          org.apache.hadoop.yarn.registry.client.exceptions.RegistryIOException: `//users/devteam/org-apache-hadoop/hdfs': Failure of existence check on //users/devteam/org-apache-hadoop/hdfs: org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10
          	at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkStat(CuratorService.java:469)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkPathExists(CuratorService.java:511)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkSet(CuratorService.java:645)
          	at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.create(RegistryOperationsService.java:135)
          	at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:88)
          	at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:70)
          	at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testDeleteServiceEntry(TestRegistryOperations.java:62)
          
          testDoubleMkdir(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations)  Time elapsed: 0.043 sec  <<< ERROR!
          org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam': Invalid Path "/registry//users/devteam" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam" caused by empty node name specified @10: Invalid path string "/registry//users/devteam" caused by empty node name specified @10
          	at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54)
          	at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkMkPath(CuratorService.java:543)
          	at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.mknode(RegistryOperationsService.java:114)
          	at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testDoubleMkdir(TestRegistryOperations.java:142)
          
          Running org.apache.hadoop.yarn.registry.secure.TestSecureRegistry
          Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.993 sec - in org.apache.hadoop.yarn.registry.secure.TestSecureRegistry
          Running org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations
          Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.738 sec - in org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations
          Running org.apache.hadoop.yarn.registry.secure.TestRegistrySecurityHelper
          Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.553 sec - in org.apache.hadoop.yarn.registry.secure.TestRegistrySecurityHelper
          Running org.apache.hadoop.yarn.registry.secure.TestSecureLogins
          Tests run: 8, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 5.371 sec <<< FAILURE! - in org.apache.hadoop.yarn.registry.secure.TestSecureLogins
          testZKinKeytab(org.apache.hadoop.yarn.registry.secure.TestSecureLogins)  Time elapsed: 0.154 sec  <<< ERROR!
          java.io.IOException: Cannot run program "ktutil": java.io.IOException: error=2, No such file or directory
          	at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
          	at java.lang.ProcessImpl.start(ProcessImpl.java:65)
          	at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
          	at org.apache.hadoop.util.Shell.runCommand(Shell.java:485)
          	at org.apache.hadoop.util.Shell.run(Shell.java:455)
          	at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:702)
          	at org.apache.hadoop.util.Shell.execCommand(Shell.java:791)
          	at org.apache.hadoop.util.Shell.execCommand(Shell.java:774)
          	at org.apache.hadoop.yarn.registry.RegistryTestHelper.ktList(RegistryTestHelper.java:321)
          	at org.apache.hadoop.yarn.registry.secure.TestSecureLogins.testZKinKeytab(TestSecureLogins.java:57)
          
          
          Results :
          
          Tests in error: 
            TestRegistryOperations.testLsEmptyPath ?  Unexpected exception, expected<org.a...
            TestRegistryOperations.testDeleteNonEmpty:100->AbstractRegistryTest.putExampleServiceEntry:70->AbstractRegistryTest.putExampleServiceEntry:88 ? RegistryIO
            TestRegistryOperations.testPutGetContainerPersistenceServiceEntry:450 ? RegistryIO
            TestRegistryOperations.testStat:74->AbstractRegistryTest.putExampleServiceEntry:70->AbstractRegistryTest.putExampleServiceEntry:88 ? RegistryIO
            TestRegistryOperations.testMkdirNoParent:132 ? InvalidPathname `/registry//use...
            TestRegistryOperations.testPutGetServiceEntry:53->AbstractRegistryTest.putExampleServiceEntry:88 ? RegistryIO
            TestRegistryOperations.testCreateComplexApplication:266 ? InvalidPathname `/re...
            TestRegistryOperations.testResolveEmptyPath ?  Unexpected exception, expected<...
            TestRegistryOperations.testOverwrite:215->AbstractRegistryTest.putExampleServiceEntry:70->AbstractRegistryTest.putExampleServiceEntry:88 ? RegistryIO
            TestRegistryOperations.testDeleteNonexistentEntry:68 ? InvalidPathname `/regis...
            TestRegistryOperations.testLsParent:83->AbstractRegistryTest.putExampleServiceEntry:70->AbstractRegistryTest.putExampleServiceEntry:88 ? RegistryIO
            TestRegistryOperations.testStatEmptyPath ?  Unexpected exception, expected<org...
            TestRegistryOperations.testDeleteServiceEntry:62->AbstractRegistryTest.putExampleServiceEntry:70->AbstractRegistryTest.putExampleServiceEntry:88 ? RegistryIO
            TestRegistryOperations.testDoubleMkdir:142 ? InvalidPathname `/registry//users...
            TestSecureLogins.testZKinKeytab:57->RegistryTestHelper.ktList:321 ? IO Cannot ...
          
          Tests run: 85, Failures: 0, Errors: 15, Skipped: 0
          
          Show
          Steve Loughran added a comment - test result is spurious: the build was cancelled. test output from a full run ------------------------------------------------------ T E S T S ------------------------------------------------------- Running org.apache.hadoop.yarn.registry.client.binding.TestMarshalling Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.463 sec - in org.apache.hadoop.yarn.registry.client.binding.TestMarshalling Running org.apache.hadoop.yarn.registry.client.binding.TestRegistryPathUtils Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.291 sec - in org.apache.hadoop.yarn.registry.client.binding.TestRegistryPathUtils Running org.apache.hadoop.yarn.registry.client.services.TestMicroZookeeperService Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.522 sec - in org.apache.hadoop.yarn.registry.client.services.TestMicroZookeeperService Running org.apache.hadoop.yarn.registry.client.services.TestCuratorService Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.852 sec - in org.apache.hadoop.yarn.registry.client.services.TestCuratorService Running org.apache.hadoop.yarn.registry.operations.TestRegistryOperations Tests run: 23, Failures: 0, Errors: 14, Skipped: 0, Time elapsed: 3.075 sec <<< FAILURE! - in org.apache.hadoop.yarn.registry.operations.TestRegistryOperations testLsEmptyPath(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations) Time elapsed: 0.449 sec <<< ERROR! java.lang.Exception: Unexpected exception, expected<org.apache.hadoop.fs.PathNotFoundException> but was<org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException> at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkList(CuratorService.java:696) at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.list(RegistryOperationsService.java:173) at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testLsEmptyPath(TestRegistryOperations.java:119) testDeleteNonEmpty(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations) Time elapsed: 0.181 sec <<< ERROR! org.apache.hadoop.yarn.registry.client.exceptions.RegistryIOException: ` //users/devteam/org-apache-hadoop/hdfs': Failure of existence check on //users/devteam/org-apache-hadoop/hdfs: org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10 at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkStat(CuratorService.java:469) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkPathExists(CuratorService.java:511) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkSet(CuratorService.java:645) at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.create(RegistryOperationsService.java:135) at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:88) at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:70) at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testDeleteNonEmpty(TestRegistryOperations.java:100) testPutGetContainerPersistenceServiceEntry(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations) Time elapsed: 0.098 sec <<< ERROR! org.apache.hadoop.yarn.registry.client.exceptions.RegistryIOException: ` //users/devteam/org-apache-hadoop/hdfs': Failure of existence check on //users/devteam/org-apache-hadoop/hdfs: org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10 at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkStat(CuratorService.java:469) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkPathExists(CuratorService.java:511) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkSet(CuratorService.java:645) at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.create(RegistryOperationsService.java:135) at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testPutGetContainerPersistenceServiceEntry(TestRegistryOperations.java:450) testStat(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations) Time elapsed: 0.087 sec <<< ERROR! org.apache.hadoop.yarn.registry.client.exceptions.RegistryIOException: ` //users/devteam/org-apache-hadoop/hdfs': Failure of existence check on //users/devteam/org-apache-hadoop/hdfs: org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10 at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkStat(CuratorService.java:469) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkPathExists(CuratorService.java:511) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkSet(CuratorService.java:645) at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.create(RegistryOperationsService.java:135) at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:88) at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:70) at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testStat(TestRegistryOperations.java:74) testMkdirNoParent(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations) Time elapsed: 0.052 sec <<< ERROR! org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry //users/devteam/org-apache-hadoop/hdfs/missing': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs/missing" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs/missing" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs/missing" caused by empty node name specified @10 at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkMkPath(CuratorService.java:543) at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.mknode(RegistryOperationsService.java:114) at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testMkdirNoParent(TestRegistryOperations.java:132) testPutGetServiceEntry(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations) Time elapsed: 0.082 sec <<< ERROR! org.apache.hadoop.yarn.registry.client.exceptions.RegistryIOException: ` //users/devteam/org-apache-hadoop/hdfs': Failure of existence check on //users/devteam/org-apache-hadoop/hdfs: org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10 at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkStat(CuratorService.java:469) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkPathExists(CuratorService.java:511) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkSet(CuratorService.java:645) at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.create(RegistryOperationsService.java:135) at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:88) at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testPutGetServiceEntry(TestRegistryOperations.java:53) testCreateComplexApplication(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations) Time elapsed: 0.053 sec <<< ERROR! org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry //users/devteam': Invalid Path "/registry//users/devteam" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam" caused by empty node name specified @10: Invalid path string "/registry//users/devteam" caused by empty node name specified @10 at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkMkPath(CuratorService.java:543) at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.mknode(RegistryOperationsService.java:114) at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testCreateComplexApplication(TestRegistryOperations.java:266) testResolveEmptyPath(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations) Time elapsed: 0.043 sec <<< ERROR! java.lang.Exception: Unexpected exception, expected<org.apache.hadoop.fs.PathNotFoundException> but was<org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException> at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkRead(CuratorService.java:714) at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.resolve(RegistryOperationsService.java:145) at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testResolveEmptyPath(TestRegistryOperations.java:125) testOverwrite(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations) Time elapsed: 0.059 sec <<< ERROR! org.apache.hadoop.yarn.registry.client.exceptions.RegistryIOException: ` //users/devteam/org-apache-hadoop/hdfs': Failure of existence check on //users/devteam/org-apache-hadoop/hdfs: org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10 at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkStat(CuratorService.java:469) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkPathExists(CuratorService.java:511) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkSet(CuratorService.java:645) at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.create(RegistryOperationsService.java:135) at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:88) at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:70) at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testOverwrite(TestRegistryOperations.java:215) testDeleteNonexistentEntry(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations) Time elapsed: 0.05 sec <<< ERROR! org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry //users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10 at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkDelete(CuratorService.java:671) at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.delete(RegistryOperationsService.java:192) at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testDeleteNonexistentEntry(TestRegistryOperations.java:68) testLsParent(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations) Time elapsed: 0.067 sec <<< ERROR! org.apache.hadoop.yarn.registry.client.exceptions.RegistryIOException: ` //users/devteam/org-apache-hadoop/hdfs': Failure of existence check on //users/devteam/org-apache-hadoop/hdfs: org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10 at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkStat(CuratorService.java:469) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkPathExists(CuratorService.java:511) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkSet(CuratorService.java:645) at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.create(RegistryOperationsService.java:135) at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:88) at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:70) at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testLsParent(TestRegistryOperations.java:83) testStatEmptyPath(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations) Time elapsed: 0.043 sec <<< ERROR! java.lang.Exception: Unexpected exception, expected<org.apache.hadoop.fs.PathNotFoundException> but was<org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException> at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkStat(CuratorService.java:469) at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.stat(RegistryOperationsService.java:156) at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testStatEmptyPath(TestRegistryOperations.java:114) testDeleteServiceEntry(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations) Time elapsed: 0.062 sec <<< ERROR! org.apache.hadoop.yarn.registry.client.exceptions.RegistryIOException: ` //users/devteam/org-apache-hadoop/hdfs': Failure of existence check on //users/devteam/org-apache-hadoop/hdfs: org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: `/registry//users/devteam/org-apache-hadoop/hdfs': Invalid Path "/registry//users/devteam/org-apache-hadoop/hdfs" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10: Invalid path string "/registry//users/devteam/org-apache-hadoop/hdfs" caused by empty node name specified @10 at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkStat(CuratorService.java:469) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkPathExists(CuratorService.java:511) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkSet(CuratorService.java:645) at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.create(RegistryOperationsService.java:135) at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:88) at org.apache.hadoop.yarn.registry.AbstractRegistryTest.putExampleServiceEntry(AbstractRegistryTest.java:70) at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testDeleteServiceEntry(TestRegistryOperations.java:62) testDoubleMkdir(org.apache.hadoop.yarn.registry.operations.TestRegistryOperations) Time elapsed: 0.043 sec <<< ERROR! org.apache.hadoop.yarn.registry.client.exceptions.InvalidPathnameException: `/registry //users/devteam': Invalid Path "/registry//users/devteam" : java.lang.IllegalArgumentException: Invalid path string "/registry//users/devteam" caused by empty node name specified @10: Invalid path string "/registry//users/devteam" caused by empty node name specified @10 at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:99) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.validateZKPath(RegistryPathUtils.java:54) at org.apache.hadoop.yarn.registry.client.binding.RegistryPathUtils.createFullPath(RegistryPathUtils.java:90) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.createFullPath(CuratorService.java:304) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkMkPath(CuratorService.java:543) at org.apache.hadoop.yarn.registry.client.services.RegistryOperationsService.mknode(RegistryOperationsService.java:114) at org.apache.hadoop.yarn.registry.operations.TestRegistryOperations.testDoubleMkdir(TestRegistryOperations.java:142) Running org.apache.hadoop.yarn.registry.secure.TestSecureRegistry Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.993 sec - in org.apache.hadoop.yarn.registry.secure.TestSecureRegistry Running org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.738 sec - in org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations Running org.apache.hadoop.yarn.registry.secure.TestRegistrySecurityHelper Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.553 sec - in org.apache.hadoop.yarn.registry.secure.TestRegistrySecurityHelper Running org.apache.hadoop.yarn.registry.secure.TestSecureLogins Tests run: 8, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 5.371 sec <<< FAILURE! - in org.apache.hadoop.yarn.registry.secure.TestSecureLogins testZKinKeytab(org.apache.hadoop.yarn.registry.secure.TestSecureLogins) Time elapsed: 0.154 sec <<< ERROR! java.io.IOException: Cannot run program "ktutil" : java.io.IOException: error=2, No such file or directory at java.lang.UNIXProcess.<init>(UNIXProcess.java:148) at java.lang.ProcessImpl.start(ProcessImpl.java:65) at java.lang.ProcessBuilder.start(ProcessBuilder.java:452) at org.apache.hadoop.util.Shell.runCommand(Shell.java:485) at org.apache.hadoop.util.Shell.run(Shell.java:455) at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:702) at org.apache.hadoop.util.Shell.execCommand(Shell.java:791) at org.apache.hadoop.util.Shell.execCommand(Shell.java:774) at org.apache.hadoop.yarn.registry.RegistryTestHelper.ktList(RegistryTestHelper.java:321) at org.apache.hadoop.yarn.registry.secure.TestSecureLogins.testZKinKeytab(TestSecureLogins.java:57) Results : Tests in error: TestRegistryOperations.testLsEmptyPath ? Unexpected exception, expected<org.a... TestRegistryOperations.testDeleteNonEmpty:100->AbstractRegistryTest.putExampleServiceEntry:70->AbstractRegistryTest.putExampleServiceEntry:88 ? RegistryIO TestRegistryOperations.testPutGetContainerPersistenceServiceEntry:450 ? RegistryIO TestRegistryOperations.testStat:74->AbstractRegistryTest.putExampleServiceEntry:70->AbstractRegistryTest.putExampleServiceEntry:88 ? RegistryIO TestRegistryOperations.testMkdirNoParent:132 ? InvalidPathname `/registry //use... TestRegistryOperations.testPutGetServiceEntry:53->AbstractRegistryTest.putExampleServiceEntry:88 ? RegistryIO TestRegistryOperations.testCreateComplexApplication:266 ? InvalidPathname `/re... TestRegistryOperations.testResolveEmptyPath ? Unexpected exception, expected<... TestRegistryOperations.testOverwrite:215->AbstractRegistryTest.putExampleServiceEntry:70->AbstractRegistryTest.putExampleServiceEntry:88 ? RegistryIO TestRegistryOperations.testDeleteNonexistentEntry:68 ? InvalidPathname `/regis... TestRegistryOperations.testLsParent:83->AbstractRegistryTest.putExampleServiceEntry:70->AbstractRegistryTest.putExampleServiceEntry:88 ? RegistryIO TestRegistryOperations.testStatEmptyPath ? Unexpected exception, expected<org... TestRegistryOperations.testDeleteServiceEntry:62->AbstractRegistryTest.putExampleServiceEntry:70->AbstractRegistryTest.putExampleServiceEntry:88 ? RegistryIO TestRegistryOperations.testDoubleMkdir:142 ? InvalidPathname `/registry //users... TestSecureLogins.testZKinKeytab:57->RegistryTestHelper.ktList:321 ? IO Cannot ... Tests run: 85, Failures: 0, Errors: 15, Skipped: 0
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12669983/YARN-913-006.patch
          against trunk revision 6fe5c6b.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 34 new or modified test files.

          -1 javac. The applied patch generated 1267 javac compiler warnings (more than the trunk's current 1266 warnings).

          -1 javadoc. The javadoc tool appears to have generated 9 warning messages.
          See https://builds.apache.org/job/PreCommit-YARN-Build/5041//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavadocWarnings.txt for details.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          -1 findbugs. The patch appears to introduce 10 new Findbugs (version 2.0.3) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          -1 core tests. The patch failed these unit tests in hadoop-common-project/hadoop-minikdc hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests:

          org.apache.hadoop.yarn.registry.secure.TestSecureLogins
          org.apache.hadoop.yarn.registry.operations.TestRegistryOperations
          org.apache.hadoop.yarn.server.TestMiniYARNClusterRegistry

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5041//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5041//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-yarn-server-resourcemanager.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5041//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-yarn-registry.html
          Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5041//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt
          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5041//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12669983/YARN-913-006.patch against trunk revision 6fe5c6b. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 34 new or modified test files. -1 javac . The applied patch generated 1267 javac compiler warnings (more than the trunk's current 1266 warnings). -1 javadoc . The javadoc tool appears to have generated 9 warning messages. See https://builds.apache.org/job/PreCommit-YARN-Build/5041//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavadocWarnings.txt for details. +1 eclipse:eclipse . The patch built with eclipse:eclipse. -1 findbugs . The patch appears to introduce 10 new Findbugs (version 2.0.3) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. -1 core tests . The patch failed these unit tests in hadoop-common-project/hadoop-minikdc hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests: org.apache.hadoop.yarn.registry.secure.TestSecureLogins org.apache.hadoop.yarn.registry.operations.TestRegistryOperations org.apache.hadoop.yarn.server.TestMiniYARNClusterRegistry +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5041//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5041//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-yarn-server-resourcemanager.html Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5041//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-yarn-registry.html Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5041//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5041//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          Should fix Jenkins builds: javadocs, tests and findbugs, leaving only a javac somewhere.

          Show
          Steve Loughran added a comment - Should fix Jenkins builds: javadocs, tests and findbugs, leaving only a javac somewhere.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12670013/YARN-913-007.patch
          against trunk revision bf27b9c.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 34 new or modified test files.

          -1 javac. The applied patch generated 1267 javac compiler warnings (more than the trunk's current 1266 warnings).

          +1 javadoc. There were no new javadoc warning messages.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          -1 findbugs. The patch appears to introduce 1 new Findbugs (version 2.0.3) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          +1 core tests. The patch passed unit tests in hadoop-common-project/hadoop-minikdc hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests.

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5046//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5046//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-yarn-server-resourcemanager.html
          Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5046//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt
          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5046//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12670013/YARN-913-007.patch against trunk revision bf27b9c. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 34 new or modified test files. -1 javac . The applied patch generated 1267 javac compiler warnings (more than the trunk's current 1266 warnings). +1 javadoc . There were no new javadoc warning messages. +1 eclipse:eclipse . The patch built with eclipse:eclipse. -1 findbugs . The patch appears to introduce 1 new Findbugs (version 2.0.3) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. +1 core tests . The patch passed unit tests in hadoop-common-project/hadoop-minikdc hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests. +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5046//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5046//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-yarn-server-resourcemanager.html Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5046//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5046//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          -008 patch

          1. fixes last lurking findbug
          2. includes the registry site documentation
          Show
          Steve Loughran added a comment - -008 patch fixes last lurking findbug includes the registry site documentation
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12670048/YARN-913-008.patch
          against trunk revision 25fd69a.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 34 new or modified test files.

          -1 javac. The applied patch generated 1267 javac compiler warnings (more than the trunk's current 1266 warnings).

          +1 javadoc. There were no new javadoc warning messages.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          +1 findbugs. The patch does not introduce any new Findbugs (version 2.0.3) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          +1 core tests. The patch passed unit tests in hadoop-common-project/hadoop-minikdc hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests.

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5047//testReport/
          Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5047//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt
          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5047//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12670048/YARN-913-008.patch against trunk revision 25fd69a. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 34 new or modified test files. -1 javac . The applied patch generated 1267 javac compiler warnings (more than the trunk's current 1266 warnings). +1 javadoc . There were no new javadoc warning messages. +1 eclipse:eclipse . The patch built with eclipse:eclipse. +1 findbugs . The patch does not introduce any new Findbugs (version 2.0.3) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. +1 core tests . The patch passed unit tests in hadoop-common-project/hadoop-minikdc hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests. +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5047//testReport/ Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5047//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5047//console This message is automatically generated.
          Hide
          Allen Wittenauer added a comment -
          • I have some concern around 'naked' zookeeper.* config options. If another part of Hadoop uses ZK, would they be expected to use the same ZK options? e.g., what if I want a different ZK setup for a YARN registrar vs. the NN?
          • Is there any risk about a user writing to a shared ZK with the RM? i.e., if a user kills the ZK used for app registry through some action, what happens to the RM and other user's bits that are running?
          • Why doesn't the hostname component allow for FQDNs?
          • Are we prepared for more backlash when another component requires working DNS?
          • Is ZK actually the right thing to use here?
            +Zookeeper has a default limit of 1MB/node. If all endpoints of a service or
            +component are stored in JSON attached to that node, then there is a total limit
            +of 1MB of all endpoint registration data.
            

          If we are reducing certain fields out of fear of hitting this limit, this seems to indicate that ZK is a bad fit and/or we are using ZK incorrectly. It could be argued that ZK should contain a pointer to the actual data stored on HDFS. This allows for future growth without having to worry about blowing ZK out.

          Show
          Allen Wittenauer added a comment - I have some concern around 'naked' zookeeper.* config options. If another part of Hadoop uses ZK, would they be expected to use the same ZK options? e.g., what if I want a different ZK setup for a YARN registrar vs. the NN? Is there any risk about a user writing to a shared ZK with the RM? i.e., if a user kills the ZK used for app registry through some action, what happens to the RM and other user's bits that are running? Why doesn't the hostname component allow for FQDNs? Are we prepared for more backlash when another component requires working DNS? Is ZK actually the right thing to use here? +Zookeeper has a default limit of 1MB/node. If all endpoints of a service or +component are stored in JSON attached to that node, then there is a total limit +of 1MB of all endpoint registration data. If we are reducing certain fields out of fear of hitting this limit, this seems to indicate that ZK is a bad fit and/or we are using ZK incorrectly. It could be argued that ZK should contain a pointer to the actual data stored on HDFS. This allows for future growth without having to worry about blowing ZK out.
          Hide
          Steve Loughran added a comment -

          I have some concern around 'naked' zookeeper.* config option

          This something that I do think needs changing in ZK; being driven by JVM properties can work for standalone JVM servers, but not for clients. The client here sets the properties just before needed (e.g. the SASL auth details), and I was thinking of making the set-connect operation class synchronized. But...curator does some session restarting and if those JVM-wide settings are changed, there may be problems. Summary: need to fix ZK client and then have curator configure it, so the rest of us don't have to care.

          if a user kills the ZK used for app registry through some action, what happens to the RM and other user's bits that are running

          1. The RM isn't depending on the ZK cluster for information; it just sets up the paths for a user, and does purges of container & app lifespan parts on their completion. I've made both the setup and teardown operations async; the RMRegistryOperationsService class gets the RM event and schedules the work on its executor. If ZK is offline then these will block until the quorum is back, but it should not delay RM operations. It could block the clients and the AM starting up.
          1. Curator supports different EnsembleProviders .. classes which provide the data needed for the client to reconnect to ZK. The code is currently only hooked up to one -the FixedEnsembleProvider, which uses a classic static ZK quorum. There's an alternative, the ExhibitorProvider, which hooks up to Netflix Exhibitor and can do things like [Rolling Ensemble Change]. This is designed for cloud deployments where a ZK server failure results in a new host coming up, with new hostname/address ... exhibitor handles the details of rebinding.

          I haven't added explicit support for that (straightforward) or got a test setup (harder). If you want to play with it though ...

          Why doesn't the hostname component allow for FQDNs?

          do you mean in the endpoint fields? It should ... let me clarify that in the example.

          Are we prepared for more backlash when another component requires working DNS?

          The reason the initial patches here weren't building is a helper method to build up an endpoint address from an InetSocketAddress called getHostString() to get the host/FQDN, without doing any DNS work. I had to switch to getHostName(), which can try to do rDNS, and so rely on DNS working.

          Is ZK the right thing to use here?

          1. ZK gives us availability; I do plan to add a REST API later on, one that works long-haul. It's why there is deliberately no support for ephemeral nodes ... the RegistryOperations interface is designed to implementable by a REST client, for which there won't be any sessions to tie ephemeral nodes to.
          1. By deliberately publishing nothing but endpoints to services, we're trying to keep the content in the store down, with the bulk data being served up by other means. In slider, we are publishing dynamically generated config files from the AM REST API; all the registry entry does is list the API + URL for that service.
          1. I do like your idea about just sticking stuff into HDFS, S3, etc.; that's a way to share content too, including config data. It'll fit into the general category of URL formatted endpoint —maybe I should add it as an explicit address type, "filesystem"?
          Show
          Steve Loughran added a comment - I have some concern around 'naked' zookeeper.* config option This something that I do think needs changing in ZK; being driven by JVM properties can work for standalone JVM servers, but not for clients. The client here sets the properties just before needed (e.g. the SASL auth details), and I was thinking of making the set-connect operation class synchronized. But...curator does some session restarting and if those JVM-wide settings are changed, there may be problems. Summary: need to fix ZK client and then have curator configure it, so the rest of us don't have to care. if a user kills the ZK used for app registry through some action, what happens to the RM and other user's bits that are running The RM isn't depending on the ZK cluster for information; it just sets up the paths for a user, and does purges of container & app lifespan parts on their completion. I've made both the setup and teardown operations async; the RMRegistryOperationsService class gets the RM event and schedules the work on its executor. If ZK is offline then these will block until the quorum is back, but it should not delay RM operations. It could block the clients and the AM starting up. Curator supports different EnsembleProviders .. classes which provide the data needed for the client to reconnect to ZK. The code is currently only hooked up to one -the FixedEnsembleProvider , which uses a classic static ZK quorum. There's an alternative, the ExhibitorProvider , which hooks up to Netflix Exhibitor and can do things like [ Rolling Ensemble Change ]. This is designed for cloud deployments where a ZK server failure results in a new host coming up, with new hostname/address ... exhibitor handles the details of rebinding. I haven't added explicit support for that (straightforward) or got a test setup (harder). If you want to play with it though ... Why doesn't the hostname component allow for FQDNs? do you mean in the endpoint fields? It should ... let me clarify that in the example. Are we prepared for more backlash when another component requires working DNS? The reason the initial patches here weren't building is a helper method to build up an endpoint address from an InetSocketAddress called getHostString() to get the host/FQDN, without doing any DNS work. I had to switch to getHostName() , which can try to do rDNS, and so rely on DNS working. Is ZK the right thing to use here? ZK gives us availability; I do plan to add a REST API later on, one that works long-haul. It's why there is deliberately no support for ephemeral nodes ... the RegistryOperations interface is designed to implementable by a REST client, for which there won't be any sessions to tie ephemeral nodes to. By deliberately publishing nothing but endpoints to services, we're trying to keep the content in the store down, with the bulk data being served up by other means. In slider, we are publishing dynamically generated config files from the AM REST API; all the registry entry does is list the API + URL for that service. I do like your idea about just sticking stuff into HDFS, S3, etc.; that's a way to share content too, including config data. It'll fit into the general category of URL formatted endpoint —maybe I should add it as an explicit address type, "filesystem"?
          Hide
          Steve Loughran added a comment -

          Oh, one more thing, that MicroZookeeperService which is used in tests? It's a YARN service-wrapped ZK microservice (based on Twill's test one), which can publish its ensemble information to registry clients running in-VM. This would make it straightforward to be deployed inside the RM ... in a small 1-2 node cluster it wouldn't be a load problem, and as the lifespan of the ZK == lifespan of RM, no worry about having a single ZK quorum outage impacting the RM.

          I've not put the service under the RM. Someone is free to at some point in the future.

          Show
          Steve Loughran added a comment - Oh, one more thing, that MicroZookeeperService which is used in tests? It's a YARN service-wrapped ZK microservice (based on Twill's test one), which can publish its ensemble information to registry clients running in-VM. This would make it straightforward to be deployed inside the RM ... in a small 1-2 node cluster it wouldn't be a load problem, and as the lifespan of the ZK == lifespan of RM, no worry about having a single ZK quorum outage impacting the RM. I've not put the service under the RM. Someone is free to at some point in the future.
          Hide
          Vinod Kumar Vavilapalli added a comment -

          I started looking at this. I have done my fair share of reviews in my life, but this is a monster patch. Can we please split this to have a realistic timeline for commit to 2.6? I propose the following sub-tasks

          • The addition of registry as a stand alone module. Which in itself is massive and can be further split - server side abstraction, ZK based server side implementation, client side, web-services etc.
          • Integration of registry into YARN
          • Changing YARN apps like distributed-shell
          • Documentation

          I just applied the massive patch against latest trunk and digging through it. But if you agree, we should file sub-tasks and divide up the patch. Thanks.

          Show
          Vinod Kumar Vavilapalli added a comment - I started looking at this. I have done my fair share of reviews in my life, but this is a monster patch. Can we please split this to have a realistic timeline for commit to 2.6? I propose the following sub-tasks The addition of registry as a stand alone module. Which in itself is massive and can be further split - server side abstraction, ZK based server side implementation, client side, web-services etc. Integration of registry into YARN Changing YARN apps like distributed-shell Documentation I just applied the massive patch against latest trunk and digging through it. But if you agree, we should file sub-tasks and divide up the patch. Thanks.
          Hide
          Allen Wittenauer added a comment -

          Summary: need to fix ZK client and then have curator configure it, so the rest of us don't have to care.

          This might be a blocker then. If a client needs to talk to more than one ZK, it sounds like they are basically screwed.

          do you mean in the endpoint fields? It should ... let me clarify that in the example.

          I was mainly looking at the hostname pattern:

          +  String HOSTNAME_PATTERN =
          +      "([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])";
          

          It doesn't appear to support periods/dots.

          Show
          Allen Wittenauer added a comment - Summary: need to fix ZK client and then have curator configure it, so the rest of us don't have to care. This might be a blocker then. If a client needs to talk to more than one ZK, it sounds like they are basically screwed. do you mean in the endpoint fields? It should ... let me clarify that in the example. I was mainly looking at the hostname pattern: + String HOSTNAME_PATTERN = + "([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])" ; It doesn't appear to support periods/dots.
          Hide
          Steve Loughran added a comment -

          Revised patch

          A key change is * support for kerberos digest (id:pass) ACLs in paths under user accounts. A user may request that all nodes/records created in a session add specific id:pass access to the nodes; these are translated into full-access-ACL entries.

          Why do this? It allows a user to give a long-running service the ability to manipulate part of the service registry —i.e. its own record and below— without having to worry about token expiry. It's not mandatory for long running services to do this; they can go the credential route if they want...this just makes it an option. In particular, it allows containers to add records without needing any credentials, even if the AM bootstraps the registration from one supplied at launch time.

          • factory to create kerberos, anonymous and user:pass accessors to the registry
          • RM automatically creates user dir with write access for the the user on app submission.
          • Security model tested in much more depth. Specifically, all those different levels of access are tested to make sure that extra rights are not being granted.
          • Helper methods to aid working with the registry in clients and AMs/containers. See org.apache.hadoop.yarn.registry.client.binding.RegistryOperationUtils
          Show
          Steve Loughran added a comment - Revised patch A key change is * support for kerberos digest (id:pass) ACLs in paths under user accounts. A user may request that all nodes/records created in a session add specific id:pass access to the nodes; these are translated into full-access-ACL entries. Why do this? It allows a user to give a long-running service the ability to manipulate part of the service registry —i.e. its own record and below— without having to worry about token expiry. It's not mandatory for long running services to do this; they can go the credential route if they want...this just makes it an option. In particular, it allows containers to add records without needing any credentials, even if the AM bootstraps the registration from one supplied at launch time. factory to create kerberos, anonymous and user:pass accessors to the registry RM automatically creates user dir with write access for the the user on app submission. Security model tested in much more depth. Specifically, all those different levels of access are tested to make sure that extra rights are not being granted. Helper methods to aid working with the registry in clients and AMs/containers. See org.apache.hadoop.yarn.registry.client.binding.RegistryOperationUtils
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12671012/YARN-913-009.patch
          against trunk revision d78b452.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 36 new or modified test files.

          -1 javac. The applied patch generated 1266 javac compiler warnings (more than the trunk's current 1265 warnings).

          -1 javadoc. The javadoc tool appears to have generated 3 warning messages.
          See https://builds.apache.org/job/PreCommit-YARN-Build/5104//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavadocWarnings.txt for details.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          -1 findbugs. The patch appears to introduce 2 new Findbugs (version 2.0.3) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          -1 core tests. The patch failed these unit tests in hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests:

          org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell
          org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations
          org.apache.hadoop.yarn.server.resourcemanager.applicationsmanager.TestAMRestart

          The following test timeouts occurred in hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests:

          org.apache.hadoop.yarn.server.resourcemanager.TestWorkPreservingRMRestart

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5104//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5104//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-common.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5104//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-yarn-registry.html
          Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5104//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt
          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5104//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12671012/YARN-913-009.patch against trunk revision d78b452. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 36 new or modified test files. -1 javac . The applied patch generated 1266 javac compiler warnings (more than the trunk's current 1265 warnings). -1 javadoc . The javadoc tool appears to have generated 3 warning messages. See https://builds.apache.org/job/PreCommit-YARN-Build/5104//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavadocWarnings.txt for details. +1 eclipse:eclipse . The patch built with eclipse:eclipse. -1 findbugs . The patch appears to introduce 2 new Findbugs (version 2.0.3) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. -1 core tests . The patch failed these unit tests in hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests: org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations org.apache.hadoop.yarn.server.resourcemanager.applicationsmanager.TestAMRestart The following test timeouts occurred in hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests: org.apache.hadoop.yarn.server.resourcemanager.TestWorkPreservingRMRestart +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5104//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5104//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5104//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-yarn-registry.html Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5104//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5104//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          This patch doesn't look at why yesterday's jenkin tests failed, so if they are due to these changes, those changes won't have been fixed.

          Key changes are due to experience implementing a (not in this patch) read only REST view.

          1. renamed fields in the ServiceRecord because Jersey ignores @JsonProperty annotations giving fields specific names. So no yarn:id yarn:persistence in the JSON; fields called yarn_id and yarn_persistence instead.
          2. Specific exception NoRecordException to differentiate "could not resolve a node as there isn't any entry with the header used to identify service records from InvalidRecordException which is only triggered on parse problems.
          3. added a lightweight list() operation that only returns the child paths; the original list(path) -> List<RegistryPathStatus> renamed to listFull.

          There's a CLI client for this being written; it'll help validate the API & identify any further points for tuning

          Show
          Steve Loughran added a comment - This patch doesn't look at why yesterday's jenkin tests failed, so if they are due to these changes, those changes won't have been fixed. Key changes are due to experience implementing a (not in this patch) read only REST view. renamed fields in the ServiceRecord because Jersey ignores @JsonProperty annotations giving fields specific names. So no yarn:id yarn:persistence in the JSON; fields called yarn_id and yarn_persistence instead. Specific exception NoRecordException to differentiate "could not resolve a node as there isn't any entry with the header used to identify service records from InvalidRecordException which is only triggered on parse problems. added a lightweight list() operation that only returns the child paths; the original list(path) -> List<RegistryPathStatus> renamed to listFull . There's a CLI client for this being written; it'll help validate the API & identify any further points for tuning
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12671298/YARN-913-010.patch
          against trunk revision 9f9a222.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 36 new or modified test files.

          -1 javac. The applied patch generated 1266 javac compiler warnings (more than the trunk's current 1265 warnings).

          -1 javadoc. The javadoc tool appears to have generated 2 warning messages.
          See https://builds.apache.org/job/PreCommit-YARN-Build/5131//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavadocWarnings.txt for details.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          -1 findbugs. The patch appears to introduce 2 new Findbugs (version 2.0.3) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          -1 core tests. The patch failed these unit tests in hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests:

          org.apache.hadoop.ha.TestZKFailoverControllerStress
          org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell
          org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5131//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5131//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-yarn-registry.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5131//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-common.html
          Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5131//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt
          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5131//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12671298/YARN-913-010.patch against trunk revision 9f9a222. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 36 new or modified test files. -1 javac . The applied patch generated 1266 javac compiler warnings (more than the trunk's current 1265 warnings). -1 javadoc . The javadoc tool appears to have generated 2 warning messages. See https://builds.apache.org/job/PreCommit-YARN-Build/5131//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavadocWarnings.txt for details. +1 eclipse:eclipse . The patch built with eclipse:eclipse. -1 findbugs . The patch appears to introduce 2 new Findbugs (version 2.0.3) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. -1 core tests . The patch failed these unit tests in hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests: org.apache.hadoop.ha.TestZKFailoverControllerStress org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5131//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5131//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-yarn-registry.html Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5131//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-common.html Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5131//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5131//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          Distributed shell test appears to be YARN-2607, i.e. independent of this patch; HADOOP-10668 covers TestZKFailoverControllerStress intermittent failure.
          TestSecureRMRegistryOperations is a failure in the setup phase, the setup of the registry path in a "zookeeper@EXAMPLE.COM".doAs() clause is failing with permissions, as if the first test case has set up the path without write access. More diagnostics needed here, such as identity of user making the call, maybe start test with some diagnostics of the path

          TestAnonReadAccess(org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations)  Time elapsed: 0.099 sec  <<< ERROR!
          org.apache.hadoop.service.ServiceStateException: org.apache.hadoop.fs.PathAccessDeniedException: `/registry/users / [
          1, 'world,'anyone
           31, 'sasl,'zookeeper@EXAMPLE.COM
           31, 'sasl,'zookeeper@EXAMPLE.COM
           31, 'sasl,'zookeeper@EXAMPLE.COM
           ]': Permission denied: KeeperErrorCode = NoAuth for /registry/users
          	at org.apache.zookeeper.KeeperException.create(KeeperException.java:113)
          	at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
          	at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783)
          	at org.apache.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:688)
          	at org.apache.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:672)
          	at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:107)
          	at org.apache.curator.framework.imps.CreateBuilderImpl.pathInForeground(CreateBuilderImpl.java:668)
          	at org.apache.curator.framework.imps.CreateBuilderImpl.protectedPathInForeground(CreateBuilderImpl.java:453)
          	at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:443)
          	at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:423)
          	at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:44)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkMkPath(CuratorService.java:539)
          	at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.maybeCreate(CuratorService.java:426)
          	at org.apache.hadoop.yarn.registry.server.services.RegistryAdminService.createRootRegistryPaths(RegistryAdminService.java:201)
          	at org.apache.hadoop.yarn.registry.server.services.RegistryAdminService.serviceStart(RegistryAdminService.java:187)
          	at org.apache.hadoop.service.AbstractService.start(AbstractService.java:193)
          	at org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations$1.run(TestSecureRMRegistryOperations.java:106)
          	at org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations$1.run(TestSecureRMRegistryOperations.java:98)
          	at java.security.AccessController.doPrivileged(Native Method)
          	at javax.security.auth.Subject.doAs(Subject.java:396)
          	at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1640)
          	at org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations.startRMRegistryOperations(TestSecureRMRegistryOperations.java:97)
          	at org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations.testAnonReadAccess(TestSecureRMRegistryOperations.java:130)
          
          Show
          Steve Loughran added a comment - Distributed shell test appears to be YARN-2607 , i.e. independent of this patch; HADOOP-10668 covers TestZKFailoverControllerStress intermittent failure. TestSecureRMRegistryOperations is a failure in the setup phase, the setup of the registry path in a "zookeeper@EXAMPLE.COM".doAs() clause is failing with permissions, as if the first test case has set up the path without write access. More diagnostics needed here, such as identity of user making the call, maybe start test with some diagnostics of the path TestAnonReadAccess(org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations) Time elapsed: 0.099 sec <<< ERROR! org.apache.hadoop.service.ServiceStateException: org.apache.hadoop.fs.PathAccessDeniedException: `/registry/users / [ 1, 'world,'anyone 31, 'sasl,'zookeeper@EXAMPLE.COM 31, 'sasl,'zookeeper@EXAMPLE.COM 31, 'sasl,'zookeeper@EXAMPLE.COM ]': Permission denied: KeeperErrorCode = NoAuth for /registry/users at org.apache.zookeeper.KeeperException.create(KeeperException.java:113) at org.apache.zookeeper.KeeperException.create(KeeperException.java:51) at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783) at org.apache.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:688) at org.apache.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:672) at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:107) at org.apache.curator.framework.imps.CreateBuilderImpl.pathInForeground(CreateBuilderImpl.java:668) at org.apache.curator.framework.imps.CreateBuilderImpl.protectedPathInForeground(CreateBuilderImpl.java:453) at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:443) at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:423) at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:44) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.zkMkPath(CuratorService.java:539) at org.apache.hadoop.yarn.registry.client.services.zk.CuratorService.maybeCreate(CuratorService.java:426) at org.apache.hadoop.yarn.registry.server.services.RegistryAdminService.createRootRegistryPaths(RegistryAdminService.java:201) at org.apache.hadoop.yarn.registry.server.services.RegistryAdminService.serviceStart(RegistryAdminService.java:187) at org.apache.hadoop.service.AbstractService.start(AbstractService.java:193) at org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations$1.run(TestSecureRMRegistryOperations.java:106) at org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations$1.run(TestSecureRMRegistryOperations.java:98) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1640) at org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations.startRMRegistryOperations(TestSecureRMRegistryOperations.java:97) at org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations.testAnonReadAccess(TestSecureRMRegistryOperations.java:130)
          Hide
          Steve Loughran added a comment -

          Print out detailed diags (inc ACLs) on permissions problems during registry bootstrap

          Show
          Steve Loughran added a comment - Print out detailed diags (inc ACLs) on permissions problems during registry bootstrap
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12671457/YARN-913-011.patch
          against trunk revision 662fc11.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 36 new or modified test files.

          -1 javac. The applied patch generated 1266 javac compiler warnings (more than the trunk's current 1265 warnings).

          -1 javadoc. The javadoc tool appears to have generated 2 warning messages.
          See https://builds.apache.org/job/PreCommit-YARN-Build/5146//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavadocWarnings.txt for details.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          -1 findbugs. The patch appears to introduce 2 new Findbugs (version 2.0.3) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          -1 core tests. The patch failed these unit tests in hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests:

          org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell
          org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5146//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5146//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-yarn-registry.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5146//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-common.html
          Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5146//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt
          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5146//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12671457/YARN-913-011.patch against trunk revision 662fc11. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 36 new or modified test files. -1 javac . The applied patch generated 1266 javac compiler warnings (more than the trunk's current 1265 warnings). -1 javadoc . The javadoc tool appears to have generated 2 warning messages. See https://builds.apache.org/job/PreCommit-YARN-Build/5146//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavadocWarnings.txt for details. +1 eclipse:eclipse . The patch built with eclipse:eclipse. -1 findbugs . The patch appears to introduce 2 new Findbugs (version 2.0.3) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. -1 core tests . The patch failed these unit tests in hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests: org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5146//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5146//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-yarn-registry.html Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5146//artifact/PreCommit-HADOOP-Build-patchprocess/newPatchFindbugsWarningshadoop-common.html Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5146//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5146//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          tightened down code, docs, javadocs, move classes around to psitions things

          The test for registry security failing on jenkins didn't arise last patch submission .... there's no obvious reason for that (more precisely, why it arose in the frst place)

          Show
          Steve Loughran added a comment - tightened down code, docs, javadocs, move classes around to psitions things The test for registry security failing on jenkins didn't arise last patch submission .... there's no obvious reason for that (more precisely, why it arose in the frst place)
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12671529/YARN-913-012.patch
          against trunk revision b40f433.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 36 new or modified test files.

          -1 javac. The applied patch generated 1266 javac compiler warnings (more than the trunk's current 1265 warnings).

          +1 javadoc. There were no new javadoc warning messages.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          +1 findbugs. The patch does not introduce any new Findbugs (version 2.0.3) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          -1 core tests. The patch failed these unit tests in hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests:

          org.apache.hadoop.ha.TestZKFailoverControllerStress
          org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell
          org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations
          org.apache.hadoop.yarn.server.resourcemanager.webapp.TestRMWebServicesAppsModification

          The test build failed in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5151//testReport/
          Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5151//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt
          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5151//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12671529/YARN-913-012.patch against trunk revision b40f433. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 36 new or modified test files. -1 javac . The applied patch generated 1266 javac compiler warnings (more than the trunk's current 1265 warnings). +1 javadoc . There were no new javadoc warning messages. +1 eclipse:eclipse . The patch built with eclipse:eclipse. +1 findbugs . The patch does not introduce any new Findbugs (version 2.0.3) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. -1 core tests . The patch failed these unit tests in hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests: org.apache.hadoop.ha.TestZKFailoverControllerStress org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell org.apache.hadoop.yarn.registry.secure.TestSecureRMRegistryOperations org.apache.hadoop.yarn.server.resourcemanager.webapp.TestRMWebServicesAppsModification The test build failed in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5151//testReport/ Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5151//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5151//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          patch -013; adds way more diagnostics into the exception text, to help determine why jenkins is now intermittently failing a test that works locally. (because we can't get at the test logs, just the stack traces)

          Show
          Steve Loughran added a comment - patch -013; adds way more diagnostics into the exception text, to help determine why jenkins is now intermittently failing a test that works locally. (because we can't get at the test logs, just the stack traces)
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12671701/YARN-913-013.patch
          against trunk revision 400e1bb.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 36 new or modified test files.

          -1 javac. The applied patch generated 1266 javac compiler warnings (more than the trunk's current 1265 warnings).

          +1 javadoc. There were no new javadoc warning messages.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          +1 findbugs. The patch does not introduce any new Findbugs (version 2.0.3) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          -1 core tests. The patch failed these unit tests in hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests:

          org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5166//testReport/
          Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5166//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt
          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5166//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12671701/YARN-913-013.patch against trunk revision 400e1bb. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 36 new or modified test files. -1 javac . The applied patch generated 1266 javac compiler warnings (more than the trunk's current 1265 warnings). +1 javadoc . There were no new javadoc warning messages. +1 eclipse:eclipse . The patch built with eclipse:eclipse. +1 findbugs . The patch does not introduce any new Findbugs (version 2.0.3) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. -1 core tests . The patch failed these unit tests in hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests: org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5166//testReport/ Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5166//artifact/PreCommit-HADOOP-Build-patchprocess/diffJavacWarnings.txt Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5166//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          A couple of offline comments from sanjay radia

          1. don't publish full path in RegistryPathStatus fields; it only makes moving to indirection and cross references harder in future.
          2. don't differentiate hadoop-classic IPC from hadoop protobuf in protocol list.
          Show
          Steve Loughran added a comment - A couple of offline comments from sanjay radia don't publish full path in RegistryPathStatus fields; it only makes moving to indirection and cross references harder in future. don't differentiate hadoop-classic IPC from hadoop protobuf in protocol list.
          Hide
          Steve Loughran added a comment -

          w.r.t first comment. putting path in the registry status field

          • we don't actually need to do this, not if we return the stat'd entries as a map of name:status.
          • and we can pull that operation,, currently called listFully out of operations and put in RegistryOperationsUtils. this will make clear it's a separate operation; we can emphasise it's non-atomic.
          Show
          Steve Loughran added a comment - w.r.t first comment. putting path in the registry status field we don't actually need to do this, not if we return the stat'd entries as a map of name:status. and we can pull that operation,, currently called listFully out of operations and put in RegistryOperationsUtils . this will make clear it's a separate operation; we can emphasise it's non-atomic.
          Hide
          Steve Loughran added a comment -

          w.r.t Allen Wittenauer's comments:

          If a client needs to talk to more than one ZK, it sounds like they are basically screwed.

          If you are grabbing binding/configs via the CLI, it's not a worry, nor if you are talking to >1 ZK quorum with the same auth policy. Its when you start tuning SASL auth and some various timeouts that this arises. This is not an issue with the registry, it's the ZK client here.

          I was mainly looking at the hostname pattern:

          +  String HOSTNAME_PATTERN =
          +      "([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])";
          

          It doesn't appear to support periods/dots.

          That's just the pattern for entries in the registry path itself; you can't give a service a name like "-#foo" as DNS won't like it. Stick whatever you want in the fields themselves.

          I'll javadoc that field

          Show
          Steve Loughran added a comment - w.r.t Allen Wittenauer 's comments: If a client needs to talk to more than one ZK, it sounds like they are basically screwed. If you are grabbing binding/configs via the CLI, it's not a worry, nor if you are talking to >1 ZK quorum with the same auth policy. Its when you start tuning SASL auth and some various timeouts that this arises. This is not an issue with the registry, it's the ZK client here. I was mainly looking at the hostname pattern: + String HOSTNAME_PATTERN = + "([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])" ; It doesn't appear to support periods/dots. That's just the pattern for entries in the registry path itself; you can't give a service a name like "-#foo" as DNS won't like it. Stick whatever you want in the fields themselves. I'll javadoc that field
          Hide
          Steve Loughran added a comment -

          Allen Wittenauer: new constant for you+ javadocs:

            /**
             * Pattern of a single entry in the registry path. : {@value}.
             * <p>
             * This is what constitutes a valid hostname according to current RFCs.
             * Alphanumeric first two and last one digit, alphanumeric
             * and hyphens allowed in between.
             * <p>
             * No upper limit is placed on the size of an entry.
             */
          

          Better?

          Show
          Steve Loughran added a comment - Allen Wittenauer : new constant for you+ javadocs: /** * Pattern of a single entry in the registry path. : {@value}. * <p> * This is what constitutes a valid hostname according to current RFCs. * Alphanumeric first two and last one digit, alphanumeric * and hyphens allowed in between. * <p> * No upper limit is placed on the size of an entry. */ Better?
          Hide
          Steve Loughran added a comment -

          Oh, and I renamed the field:

            /**
             * Pattern of a single entry in the registry path. : {@value}.
             * <p>
             * This is what constitutes a valid hostname according to current RFCs.
             * Alphanumeric first two and last one digit, alphanumeric
             * and hyphens allowed in between.
             * <p>
             * No upper limit is placed on the size of an entry.
             */
            String VALID_PATH_ENTRY_PATTERN =
                "([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])";
            
          Show
          Steve Loughran added a comment - Oh, and I renamed the field: /** * Pattern of a single entry in the registry path. : {@value}. * <p> * This is what constitutes a valid hostname according to current RFCs. * Alphanumeric first two and last one digit, alphanumeric * and hyphens allowed in between. * <p> * No upper limit is placed on the size of an entry. */ String VALID_PATH_ENTRY_PATTERN = "([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])" ;
          Hide
          Steve Loughran added a comment -

          Updated patch

          1. comments & renames the HOSTNAME_PATTERN field (for AW)
          2. registryOperationsStatus record holds the shortname of the stat'd record, not the full path (for Sanjay)
          3. moves the listFull operation to list then stat the children out of the core RegistryOperations API and into RegistryUtils, as it is a utility action built from the lower level operations. Migration to this across the codebase.
          4. made that stat operation robust against child entries being deleted during the action
          5. same for the registry purge: there may be race conditions of overlapping delete operations ... this is not an error
          Show
          Steve Loughran added a comment - Updated patch comments & renames the HOSTNAME_PATTERN field (for AW) registryOperationsStatus record holds the shortname of the stat'd record, not the full path (for Sanjay) moves the listFull operation to list then stat the children out of the core RegistryOperations API and into RegistryUtils , as it is a utility action built from the lower level operations. Migration to this across the codebase. made that stat operation robust against child entries being deleted during the action same for the registry purge: there may be race conditions of overlapping delete operations ... this is not an error
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12672203/YARN-913-014.patch
          against trunk revision a469833.

          -1 patch. The patch command could not apply the patch.

          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5191//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12672203/YARN-913-014.patch against trunk revision a469833. -1 patch . The patch command could not apply the patch. Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5191//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          parch -15; this is patch -14 rebased against trunk with a conflict fixed

          Show
          Steve Loughran added a comment - parch -15; this is patch -14 rebased against trunk with a conflict fixed
          Hide
          Steve Loughran added a comment -

          patch -016: includes registry cli patch (-002) of YARN-2616

          Show
          Steve Loughran added a comment - patch -016: includes registry cli patch (-002) of YARN-2616
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12672406/YARN-913-016.patch
          against trunk revision 875aa79.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 36 new or modified test files.

          -1 javac. The applied patch generated 1266 javac compiler warnings (more than the trunk's current 1265 warnings).

          +1 javadoc. There were no new javadoc warning messages.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          -1 findbugs. The patch appears to introduce 1 new Findbugs (version 2.0.3) warnings.

          -1 release audit. The applied patch generated 1 release audit warnings.

          -1 core tests. The patch failed these unit tests in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests:

          org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell

          The test build failed in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5208//testReport/
          Release audit warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5208//artifact/patchprocess/patchReleaseAuditProblems.txt
          Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5208//artifact/patchprocess/newPatchFindbugsWarningshadoop-yarn-registry.html
          Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5208//artifact/patchprocess/diffJavacWarnings.txt
          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5208//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12672406/YARN-913-016.patch against trunk revision 875aa79. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 36 new or modified test files. -1 javac . The applied patch generated 1266 javac compiler warnings (more than the trunk's current 1265 warnings). +1 javadoc . There were no new javadoc warning messages. +1 eclipse:eclipse . The patch built with eclipse:eclipse. -1 findbugs . The patch appears to introduce 1 new Findbugs (version 2.0.3) warnings. -1 release audit . The applied patch generated 1 release audit warnings. -1 core tests . The patch failed these unit tests in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests: org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell The test build failed in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5208//testReport/ Release audit warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5208//artifact/patchprocess/patchReleaseAuditProblems.txt Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5208//artifact/patchprocess/newPatchFindbugsWarningshadoop-yarn-registry.html Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5208//artifact/patchprocess/diffJavacWarnings.txt Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5208//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          Failing test is still the (believed unrelated)
          Running org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell
          Tests run: 11, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 379.565 sec <<< FAILURE! - in org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell
          testDSRestartWithPreviousRunningContainers(org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell) Time elapsed: 38.715 sec <<< FAILURE!
          java.lang.AssertionError: client failed
          at org.junit.Assert.fail(Assert.java:88)
          at org.junit.Assert.assertTrue(Assert.java:41)
          at org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell.testDSRestartWithPreviousRunningContainers(TestDistributedShell.java:319)

          Show
          Steve Loughran added a comment - Failing test is still the (believed unrelated) Running org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell Tests run: 11, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 379.565 sec <<< FAILURE! - in org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell testDSRestartWithPreviousRunningContainers(org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell) Time elapsed: 38.715 sec <<< FAILURE! java.lang.AssertionError: client failed at org.junit.Assert.fail(Assert.java:88) at org.junit.Assert.assertTrue(Assert.java:41) at org.apache.hadoop.yarn.applications.distributedshell.TestDistributedShell.testDSRestartWithPreviousRunningContainers(TestDistributedShell.java:319)
          Hide
          Steve Loughran added a comment -

          patch -017, no changes other than resync'd to trunk

          Show
          Steve Loughran added a comment - patch -017, no changes other than resync'd to trunk
          Hide
          Steve Loughran added a comment -

          PDF of the -018 patch's TLA specification

          Show
          Steve Loughran added a comment - PDF of the -018 patch's TLA specification
          Hide
          Steve Loughran added a comment -

          Patch -018

          1. fix ReservationSystemTestUtil where the RMContextImpl constructor needed an extra argument.
          2. TLA+ spec compiled to PDF; errors fixed
          Show
          Steve Loughran added a comment - Patch -018 fix ReservationSystemTestUtil where the RMContextImpl constructor needed an extra argument. TLA+ spec compiled to PDF; errors fixed
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12673044/YARN-913-018.patch
          against trunk revision 16333b4.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 37 new or modified test files.

          -1 javac. The applied patch generated 1268 javac compiler warnings (more than the trunk's current 1267 warnings).

          +1 javadoc. There were no new javadoc warning messages.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          -1 findbugs. The patch appears to introduce 1 new Findbugs (version 2.0.3) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          +1 core tests. The patch passed unit tests in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests.

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5271//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5271//artifact/patchprocess/newPatchFindbugsWarningshadoop-yarn-registry.html
          Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5271//artifact/patchprocess/diffJavacWarnings.txt
          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5271//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12673044/YARN-913-018.patch against trunk revision 16333b4. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 37 new or modified test files. -1 javac . The applied patch generated 1268 javac compiler warnings (more than the trunk's current 1267 warnings). +1 javadoc . There were no new javadoc warning messages. +1 eclipse:eclipse . The patch built with eclipse:eclipse. -1 findbugs . The patch appears to introduce 1 new Findbugs (version 2.0.3) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. +1 core tests . The patch passed unit tests in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests. +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5271//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5271//artifact/patchprocess/newPatchFindbugsWarningshadoop-yarn-registry.html Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5271//artifact/patchprocess/diffJavacWarnings.txt Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5271//console This message is automatically generated.
          Hide
          Sanjay Radia added a comment -

          Some feedback:

          1. rename RegistryOperations.create() to bind()
          2. rename org/apache/hadoop/yarn/registry/client/services to
            org/apache/hadoop/yarn/registry/client/impl
          3. move all ZK classes under
            org/apache/hadoop/yarn/registry/client/impl/zk, i.e. the current
            implementations of the registry client
          4. RegistryOperations implementations to remove declaration of
            exceptions other than IOE.
          5. {{RegistryOperations.resolve()} implementation should not mention
            record headers in exception text: that's an implementation detail
          6. Add README under org.apache.hadoop.yarn.registry.server to
            emphasize this is server-side code
          7. Allow ServiceRecord to support arbitrary key-values
          8. remove yarn_id & yarn_persistence ffields rom
            ServiceRecord, moving them to the set of arbitrary key-values This
            ensures that there isn't explicit hard-coding of the assumption "these
            are YARN apps" from the records.
          Show
          Sanjay Radia added a comment - Some feedback: rename RegistryOperations.create() to bind() rename org/apache/hadoop/yarn/registry/client/services to org/apache/hadoop/yarn/registry/client/impl move all ZK classes under org/apache/hadoop/yarn/registry/client/impl/zk , i.e. the current implementations of the registry client RegistryOperations implementations to remove declaration of exceptions other than IOE. {{RegistryOperations.resolve()} implementation should not mention record headers in exception text: that's an implementation detail Add README under org.apache.hadoop.yarn.registry.server to emphasize this is server-side code Allow ServiceRecord to support arbitrary key-values remove yarn_id & yarn_persistence ffields rom ServiceRecord , moving them to the set of arbitrary key-values This ensures that there isn't explicit hard-coding of the assumption "these are YARN apps" from the records.
          Hide
          Steve Loughran added a comment -

          Sanjay, I can do most of these,

          • w.r.t. the README, we have a javadoc package-info.java, that's enough.
          • I propose restricting the custom values that a service record to have to string attributes. support arbitrary JSON opens things up to people embedding entire custom JSON docs in there, which could kill the notion of having semi-standardised records that other apps can work with + published API endpoints for any extra stuff outside the registry
          • I'm going to rename the yarn fields back to yarn:id and yarn:persistence if Jersey+jackson marshalls them reliably once they aren't introspection-driven. It makes the yarn-nature of them clearer.
          Show
          Steve Loughran added a comment - Sanjay, I can do most of these, w.r.t. the README, we have a javadoc package-info.java , that's enough. I propose restricting the custom values that a service record to have to string attributes. support arbitrary JSON opens things up to people embedding entire custom JSON docs in there, which could kill the notion of having semi-standardised records that other apps can work with + published API endpoints for any extra stuff outside the registry I'm going to rename the yarn fields back to yarn:id and yarn:persistence if Jersey+jackson marshalls them reliably once they aren't introspection-driven. It makes the yarn-nature of them clearer.
          Hide
          Steve Loughran added a comment -

          TLA+ specification in sync with (forthcoming -019 patch)

          1. uses consistent naming
          2. service record specified as allowing arbitrary String |-> String attributes; yarn:id and yarn:persistence are merely two of these
          Show
          Steve Loughran added a comment - TLA+ specification in sync with (forthcoming -019 patch) uses consistent naming service record specified as allowing arbitrary String |-> String attributes; yarn:id and yarn:persistence are merely two of these
          Hide
          Steve Loughran added a comment -

          This a patch which addresses sanjay's review comments, with the key changes being

          • ServiceRecord supports arbitrary string attributes; the yarn ID and persistence are simply two of these.
          • moved zk-related classes under /impl/zk package
          • TLA+ spec in sync with new design

          I also

          • moved the packaging from org.apache.hadoop.yarn.registry to org.apache.hadoop.registry. That would reduce the impact of any promotion of the registry into hadoop-common if ever desired.
          • moved the registry/site documentation under yarn-site and hooked up with existing site docs.
          • added the TLA toolbox generated artifacts (pdf and a toolbox dir) to /.gitignore
          Show
          Steve Loughran added a comment - This a patch which addresses sanjay's review comments, with the key changes being ServiceRecord supports arbitrary string attributes; the yarn ID and persistence are simply two of these. moved zk-related classes under /impl/zk package TLA+ spec in sync with new design I also moved the packaging from org.apache.hadoop.yarn.registry to org.apache.hadoop.registry . That would reduce the impact of any promotion of the registry into hadoop-common if ever desired. moved the registry/site documentation under yarn-site and hooked up with existing site docs. added the TLA toolbox generated artifacts (pdf and a toolbox dir) to /.gitignore
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12673424/YARN-913-019.patch
          against trunk revision 30d56fd.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 37 new or modified test files.

          -1 javac. The applied patch generated 1268 javac compiler warnings (more than the trunk's current 1267 warnings).

          +1 javadoc. There were no new javadoc warning messages.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          -1 findbugs. The patch appears to introduce 1 new Findbugs (version 2.0.3) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          +1 core tests. The patch passed unit tests in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests.

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5315//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5315//artifact/patchprocess/newPatchFindbugsWarningshadoop-yarn-registry.html
          Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5315//artifact/patchprocess/diffJavacWarnings.txt
          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5315//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12673424/YARN-913-019.patch against trunk revision 30d56fd. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 37 new or modified test files. -1 javac . The applied patch generated 1268 javac compiler warnings (more than the trunk's current 1267 warnings). +1 javadoc . There were no new javadoc warning messages. +1 eclipse:eclipse . The patch built with eclipse:eclipse. -1 findbugs . The patch appears to introduce 1 new Findbugs (version 2.0.3) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. +1 core tests . The patch passed unit tests in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests. +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5315//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5315//artifact/patchprocess/newPatchFindbugsWarningshadoop-yarn-registry.html Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5315//artifact/patchprocess/diffJavacWarnings.txt Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5315//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          javac warning is false alarm:

          245a246
          > [WARNING] [svn, info] failed with error code 1
          

          will fix findbugs (unused assignment) warning

          Show
          Steve Loughran added a comment - javac warning is false alarm: 245a246 > [WARNING] [svn, info] failed with error code 1 will fix findbugs (unused assignment) warning
          Hide
          Steve Loughran added a comment -

          patch -020; deleted unused operation/assignment in RegistryUtils.statChildren()

          Show
          Steve Loughran added a comment - patch -020; deleted unused operation/assignment in RegistryUtils.statChildren()
          Hide
          Steve Loughran added a comment -

          the -021 patch is the -020 patch with all whitespace stripped, so that patch -p0 will also apply it cleanly

          Show
          Steve Loughran added a comment - the -021 patch is the -020 patch with all whitespace stripped, so that patch -p0 will also apply it cleanly
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12673460/YARN-913-020.patch
          against trunk revision 9b8a35a.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 37 new or modified test files.

          -1 javac. The applied patch generated 1268 javac compiler warnings (more than the trunk's current 1267 warnings).

          +1 javadoc. There were no new javadoc warning messages.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          +1 findbugs. The patch does not introduce any new Findbugs (version 2.0.3) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          -1 core tests. The test build failed in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5317//testReport/
          Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5317//artifact/patchprocess/diffJavacWarnings.txt
          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5317//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12673460/YARN-913-020.patch against trunk revision 9b8a35a. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 37 new or modified test files. -1 javac . The applied patch generated 1268 javac compiler warnings (more than the trunk's current 1267 warnings). +1 javadoc . There were no new javadoc warning messages. +1 eclipse:eclipse . The patch built with eclipse:eclipse. +1 findbugs . The patch does not introduce any new Findbugs (version 2.0.3) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. -1 core tests . The test build failed in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5317//testReport/ Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5317//artifact/patchprocess/diffJavacWarnings.txt Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5317//console This message is automatically generated.
          Hide
          Steve Loughran added a comment -

          ...build started pulling in hadoop 3.0 snapshot from repo, and stopped working.

          Show
          Steve Loughran added a comment - ...build started pulling in hadoop 3.0 snapshot from repo, and stopped working.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12673478/YARN-913-021.patch
          against trunk revision 9b8a35a.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 37 new or modified test files.

          -1 javac. The applied patch generated 1268 javac compiler warnings (more than the trunk's current 1267 warnings).

          +1 javadoc. There were no new javadoc warning messages.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          +1 findbugs. The patch does not introduce any new Findbugs (version 2.0.3) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          +1 core tests. The patch passed unit tests in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests.

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5319//testReport/
          Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5319//artifact/patchprocess/diffJavacWarnings.txt
          Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5319//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12673478/YARN-913-021.patch against trunk revision 9b8a35a. +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 37 new or modified test files. -1 javac . The applied patch generated 1268 javac compiler warnings (more than the trunk's current 1267 warnings). +1 javadoc . There were no new javadoc warning messages. +1 eclipse:eclipse . The patch built with eclipse:eclipse. +1 findbugs . The patch does not introduce any new Findbugs (version 2.0.3) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. +1 core tests . The patch passed unit tests in hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests. +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-YARN-Build/5319//testReport/ Javac warnings: https://builds.apache.org/job/PreCommit-YARN-Build/5319//artifact/patchprocess/diffJavacWarnings.txt Console output: https://builds.apache.org/job/PreCommit-YARN-Build/5319//console This message is automatically generated.
          Hide
          Sanjay Radia added a comment -

          +1 for the core module.
          Someone needs to RM integration.

          Show
          Sanjay Radia added a comment - +1 for the core module. Someone needs to RM integration.
          Hide
          Steve Loughran added a comment -

          committed the core hadoop-yarn-registry module and associated diffs; YARN-2562 contains the exact patch applied to branch-2.6 & branch-2; trunk gets the same with the POM updated to version 3.0.0

          Show
          Steve Loughran added a comment - committed the core hadoop-yarn-registry module and associated diffs; YARN-2562 contains the exact patch applied to branch-2.6 & branch-2; trunk gets the same with the POM updated to version 3.0.0
          Hide
          Hudson added a comment -

          FAILURE: Integrated in Hadoop-trunk-Commit #6214 (See https://builds.apache.org/job/Hadoop-trunk-Commit/6214/)
          YARN-913 service registry: YARN-2652 add hadoop-yarn-registry package under hadoop-yarn (stevel: rev 6a326711aa27e84fd4c53937afc5c41a746ec65a)

          • hadoop-yarn-project/hadoop-yarn/dev-support/findbugs-exclude.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/MicroZookeeperServiceKeys.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistrySecurity.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/KerberosConfiguration.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestMarshalling.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/pom.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/BindFlags.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/DeleteCompletionCallback.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryOperationsFactory.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestRegistryOperationUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/ZookeeperConfigOptions.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryOperations.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/TestCuratorService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecordHeader.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestRegistrySecurityHelper.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/AbstractSecureRegistryTest.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/InvalidRecordException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryConstants.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/tla/yarnregistry.tla
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/BindingInformation.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoPathPermissionsException.java
          • .gitignore
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryBindingSource.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/RegistryTestHelper.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryOperationsService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureLogins.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ProtocolTypes.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/RegistryOperationsClient.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureRMRegistryOperations.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/TestMicroZookeeperService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestRegistryPathUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/RegistryAdminService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/RegistryIOException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoChildrenForEphemeralsException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/AbstractRegistryTest.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/MicroZookeeperService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/resources/.keep
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/AbstractZKRegistryTest.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureRegistry.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/package-info.java
          • hadoop-yarn-project/CHANGES.txt
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/apt/index.apt.vm
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/Endpoint.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoRecordException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecord.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/yarn/PersistencePolicies.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryInternalConstants.java
          • hadoop-project/pom.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/AddressTypes.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/ZKPathDumper.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/integration/TestRegistryRMOperations.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/InvalidPathnameException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/RegistryPathStatus.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/CuratorService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/resources/log4j.properties
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/CuratorEventCatcher.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/AddingCompositeService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryPathUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/AuthenticationFailedException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/operations/TestRegistryOperations.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/integration/TestYarnPolicySelector.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/yarn/YarnRegistryAttributes.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryTypeUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/SelectByYarnPersistence.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/RMRegistryOperationsService.java
          • hadoop-yarn-project/hadoop-yarn/pom.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/JsonSerDeser.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md
          Show
          Hudson added a comment - FAILURE: Integrated in Hadoop-trunk-Commit #6214 (See https://builds.apache.org/job/Hadoop-trunk-Commit/6214/ ) YARN-913 service registry: YARN-2652 add hadoop-yarn-registry package under hadoop-yarn (stevel: rev 6a326711aa27e84fd4c53937afc5c41a746ec65a) hadoop-yarn-project/hadoop-yarn/dev-support/findbugs-exclude.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/MicroZookeeperServiceKeys.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistrySecurity.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/KerberosConfiguration.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestMarshalling.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/pom.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/BindFlags.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/DeleteCompletionCallback.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryOperationsFactory.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestRegistryOperationUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/ZookeeperConfigOptions.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryOperations.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/TestCuratorService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecordHeader.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestRegistrySecurityHelper.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/AbstractSecureRegistryTest.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/InvalidRecordException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryConstants.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/tla/yarnregistry.tla hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/BindingInformation.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoPathPermissionsException.java .gitignore hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryBindingSource.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/RegistryTestHelper.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryOperationsService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureLogins.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ProtocolTypes.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/RegistryOperationsClient.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureRMRegistryOperations.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/TestMicroZookeeperService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestRegistryPathUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/RegistryAdminService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/RegistryIOException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoChildrenForEphemeralsException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/AbstractRegistryTest.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/MicroZookeeperService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/resources/.keep hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/AbstractZKRegistryTest.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureRegistry.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/package-info.java hadoop-yarn-project/CHANGES.txt hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/apt/index.apt.vm hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/Endpoint.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoRecordException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecord.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/yarn/PersistencePolicies.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryInternalConstants.java hadoop-project/pom.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/AddressTypes.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/ZKPathDumper.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/integration/TestRegistryRMOperations.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/InvalidPathnameException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/RegistryPathStatus.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/CuratorService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/resources/log4j.properties hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/CuratorEventCatcher.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/AddingCompositeService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryPathUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/AuthenticationFailedException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/operations/TestRegistryOperations.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/integration/TestYarnPolicySelector.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/yarn/YarnRegistryAttributes.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryTypeUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/SelectByYarnPersistence.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/RMRegistryOperationsService.java hadoop-yarn-project/hadoop-yarn/pom.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/JsonSerDeser.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md
          Hide
          Hudson added a comment -

          SUCCESS: Integrated in Hadoop-Yarn-trunk #706 (See https://builds.apache.org/job/Hadoop-Yarn-trunk/706/)
          YARN-913 service registry: YARN-2652 add hadoop-yarn-registry package under hadoop-yarn (stevel: rev 6a326711aa27e84fd4c53937afc5c41a746ec65a)

          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/apt/index.apt.vm
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoRecordException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/ZKPathDumper.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/tla/yarnregistry.tla
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryOperationsService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/Endpoint.java
          • hadoop-yarn-project/hadoop-yarn/pom.xml
          • hadoop-yarn-project/hadoop-yarn/dev-support/findbugs-exclude.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/DeleteCompletionCallback.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestRegistryPathUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/MicroZookeeperService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/integration/TestRegistryRMOperations.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistrySecurity.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestRegistrySecurityHelper.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestMarshalling.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/CuratorEventCatcher.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/ZookeeperConfigOptions.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/yarn/PersistencePolicies.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryOperationsFactory.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/AddressTypes.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureRMRegistryOperations.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/AbstractSecureRegistryTest.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/resources/.keep
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryOperations.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/TestMicroZookeeperService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/TestCuratorService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ProtocolTypes.java
          • .gitignore
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/yarn/YarnRegistryAttributes.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureLogins.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/RegistryIOException.java
          • hadoop-yarn-project/CHANGES.txt
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/resources/log4j.properties
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/RMRegistryOperationsService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryInternalConstants.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureRegistry.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/pom.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/AddingCompositeService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/MicroZookeeperServiceKeys.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryTypeUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/integration/TestYarnPolicySelector.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/RegistryPathStatus.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/AbstractRegistryTest.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/RegistryAdminService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/operations/TestRegistryOperations.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoPathPermissionsException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/BindFlags.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/BindingInformation.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecord.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/CuratorService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryPathUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/SelectByYarnPersistence.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/RegistryOperationsClient.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/AuthenticationFailedException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/package-info.java
          • hadoop-project/pom.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/RegistryTestHelper.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestRegistryOperationUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/InvalidPathnameException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryConstants.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoChildrenForEphemeralsException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/InvalidRecordException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecordHeader.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/AbstractZKRegistryTest.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/KerberosConfiguration.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/JsonSerDeser.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryBindingSource.java
          Show
          Hudson added a comment - SUCCESS: Integrated in Hadoop-Yarn-trunk #706 (See https://builds.apache.org/job/Hadoop-Yarn-trunk/706/ ) YARN-913 service registry: YARN-2652 add hadoop-yarn-registry package under hadoop-yarn (stevel: rev 6a326711aa27e84fd4c53937afc5c41a746ec65a) hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/apt/index.apt.vm hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoRecordException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/ZKPathDumper.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/tla/yarnregistry.tla hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryOperationsService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/Endpoint.java hadoop-yarn-project/hadoop-yarn/pom.xml hadoop-yarn-project/hadoop-yarn/dev-support/findbugs-exclude.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/DeleteCompletionCallback.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestRegistryPathUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/MicroZookeeperService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/integration/TestRegistryRMOperations.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistrySecurity.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestRegistrySecurityHelper.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestMarshalling.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/CuratorEventCatcher.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/ZookeeperConfigOptions.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/yarn/PersistencePolicies.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryOperationsFactory.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/AddressTypes.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureRMRegistryOperations.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/AbstractSecureRegistryTest.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/resources/.keep hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryOperations.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/TestMicroZookeeperService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/TestCuratorService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ProtocolTypes.java .gitignore hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/yarn/YarnRegistryAttributes.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureLogins.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/RegistryIOException.java hadoop-yarn-project/CHANGES.txt hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/resources/log4j.properties hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/RMRegistryOperationsService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryInternalConstants.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureRegistry.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/pom.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/AddingCompositeService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/MicroZookeeperServiceKeys.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryTypeUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/integration/TestYarnPolicySelector.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/RegistryPathStatus.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/AbstractRegistryTest.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/RegistryAdminService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/operations/TestRegistryOperations.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoPathPermissionsException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/BindFlags.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/BindingInformation.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecord.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/CuratorService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryPathUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/SelectByYarnPersistence.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/RegistryOperationsClient.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/AuthenticationFailedException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/package-info.java hadoop-project/pom.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/RegistryTestHelper.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestRegistryOperationUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/InvalidPathnameException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryConstants.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoChildrenForEphemeralsException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/InvalidRecordException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecordHeader.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/AbstractZKRegistryTest.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/KerberosConfiguration.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/JsonSerDeser.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryBindingSource.java
          Hide
          Hudson added a comment -

          FAILURE: Integrated in Hadoop-Hdfs-trunk #1896 (See https://builds.apache.org/job/Hadoop-Hdfs-trunk/1896/)
          YARN-913 service registry: YARN-2652 add hadoop-yarn-registry package under hadoop-yarn (stevel: rev 6a326711aa27e84fd4c53937afc5c41a746ec65a)

          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/TestCuratorService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/RegistryPathStatus.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/RegistryAdminService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/integration/TestYarnPolicySelector.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestRegistrySecurityHelper.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoRecordException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/yarn/PersistencePolicies.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/apt/index.apt.vm
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/resources/log4j.properties
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/TestMicroZookeeperService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/RegistryTestHelper.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryOperationsFactory.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/CuratorEventCatcher.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/resources/.keep
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/AddingCompositeService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/BindingInformation.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/yarn/YarnRegistryAttributes.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/RMRegistryOperationsService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/JsonSerDeser.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistrySecurity.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/integration/TestRegistryRMOperations.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/InvalidPathnameException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryPathUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/KerberosConfiguration.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/ZookeeperConfigOptions.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/Endpoint.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/AbstractSecureRegistryTest.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryInternalConstants.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecord.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/ZKPathDumper.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ProtocolTypes.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/BindFlags.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/SelectByYarnPersistence.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoChildrenForEphemeralsException.java
          • hadoop-yarn-project/CHANGES.txt
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/tla/yarnregistry.tla
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/AddressTypes.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/package-info.java
          • hadoop-yarn-project/hadoop-yarn/pom.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestRegistryPathUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryOperationsService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryBindingSource.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/InvalidRecordException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestRegistryOperationUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/AuthenticationFailedException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/AbstractZKRegistryTest.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecordHeader.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoPathPermissionsException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/RegistryOperationsClient.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureRegistry.java
          • hadoop-project/pom.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestMarshalling.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/package-info.java
          • .gitignore
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/pom.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/CuratorService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/RegistryIOException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/AbstractRegistryTest.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/operations/TestRegistryOperations.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryConstants.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureLogins.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/MicroZookeeperService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryTypeUtils.java
          • hadoop-yarn-project/hadoop-yarn/dev-support/findbugs-exclude.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryOperations.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureRMRegistryOperations.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/DeleteCompletionCallback.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/MicroZookeeperServiceKeys.java
          Show
          Hudson added a comment - FAILURE: Integrated in Hadoop-Hdfs-trunk #1896 (See https://builds.apache.org/job/Hadoop-Hdfs-trunk/1896/ ) YARN-913 service registry: YARN-2652 add hadoop-yarn-registry package under hadoop-yarn (stevel: rev 6a326711aa27e84fd4c53937afc5c41a746ec65a) hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/TestCuratorService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/RegistryPathStatus.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/RegistryAdminService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/integration/TestYarnPolicySelector.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestRegistrySecurityHelper.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoRecordException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/yarn/PersistencePolicies.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/apt/index.apt.vm hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/resources/log4j.properties hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/TestMicroZookeeperService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/RegistryTestHelper.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryOperationsFactory.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/CuratorEventCatcher.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/resources/.keep hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/AddingCompositeService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/BindingInformation.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/yarn/YarnRegistryAttributes.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/RMRegistryOperationsService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/JsonSerDeser.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistrySecurity.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/integration/TestRegistryRMOperations.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/InvalidPathnameException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryPathUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/KerberosConfiguration.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/ZookeeperConfigOptions.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/Endpoint.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/AbstractSecureRegistryTest.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryInternalConstants.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecord.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/ZKPathDumper.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ProtocolTypes.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/BindFlags.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/SelectByYarnPersistence.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoChildrenForEphemeralsException.java hadoop-yarn-project/CHANGES.txt hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/tla/yarnregistry.tla hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/AddressTypes.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/package-info.java hadoop-yarn-project/hadoop-yarn/pom.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestRegistryPathUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryOperationsService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryBindingSource.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/InvalidRecordException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestRegistryOperationUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/AuthenticationFailedException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/AbstractZKRegistryTest.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecordHeader.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoPathPermissionsException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/RegistryOperationsClient.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureRegistry.java hadoop-project/pom.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestMarshalling.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/package-info.java .gitignore hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/pom.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/CuratorService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/RegistryIOException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/AbstractRegistryTest.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/operations/TestRegistryOperations.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryConstants.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureLogins.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/MicroZookeeperService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryTypeUtils.java hadoop-yarn-project/hadoop-yarn/dev-support/findbugs-exclude.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryOperations.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureRMRegistryOperations.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/DeleteCompletionCallback.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/MicroZookeeperServiceKeys.java
          Hide
          Hudson added a comment -

          FAILURE: Integrated in Hadoop-Mapreduce-trunk #1921 (See https://builds.apache.org/job/Hadoop-Mapreduce-trunk/1921/)
          YARN-913 service registry: YARN-2652 add hadoop-yarn-registry package under hadoop-yarn (stevel: rev 6a326711aa27e84fd4c53937afc5c41a746ec65a)

          • hadoop-yarn-project/hadoop-yarn/dev-support/findbugs-exclude.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/JsonSerDeser.java
          • hadoop-yarn-project/hadoop-yarn/pom.xml
          • hadoop-yarn-project/CHANGES.txt
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/operations/TestRegistryOperations.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/AbstractRegistryTest.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/InvalidPathnameException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/pom.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryConstants.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryOperations.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/AbstractSecureRegistryTest.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/RegistryOperationsClient.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/AuthenticationFailedException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureRegistry.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/KerberosConfiguration.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoChildrenForEphemeralsException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/MicroZookeeperService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/CuratorEventCatcher.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureLogins.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/BindFlags.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/Endpoint.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/MicroZookeeperServiceKeys.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryOperationsService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/integration/TestRegistryRMOperations.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoRecordException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/RegistryPathStatus.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryTypeUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/ZookeeperConfigOptions.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/resources/log4j.properties
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestRegistryPathUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/resources/.keep
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryBindingSource.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/RegistryIOException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/InvalidRecordException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/RegistryAdminService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/TestMicroZookeeperService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoPathPermissionsException.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/AddingCompositeService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/RMRegistryOperationsService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/AddressTypes.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryInternalConstants.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/yarn/PersistencePolicies.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureRMRegistryOperations.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestRegistrySecurityHelper.java
          • .gitignore
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/SelectByYarnPersistence.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistrySecurity.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/DeleteCompletionCallback.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ProtocolTypes.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/tla/yarnregistry.tla
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/RegistryTestHelper.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/apt/index.apt.vm
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/CuratorService.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/package-info.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryPathUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryOperationsFactory.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/BindingInformation.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecord.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/integration/TestYarnPolicySelector.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/ZKPathDumper.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestMarshalling.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecordHeader.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/yarn/YarnRegistryAttributes.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestRegistryOperationUtils.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/AbstractZKRegistryTest.java
          • hadoop-project/pom.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/TestCuratorService.java
          Show
          Hudson added a comment - FAILURE: Integrated in Hadoop-Mapreduce-trunk #1921 (See https://builds.apache.org/job/Hadoop-Mapreduce-trunk/1921/ ) YARN-913 service registry: YARN-2652 add hadoop-yarn-registry package under hadoop-yarn (stevel: rev 6a326711aa27e84fd4c53937afc5c41a746ec65a) hadoop-yarn-project/hadoop-yarn/dev-support/findbugs-exclude.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/JsonSerDeser.java hadoop-yarn-project/hadoop-yarn/pom.xml hadoop-yarn-project/CHANGES.txt hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/operations/TestRegistryOperations.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/AbstractRegistryTest.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/InvalidPathnameException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/pom.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryConstants.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryOperations.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/AbstractSecureRegistryTest.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/RegistryOperationsClient.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/AuthenticationFailedException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureRegistry.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/KerberosConfiguration.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoChildrenForEphemeralsException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/MicroZookeeperService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/CuratorEventCatcher.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureLogins.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/BindFlags.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/Endpoint.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/MicroZookeeperServiceKeys.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryOperationsService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/integration/TestRegistryRMOperations.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoRecordException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/RegistryPathStatus.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryTypeUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/ZookeeperConfigOptions.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/resources/log4j.properties hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestRegistryPathUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/resources/.keep hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryBindingSource.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/RegistryIOException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/InvalidRecordException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/RegistryAdminService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/TestMicroZookeeperService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/exceptions/NoPathPermissionsException.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/AddingCompositeService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/RMRegistryOperationsService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/AddressTypes.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistryInternalConstants.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/yarn/PersistencePolicies.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestSecureRMRegistryOperations.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/secure/TestRegistrySecurityHelper.java .gitignore hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/integration/SelectByYarnPersistence.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistrySecurity.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/services/DeleteCompletionCallback.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ProtocolTypes.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/tla/yarnregistry.tla hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/RegistryTestHelper.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/apt/index.apt.vm hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/CuratorService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/server/package-info.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryPathUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/api/RegistryOperationsFactory.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/BindingInformation.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecord.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/integration/TestYarnPolicySelector.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/ZKPathDumper.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestMarshalling.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecordHeader.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/client/types/yarn/YarnRegistryAttributes.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/binding/TestRegistryOperationUtils.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/AbstractZKRegistryTest.java hadoop-project/pom.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/client/impl/TestCuratorService.java
          Hide
          Steve Loughran added a comment -

          the registry uses curator; we need one that is compatible with Hadoop's own dependencies, hence HADOOP-11102

          Show
          Steve Loughran added a comment - the registry uses curator; we need one that is compatible with Hadoop's own dependencies, hence HADOOP-11102
          Hide
          Hudson added a comment -

          FAILURE: Integrated in Hadoop-trunk-Commit #7069 (See https://builds.apache.org/job/Hadoop-trunk-Commit/7069/)
          YARN-2616 YARN-913 Add CLI client to the registry to list, view and manipulate entries. (Akshay Radia via stevel) (stevel: rev 362565cf5a8cbc1e7e66847649c29666d79f6938)

          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/cli/TestRegistryCli.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java
          • hadoop-yarn-project/CHANGES.txt
          Show
          Hudson added a comment - FAILURE: Integrated in Hadoop-trunk-Commit #7069 (See https://builds.apache.org/job/Hadoop-trunk-Commit/7069/ ) YARN-2616 YARN-913 Add CLI client to the registry to list, view and manipulate entries. (Akshay Radia via stevel) (stevel: rev 362565cf5a8cbc1e7e66847649c29666d79f6938) hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/cli/TestRegistryCli.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java hadoop-yarn-project/CHANGES.txt
          Hide
          Hudson added a comment -

          FAILURE: Integrated in Hadoop-trunk-Commit #7070 (See https://builds.apache.org/job/Hadoop-trunk-Commit/7070/)
          YARN-2683. YARN-913 registry config options: document and move to core-default. (stevel) (stevel: rev c3da2db48fd18c41096fe5d6d4650978fb31ae24)

          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-configuration.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md
          • hadoop-common-project/hadoop-common/src/main/resources/core-default.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml
          • hadoop-yarn-project/CHANGES.txt
          Show
          Hudson added a comment - FAILURE: Integrated in Hadoop-trunk-Commit #7070 (See https://builds.apache.org/job/Hadoop-trunk-Commit/7070/ ) YARN-2683 . YARN-913 registry config options: document and move to core-default. (stevel) (stevel: rev c3da2db48fd18c41096fe5d6d4650978fb31ae24) hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-configuration.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md hadoop-common-project/hadoop-common/src/main/resources/core-default.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml hadoop-yarn-project/CHANGES.txt
          Hide
          Hudson added a comment -

          FAILURE: Integrated in Hadoop-Yarn-trunk-Java8 #102 (See https://builds.apache.org/job/Hadoop-Yarn-trunk-Java8/102/)
          YARN-2616 YARN-913 Add CLI client to the registry to list, view and manipulate entries. (Akshay Radia via stevel) (stevel: rev 362565cf5a8cbc1e7e66847649c29666d79f6938)

          • hadoop-yarn-project/CHANGES.txt
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/cli/TestRegistryCli.java
            YARN-2683. YARN-913 registry config options: document and move to core-default. (stevel) (stevel: rev c3da2db48fd18c41096fe5d6d4650978fb31ae24)
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md
          • hadoop-yarn-project/CHANGES.txt
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-configuration.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml
          • hadoop-common-project/hadoop-common/src/main/resources/core-default.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md
          Show
          Hudson added a comment - FAILURE: Integrated in Hadoop-Yarn-trunk-Java8 #102 (See https://builds.apache.org/job/Hadoop-Yarn-trunk-Java8/102/ ) YARN-2616 YARN-913 Add CLI client to the registry to list, view and manipulate entries. (Akshay Radia via stevel) (stevel: rev 362565cf5a8cbc1e7e66847649c29666d79f6938) hadoop-yarn-project/CHANGES.txt hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/cli/TestRegistryCli.java YARN-2683 . YARN-913 registry config options: document and move to core-default. (stevel) (stevel: rev c3da2db48fd18c41096fe5d6d4650978fb31ae24) hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md hadoop-yarn-project/CHANGES.txt hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-configuration.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml hadoop-common-project/hadoop-common/src/main/resources/core-default.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md
          Hide
          Hudson added a comment -

          SUCCESS: Integrated in Hadoop-Yarn-trunk #836 (See https://builds.apache.org/job/Hadoop-Yarn-trunk/836/)
          YARN-2616 YARN-913 Add CLI client to the registry to list, view and manipulate entries. (Akshay Radia via stevel) (stevel: rev 362565cf5a8cbc1e7e66847649c29666d79f6938)

          • hadoop-yarn-project/CHANGES.txt
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/cli/TestRegistryCli.java
            YARN-2683. YARN-913 registry config options: document and move to core-default. (stevel) (stevel: rev c3da2db48fd18c41096fe5d6d4650978fb31ae24)
          • hadoop-yarn-project/CHANGES.txt
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md
          • hadoop-common-project/hadoop-common/src/main/resources/core-default.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-configuration.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml
          Show
          Hudson added a comment - SUCCESS: Integrated in Hadoop-Yarn-trunk #836 (See https://builds.apache.org/job/Hadoop-Yarn-trunk/836/ ) YARN-2616 YARN-913 Add CLI client to the registry to list, view and manipulate entries. (Akshay Radia via stevel) (stevel: rev 362565cf5a8cbc1e7e66847649c29666d79f6938) hadoop-yarn-project/CHANGES.txt hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/cli/TestRegistryCli.java YARN-2683 . YARN-913 registry config options: document and move to core-default. (stevel) (stevel: rev c3da2db48fd18c41096fe5d6d4650978fb31ae24) hadoop-yarn-project/CHANGES.txt hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md hadoop-common-project/hadoop-common/src/main/resources/core-default.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-configuration.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml
          Hide
          Hudson added a comment -

          FAILURE: Integrated in Hadoop-Hdfs-trunk #2034 (See https://builds.apache.org/job/Hadoop-Hdfs-trunk/2034/)
          YARN-2616 YARN-913 Add CLI client to the registry to list, view and manipulate entries. (Akshay Radia via stevel) (stevel: rev 362565cf5a8cbc1e7e66847649c29666d79f6938)

          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/cli/TestRegistryCli.java
          • hadoop-yarn-project/CHANGES.txt
            YARN-2683. YARN-913 registry config options: document and move to core-default. (stevel) (stevel: rev c3da2db48fd18c41096fe5d6d4650978fb31ae24)
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml
          • hadoop-common-project/hadoop-common/src/main/resources/core-default.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md
          • hadoop-yarn-project/CHANGES.txt
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-configuration.md
          Show
          Hudson added a comment - FAILURE: Integrated in Hadoop-Hdfs-trunk #2034 (See https://builds.apache.org/job/Hadoop-Hdfs-trunk/2034/ ) YARN-2616 YARN-913 Add CLI client to the registry to list, view and manipulate entries. (Akshay Radia via stevel) (stevel: rev 362565cf5a8cbc1e7e66847649c29666d79f6938) hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/cli/TestRegistryCli.java hadoop-yarn-project/CHANGES.txt YARN-2683 . YARN-913 registry config options: document and move to core-default. (stevel) (stevel: rev c3da2db48fd18c41096fe5d6d4650978fb31ae24) hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml hadoop-common-project/hadoop-common/src/main/resources/core-default.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md hadoop-yarn-project/CHANGES.txt hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-configuration.md
          Hide
          Hudson added a comment -

          FAILURE: Integrated in Hadoop-Mapreduce-trunk-Java8 #103 (See https://builds.apache.org/job/Hadoop-Mapreduce-trunk-Java8/103/)
          YARN-2616 YARN-913 Add CLI client to the registry to list, view and manipulate entries. (Akshay Radia via stevel) (stevel: rev 362565cf5a8cbc1e7e66847649c29666d79f6938)

          • hadoop-yarn-project/CHANGES.txt
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/cli/TestRegistryCli.java
            YARN-2683. YARN-913 registry config options: document and move to core-default. (stevel) (stevel: rev c3da2db48fd18c41096fe5d6d4650978fb31ae24)
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-configuration.md
          • hadoop-common-project/hadoop-common/src/main/resources/core-default.xml
          • hadoop-yarn-project/CHANGES.txt
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml
          Show
          Hudson added a comment - FAILURE: Integrated in Hadoop-Mapreduce-trunk-Java8 #103 (See https://builds.apache.org/job/Hadoop-Mapreduce-trunk-Java8/103/ ) YARN-2616 YARN-913 Add CLI client to the registry to list, view and manipulate entries. (Akshay Radia via stevel) (stevel: rev 362565cf5a8cbc1e7e66847649c29666d79f6938) hadoop-yarn-project/CHANGES.txt hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/cli/TestRegistryCli.java YARN-2683 . YARN-913 registry config options: document and move to core-default. (stevel) (stevel: rev c3da2db48fd18c41096fe5d6d4650978fb31ae24) hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-configuration.md hadoop-common-project/hadoop-common/src/main/resources/core-default.xml hadoop-yarn-project/CHANGES.txt hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml
          Hide
          Hudson added a comment -

          FAILURE: Integrated in Hadoop-Mapreduce-trunk #2053 (See https://builds.apache.org/job/Hadoop-Mapreduce-trunk/2053/)
          YARN-2616 YARN-913 Add CLI client to the registry to list, view and manipulate entries. (Akshay Radia via stevel) (stevel: rev 362565cf5a8cbc1e7e66847649c29666d79f6938)

          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/cli/TestRegistryCli.java
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java
          • hadoop-yarn-project/CHANGES.txt
            YARN-2683. YARN-913 registry config options: document and move to core-default. (stevel) (stevel: rev c3da2db48fd18c41096fe5d6d4650978fb31ae24)
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md
          • hadoop-common-project/hadoop-common/src/main/resources/core-default.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-configuration.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md
          • hadoop-yarn-project/CHANGES.txt
          Show
          Hudson added a comment - FAILURE: Integrated in Hadoop-Mapreduce-trunk #2053 (See https://builds.apache.org/job/Hadoop-Mapreduce-trunk/2053/ ) YARN-2616 YARN-913 Add CLI client to the registry to list, view and manipulate entries. (Akshay Radia via stevel) (stevel: rev 362565cf5a8cbc1e7e66847649c29666d79f6938) hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/cli/TestRegistryCli.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java hadoop-yarn-project/CHANGES.txt YARN-2683 . YARN-913 registry config options: document and move to core-default. (stevel) (stevel: rev c3da2db48fd18c41096fe5d6d4650978fb31ae24) hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md hadoop-common-project/hadoop-common/src/main/resources/core-default.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-configuration.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md hadoop-yarn-project/CHANGES.txt
          Hide
          Hudson added a comment -

          SUCCESS: Integrated in Hadoop-Hdfs-trunk-Java8 #97 (See https://builds.apache.org/job/Hadoop-Hdfs-trunk-Java8/97/)
          YARN-2616 YARN-913 Add CLI client to the registry to list, view and manipulate entries. (Akshay Radia via stevel) (stevel: rev 362565cf5a8cbc1e7e66847649c29666d79f6938)

          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java
          • hadoop-yarn-project/CHANGES.txt
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/cli/TestRegistryCli.java
            YARN-2683. YARN-913 registry config options: document and move to core-default. (stevel) (stevel: rev c3da2db48fd18c41096fe5d6d4650978fb31ae24)
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml
          • hadoop-yarn-project/CHANGES.txt
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-configuration.md
          • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md
          • hadoop-common-project/hadoop-common/src/main/resources/core-default.xml
          Show
          Hudson added a comment - SUCCESS: Integrated in Hadoop-Hdfs-trunk-Java8 #97 (See https://builds.apache.org/job/Hadoop-Hdfs-trunk-Java8/97/ ) YARN-2616 YARN-913 Add CLI client to the registry to list, view and manipulate entries. (Akshay Radia via stevel) (stevel: rev 362565cf5a8cbc1e7e66847649c29666d79f6938) hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java hadoop-yarn-project/CHANGES.txt hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/test/java/org/apache/hadoop/registry/cli/TestRegistryCli.java YARN-2683 . YARN-913 registry config options: document and move to core-default. (stevel) (stevel: rev c3da2db48fd18c41096fe5d6d4650978fb31ae24) hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/using-the-yarn-service-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-security.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/yarn-registry.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml hadoop-yarn-project/CHANGES.txt hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/registry-configuration.md hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/registry/index.md hadoop-common-project/hadoop-common/src/main/resources/core-default.xml

            People

            • Assignee:
              Steve Loughran
              Reporter:
              Steve Loughran
            • Votes:
              4 Vote for this issue
              Watchers:
              57 Start watching this issue

              Dates

              • Created:
                Updated:

                Time Tracking

                Estimated:
                Original Estimate - 1.5h Original Estimate - 1.5h
                1.5h
                Remaining:
                Time Spent - 1h Remaining Estimate - 1h
                1h
                Logged:
                Time Spent - 1h Remaining Estimate - 1h
                1h

                  Development