HBase
  1. HBase
  2. HBASE-8438

Extend bin/hbase to print a "mapreduce classpath"

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 0.94.6.1, 0.95.0, 0.94.13
    • Fix Version/s: 0.98.0, 0.96.1, 0.94.14
    • Component/s: scripts
    • Labels:
      None
    • Hadoop Flags:
      Reviewed
    • Release Note:
      Hide
      $ ./bin/hbase mapredcp --help
      Usage: hbase mapredcp [-Dtmpjars=...]
        Construct a CLASSPATH containing dependency jars required to run a mapreduce job. By default, includes any jars detected by TableMapReduceUtils. Provide additional entries by specifying a comma-separated list in tmpjars.
      Show
      $ ./bin/hbase mapredcp --help Usage: hbase mapredcp [-Dtmpjars=...]   Construct a CLASSPATH containing dependency jars required to run a mapreduce job. By default, includes any jars detected by TableMapReduceUtils. Provide additional entries by specifying a comma-separated list in tmpjars.

      Description

      For tools like pig and hive, blindly appending the full output of `bin/hbase classpath` to their own CLASSPATH is excessive. They already build CLASSPATH entries for hadoop. All they need from us is the delta entries, the dependencies we require w/o hadoop and all of it's transitive deps. This is also a kindness for Windows, where there's a shorter limit on the length of commandline arguments.

      See also HIVE-2055 for additional discussion.

        Issue Links

          Activity

          Hide
          Hudson added a comment -

          SUCCESS: Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #841 (See https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/841/)
          HBASE-8438 Extend bin/hbase to print a "mapreduce classpath"

          $ ./bin/hbase mapredcp --help
          Usage: hbase mapredcp [-Dtmpjars=...]
          Construct a CLASSPATH containing dependency jars required to run a mapreduce
          job. By default, includes any jars detected by TableMapReduceUtils. Provide
          additional entries by specifying a comma-separated list in tmpjars.

          $ ./bin/hbase mapredcp | tr ':' '\n'
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/netty-3.6.6.Final.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-hadoop-compat-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/protobuf-java-2.5.0.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/guava-12.0.1.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/htrace-core-2.01.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-protocol-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-client-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/zookeeper-3.4.5.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-server-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-common-0.97.0-SNAPSHOT.jar (ndimiduk: rev 1542811)

          • /hbase/trunk/bin/hbase
          • /hbase/trunk/bin/hbase.cmd
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/MapreduceDependencyClasspathTool.java
          Show
          Hudson added a comment - SUCCESS: Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #841 (See https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/841/ ) HBASE-8438 Extend bin/hbase to print a "mapreduce classpath" $ ./bin/hbase mapredcp --help Usage: hbase mapredcp [-Dtmpjars=...] Construct a CLASSPATH containing dependency jars required to run a mapreduce job. By default, includes any jars detected by TableMapReduceUtils. Provide additional entries by specifying a comma-separated list in tmpjars. $ ./bin/hbase mapredcp | tr ':' '\n' /private/tmp/hbase-0.97.0-SNAPSHOT/lib/netty-3.6.6.Final.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-hadoop-compat-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/protobuf-java-2.5.0.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/guava-12.0.1.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/htrace-core-2.01.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-protocol-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-client-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/zookeeper-3.4.5.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-server-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-common-0.97.0-SNAPSHOT.jar (ndimiduk: rev 1542811) /hbase/trunk/bin/hbase /hbase/trunk/bin/hbase.cmd /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/MapreduceDependencyClasspathTool.java
          Hide
          Hudson added a comment -

          SUCCESS: Integrated in hbase-0.96-hadoop2 #122 (See https://builds.apache.org/job/hbase-0.96-hadoop2/122/)
          HBASE-8438 Extend bin/hbase to print a "mapreduce classpath"

          $ ./bin/hbase mapredcp --help
          Usage: hbase mapredcp [-Dtmpjars=...]
          Construct a CLASSPATH containing dependency jars required to run a mapreduce
          job. By default, includes any jars detected by TableMapReduceUtils. Provide
          additional entries by specifying a comma-separated list in tmpjars.

          $ ./bin/hbase mapredcp | tr ':' '\n'
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/netty-3.6.6.Final.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-hadoop-compat-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/protobuf-java-2.5.0.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/guava-12.0.1.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/htrace-core-2.01.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-protocol-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-client-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/zookeeper-3.4.5.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-server-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-common-0.97.0-SNAPSHOT.jar (ndimiduk: rev 1542812)

          • /hbase/branches/0.96/bin/hbase
          • /hbase/branches/0.96/bin/hbase.cmd
          • /hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.java
          • /hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/util/MapreduceDependencyClasspathTool.java
          Show
          Hudson added a comment - SUCCESS: Integrated in hbase-0.96-hadoop2 #122 (See https://builds.apache.org/job/hbase-0.96-hadoop2/122/ ) HBASE-8438 Extend bin/hbase to print a "mapreduce classpath" $ ./bin/hbase mapredcp --help Usage: hbase mapredcp [-Dtmpjars=...] Construct a CLASSPATH containing dependency jars required to run a mapreduce job. By default, includes any jars detected by TableMapReduceUtils. Provide additional entries by specifying a comma-separated list in tmpjars. $ ./bin/hbase mapredcp | tr ':' '\n' /private/tmp/hbase-0.97.0-SNAPSHOT/lib/netty-3.6.6.Final.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-hadoop-compat-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/protobuf-java-2.5.0.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/guava-12.0.1.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/htrace-core-2.01.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-protocol-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-client-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/zookeeper-3.4.5.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-server-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-common-0.97.0-SNAPSHOT.jar (ndimiduk: rev 1542812) /hbase/branches/0.96/bin/hbase /hbase/branches/0.96/bin/hbase.cmd /hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.java /hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/util/MapreduceDependencyClasspathTool.java
          Hide
          Hudson added a comment -

          SUCCESS: Integrated in hbase-0.96 #193 (See https://builds.apache.org/job/hbase-0.96/193/)
          HBASE-8438 Extend bin/hbase to print a "mapreduce classpath"

          $ ./bin/hbase mapredcp --help
          Usage: hbase mapredcp [-Dtmpjars=...]
          Construct a CLASSPATH containing dependency jars required to run a mapreduce
          job. By default, includes any jars detected by TableMapReduceUtils. Provide
          additional entries by specifying a comma-separated list in tmpjars.

          $ ./bin/hbase mapredcp | tr ':' '\n'
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/netty-3.6.6.Final.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-hadoop-compat-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/protobuf-java-2.5.0.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/guava-12.0.1.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/htrace-core-2.01.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-protocol-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-client-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/zookeeper-3.4.5.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-server-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-common-0.97.0-SNAPSHOT.jar (ndimiduk: rev 1542812)

          • /hbase/branches/0.96/bin/hbase
          • /hbase/branches/0.96/bin/hbase.cmd
          • /hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.java
          • /hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/util/MapreduceDependencyClasspathTool.java
          Show
          Hudson added a comment - SUCCESS: Integrated in hbase-0.96 #193 (See https://builds.apache.org/job/hbase-0.96/193/ ) HBASE-8438 Extend bin/hbase to print a "mapreduce classpath" $ ./bin/hbase mapredcp --help Usage: hbase mapredcp [-Dtmpjars=...] Construct a CLASSPATH containing dependency jars required to run a mapreduce job. By default, includes any jars detected by TableMapReduceUtils. Provide additional entries by specifying a comma-separated list in tmpjars. $ ./bin/hbase mapredcp | tr ':' '\n' /private/tmp/hbase-0.97.0-SNAPSHOT/lib/netty-3.6.6.Final.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-hadoop-compat-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/protobuf-java-2.5.0.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/guava-12.0.1.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/htrace-core-2.01.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-protocol-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-client-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/zookeeper-3.4.5.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-server-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-common-0.97.0-SNAPSHOT.jar (ndimiduk: rev 1542812) /hbase/branches/0.96/bin/hbase /hbase/branches/0.96/bin/hbase.cmd /hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.java /hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/util/MapreduceDependencyClasspathTool.java
          Hide
          Hudson added a comment -

          SUCCESS: Integrated in HBase-TRUNK #4684 (See https://builds.apache.org/job/HBase-TRUNK/4684/)
          HBASE-8438 Extend bin/hbase to print a "mapreduce classpath"

          $ ./bin/hbase mapredcp --help
          Usage: hbase mapredcp [-Dtmpjars=...]
          Construct a CLASSPATH containing dependency jars required to run a mapreduce
          job. By default, includes any jars detected by TableMapReduceUtils. Provide
          additional entries by specifying a comma-separated list in tmpjars.

          $ ./bin/hbase mapredcp | tr ':' '\n'
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/netty-3.6.6.Final.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-hadoop-compat-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/protobuf-java-2.5.0.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/guava-12.0.1.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/htrace-core-2.01.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-protocol-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-client-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/zookeeper-3.4.5.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-server-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-common-0.97.0-SNAPSHOT.jar (ndimiduk: rev 1542811)

          • /hbase/trunk/bin/hbase
          • /hbase/trunk/bin/hbase.cmd
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.java
          • /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/MapreduceDependencyClasspathTool.java
          Show
          Hudson added a comment - SUCCESS: Integrated in HBase-TRUNK #4684 (See https://builds.apache.org/job/HBase-TRUNK/4684/ ) HBASE-8438 Extend bin/hbase to print a "mapreduce classpath" $ ./bin/hbase mapredcp --help Usage: hbase mapredcp [-Dtmpjars=...] Construct a CLASSPATH containing dependency jars required to run a mapreduce job. By default, includes any jars detected by TableMapReduceUtils. Provide additional entries by specifying a comma-separated list in tmpjars. $ ./bin/hbase mapredcp | tr ':' '\n' /private/tmp/hbase-0.97.0-SNAPSHOT/lib/netty-3.6.6.Final.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-hadoop-compat-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/protobuf-java-2.5.0.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/guava-12.0.1.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/htrace-core-2.01.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-protocol-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-client-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/zookeeper-3.4.5.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-server-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-common-0.97.0-SNAPSHOT.jar (ndimiduk: rev 1542811) /hbase/trunk/bin/hbase /hbase/trunk/bin/hbase.cmd /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.java /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/util/MapreduceDependencyClasspathTool.java
          Hide
          Hudson added a comment -

          SUCCESS: Integrated in HBase-0.94 #1205 (See https://builds.apache.org/job/HBase-0.94/1205/)
          HBASE-8438 Extend bin/hbase to print a "mapreduce classpath"

          $ ./bin/hbase mapredcp --help
          Usage: hbase mapredcp [-Dtmpjars=...]
          Construct a CLASSPATH containing dependency jars required to run a mapreduce
          job. By default, includes any jars detected by TableMapReduceUtils. Provide
          additional entries by specifying a comma-separated list in tmpjars.

          $ ./bin/hbase mapredcp | tr ':' '\n'
          /private/tmp/hbase-0.94.14-SNAPSHOT/hbase-0.94.14-SNAPSHOT.jar
          /private/tmp/hbase-0.94.14-SNAPSHOT/lib/protobuf-java-2.4.0a.jar
          /private/tmp/hbase-0.94.14-SNAPSHOT/lib/zookeeper-3.4.5.jar
          /private/tmp/hbase-0.94.14-SNAPSHOT/lib/guava-11.0.2.jar
          /private/tmp/hbase-0.94.14-SNAPSHOT/lib/hadoop-core-1.0.4.jar (ndimiduk: rev 1542816)

          • /hbase/branches/0.94/bin/hbase
          • /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.java
          • /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/util/MapreduceDependencyClasspathTool.java
          Show
          Hudson added a comment - SUCCESS: Integrated in HBase-0.94 #1205 (See https://builds.apache.org/job/HBase-0.94/1205/ ) HBASE-8438 Extend bin/hbase to print a "mapreduce classpath" $ ./bin/hbase mapredcp --help Usage: hbase mapredcp [-Dtmpjars=...] Construct a CLASSPATH containing dependency jars required to run a mapreduce job. By default, includes any jars detected by TableMapReduceUtils. Provide additional entries by specifying a comma-separated list in tmpjars. $ ./bin/hbase mapredcp | tr ':' '\n' /private/tmp/hbase-0.94.14-SNAPSHOT/hbase-0.94.14-SNAPSHOT.jar /private/tmp/hbase-0.94.14-SNAPSHOT/lib/protobuf-java-2.4.0a.jar /private/tmp/hbase-0.94.14-SNAPSHOT/lib/zookeeper-3.4.5.jar /private/tmp/hbase-0.94.14-SNAPSHOT/lib/guava-11.0.2.jar /private/tmp/hbase-0.94.14-SNAPSHOT/lib/hadoop-core-1.0.4.jar (ndimiduk: rev 1542816) /hbase/branches/0.94/bin/hbase /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.java /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/util/MapreduceDependencyClasspathTool.java
          Hide
          Hudson added a comment -

          SUCCESS: Integrated in HBase-0.94-security #339 (See https://builds.apache.org/job/HBase-0.94-security/339/)
          HBASE-8438 Extend bin/hbase to print a "mapreduce classpath"

          $ ./bin/hbase mapredcp --help
          Usage: hbase mapredcp [-Dtmpjars=...]
          Construct a CLASSPATH containing dependency jars required to run a mapreduce
          job. By default, includes any jars detected by TableMapReduceUtils. Provide
          additional entries by specifying a comma-separated list in tmpjars.

          $ ./bin/hbase mapredcp | tr ':' '\n'
          /private/tmp/hbase-0.94.14-SNAPSHOT/hbase-0.94.14-SNAPSHOT.jar
          /private/tmp/hbase-0.94.14-SNAPSHOT/lib/protobuf-java-2.4.0a.jar
          /private/tmp/hbase-0.94.14-SNAPSHOT/lib/zookeeper-3.4.5.jar
          /private/tmp/hbase-0.94.14-SNAPSHOT/lib/guava-11.0.2.jar
          /private/tmp/hbase-0.94.14-SNAPSHOT/lib/hadoop-core-1.0.4.jar (ndimiduk: rev 1542816)

          • /hbase/branches/0.94/bin/hbase
          • /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.java
          • /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/util/MapreduceDependencyClasspathTool.java
          Show
          Hudson added a comment - SUCCESS: Integrated in HBase-0.94-security #339 (See https://builds.apache.org/job/HBase-0.94-security/339/ ) HBASE-8438 Extend bin/hbase to print a "mapreduce classpath" $ ./bin/hbase mapredcp --help Usage: hbase mapredcp [-Dtmpjars=...] Construct a CLASSPATH containing dependency jars required to run a mapreduce job. By default, includes any jars detected by TableMapReduceUtils. Provide additional entries by specifying a comma-separated list in tmpjars. $ ./bin/hbase mapredcp | tr ':' '\n' /private/tmp/hbase-0.94.14-SNAPSHOT/hbase-0.94.14-SNAPSHOT.jar /private/tmp/hbase-0.94.14-SNAPSHOT/lib/protobuf-java-2.4.0a.jar /private/tmp/hbase-0.94.14-SNAPSHOT/lib/zookeeper-3.4.5.jar /private/tmp/hbase-0.94.14-SNAPSHOT/lib/guava-11.0.2.jar /private/tmp/hbase-0.94.14-SNAPSHOT/lib/hadoop-core-1.0.4.jar (ndimiduk: rev 1542816) /hbase/branches/0.94/bin/hbase /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.java /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/util/MapreduceDependencyClasspathTool.java
          Hide
          Nick Dimiduk added a comment -

          Committed to 0.94, 0.96, and trunk. Thanks for the reviews everyone.

          Show
          Nick Dimiduk added a comment - Committed to 0.94, 0.96, and trunk. Thanks for the reviews everyone.
          Hide
          Lars Hofhansl added a comment -

          Nick Dimiduk, feel free to commit, so that I can roll 0.94.14RC0

          Show
          Lars Hofhansl added a comment - Nick Dimiduk , feel free to commit, so that I can roll 0.94.14RC0
          Hide
          Lars Hofhansl added a comment -

          Ahh... Never mind. The crucial piece I was missing is that addDependencyJars sets "tmpjars" in the configuration.
          Apologies.

          +1

          Show
          Lars Hofhansl added a comment - Ahh... Never mind. The crucial piece I was missing is that addDependencyJars sets "tmpjars" in the configuration. Apologies. +1
          Hide
          Lars Hofhansl added a comment -

          Maybe I am dense today.

          When I call this tool with just bin/hbase mapredcp, it would fail. Right?
          Should it not print out hbase's additional default dependencies?

          Show
          Lars Hofhansl added a comment - Maybe I am dense today. When I call this tool with just bin/hbase mapredcp , it would fail. Right? Should it not print out hbase's additional default dependencies?
          Hide
          Nick Dimiduk added a comment -

          You're correct – that's precisely the use case. This method expects tmpjars was populated with HBase's default dependencies before it is invoked; that's the extra step taken by the tool. Would you prefer the logic be shuffled a bit?

          Show
          Nick Dimiduk added a comment - You're correct – that's precisely the use case. This method expects tmpjars was populated with HBase's default dependencies before it is invoked; that's the extra step taken by the tool. Would you prefer the logic be shuffled a bit?
          Hide
          Lars Hofhansl added a comment -

          I thought this would be used to dump the dependencies required by HBase; so even with providing tmpJars it would be useful in that case for pulling HBase's default dependencies.

          Show
          Lars Hofhansl added a comment - I thought this would be used to dump the dependencies required by HBase; so even with providing tmpJars it would be useful in that case for pulling HBase's default dependencies.
          Hide
          Enis Soztutar added a comment -

          This looks good.

          Show
          Enis Soztutar added a comment - This looks good.
          Hide
          Nick Dimiduk added a comment -

          When there's no configured "tmpjars" there's no string to create. If you're calling this method you probably wanted some output. I can change it to a LOG.warn() and return an empty String if you prefer.

          Show
          Nick Dimiduk added a comment - When there's no configured "tmpjars" there's no string to create. If you're calling this method you probably wanted some output. I can change it to a LOG.warn() and return an empty String if you prefer.
          Hide
          Lars Hofhansl added a comment -

          Is this right?

          +    Set<String> paths = new HashSet<String>(conf.getStringCollection("tmpjars"));
          +    if (paths.size() == 0) {
          +      throw new IllegalArgumentException("Configuration contains no tmpjars.");
          +    }
          

          Will we always get an exception unless we provide tmpjars (which should be optional)?
          Apologies if I missed something obvious.

          Show
          Lars Hofhansl added a comment - Is this right? + Set< String > paths = new HashSet< String >(conf.getStringCollection( "tmpjars" )); + if (paths.size() == 0) { + throw new IllegalArgumentException( "Configuration contains no tmpjars." ); + } Will we always get an exception unless we provide tmpjars (which should be optional)? Apologies if I missed something obvious.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12614131/HBASE-8438-0.94.01.patch
          against trunk revision .

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

          -1 tests included. The patch doesn't appear to include any new or modified tests.
          Please justify why no new tests are needed for this patch.
          Also please list what manual steps were performed to verify this patch.

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

          Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/7889//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/12614131/HBASE-8438-0.94.01.patch against trunk revision . +1 @author . The patch does not contain any @author tags. -1 tests included . The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. -1 patch . The patch command could not apply the patch. Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/7889//console This message is automatically generated.
          Hide
          Nick Dimiduk added a comment -

          Rebased 0.94 patch onto HBASE-9165-0.94.01.patch.

          $ ./bin/hbase mapredcp | tr ':' '\n'
          /private/tmp/hbase-0.94.14-SNAPSHOT/hbase-0.94.14-SNAPSHOT.jar
          /private/tmp/hbase-0.94.14-SNAPSHOT/lib/protobuf-java-2.4.0a.jar
          /private/tmp/hbase-0.94.14-SNAPSHOT/lib/zookeeper-3.4.5.jar
          /private/tmp/hbase-0.94.14-SNAPSHOT/lib/guava-11.0.2.jar
          /private/tmp/hbase-0.94.14-SNAPSHOT/lib/hadoop-core-1.0.4.jar
          
          Show
          Nick Dimiduk added a comment - Rebased 0.94 patch onto HBASE-9165 -0.94.01.patch. $ ./bin/hbase mapredcp | tr ':' '\n' /private/tmp/hbase-0.94.14-SNAPSHOT/hbase-0.94.14-SNAPSHOT.jar /private/tmp/hbase-0.94.14-SNAPSHOT/lib/protobuf-java-2.4.0a.jar /private/tmp/hbase-0.94.14-SNAPSHOT/lib/zookeeper-3.4.5.jar /private/tmp/hbase-0.94.14-SNAPSHOT/lib/guava-11.0.2.jar /private/tmp/hbase-0.94.14-SNAPSHOT/lib/hadoop-core-1.0.4.jar
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12614098/HBASE-8438.09.patch
          against trunk revision .

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

          -1 tests included. The patch doesn't appear to include any new or modified tests.
          Please justify why no new tests are needed for this patch.
          Also please list what manual steps were performed to verify this patch.

          +1 hadoop1.0. The patch compiles against the hadoop 1.0 profile.

          +1 hadoop2.0. The patch compiles against the hadoop 2.0 profile.

          -1 javadoc. The javadoc tool appears to have generated 1 warning messages.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

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

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

          +1 lineLengths. The patch does not introduce lines longer than 100

          -1 site. The patch appears to cause mvn site goal to fail.

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

          Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
          Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//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/12614098/HBASE-8438.09.patch against trunk revision . +1 @author . The patch does not contain any @author tags. -1 tests included . The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. +1 hadoop1.0 . The patch compiles against the hadoop 1.0 profile. +1 hadoop2.0 . The patch compiles against the hadoop 2.0 profile. -1 javadoc . The javadoc tool appears to have generated 1 warning messages. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 findbugs . The patch does not introduce any new Findbugs (version 1.3.9) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. +1 lineLengths . The patch does not introduce lines longer than 100 -1 site . The patch appears to cause mvn site goal to fail. +1 core tests . The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/7885//console This message is automatically generated.
          Hide
          Nick Dimiduk added a comment -

          Rebased onto trunk after HBASE-9165 was committed. Here's the new output, run from a tarball (hadoop1 profile) rather than my sandbox. Notice there's no debug logging to hide, no hadoop jar, and no JarFinder constructed temporary jars – I expect this to be the common case.

          $ ./bin/hbase mapredcp | tr ':' '\n'
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/netty-3.6.6.Final.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-hadoop-compat-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/protobuf-java-2.5.0.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/guava-12.0.1.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/htrace-core-2.01.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-protocol-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-client-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/zookeeper-3.4.5.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-server-0.97.0-SNAPSHOT.jar
          /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-common-0.97.0-SNAPSHOT.jar
          
          Show
          Nick Dimiduk added a comment - Rebased onto trunk after HBASE-9165 was committed. Here's the new output, run from a tarball (hadoop1 profile) rather than my sandbox. Notice there's no debug logging to hide, no hadoop jar, and no JarFinder constructed temporary jars – I expect this to be the common case. $ ./bin/hbase mapredcp | tr ':' '\n' /private/tmp/hbase-0.97.0-SNAPSHOT/lib/netty-3.6.6.Final.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-hadoop-compat-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/protobuf-java-2.5.0.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/guava-12.0.1.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/htrace-core-2.01.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-protocol-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-client-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/zookeeper-3.4.5.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-server-0.97.0-SNAPSHOT.jar /private/tmp/hbase-0.97.0-SNAPSHOT/lib/hbase-common-0.97.0-SNAPSHOT.jar
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12613981/HBASE-8438-0.94.00.patch
          against trunk revision .

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

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

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

          Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/7872//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/12613981/HBASE-8438-0.94.00.patch against trunk revision . +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 1 new or modified tests. -1 patch . The patch command could not apply the patch. Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/7872//console This message is automatically generated.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12613972/0001-HBASE-8438-Extend-bin-hbase-to-print-a-minimal-class.patch
          against trunk revision .

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

          -1 tests included. The patch doesn't appear to include any new or modified tests.
          Please justify why no new tests are needed for this patch.
          Also please list what manual steps were performed to verify this patch.

          +1 hadoop1.0. The patch compiles against the hadoop 1.0 profile.

          +1 hadoop2.0. The patch compiles against the hadoop 2.0 profile.

          +1 javadoc. The javadoc tool did not generate any warning messages.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

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

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

          +1 lineLengths. The patch does not introduce lines longer than 100

          -1 site. The patch appears to cause mvn site goal to fail.

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

          Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
          Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//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/12613972/0001-HBASE-8438-Extend-bin-hbase-to-print-a-minimal-class.patch against trunk revision . +1 @author . The patch does not contain any @author tags. -1 tests included . The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. +1 hadoop1.0 . The patch compiles against the hadoop 1.0 profile. +1 hadoop2.0 . The patch compiles against the hadoop 2.0 profile. +1 javadoc . The javadoc tool did not generate any warning messages. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 findbugs . The patch does not introduce any new Findbugs (version 1.3.9) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. +1 lineLengths . The patch does not introduce lines longer than 100 -1 site . The patch appears to cause mvn site goal to fail. +1 core tests . The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/7870//console This message is automatically generated.
          Hide
          Nick Dimiduk added a comment -

          Here's a backport for 0.94. I'll need to update it as well once HBASE-9165 makes it in, that way the hadoop jar will be excluded. Here's output:

          $ ./bin/hbase mapredcp 2>/dev/null | tr ':' '\n'
          /private/tmp/hbase-0.94.14-SNAPSHOT/hbase-0.94.14-SNAPSHOT.jar
          /private/tmp/hbase-0.94.14-SNAPSHOT/lib/protobuf-java-2.4.0a.jar
          /private/tmp/hbase-0.94.14-SNAPSHOT/lib/zookeeper-3.4.5.jar
          /private/tmp/hbase-0.94.14-SNAPSHOT/lib/guava-11.0.2.jar
          /private/tmp/hbase-0.94.14-SNAPSHOT/lib/hadoop-core-1.0.4.jar
          
          Show
          Nick Dimiduk added a comment - Here's a backport for 0.94. I'll need to update it as well once HBASE-9165 makes it in, that way the hadoop jar will be excluded. Here's output: $ ./bin/hbase mapredcp 2>/dev/null | tr ':' '\n' /private/tmp/hbase-0.94.14-SNAPSHOT/hbase-0.94.14-SNAPSHOT.jar /private/tmp/hbase-0.94.14-SNAPSHOT/lib/protobuf-java-2.4.0a.jar /private/tmp/hbase-0.94.14-SNAPSHOT/lib/zookeeper-3.4.5.jar /private/tmp/hbase-0.94.14-SNAPSHOT/lib/guava-11.0.2.jar /private/tmp/hbase-0.94.14-SNAPSHOT/lib/hadoop-core-1.0.4.jar
          Hide
          Nick Dimiduk added a comment -

          This version silences the DEBUG messages.

          Show
          Nick Dimiduk added a comment - This version silences the DEBUG messages.
          Hide
          Nick Dimiduk added a comment -

          I noticed the DEBUG output as well. It goes to stderr so I planned to pipe that to /dev/null from consuming shell scripts. I can look at changing the log level programmatically if you'd prefer.

          hadoop-mapreduce-client-core.jar comes from the default Job values (mapOutputKeyClass, mapOutputValueClass, etc). I introduce a new method in HBASE-9165 that excludes these classes. We can switch this patch over to use that method if you prefer. Mind giving that one a review as well?

          Show
          Nick Dimiduk added a comment - I noticed the DEBUG output as well. It goes to stderr so I planned to pipe that to /dev/null from consuming shell scripts. I can look at changing the log level programmatically if you'd prefer. hadoop-mapreduce-client-core.jar comes from the default Job values (mapOutputKeyClass, mapOutputValueClass, etc). I introduce a new method in HBASE-9165 that excludes these classes. We can switch this patch over to use that method if you prefer. Mind giving that one a review as well?
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12613755/0001-HBASE-8438-Extend-bin-hbase-to-print-a-minimal-class.patch
          against trunk revision .

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

          -1 tests included. The patch doesn't appear to include any new or modified tests.
          Please justify why no new tests are needed for this patch.
          Also please list what manual steps were performed to verify this patch.

          +1 hadoop1.0. The patch compiles against the hadoop 1.0 profile.

          +1 hadoop2.0. The patch compiles against the hadoop 2.0 profile.

          -1 javadoc. The javadoc tool appears to have generated 2 warning messages.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

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

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

          +1 lineLengths. The patch does not introduce lines longer than 100

          -1 site. The patch appears to cause mvn site goal to fail.

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

          Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
          Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//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/12613755/0001-HBASE-8438-Extend-bin-hbase-to-print-a-minimal-class.patch against trunk revision . +1 @author . The patch does not contain any @author tags. -1 tests included . The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. +1 hadoop1.0 . The patch compiles against the hadoop 1.0 profile. +1 hadoop2.0 . The patch compiles against the hadoop 2.0 profile. -1 javadoc . The javadoc tool appears to have generated 2 warning messages. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 findbugs . The patch does not introduce any new Findbugs (version 1.3.9) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. +1 lineLengths . The patch does not introduce lines longer than 100 -1 site . The patch appears to cause mvn site goal to fail. +1 core tests . The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/7854//console This message is automatically generated.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12613677/0001-HBASE-8438-Extend-bin-hbase-to-print-a-minimal-class.patch
          against trunk revision .

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

          -1 tests included. The patch doesn't appear to include any new or modified tests.
          Please justify why no new tests are needed for this patch.
          Also please list what manual steps were performed to verify this patch.

          +1 hadoop1.0. The patch compiles against the hadoop 1.0 profile.

          +1 hadoop2.0. The patch compiles against the hadoop 2.0 profile.

          -1 javadoc. The javadoc tool appears to have generated 2 warning messages.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

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

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

          +1 lineLengths. The patch does not introduce lines longer than 100

          -1 site. The patch appears to cause mvn site goal to fail.

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

          Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
          Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//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/12613677/0001-HBASE-8438-Extend-bin-hbase-to-print-a-minimal-class.patch against trunk revision . +1 @author . The patch does not contain any @author tags. -1 tests included . The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. +1 hadoop1.0 . The patch compiles against the hadoop 1.0 profile. +1 hadoop2.0 . The patch compiles against the hadoop 2.0 profile. -1 javadoc . The javadoc tool appears to have generated 2 warning messages. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 findbugs . The patch does not introduce any new Findbugs (version 1.3.9) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. +1 lineLengths . The patch does not introduce lines longer than 100 -1 site . The patch appears to cause mvn site goal to fail. +1 core tests . The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/7849//console This message is automatically generated.
          Hide
          Enis Soztutar added a comment -

          I've tested the windows script, it seems ok.
          I realized that though, when invoked, if DEBUG mode is enabled, the DEBUG logs will also be printed to console which will prevent this from being usable. We probably can disable logging programatically. Also, I've noticed hadoop-common jar in the classpath. Not sure whether it should be there or not.

          Show
          Enis Soztutar added a comment - I've tested the windows script, it seems ok. I realized that though, when invoked, if DEBUG mode is enabled, the DEBUG logs will also be printed to console which will prevent this from being usable. We probably can disable logging programatically. Also, I've noticed hadoop-common jar in the classpath. Not sure whether it should be there or not.
          Hide
          Nick Dimiduk added a comment -

          Latest patch gets us where we want to be – it's enough for basic DDL operations to work in Hive. It's not perfect in that there's 2 redundant entries, but hopefully it's enough to meet our friends' needs.

          $ ./bin/hbase mapredcp 2>/dev/null | tr ':' '\n'
          /Users/ndimiduk/.m2/repository/org/apache/zookeeper/zookeeper/3.4.5/zookeeper-3.4.5.jar
          /Users/ndimiduk/repos/hbase/hbase-common/target/hbase-common-0.96.0.jar
          /Users/ndimiduk/.m2/repository/org/cloudera/htrace/htrace-core/2.01/htrace-core-2.01.jar
          /Users/ndimiduk/repos/hbase/hbase-client/target/hbase-client-0.96.0.jar
          /Users/ndimiduk/.m2/repository/io/netty/netty/3.6.6.Final/netty-3.6.6.Final.jar
          /Users/ndimiduk/repos/hbase/hbase-protocol/target/hbase-protocol-0.96.0.jar
          /Users/ndimiduk/repos/hbase/hbase-hadoop-compat/target/hbase-hadoop-compat-0.96.0.jar
          /Users/ndimiduk/repos/hbase/hbase-server/target/hbase-server-0.96.0.jar
          /Users/ndimiduk/.m2/repository/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar
          /Users/ndimiduk/.m2/repository/org/apache/hadoop/hadoop-mapreduce-client-core/2.1.0-beta/hadoop-mapreduce-client-core-2.1.0-beta.jar
          /Users/ndimiduk/.m2/repository/org/apache/hadoop/hadoop-common/2.1.0-beta/hadoop-common-2.1.0-beta.jar
          /Users/ndimiduk/.m2/repository/com/google/guava/guava/12.0.1/guava-12.0.1.jar
          
          Show
          Nick Dimiduk added a comment - Latest patch gets us where we want to be – it's enough for basic DDL operations to work in Hive. It's not perfect in that there's 2 redundant entries, but hopefully it's enough to meet our friends' needs. $ ./bin/hbase mapredcp 2>/dev/null | tr ':' '\n' /Users/ndimiduk/.m2/repository/org/apache/zookeeper/zookeeper/3.4.5/zookeeper-3.4.5.jar /Users/ndimiduk/repos/hbase/hbase-common/target/hbase-common-0.96.0.jar /Users/ndimiduk/.m2/repository/org/cloudera/htrace/htrace-core/2.01/htrace-core-2.01.jar /Users/ndimiduk/repos/hbase/hbase-client/target/hbase-client-0.96.0.jar /Users/ndimiduk/.m2/repository/io/netty/netty/3.6.6.Final/netty-3.6.6.Final.jar /Users/ndimiduk/repos/hbase/hbase-protocol/target/hbase-protocol-0.96.0.jar /Users/ndimiduk/repos/hbase/hbase-hadoop-compat/target/hbase-hadoop-compat-0.96.0.jar /Users/ndimiduk/repos/hbase/hbase-server/target/hbase-server-0.96.0.jar /Users/ndimiduk/.m2/repository/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar /Users/ndimiduk/.m2/repository/org/apache/hadoop/hadoop-mapreduce-client-core/2.1.0-beta/hadoop-mapreduce-client-core-2.1.0-beta.jar /Users/ndimiduk/.m2/repository/org/apache/hadoop/hadoop-common/2.1.0-beta/hadoop-common-2.1.0-beta.jar /Users/ndimiduk/.m2/repository/com/google/guava/guava/12.0.1/guava-12.0.1.jar
          Hide
          Nick Dimiduk added a comment -

          Almost works. I'm running into the same issue as reported on HBASE-9112. Let me add that fix as well.

          Show
          Nick Dimiduk added a comment - Almost works. I'm running into the same issue as reported on HBASE-9112 . Let me add that fix as well.
          Hide
          Nick Dimiduk added a comment -

          Spinning a cluster to give it a spin via Hive

          Show
          Nick Dimiduk added a comment - Spinning a cluster to give it a spin via Hive
          Hide
          stack added a comment -

          Nice. +1 if it works.

          Show
          stack added a comment - Nice. +1 if it works.
          Hide
          Nick Dimiduk added a comment -

          Addressed the omission pointed out by Enis Soztutar, rebased onto trunk. Checked the javadoc; the diff between without and with the patch is uninteresting.

          Show
          Nick Dimiduk added a comment - Addressed the omission pointed out by Enis Soztutar , rebased onto trunk. Checked the javadoc; the diff between without and with the patch is uninteresting.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12613480/0001-HBASE-8438-Extend-bin-hbase-to-print-a-minimal-class.patch
          against trunk revision .

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

          -1 tests included. The patch doesn't appear to include any new or modified tests.
          Please justify why no new tests are needed for this patch.
          Also please list what manual steps were performed to verify this patch.

          +1 hadoop1.0. The patch compiles against the hadoop 1.0 profile.

          +1 hadoop2.0. The patch compiles against the hadoop 2.0 profile.

          -1 javadoc. The javadoc tool appears to have generated 1 warning messages.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

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

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

          +1 lineLengths. The patch does not introduce lines longer than 100

          -1 site. The patch appears to cause mvn site goal to fail.

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

          Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
          Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//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/12613480/0001-HBASE-8438-Extend-bin-hbase-to-print-a-minimal-class.patch against trunk revision . +1 @author . The patch does not contain any @author tags. -1 tests included . The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. +1 hadoop1.0 . The patch compiles against the hadoop 1.0 profile. +1 hadoop2.0 . The patch compiles against the hadoop 2.0 profile. -1 javadoc . The javadoc tool appears to have generated 1 warning messages. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 findbugs . The patch does not introduce any new Findbugs (version 1.3.9) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. +1 lineLengths . The patch does not introduce lines longer than 100 -1 site . The patch appears to cause mvn site goal to fail. +1 core tests . The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/7833//console This message is automatically generated.
          Hide
          Enis Soztutar added a comment -

          Patch looks fine, except you have to add something like:

          :mapredcp
            set CLASS=org.apache.hadoop.hbase.util.MapreduceDependencyClasspathTool
            goto :eof
          

          for hbase.cmd near :upgrade for example.

          I can test the script.

          Show
          Enis Soztutar added a comment - Patch looks fine, except you have to add something like: :mapredcp set CLASS=org.apache.hadoop.hbase.util.MapreduceDependencyClasspathTool goto :eof for hbase.cmd near :upgrade for example. I can test the script.
          Hide
          Nick Dimiduk added a comment -

          Add support in windows cmd script. untested

          Show
          Nick Dimiduk added a comment - Add support in windows cmd script. untested
          Hide
          Nick Dimiduk added a comment -

          For completeness, I've verified that specifying custom entries also works:

          $ ./bin/hbase mapredcp -Dtmpjars=foo,bar,baz 2>/dev/null | tr ':' '\n'
          /Users/ndimiduk/.m2/repository/org/apache/zookeeper/zookeeper/3.4.5/zookeeper-3.4.5.jar
          /Users/ndimiduk/repos/hbase/hbase-hadoop-compat/target/hbase-hadoop-compat-0.96.1-SNAPSHOT.jar
          foo
          /Users/ndimiduk/.m2/repository/org/cloudera/htrace/htrace-core/2.01/htrace-core-2.01.jar
          /Users/ndimiduk/repos/hbase/hbase-common/target/hbase-common-0.96.1-SNAPSHOT.jar
          /Users/ndimiduk/repos/hbase/hbase-client/target/hbase-client-0.96.1-SNAPSHOT.jar
          /Users/ndimiduk/.m2/repository/io/netty/netty/3.6.6.Final/netty-3.6.6.Final.jar
          /Users/ndimiduk/.m2/repository/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar
          /Users/ndimiduk/.m2/repository/org/apache/hadoop/hadoop-core/1.1.2/hadoop-core-1.1.2.jar
          baz
          /Users/ndimiduk/repos/hbase/hbase-protocol/target/hbase-protocol-0.96.1-SNAPSHOT.jar
          bar
          /Users/ndimiduk/.m2/repository/com/google/guava/guava/12.0.1/guava-12.0.1.jar
          
          Show
          Nick Dimiduk added a comment - For completeness, I've verified that specifying custom entries also works: $ ./bin/hbase mapredcp -Dtmpjars=foo,bar,baz 2>/dev/null | tr ':' '\n' /Users/ndimiduk/.m2/repository/org/apache/zookeeper/zookeeper/3.4.5/zookeeper-3.4.5.jar /Users/ndimiduk/repos/hbase/hbase-hadoop-compat/target/hbase-hadoop-compat-0.96.1-SNAPSHOT.jar foo /Users/ndimiduk/.m2/repository/org/cloudera/htrace/htrace-core/2.01/htrace-core-2.01.jar /Users/ndimiduk/repos/hbase/hbase-common/target/hbase-common-0.96.1-SNAPSHOT.jar /Users/ndimiduk/repos/hbase/hbase-client/target/hbase-client-0.96.1-SNAPSHOT.jar /Users/ndimiduk/.m2/repository/io/netty/netty/3.6.6.Final/netty-3.6.6.Final.jar /Users/ndimiduk/.m2/repository/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar /Users/ndimiduk/.m2/repository/org/apache/hadoop/hadoop-core/1.1.2/hadoop-core-1.1.2.jar baz /Users/ndimiduk/repos/hbase/hbase-protocol/target/hbase-protocol-0.96.1-SNAPSHOT.jar bar /Users/ndimiduk/.m2/repository/com/google/guava/guava/12.0.1/guava-12.0.1.jar
          Hide
          Nick Dimiduk added a comment -

          Patch applies cleanly on 0.96.

          Show
          Nick Dimiduk added a comment - Patch applies cleanly on 0.96.
          Hide
          Nick Dimiduk added a comment -

          Fix a typo in the help string.

          Show
          Nick Dimiduk added a comment - Fix a typo in the help string.
          Hide
          Nick Dimiduk added a comment -

          Simplified implementation. Since we already manually maintain a list of mapreduce dependencies over in TableMapReduceUtils, why not use it? This version builds on addDependencyJars and exposes it on the command line via a simple utility.

          Show
          Nick Dimiduk added a comment - Simplified implementation. Since we already manually maintain a list of mapreduce dependencies over in TableMapReduceUtils, why not use it? This version builds on addDependencyJars and exposes it on the command line via a simple utility.
          Hide
          Andrew Purtell added a comment -

          Perhaps we can use this to solve the classpath woes for our friends? I like it because it doesn't keep us in the business of custom classpath parsing and set manipulations on strings passed from shell scripts.

          Sounds good to me!

          Show
          Andrew Purtell added a comment - Perhaps we can use this to solve the classpath woes for our friends? I like it because it doesn't keep us in the business of custom classpath parsing and set manipulations on strings passed from shell scripts. Sounds good to me!
          Hide
          Nick Dimiduk added a comment -

          As commented on HIVE-2055, the YARN folk have solved a related problem. They have a similar difficulty in line lengths when establishing runtime environments on Windows. Their solution is in YARN-316 and the method FileUtil#createJarWithClassPath(). The caller provides a PATH string and this method creates a temporary jar on the local fs, containing manifest classpath entries for all of the entries in the PATH-like argument. Variables and wild-cards are expanded. The method returns a String which is the path to this local jar.

          Perhaps we can use this to solve the classpath woes for our friends? I like it because it doesn't keep us in the business of custom classpath parsing and set manipulations on strings passed from shell scripts.

          Show
          Nick Dimiduk added a comment - As commented on HIVE-2055 , the YARN folk have solved a related problem. They have a similar difficulty in line lengths when establishing runtime environments on Windows. Their solution is in YARN-316 and the method FileUtil#createJarWithClassPath() . The caller provides a PATH string and this method creates a temporary jar on the local fs, containing manifest classpath entries for all of the entries in the PATH-like argument. Variables and wild-cards are expanded. The method returns a String which is the path to this local jar. Perhaps we can use this to solve the classpath woes for our friends? I like it because it doesn't keep us in the business of custom classpath parsing and set manipulations on strings passed from shell scripts.
          Hide
          Nick Dimiduk added a comment -

          Please hold on commit. I thought about this over the weekend and the API is silly. Let me refactor.

          Show
          Nick Dimiduk added a comment - Please hold on commit. I thought about this over the weekend and the API is silly. Let me refactor.
          Hide
          Sergey Shelukhin added a comment -

          +1

          Show
          Sergey Shelukhin added a comment - +1
          Hide
          Nick Dimiduk added a comment -

          How do we fix this release audit warning?

          !????? /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-server/src/test/data/a6a6562b777440fd9c34885428f5cb61.21e75333ada3d5bafb34bb918f29576c
          Lines that start with ????? in the release audit report indicate files that do not have an Apache license header.
          
          Show
          Nick Dimiduk added a comment - How do we fix this release audit warning? !????? /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/trunk/hbase-server/src/test/data/a6a6562b777440fd9c34885428f5cb61.21e75333ada3d5bafb34bb918f29576c Lines that start with ????? in the release audit report indicate files that do not have an Apache license header.
          Hide
          Andrew Purtell added a comment -

          +1

          Show
          Andrew Purtell added a comment - +1
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12580641/0001-HBASE-8438-Extend-bin-hbase-to-print-a-minimal-class.patch
          against trunk revision .

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

          +1 tests included. The patch appears to include 5 new or modified tests.

          +1 hadoop1.0. The patch compiles against the hadoop 1.0 profile.

          +1 hadoop2.0. The patch compiles against the hadoop 2.0 profile.

          +1 javadoc. The javadoc tool did not generate any warning messages.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

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

          -1 release audit. The applied patch generated 1 release audit warnings (more than the trunk's current 0 warnings).

          +1 lineLengths. The patch does not introduce lines longer than 100

          +1 site. The mvn site goal succeeds with this patch.

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

          Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//testReport/
          Release audit warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/patchReleaseAuditProblems.txt
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
          Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//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/12580641/0001-HBASE-8438-Extend-bin-hbase-to-print-a-minimal-class.patch against trunk revision . +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 5 new or modified tests. +1 hadoop1.0 . The patch compiles against the hadoop 1.0 profile. +1 hadoop2.0 . The patch compiles against the hadoop 2.0 profile. +1 javadoc . The javadoc tool did not generate any warning messages. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 findbugs . The patch does not introduce any new Findbugs (version 1.3.9) warnings. -1 release audit . The applied patch generated 1 release audit warnings (more than the trunk's current 0 warnings). +1 lineLengths . The patch does not introduce lines longer than 100 +1 site . The mvn site goal succeeds with this patch. +1 core tests . The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//testReport/ Release audit warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/patchReleaseAuditProblems.txt Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/5464//console This message is automatically generated.
          Hide
          Nick Dimiduk added a comment -

          This version addresses Andrew Purtell's comments re: going out of the way to exclude hadoop. The implementation is a hack as we depend on finding running `hadoop classpath` from the shell script, but it works. Patch comment includes example output, specifically addressing the hive use-case.

          Show
          Nick Dimiduk added a comment - This version addresses Andrew Purtell 's comments re: going out of the way to exclude hadoop. The implementation is a hack as we depend on finding running `hadoop classpath` from the shell script, but it works. Patch comment includes example output, specifically addressing the hive use-case.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12580595/0001-HBASE-8438-Extend-bin-hbase-to-print-a-minimal-class.patch
          against trunk revision .

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

          +1 tests included. The patch appears to include 5 new or modified tests.

          +1 hadoop1.0. The patch compiles against the hadoop 1.0 profile.

          +1 hadoop2.0. The patch compiles against the hadoop 2.0 profile.

          +1 javadoc. The javadoc tool did not generate any warning messages.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

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

          -1 release audit. The applied patch generated 1 release audit warnings (more than the trunk's current 0 warnings).

          +1 lineLengths. The patch does not introduce lines longer than 100

          +1 site. The mvn site goal succeeds with this patch.

          -1 core tests. The patch failed these unit tests:
          org.apache.hadoop.hbase.backup.TestHFileArchiving

          -1 core zombie tests. There are 1 zombie test(s):

          Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//testReport/
          Release audit warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/patchReleaseAuditProblems.txt
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
          Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//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/12580595/0001-HBASE-8438-Extend-bin-hbase-to-print-a-minimal-class.patch against trunk revision . +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 5 new or modified tests. +1 hadoop1.0 . The patch compiles against the hadoop 1.0 profile. +1 hadoop2.0 . The patch compiles against the hadoop 2.0 profile. +1 javadoc . The javadoc tool did not generate any warning messages. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 findbugs . The patch does not introduce any new Findbugs (version 1.3.9) warnings. -1 release audit . The applied patch generated 1 release audit warnings (more than the trunk's current 0 warnings). +1 lineLengths . The patch does not introduce lines longer than 100 +1 site . The mvn site goal succeeds with this patch. -1 core tests . The patch failed these unit tests: org.apache.hadoop.hbase.backup.TestHFileArchiving -1 core zombie tests . There are 1 zombie test(s): Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//testReport/ Release audit warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/patchReleaseAuditProblems.txt Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/5456//console This message is automatically generated.
          Hide
          Andrew Purtell added a comment -

          +1 patch looks good

          Should we support a default set of exceptions that exclude all Hadoop deps, that can be activated by a command line switch? It would just be sugar around the pattern in your example usage, but that pattern may grow more complex over time.

          Show
          Andrew Purtell added a comment - +1 patch looks good Should we support a default set of exceptions that exclude all Hadoop deps, that can be activated by a command line switch? It would just be sugar around the pattern in your example usage, but that pattern may grow more complex over time.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12580592/0001-HBASE-8438-Extend-bin-hbase-to-print-a-minimal-class.patch
          against trunk revision .

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

          +1 tests included. The patch appears to include 5 new or modified tests.

          +1 hadoop1.0. The patch compiles against the hadoop 1.0 profile.

          +1 hadoop2.0. The patch compiles against the hadoop 2.0 profile.

          +1 javadoc. The javadoc tool did not generate any warning messages.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

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

          -1 release audit. The applied patch generated 2 release audit warnings (more than the trunk's current 0 warnings).

          +1 lineLengths. The patch does not introduce lines longer than 100

          +1 site. The mvn site goal succeeds with this patch.

          -1 core tests. The patch failed these unit tests:
          org.apache.hadoop.hbase.client.TestAdmin
          org.apache.hadoop.hbase.backup.TestHFileArchiving

          Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//testReport/
          Release audit warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/patchReleaseAuditProblems.txt
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
          Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//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/12580592/0001-HBASE-8438-Extend-bin-hbase-to-print-a-minimal-class.patch against trunk revision . +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 5 new or modified tests. +1 hadoop1.0 . The patch compiles against the hadoop 1.0 profile. +1 hadoop2.0 . The patch compiles against the hadoop 2.0 profile. +1 javadoc . The javadoc tool did not generate any warning messages. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 findbugs . The patch does not introduce any new Findbugs (version 1.3.9) warnings. -1 release audit . The applied patch generated 2 release audit warnings (more than the trunk's current 0 warnings). +1 lineLengths . The patch does not introduce lines longer than 100 +1 site . The mvn site goal succeeds with this patch. -1 core tests . The patch failed these unit tests: org.apache.hadoop.hbase.client.TestAdmin org.apache.hadoop.hbase.backup.TestHFileArchiving Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//testReport/ Release audit warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/patchReleaseAuditProblems.txt Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/5455//console This message is automatically generated.
          Hide
          Nick Dimiduk added a comment -

          License header missing on test file in original patch. Updated.

          Show
          Nick Dimiduk added a comment - License header missing on test file in original patch. Updated.
          Hide
          Nick Dimiduk added a comment -

          Example usage:

          $ ./bin/hbase classpath-min \
            -e ".*/hadoop/.*" -e ".*/\.m2/.*" \
            "$(./bin/hbase classpath)" 2>/dev/null
          /Users/ndimiduk/repos/hbase/hbase-client/target/classes:/Users/ndimiduk/repos/hbase/hbase-common/target/test-classes:/Users/ndimiduk/repos/hbase/bin/../lib/*.jar:/Users/ndimiduk/repos/hbase/bin/../hbase-server/target:/Users/ndimiduk/repos/hbase/bin/../conf:/Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk/Contents/Home/lib/tools.jar:
          
          Show
          Nick Dimiduk added a comment - Example usage: $ ./bin/hbase classpath-min \ -e ".*/hadoop/.*" -e ".*/\.m2/.*" \ "$(./bin/hbase classpath)" 2>/dev/null /Users/ndimiduk/repos/hbase/hbase-client/target/classes:/Users/ndimiduk/repos/hbase/hbase-common/target/test-classes:/Users/ndimiduk/repos/hbase/bin/../lib/*.jar:/Users/ndimiduk/repos/hbase/bin/../hbase-server/target:/Users/ndimiduk/repos/hbase/bin/../conf:/Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk/Contents/Home/lib/tools.jar:
          Hide
          rajeshbabu added a comment -

          Sorry by mistake its assigned to me. Unassigned.

          Show
          rajeshbabu added a comment - Sorry by mistake its assigned to me. Unassigned.

            People

            • Assignee:
              Nick Dimiduk
              Reporter:
              Nick Dimiduk
            • Votes:
              0 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development