FYI, I updated the 1.2-IT and 1.3-IT jobs today to use Appy's
suggested "custom child workspace" of "${SHORT_COMBINATION}", since
spaces in paths had caused them to fail for a v long time.

On Fri, Oct 14, 2016 at 4:44 PM, Andrew Purtell <apurt...@apache.org> wrote:
> Thanks Ted, that would be a nice contribution, thank you.
>
>
> On Fri, Oct 14, 2016 at 12:07 PM, Apekshit Sharma <a...@cloudera.com> wrote:
>
>> @Ted, here's the old jira, HBASE-14167. Use that.
>>
>> On Fri, Oct 14, 2016 at 12:02 PM, Ted Yu <yuzhih...@gmail.com> wrote:
>>
>> > I just ran the tests in hbase-spark module using 'mvn verify'.
>> >
>> > All passed.
>> >
>> > I am testing a patch locally where hbase-spark tests are run in test
>> phase.
>> >
>> > If the tests pass, I will log a JIRA.
>> >
>> > Thanks
>> >
>> > > On Oct 14, 2016, at 11:41 AM, Andrew Purtell <apurt...@apache.org>
>> > wrote:
>> > >
>> > > The hbase-spark integration tests run (and fail) for me locally
>> whenever
>> > I
>> > > build master with 'mvn clean install -DskipITs' .
>> > >
>> > > HBaseConnectionCacheSuite:
>> > > - all test cases *** FAILED ***
>> > >  2 did not equal 1 (HBaseConnectionCacheSuite.scala:92)
>> > >
>> > > Saw it but had to ignore/triage to get something else done.
>> > >
>> > > We have a weird situation where integration tests run when they
>> shouldn't
>> > > locally yet no tests run at all for patch process?
>> > >
>> > > I would like to see Spark behave like the other modules. I remember
>> > filing
>> > > a JIRA asking that hbase-spark honor -DskipITs. It still doesn't.
>> > > Meanwhile, it does its own thing with '-DskipSparkTests', which is not
>> > > appropriate given that none of the other modules have their own
>> distinct
>> > > control parameters. There also doesn't seem to be a distinction between
>> > > unit tests and integration tests. The 'test' target does nothing.
>> > > Everything happens during the 'integration-test' phase. Is this a Spark
>> > > limitation?
>> > >
>> > >
>> > >> On Fri, Oct 14, 2016 at 11:27 AM, Sean Busbey <bus...@cloudera.com>
>> > wrote:
>> > >>
>> > >> Do the HBase Spark tests only run during the maven verify command?
>> > >> We'll need to update our personality to say that that command should
>> > >> be used for unit tests when in the hbase spark module. ugh.
>> > >>
>> > >> On Thu, Oct 13, 2016 at 7:42 PM, Apekshit Sharma <a...@cloudera.com>
>> > >> wrote:
>> > >>> Our patch process isn't running hbase-spark tests. See this for
>> > example:
>> > >>>
>> > >>> https://builds.apache.org/job/PreCommit-HBASE-Build/3842/
>> > >>> https://builds.apache.org/job/PreCommit-HBASE-Build/3842/
>> > >> artifact/patchprocess/patch-unit-hbase-spark.txt/*view*/
>> > >>>
>> > >>> Found it when trying to debug cause of trunk failures. Part of the
>> > cause
>> > >> is
>> > >>> hbase-spark's HBaseConnectionCacheSuite test failure (
>> > >>> https://builds.apache.org/view/All/job/HBase-Trunk_
>> > >> matrix/jdk=JDK%201.8%20(latest),label=yahoo-not-h2/1776/consoleFull
>> > >> <https://builds.apache.org/view/All/job/HBase-Trunk_
>> > matrix/jdk=JDK%201.8%20%28latest%29,label=yahoo-not-h2/1776/consoleFull>
>> > >> )
>> > >>> which was added in HBASE-16638. However, to be fair, QA was green and
>> > >>> reported passing hbase-spark tests for that jira.
>> > >>>
>> > >>>> On Mon, Sep 19, 2016 at 12:57 PM, Stack <st...@duboce.net> wrote:
>> > >>>>
>> > >>>> childCustomWorkspace seems to be just the ticket. Nice find Appy.
>> > >>>> St.Ack
>> > >>>>
>> > >>>> On Mon, Sep 19, 2016 at 10:03 AM, Sean Busbey <bus...@cloudera.com>
>> > >> wrote:
>> > >>>>
>> > >>>>> Option 2c looks to be working really well. Thanks for tackling this
>> > >> Appy!
>> > >>>>>
>> > >>>>> We still have some failures on the master build, but it looks like
>> > >>>>> actual problems (or perhaps a flakey). There are several passing
>> > >>>>> builds.
>> > >>>>>
>> > >>>>> This should be pretty easy to replicate on the other jobs. I don't
>> > see
>> > >>>>> a downside. Anyone else have concerns?
>> > >>>>>
>> > >>>>>
>> > >>>>> On Fri, Sep 16, 2016 at 6:15 PM, Apekshit Sharma <
>> a...@cloudera.com>
>> > >>>>> wrote:
>> > >>>>>> So this all started with spaces-in-path issue, right?  I think it
>> > >> has
>> > >>>>>> gobbled up a lot of time of a lot of people.
>> > >>>>>> Let's discuss our options and try to fix it for good. Here are
>> what
>> > >> i
>> > >>>> can
>> > >>>>>> think of, and my opinion about them.
>> > >>>>>>
>> > >>>>>> 1. Not use matrix build
>> > >>>>>>          Temporary fix. Not preferred since not applicable to
>> other
>> > >>>>>> branches' builds.
>> > >>>>>>
>> > >>>>>> 2. Use matrix build
>> > >>>>>>
>> > >>>>>>  a. Use tool environment trick
>> > >>>>>>           I applied this few days ago. Seemed to work until we
>> > >>>>> discovered
>> > >>>>>> scalatest issue. While the solution looks legitimate, we can't
>> trust
>> > >>>> that
>> > >>>>>> all tools will use JAVA_HOME instead of directly using java
>> command.
>> > >>>>>>
>> > >>>>>>  b. Use JDK axix
>> > >>>>>>          Doesn't work right now. I don't have much idea of what's
>> > >> the
>> > >>>>> cost
>> > >>>>>> for fixing it.
>> > >>>>>>
>> > >>>>>>  c. Use JDK axis with custom child workspace
>> > >>>>>>
>> > >>>>>> https://github.com/jenkinsci/matrix-project-plugin/blob/
>> > >>>>> master/src/main/resources/hudson/matrix/MatrixProject/
>> > >>>>> help-childCustomWorkspace.html
>> > >>>>>>          Just found this one, and it might solve things for good.
>> I
>> > >>>> have
>> > >>>>>> updated the job to use this. Let's see how it works.
>> > >>>>>>
>> > >>>>>> What do others think?
>> > >>>>>>
>> > >>>>>>> On Fri, Sep 16, 2016 at 3:31 PM, Stack <st...@duboce.net> wrote:
>> > >>>>>>>
>> > >>>>>>> The profile (or define) skipSparkTests looks like it will skip
>> > >> spark
>> > >>>>> tests.
>> > >>>>>>> Setting skipIntegrationTests to true will skip it.
>> > >>>>>>> S
>> > >>>>>>>
>> > >>>>>>> On Fri, Sep 16, 2016 at 1:40 PM, Dima Spivak <
>> > >> dimaspi...@apache.org>
>> > >>>>>>> wrote:
>> > >>>>>>>
>> > >>>>>>>> Doesn't seem we need a matrix project for master anymore since
>> > >> we're
>> > >>>>> just
>> > >>>>>>>> doing JDK 8 now, right? Also, it looks like the hbase-spark
>> > >>>>>>>> integration-test phase is what's tripping up the build. Why not
>> > >> just
>> > >>>>>>>> temporarily disable that to unblock testing?
>> > >>>>>>>>
>> > >>>>>>>> On Friday, September 16, 2016, Apekshit Sharma <
>> > >> a...@cloudera.com>
>> > >>>>>>> wrote:
>> > >>>>>>>>
>> > >>>>>>>>> So the issue is, we set JAVA_HOME to jdk8 based on matrix param
>> > >>>> and
>> > >>>>>>> using
>> > >>>>>>>>> tool environment. Since mvn uses the env variable, it compiles
>> > >>>> with
>> > >>>>> jdk
>> > >>>>>>>> 8.
>> > >>>>>>>>> But i suspect that scalatest isn't using the env variable,
>> > >> instead
>> > >>>>> it
>> > >>>>>>>> might
>> > >>>>>>>>> be directly using 'java' cmd, which can be jdk 7 or 8, and can
>> > >>>> vary
>> > >>>>> by
>> > >>>>>>>>> machine.
>> > >>>>>>>>> Build succeed if 'java' points to jdk 8, otherwise fails.
>> > >>>>>>>>> Note that we didn't have this issue earlier since we were using
>> > >>>>> jenkins
>> > >>>>>>>>> 'JDK' axis which would set the 'java' to the appropriate
>> > >> version.
>> > >>>>> But
>> > >>>>>>>> that
>> > >>>>>>>>> methods had spaces-in-path issue, so i had to change it.
>> > >>>>>>>>>
>> > >>>>>>>>>
>> > >>>>>>>>> On Fri, Sep 16, 2016 at 3:46 AM, aman poonia <
>> > >>>>> aman.poonia...@gmail.com
>> > >>>>>>>>> <javascript:;>>
>> > >>>>>>>>> wrote:
>> > >>>>>>>>>
>> > >>>>>>>>>> I am not sure if this will help. But it looks like it is
>> > >> because
>> > >>>>> of
>> > >>>>>>>>> version
>> > >>>>>>>>>> mismatch, that is, it is expecting JDK1.7 and we are
>> > >> compiling
>> > >>>>> with
>> > >>>>>>>>> jdk1.8.
>> > >>>>>>>>>> That means there is some library which has to be compiled
>> > >> with
>> > >>>>> jdk8
>> > >>>>>>> or
>> > >>>>>>>>>> needs to be updated to a jdk8 compatible version.
>> > >>>>>>>>>>
>> > >>>>>>>>>>
>> > >>>>>>>>>> --
>> > >>>>>>>>>> *With Regards:-*
>> > >>>>>>>>>> *Aman Poonia*
>> > >>>>>>>>>>
>> > >>>>>>>>>> On Fri, Sep 16, 2016 at 2:40 AM, Apekshit Sharma <
>> > >>>>> a...@cloudera.com
>> > >>>>>>>>> <javascript:;>>
>> > >>>>>>>>>> wrote:
>> > >>>>>>>>>>
>> > >>>>>>>>>>> And....everything is back to red.
>> > >>>>>>>>>>> Because something is plaguing our builds again. :(
>> > >>>>>>>>>>>
>> > >>>>>>>>>>> If anyone knows what's problem in this case, please reply
>> > >> on
>> > >>>>> this
>> > >>>>>>>>> thread,
>> > >>>>>>>>>>> otherwise i'll try to fix it later sometime today.
>> > >>>>>>>>>>>
>> > >>>>>>>>>>> [INFO] *--- scalatest-maven-plugin:1.0:test
>> > >>>> (integration-test)
>> > >>>>> @
>> > >>>>>>>>>>> hbase-spark ---
>> > >>>>>>>>>>> * [36mDiscovery starting. [0m
>> > >>>>>>>>>>> [31m*** RUN ABORTED *** [0m
>> > >>>>>>>>>>> [31m  java.lang.UnsupportedClassVersionError:
>> > >>>>>>>>>>> org/apache/hadoop/hbase/spark/example/hbasecontext/
>> > >>>>>>>>>>> JavaHBaseDistributedScan
>> > >>>>>>>>>>> : Unsupported major.minor version 52.0 [0m
>> > >>>>>>>>>>> [31m  at java.lang.ClassLoader.defineClass1(Native
>> > >> Method)
>> > >>>> [0m
>> > >>>>>>>>>>> [31m  at java.lang.ClassLoader.
>> > >> defineClass(ClassLoader.java:
>> > >>>>> 803)
>> > >>>>>>>> [0m
>> > >>>>>>>>>>> [31m  at java.security.SecureClassLoader.defineClass(
>> > >>>>>>>>>>> SecureClassLoader.java:142)
>> > >>>>>>>>>>> [0m
>> > >>>>>>>>>>> [31m  at java.net.URLClassLoader.
>> > >> defineClass(URLClassLoader.
>> > >>>>>>>> java:449)
>> > >>>>>>>>>> [0m
>> > >>>>>>>>>>> [31m  at java.net.URLClassLoader.
>> > >> access$100(URLClassLoader.
>> > >>>>>>> java:71)
>> > >>>>>>>>> [0m
>> > >>>>>>>>>>> [31m  at java.net.URLClassLoader$1.run(
>> > >>>>> URLClassLoader.java:361)
>> > >>>>>>> [0m
>> > >>>>>>>>>>> [31m  at java.net.URLClassLoader$1.run(
>> > >>>>> URLClassLoader.java:355)
>> > >>>>>>> [0m
>> > >>>>>>>>>>> [31m  at java.security.AccessController.doPrivileged(
>> > >> Native
>> > >>>>>>> Method)
>> > >>>>>>>>> [0m
>> > >>>>>>>>>>> [31m  at java.net.URLClassLoader.
>> > >>>>> findClass(URLClassLoader.java:
>> > >>>>>>> 354)
>> > >>>>>>>>> [0m
>> > >>>>>>>>>>> [31m  at java.lang.ClassLoader.
>> > >> loadClass(ClassLoader.java:
>> > >>>> 425)
>> > >>>>>>> [0m
>> > >>>>>>>>>>>
>> > >>>>>>>>>>>
>> > >>>>>>>>>>>
>> > >>>>>>>>>>> On Mon, Sep 12, 2016 at 5:01 PM, Mikhail Antonov <
>> > >>>>>>>> olorinb...@gmail.com
>> > >>>>>>>>> <javascript:;>>
>> > >>>>>>>>>>> wrote:
>> > >>>>>>>>>>>
>> > >>>>>>>>>>>> Great work indeed!
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>> Agreed, occasional failed runs may not be that bad, but
>> > >>>> fairly
>> > >>>>>>>>> regular
>> > >>>>>>>>>>>> failed runs ruin the idea of CI. Especially for released
>> > >> or
>> > >>>>>>>> otherwise
>> > >>>>>>>>>>>> supposedly stable branches.
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>> -Mikhail
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>> On Mon, Sep 12, 2016 at 4:53 PM, Sean Busbey <
>> > >>>>>>> bus...@cloudera.com
>> > >>>>>>>>> <javascript:;>>
>> > >>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>>> awesome work Appy!
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>> That's certainly good news to hear.
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>> On Mon, Sep 12, 2016 at 2:14 PM, Apekshit Sharma <
>> > >>>>>>>>> a...@cloudera.com <javascript:;>>
>> > >>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>> On a separate note:
>> > >>>>>>>>>>>>>> Trunk had 8 green runs in last 3 days! (
>> > >>>>>>>>>>>>>> https://builds.apache.org/job/HBase-Trunk_matrix/)
>> > >>>>>>>>>>>>>> This was due to fixing just the mass failures on
>> > >> trunk
>> > >>>>> and no
>> > >>>>>>>>>> change
>> > >>>>>>>>>>> in
>> > >>>>>>>>>>>>>> flaky infra. Which made me to conclude two things:
>> > >>>>>>>>>>>>>> 1. Flaky infra works.
>> > >>>>>>>>>>>>>> 2. It relies heavily on the post-commit build's
>> > >>>> stability
>> > >>>>>>>> (which
>> > >>>>>>>>>>> every
>> > >>>>>>>>>>>>>> project should anyways strive for). If the build
>> > >> fails
>> > >>>>>>>>>>> catastrophically
>> > >>>>>>>>>>>>>> once in a while, we can just exclude that one run
>> > >> using
>> > >>>> a
>> > >>>>>>> flag
>> > >>>>>>>>> and
>> > >>>>>>>>>>>>>> everything will work, but if it happens frequently,
>> > >> then
>> > >>>>> it
>> > >>>>>>>> won't
>> > >>>>>>>>>>> work
>> > >>>>>>>>>>>>>> right.
>> > >>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>> I have re-enabled Flaky tests job (
>> > >>>>>>>>>>>>>> https://builds.apache.org/
>> > >>>> view/H-L/view/HBase/job/HBASE-
>> > >>>>>>>>>> Flaky-Tests/
>> > >>>>>>>>>>> )
>> > >>>>>>>>>>>>> which
>> > >>>>>>>>>>>>>> was disabled for almost a month due to trunk being on
>> > >>>>> fire.
>> > >>>>>>>>>>>>>> I will keep an eye on how things are going.
>> > >>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>> On Mon, Sep 12, 2016 at 2:02 PM, Apekshit Sharma <
>> > >>>>>>>>>> a...@cloudera.com <javascript:;>>
>> > >>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>> @Sean, Mikhail: I found the alternate solution.
>> > >> Using
>> > >>>>> user
>> > >>>>>>>>> defined
>> > >>>>>>>>>>>> axis,
>> > >>>>>>>>>>>>>>> tool environment and env variable injection.
>> > >>>>>>>>>>>>>>> See latest diff to https://builds.apache.org/job/
>> > >>>>>>>>>>> HBase-Trunk_matrix/
>> > >>>>>>>>>>>>> job
>> > >>>>>>>>>>>>>>> for reference.
>> > >>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>> On Tue, Aug 30, 2016 at 7:39 PM, Mikhail Antonov <
>> > >>>>>>>>>>>> olorinb...@gmail.com <javascript:;>>
>> > >>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>> FYI, I did the same for branch-1.3 builds.  I've
>> > >>>>> disabled
>> > >>>>>>>>>> hbase-1.3
>> > >>>>>>>>>>>> and
>> > >>>>>>>>>>>>>>>> hbase-1.3-IT jobs and instead created
>> > >>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>> https://builds.apache.org/job/HBase-1.3-JDK8 and
>> > >>>>>>>>>>>>>>>> https://builds.apache.org/job/HBase-1.3-JDK7
>> > >>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>> This should work for now until we figure out how to
>> > >>>> move
>> > >>>>>>>>> forward.
>> > >>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>> Thanks,
>> > >>>>>>>>>>>>>>>> Mikhail
>> > >>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>> On Wed, Aug 17, 2016 at 1:41 PM, Sean Busbey <
>> > >>>>>>>>>> bus...@cloudera.com <javascript:;>>
>> > >>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>> /me smacks forehead
>> > >>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>> these replacement jobs, of course, also have
>> > >> special
>> > >>>>>>>>> characters
>> > >>>>>>>>>>> in
>> > >>>>>>>>>>>>>>>>> their names which then show up in the working
>> > >> path.
>> > >>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>> renaming them to skip spaces and parens.
>> > >>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>> On Wed, Aug 17, 2016 at 1:34 PM, Sean Busbey <
>> > >>>>>>>>>>>> sean.bus...@gmail.com <javascript:;>>
>> > >>>>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>> FYI, it looks like essentially our entire CI
>> > >> suite
>> > >>>>> is
>> > >>>>>>>> red,
>> > >>>>>>>>>>>> probably
>> > >>>>>>>>>>>>>>>> due
>> > >>>>>>>>>>>>>>>>> to
>> > >>>>>>>>>>>>>>>>>> parts of our codebase not tolerating spaces or
>> > >>>> other
>> > >>>>>>>>> special
>> > >>>>>>>>>>>>>>>> characters
>> > >>>>>>>>>>>>>>>>> in
>> > >>>>>>>>>>>>>>>>>> the working directory.
>> > >>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>> I've made a stop-gap non-multi-configuration
>> > >> set
>> > >>>> of
>> > >>>>>>> jobs
>> > >>>>>>>>> for
>> > >>>>>>>>>>>>> running
>> > >>>>>>>>>>>>>>>> unit
>> > >>>>>>>>>>>>>>>>>> tests for the 1.2 branch against JDK 7 and JDK
>> > >> 8:
>> > >>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>> https://builds.apache.org/
>> > >>>>>>> view/H-L/view/HBase/job/HBase%
>> > >>>>>>>>>>>>>>>>> 201.2%20(JDK%201.7)/
>> > >>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>> https://builds.apache.org/
>> > >>>>>>> view/H-L/view/HBase/job/HBase%
>> > >>>>>>>>>>>>>>>>> 201.2%20(JDK%201.8)/
>> > >>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>> Due to the lack of response from infra@ I
>> > >> suspect
>> > >>>>> our
>> > >>>>>>>> only
>> > >>>>>>>>>>>> options
>> > >>>>>>>>>>>>>>>> for
>> > >>>>>>>>>>>>>>>>>> continuing on ASF infra is to fix whatever
>> > >> part of
>> > >>>>> our
>> > >>>>>>>>> build
>> > >>>>>>>>>>>>> doesn't
>> > >>>>>>>>>>>>>>>>>> tolerate the new paths, or stop using
>> > >>>>>>> multiconfiguration
>> > >>>>>>>>>>>>> deployments.
>> > >>>>>>>>>>>>>>>> I
>> > >>>>>>>>>>>>>>>>> am
>> > >>>>>>>>>>>>>>>>>> obviously less than thrilled at the idea of
>> > >> having
>> > >>>>>>>> several
>> > >>>>>>>>>>>>> multiples
>> > >>>>>>>>>>>>>>>> of
>> > >>>>>>>>>>>>>>>>>> current jobs.
>> > >>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>> On Wed, Aug 10, 2016 at 6:28 PM, Sean Busbey <
>> > >>>>>>>>>>>> bus...@cloudera.com <javascript:;>>
>> > >>>>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>> Ugh.
>> > >>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>> I sent a reply to Gav on builds@ about maybe
>> > >>>>> getting
>> > >>>>>>>>> names
>> > >>>>>>>>>>> that
>> > >>>>>>>>>>>>>>>> don't
>> > >>>>>>>>>>>>>>>>>>> have spaces in them:
>> > >>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>> https://lists.apache.org/thread.html/
>> > >>>>>>>>>>>>> 8ac03dc62f9d6862d4f3d5eb37119c
>> > >>>>>>>>>>>>>>>>>>> 9c73b4059aaa3ebba52fc63bb6@%3C
>> > >> builds.apache.org
>> > >>>> %3E
>> > >>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>> In the mean time, is this an issue we need
>> > >> file
>> > >>>>> with
>> > >>>>>>>>> Hadoop
>> > >>>>>>>>>> or
>> > >>>>>>>>>>>>>>>>>>> something we need to fix in our own code?
>> > >>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>> On Wed, Aug 10, 2016 at 6:04 PM, Matteo
>> > >> Bertozzi
>> > >>>>>>>>>>>>>>>>>>> <theo.berto...@gmail.com <javascript:;>>
>> > >> wrote:
>> > >>>>>>>>>>>>>>>>>>>> There are a bunch of builds that have most
>> > >> of
>> > >>>> the
>> > >>>>>>> test
>> > >>>>>>>>>>>> failing.
>> > >>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>> Example:
>> > >>>>>>>>>>>>>>>>>>>> https://builds.apache.org/job/
>> > >>>>>>>>>> HBase-Trunk_matrix/1392/jdk=
>> > >>>>>>>>>>>>>>>>>>> JDK%201.7%20(latest),label=
>> > >>>>>>>> yahoo-not-h2/testReport/junit/
>> > >>>>>>>>>>>>>>>>>>> org.apache.hadoop.hbase/
>> > >> TestLocalHBaseCluster/
>> > >>>>>>>>>>>>> testLocalHBaseCluster/
>> > >>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>> from the stack trace looks like the problem
>> > >> is
>> > >>>>> with
>> > >>>>>>>> the
>> > >>>>>>>>>> jdk
>> > >>>>>>>>>>>> name
>> > >>>>>>>>>>>>>>>> that
>> > >>>>>>>>>>>>>>>>> has
>> > >>>>>>>>>>>>>>>>>>>> spaces:
>> > >>>>>>>>>>>>>>>>>>>> the hadoop FsVolumeImpl calls
>> > >>>> setNameFormat(... +
>> > >>>>>>>>>>>>>>>> fileName.toString()
>> > >>>>>>>>>>>>>>>>> +
>> > >>>>>>>>>>>>>>>>>>> ...)
>> > >>>>>>>>>>>>>>>>>>>> and this seems to not be escaped
>> > >>>>>>>>>>>>>>>>>>>> so we end up with JDK%25201.7%2520(latest)
>> > >> in
>> > >>>> the
>> > >>>>>>>> string
>> > >>>>>>>>>>>> format
>> > >>>>>>>>>>>>>>>> and we
>> > >>>>>>>>>>>>>>>>>>> get
>> > >>>>>>>>>>>>>>>>>>>> a IllegalFormatPrecisionException: 7
>> > >>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>> 2016-08-10 22:07:46,108 WARN  [DataNode:
>> > >>>>>>>>>>>>>>>>>>>> [[[DISK]file:/home/jenkins/
>> > >>>>>>>>> jenkins-slave/workspace/HBase-
>> > >>>>>>>>>>>>>>>>>>> Trunk_matrix/jdk/JDK%25201.7%
>> > >>>>>>>>> 2520(latest)/label/yahoo-not-
>> > >>>>>>>>>>>>>>>>>>> h2/hbase-server/target/test-
>> > >>>>>>>> data/e7099624-ecfa-4674-87de-
>> > >>>>>>>>>>>>>>>>>>> a8733d13b582/dfscluster_
>> > >> 10fdcfc3-cd1b-45be-9b5a-
>> > >>>>>>>>>>>>>>>>>>> 9c88f385e6f1/dfs/data/data1/,
>> > >>>>>>>>>>>>>>>>>>>> [DISK]file:/home/jenkins/
>> > >>>>>>>> jenkins-slave/workspace/HBase-
>> > >>>>>>>>>>>>>>>>>>> Trunk_matrix/jdk/JDK%25201.7%
>> > >>>>>>>>> 2520(latest)/label/yahoo-not-
>> > >>>>>>>>>>>>>>>>>>> h2/hbase-server/target/test-
>> > >>>>>>>> data/e7099624-ecfa-4674-87de-
>> > >>>>>>>>>>>>>>>>>>> a8733d13b582/dfscluster_
>> > >> 10fdcfc3-cd1b-45be-9b5a-
>> > >>>>>>>>>>>>>>>>>>> 9c88f385e6f1/dfs/data/data2/]]
>> > >>>>>>>>>>>>>>>>>>>> heartbeating to localhost/127.0.0.1:34629]
>> > >>>>>>>>>>>>>>>>>>>> datanode.BPServiceActor(831): Unexpected
>> > >>>>> exception
>> > >>>>>>> in
>> > >>>>>>>>>> block
>> > >>>>>>>>>>>> pool
>> > >>>>>>>>>>>>>>>> Block
>> > >>>>>>>>>>>>>>>>>>>> pool <registering> (Datanode Uuid
>> > >> unassigned)
>> > >>>>>>> service
>> > >>>>>>>> to
>> > >>>>>>>>>>>>>>>>>>>> localhost/127.0.0.1:34629
>> > >>>>>>>>>>>>>>>>>>>> java.util.IllegalFormatPrecisionException:
>> > >> 7
>> > >>>>>>>>>>>>>>>>>>>>        at java.util.Formatter$
>> > >>>>>>>>> FormatSpecifier.checkText(
>> > >>>>>>>>>>>>>>>>>>> Formatter.java:2984)
>> > >>>>>>>>>>>>>>>>>>>>        at java.util.Formatter$
>> > >>>>>>>> FormatSpecifier.<init>(
>> > >>>>>>>>>>>>>>>>>>> Formatter.java:2688)
>> > >>>>>>>>>>>>>>>>>>>>        at java.util.Formatter.parse(
>> > >>>>>>>>> Formatter.java:2528)
>> > >>>>>>>>>>>>>>>>>>>>        at java.util.Formatter.format(
>> > >>>>>>>>>> Formatter.java:2469)
>> > >>>>>>>>>>>>>>>>>>>>        at java.util.Formatter.format(
>> > >>>>>>>>>> Formatter.java:2423)
>> > >>>>>>>>>>>>>>>>>>>>        at java.lang.String.format(
>> > >>>>>>> String.java:2792)
>> > >>>>>>>>>>>>>>>>>>>>        at com.google.common.util.
>> > >> concurrent.
>> > >>>>>>>>>>>>> ThreadFactoryBuilder.
>> > >>>>>>>>>>>>>>>>>>> setNameFormat(ThreadFactoryBuilder.java:68)
>> > >>>>>>>>>>>>>>>>>>>>        at org.apache.hadoop.hdfs.server.
>> > >>>>>>>>>>>>> datanode.fsdataset.impl.
>> > >>>>>>>>>>>>>>>>>>> FsVolumeImpl.initializeCacheExecutor(
>> > >>>>>>>>> FsVolumeImpl.java:140)
>> > >>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>> Matteo
>> > >>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>> On Tue, Aug 9, 2016 at 9:55 AM, Stack <
>> > >>>>>>>> st...@duboce.net
>> > >>>>>>>>> <javascript:;>>
>> > >>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>> Good on you Sean.
>> > >>>>>>>>>>>>>>>>>>>>> S
>> > >>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>> On Mon, Aug 8, 2016 at 9:43 PM, Sean
>> > >> Busbey <
>> > >>>>>>>>>>>> bus...@apache.org <javascript:;>
>> > >>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>> I updated all of our jobs to use the
>> > >> updated
>> > >>>>> JDK
>> > >>>>>>>>>> versions
>> > >>>>>>>>>>>>> from
>> > >>>>>>>>>>>>>>>>> infra.
>> > >>>>>>>>>>>>>>>>>>>>>> These have spaces in the names, and those
>> > >>>>> names
>> > >>>>>>> end
>> > >>>>>>>>> up
>> > >>>>>>>>>> in
>> > >>>>>>>>>>>> our
>> > >>>>>>>>>>>>>>>>>>>>>> workspace path, so try to keep an eye
>> > >> out.
>> > >>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>> On Mon, Aug 8, 2016 at 10:42 AM, Sean
>> > >>>> Busbey <
>> > >>>>>>>>>>>>>>>> bus...@cloudera.com <javascript:;>>
>> > >>>>>>>>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>>>>>>> running in docker is the default now.
>> > >>>>> relying
>> > >>>>>>> on
>> > >>>>>>>>> the
>> > >>>>>>>>>>>>> default
>> > >>>>>>>>>>>>>>>>> docker
>> > >>>>>>>>>>>>>>>>>>>>>>> image that comes with Yetus means that
>> > >> our
>> > >>>>>>> protoc
>> > >>>>>>>>>>> checks
>> > >>>>>>>>>>>>> are
>> > >>>>>>>>>>>>>>>>>>>>>>> failing[1].
>> > >>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>> [1]: https://issues.apache.org/
>> > >>>>>>>>>> jira/browse/HBASE-16373
>> > >>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>> On Sat, Aug 6, 2016 at 5:03 PM, Sean
>> > >>>> Busbey
>> > >>>>> <
>> > >>>>>>>>>>>>>>>> bus...@apache.org <javascript:;>>
>> > >>>>>>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>>>>>>>> Hi folks!
>> > >>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>> this morning I merged the patch that
>> > >>>>> updates
>> > >>>>>>> us
>> > >>>>>>>> to
>> > >>>>>>>>>>> Yetus
>> > >>>>>>>>>>>>>>>>> 0.3.0[1]
>> > >>>>>>>>>>>>>>>>>>> and
>> > >>>>>>>>>>>>>>>>>>>>>> updated the precommit job appropriately.
>> > >> I
>> > >>>>> also
>> > >>>>>>>>> changed
>> > >>>>>>>>>>> it
>> > >>>>>>>>>>>> to
>> > >>>>>>>>>>>>>>>> use
>> > >>>>>>>>>>>>>>>>> one
>> > >>>>>>>>>>>>>>>>>>> of
>> > >>>>>>>>>>>>>>>>>>>>>> the Java versions post the puppet
>> > >> changes to
>> > >>>>> asf
>> > >>>>>>>>> build.
>> > >>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>> The last three builds look normal
>> > >> (#2975
>> > >>>> -
>> > >>>>>>>> #2977).
>> > >>>>>>>>>> I'm
>> > >>>>>>>>>>>>> gonna
>> > >>>>>>>>>>>>>>>> try
>> > >>>>>>>>>>>>>>>>>>>>>> running things in docker next. I'll email
>> > >>>>> again
>> > >>>>>>>> when
>> > >>>>>>>>> I
>> > >>>>>>>>>>> make
>> > >>>>>>>>>>>>> it
>> > >>>>>>>>>>>>>>>> the
>> > >>>>>>>>>>>>>>>>>>>>> default.
>> > >>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>> [1]: https://issues.apache.org/
>> > >>>>>>>>>>> jira/browse/HBASE-15882
>> > >>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>> On 2016-06-16 10:43 (-0500), Sean
>> > >> Busbey
>> > >>>> <
>> > >>>>>>>>>>>>> bus...@apache.org <javascript:;>>
>> > >>>>>>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>>>>>>>>> FYI, today our precommit jobs started
>> > >>>>> failing
>> > >>>>>>>>>> because
>> > >>>>>>>>>>>> our
>> > >>>>>>>>>>>>>>>>> chosen
>> > >>>>>>>>>>>>>>>>>>> jdk
>> > >>>>>>>>>>>>>>>>>>>>>>>>> (1.7.0.79) disappeared (mentioned on
>> > >>>>>>>>> HBASE-16032).
>> > >>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>> Initially we were doing something
>> > >> wrong,
>> > >>>>>>> namely
>> > >>>>>>>>>>>> directly
>> > >>>>>>>>>>>>>>>>>>> referencing
>> > >>>>>>>>>>>>>>>>>>>>>>>>> the jenkins build tools area without
>> > >>>>> telling
>> > >>>>>>>>>> jenkins
>> > >>>>>>>>>>> to
>> > >>>>>>>>>>>>> give
>> > >>>>>>>>>>>>>>>>> us an
>> > >>>>>>>>>>>>>>>>>>>>> env
>> > >>>>>>>>>>>>>>>>>>>>>>>>> variable that stated where the jdk is
>> > >>>>>>> located.
>> > >>>>>>>>>>> However,
>> > >>>>>>>>>>>>>>>> after
>> > >>>>>>>>>>>>>>>>>>>>>>>>> attempting to switch to the
>> > >> appropriate
>> > >>>>>>> tooling
>> > >>>>>>>>>>>> variable
>> > >>>>>>>>>>>>> for
>> > >>>>>>>>>>>>>>>>> jdk
>> > >>>>>>>>>>>>>>>>>>>>>>>>> 1.7.0.79, I found that it didn't
>> > >> point
>> > >>>> to
>> > >>>>> a
>> > >>>>>>>> place
>> > >>>>>>>>>>> that
>> > >>>>>>>>>>>>>>>> worked.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>> I've now updated the job to rely on
>> > >> the
>> > >>>>>>> latest
>> > >>>>>>>>> 1.7
>> > >>>>>>>>>>> jdk,
>> > >>>>>>>>>>>>>>>> which
>> > >>>>>>>>>>>>>>>>> is
>> > >>>>>>>>>>>>>>>>>>>>>>>>> currently 1.7.0.80. I don't know how
>> > >>>> often
>> > >>>>>>>>> "latest"
>> > >>>>>>>>>>>>> updates.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>> Personally, I think this is a sign
>> > >> that
>> > >>>> we
>> > >>>>>>> need
>> > >>>>>>>>> to
>> > >>>>>>>>>>>>>>>> prioritize
>> > >>>>>>>>>>>>>>>>>>>>>>>>> HBASE-15882 so that we can switch
>> > >> back
>> > >>>> to
>> > >>>>>>> using
>> > >>>>>>>>>>>> Docker. I
>> > >>>>>>>>>>>>>>>> won't
>> > >>>>>>>>>>>>>>>>>>> have
>> > >>>>>>>>>>>>>>>>>>>>>>>>> time this week, so if anyone else
>> > >> does
>> > >>>>> please
>> > >>>>>>>>> pick
>> > >>>>>>>>>> up
>> > >>>>>>>>>>>> the
>> > >>>>>>>>>>>>>>>>> ticket.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>> On Thu, Mar 17, 2016 at 5:19 PM,
>> > >> Stack <
>> > >>>>>>>>>>>> st...@duboce.net <javascript:;>
>> > >>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>>>>>>>>>> Thanks Sean.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>> St.Ack
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, Mar 16, 2016 at 12:04 PM,
>> > >> Sean
>> > >>>>>>>> Busbey <
>> > >>>>>>>>>>>>>>>>>>> bus...@cloudera.com <javascript:;>
>> > >>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I updated the precommit job
>> > >>>> today
>> > >>>>> to
>> > >>>>>>>>>> specify
>> > >>>>>>>>>>>> that
>> > >>>>>>>>>>>>>>>> only
>> > >>>>>>>>>>>>>>>>>>>>> compile
>> > >>>>>>>>>>>>>>>>>>>>>> time
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> checks should be done against jdks
>> > >>>>> other
>> > >>>>>>>> than
>> > >>>>>>>>>> the
>> > >>>>>>>>>>>>> primary
>> > >>>>>>>>>>>>>>>>> jdk7
>> > >>>>>>>>>>>>>>>>>>>>>> instance.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Mar 7, 2016 at 8:43 PM,
>> > >> Sean
>> > >>>>>>> Busbey
>> > >>>>>>>> <
>> > >>>>>>>>>>>>>>>>>>> bus...@cloudera.com <javascript:;>>
>> > >>>>>>>>>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> I tested things out, and while
>> > >>>>>>>> YETUS-297[1]
>> > >>>>>>>>> is
>> > >>>>>>>>>>>>> present
>> > >>>>>>>>>>>>>>>> the
>> > >>>>>>>>>>>>>>>>>>>>>> default runs
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> all plugins that can do multiple
>> > >>>> jdks
>> > >>>>>>>>> against
>> > >>>>>>>>>>>> those
>> > >>>>>>>>>>>>>>>>> available
>> > >>>>>>>>>>>>>>>>>>>>>> (jdk7 and
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> jdk8 in our case).
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> We can configure things to only
>> > >> do
>> > >>>> a
>> > >>>>>>>> single
>> > >>>>>>>>>> run
>> > >>>>>>>>>>> of
>> > >>>>>>>>>>>>> unit
>> > >>>>>>>>>>>>>>>>>>> tests.
>> > >>>>>>>>>>>>>>>>>>>>>> They'll be
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> against jdk7, since that is our
>> > >>>>> default
>> > >>>>>>>> jdk.
>> > >>>>>>>>>>> That
>> > >>>>>>>>>>>>> fine
>> > >>>>>>>>>>>>>>>> by
>> > >>>>>>>>>>>>>>>>>>>>>> everyone? It'll
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> save ~1.5 hours on any build
>> > >> that
>> > >>>>> hits
>> > >>>>>>>>>>>> hbase-server.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Mar 7, 2016 at 1:22 PM,
>> > >>>>> Stack <
>> > >>>>>>>>>>>>>>>> st...@duboce.net <javascript:;>>
>> > >>>>>>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hurray!
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> It looks like YETUS-96 is in
>> > >> there
>> > >>>>> and
>> > >>>>>>> we
>> > >>>>>>>>> are
>> > >>>>>>>>>>>> only
>> > >>>>>>>>>>>>>>>>> running
>> > >>>>>>>>>>>>>>>>>>> on
>> > >>>>>>>>>>>>>>>>>>>>>> jdk build
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> now, the default (but testing
>> > >>>>> compile
>> > >>>>>>>>> against
>> > >>>>>>>>>>>>>>>> both)....
>> > >>>>>>>>>>>>>>>>> Will
>> > >>>>>>>>>>>>>>>>>>>>>> keep an
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> eye.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> St.Ack
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Mar 7, 2016 at 10:27
>> > >> AM,
>> > >>>>> Sean
>> > >>>>>>>>> Busbey
>> > >>>>>>>>>> <
>> > >>>>>>>>>>>>>>>>>>>>>> bus...@cloudera.com <javascript:;>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I've just updated our
>> > >>>>> precommit
>> > >>>>>>>> jobs
>> > >>>>>>>>>> to
>> > >>>>>>>>>>>> use
>> > >>>>>>>>>>>>> the
>> > >>>>>>>>>>>>>>>>> 0.2.0
>> > >>>>>>>>>>>>>>>>>>>>>> release of
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Yetus
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that came out today.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> After keeping an eye out for
>> > >>>>>>>> strangeness
>> > >>>>>>>>>>> today
>> > >>>>>>>>>>>>> I'll
>> > >>>>>>>>>>>>>>>>> turn
>> > >>>>>>>>>>>>>>>>>>>>>> docker mode
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> back
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> on by default tonight.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, Jan 13, 2016 at 10:14
>> > >>>> AM,
>> > >>>>>>> Sean
>> > >>>>>>>>>>> Busbey <
>> > >>>>>>>>>>>>>>>>>>>>>> bus...@apache.org <javascript:;>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I added a new
>> > >> parameter
>> > >>>> to
>> > >>>>> the
>> > >>>>>>>>>>> precommit
>> > >>>>>>>>>>>>> job:
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * USE_YETUS_PRERELEASE -
>> > >>>> causes
>> > >>>>> us
>> > >>>>>>> to
>> > >>>>>>>>> use
>> > >>>>>>>>>>> the
>> > >>>>>>>>>>>>>>>> HEAD of
>> > >>>>>>>>>>>>>>>>>>> the
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> apache/yetus
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> repo rather than our chosen
>> > >>>>> release
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It defaults to inactive,
>> > >> but
>> > >>>>> can be
>> > >>>>>>>>> used
>> > >>>>>>>>>> in
>> > >>>>>>>>>>>>>>>>>>>>>> manually-triggered runs
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> to
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> test a solution to a
>> > >> problem
>> > >>>> in
>> > >>>>> the
>> > >>>>>>>>> yetus
>> > >>>>>>>>>>>>>>>> library. At
>> > >>>>>>>>>>>>>>>>>>> the
>> > >>>>>>>>>>>>>>>>>>>>>> moment,
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> I'm
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> using it to test a
>> > >> solution to
>> > >>>>>>>> default
>> > >>>>>>>>>>> module
>> > >>>>>>>>>>>>>>>>> ordering
>> > >>>>>>>>>>>>>>>>>>> as
>> > >>>>>>>>>>>>>>>>>>>>>> seen in
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HBASE-15075.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Fri, Jan 8, 2016 at 7:58
>> > >>>> AM,
>> > >>>>>>> Sean
>> > >>>>>>>>>>> Busbey <
>> > >>>>>>>>>>>>>>>>>>>>>> bus...@cloudera.com <javascript:;>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just pushed
>> > >>>> HBASE-13525
>> > >>>>>>>>> (switch
>> > >>>>>>>>>> to
>> > >>>>>>>>>>>>> Apache
>> > >>>>>>>>>>>>>>>>> Yetus
>> > >>>>>>>>>>>>>>>>>>>>> for
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> precommit
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tests)
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and updated our jenkins
>> > >>>>> precommit
>> > >>>>>>>>> build
>> > >>>>>>>>>>> to
>> > >>>>>>>>>>>>> use
>> > >>>>>>>>>>>>>>>> it.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Jenkins job has some
>> > >>>>> explanation:
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> https://builds.apache.org/
>> > >>>>>>>>>>>>> view/PreCommit%20Builds/job/
>> > >>>>>>>>>>>>>>>>>>>>>> PreCommit-HBASE-Build/
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Release note from
>> > >>>> HBASE-13525
>> > >>>>>>> does
>> > >>>>>>>> as
>> > >>>>>>>>>>> well.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The old job will stick
>> > >>>> around
>> > >>>>>>> here
>> > >>>>>>>>> for
>> > >>>>>>>>>> a
>> > >>>>>>>>>>>>> couple
>> > >>>>>>>>>>>>>>>> of
>> > >>>>>>>>>>>>>>>>>>> weeks,
>> > >>>>>>>>>>>>>>>>>>>>>> in case
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> we
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> need
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to refer back to it:
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> https://builds.apache.org/
>> > >>>>>>>>>>>>> view/PreCommit%20Builds/job/
>> > >>>>>>>>>>>>>>>>>>>>>> PreCommit-HBASE-Build-deprecated/
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> If something looks awry,
>> > >>>>> please
>> > >>>>>>>> drop
>> > >>>>>>>>> a
>> > >>>>>>>>>>> note
>> > >>>>>>>>>>>>> on
>> > >>>>>>>>>>>>>>>>>>>>> HBASE-13525
>> > >>>>>>>>>>>>>>>>>>>>>> while
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> it
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> remains
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> open (and make a new
>> > >> issue
>> > >>>>>>> after).
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, Dec 2, 2015 at
>> > >> 3:22
>> > >>>>> PM,
>> > >>>>>>>>> Stack <
>> > >>>>>>>>>>>>>>>>>>> st...@duboce.net <javascript:;>>
>> > >>>>>>>>>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> As part of my continuing
>> > >>>>>>> advocacy
>> > >>>>>>>> of
>> > >>>>>>>>>>>>>>>>>>> builds.apache.org
>> > >>>>>>>>>>>>>>>>>>>>>> and that
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> their
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> results are now worthy
>> > >> of
>> > >>>> our
>> > >>>>>>>> trust
>> > >>>>>>>>>> and
>> > >>>>>>>>>>>>>>>> nurture,
>> > >>>>>>>>>>>>>>>>> here
>> > >>>>>>>>>>>>>>>>>>>>> are
>> > >>>>>>>>>>>>>>>>>>>>>> some
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> highlights
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from the last few days
>> > >> of
>> > >>>>>>> builds:
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + hadoopqa is now
>> > >> finding
>> > >>>>>>> zombies
>> > >>>>>>>>>> before
>> > >>>>>>>>>>>> the
>> > >>>>>>>>>>>>>>>>> patch is
>> > >>>>>>>>>>>>>>>>>>>>>> committed.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HBASE-14888 showed "-1
>> > >> core
>> > >>>>>>> tests.
>> > >>>>>>>>> The
>> > >>>>>>>>>>>> patch
>> > >>>>>>>>>>>>>>>>> failed
>> > >>>>>>>>>>>>>>>>>>>>> these
>> > >>>>>>>>>>>>>>>>>>>>>> unit
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> tests:"
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> but
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> didn't have any failed
>> > >>>> tests
>> > >>>>>>>> listed
>> > >>>>>>>>>> (I'm
>> > >>>>>>>>>>>>>>>> trying to
>> > >>>>>>>>>>>>>>>>>>> see
>> > >>>>>>>>>>>>>>>>>>>>> if
>> > >>>>>>>>>>>>>>>>>>>>>> I can
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> do
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> anything
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> about this...). Running
>> > >> our
>> > >>>>>>> little
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> ./dev-tools/findHangingTests.py
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> against
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the consoleText, it
>> > >> showed
>> > >>>> a
>> > >>>>>>>> hanging
>> > >>>>>>>>>>> test.
>> > >>>>>>>>>>>>>>>> Running
>> > >>>>>>>>>>>>>>>>>>>>>> locally, I see
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> same
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> hang. This is before the
>> > >>>>> patch
>> > >>>>>>>>> landed.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + Our branch runs are
>> > >> now
>> > >>>>> near
>> > >>>>>>>>> totally
>> > >>>>>>>>>>>>> zombie
>> > >>>>>>>>>>>>>>>> and
>> > >>>>>>>>>>>>>>>>>>> flakey
>> > >>>>>>>>>>>>>>>>>>>>>> free --
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> still
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> work to do -- but a
>> > >> recent
>> > >>>>> patch
>> > >>>>>>>>> that
>> > >>>>>>>>>>>> seemed
>> > >>>>>>>>>>>>>>>>> harmless
>> > >>>>>>>>>>>>>>>>>>>>> was
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> causing a
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reliable flake fail in
>> > >> the
>> > >>>>>>>> backport
>> > >>>>>>>>> to
>> > >>>>>>>>>>>>>>>> branch-1*
>> > >>>>>>>>>>>>>>>>>>>>>> confirmed by
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> local
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> runs.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The flakeyness was
>> > >> plain to
>> > >>>>> see
>> > >>>>>>> up
>> > >>>>>>>>> in
>> > >>>>>>>>>>>>>>>>>>> builds.apache.org
>> > >>>>>>>>>>>>>>>>>>>>> .
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + In the last few days
>> > >> I've
>> > >>>>>>>>> committed
>> > >>>>>>>>>> a
>> > >>>>>>>>>>>>> patch
>> > >>>>>>>>>>>>>>>> that
>> > >>>>>>>>>>>>>>>>>>>>>> included
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> javadoc
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> warnings even though
>> > >>>> hadoopqa
>> > >>>>>>> said
>> > >>>>>>>>> the
>> > >>>>>>>>>>>> patch
>> > >>>>>>>>>>>>>>>>>>> introduced
>> > >>>>>>>>>>>>>>>>>>>>>> javadoc
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> issues
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (I
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> missed it). This messed
>> > >> up
>> > >>>>> life
>> > >>>>>>>> for
>> > >>>>>>>>>>> folks
>> > >>>>>>>>>>>>>>>>>>> subsequently
>> > >>>>>>>>>>>>>>>>>>>>> as
>> > >>>>>>>>>>>>>>>>>>>>>> their
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> patches
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> now
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reported javadoc
>> > >> issues....
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> In short, I suggest that
>> > >>>>>>>>>>>> builds.apache.org
>> > >>>>>>>>>>>>> is
>> > >>>>>>>>>>>>>>>>> worth
>> > >>>>>>>>>>>>>>>>>>>>>> keeping an
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> eye
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> on,
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> make
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sure you get a clean
>> > >> build
>> > >>>>> out
>> > >>>>>>> of
>> > >>>>>>>>>>> hadoopqa
>> > >>>>>>>>>>>>>>>> before
>> > >>>>>>>>>>>>>>>>>>>>>> committing
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> anything,
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> lets all work together
>> > >> to
>> > >>>> try
>> > >>>>>>> and
>> > >>>>>>>>> keep
>> > >>>>>>>>>>> our
>> > >>>>>>>>>>>>>>>> builds
>> > >>>>>>>>>>>>>>>>>>> blue:
>> > >>>>>>>>>>>>>>>>>>>>>> it'll
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> save
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> us
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> all
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> work in the long run.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> St.Ack
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, Nov 4, 2014 at
>> > >> 9:38
>> > >>>>> AM,
>> > >>>>>>>>> Stack
>> > >>>>>>>>>> <
>> > >>>>>>>>>>>>>>>>>>> st...@duboce.net <javascript:;>
>> > >>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Branch-1 and master
>> > >> have
>> > >>>>>>>>> stabilized
>> > >>>>>>>>>>> and
>> > >>>>>>>>>>>>> now
>> > >>>>>>>>>>>>>>>> run
>> > >>>>>>>>>>>>>>>>>>> mostly
>> > >>>>>>>>>>>>>>>>>>>>>> blue
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> (give or
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> take
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the odd failure)
>> > >> [1][2].
>> > >>>>>>> Having
>> > >>>>>>>> a
>> > >>>>>>>>>>> mostly
>> > >>>>>>>>>>>>> blue
>> > >>>>>>>>>>>>>>>>>>> branch-1
>> > >>>>>>>>>>>>>>>>>>>>>> has
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> helped us
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> identify at least one
>> > >>>>>>>>> destabilizing
>> > >>>>>>>>>>>>> commit in
>> > >>>>>>>>>>>>>>>>> the
>> > >>>>>>>>>>>>>>>>>>> last
>> > >>>>>>>>>>>>>>>>>>>>>> few
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> days,
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> maybe
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> two;
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this is as it should
>> > >> be
>> > >>>>>>> (smile).
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Lets keep our builds
>> > >>>> blue.
>> > >>>>> If
>> > >>>>>>>> you
>> > >>>>>>>>>>>> commit a
>> > >>>>>>>>>>>>>>>>> patch,
>> > >>>>>>>>>>>>>>>>>>> make
>> > >>>>>>>>>>>>>>>>>>>>>> sure
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> subsequent
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> builds stay blue. You
>> > >> can
>> > >>>>>>>>> subscribe
>> > >>>>>>>>>> to
>> > >>>>>>>>>>>>>>>>>>>>>> bui...@hbase.apache.org <javascript:;>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> to
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> get
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> notice of failures if
>> > >> not
>> > >>>>>>>> already
>> > >>>>>>>>>>>>> subscribed.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> St.Ack
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> https://builds.apache.org/
>> > >>>>>>>>>>>>> view/H-L/view/HBase/job/HBase-
>> > >>>>>>>>>>>>>>>>> 1.0/
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://builds.apache.org/view
>> > >>>>>>>>>>>>>>>> /H-L/view/HBase/job/HBase-
>> > >>>>>>>>>>>>>>>>>>> TRUNK/
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Oct 13, 2014
>> > >> at
>> > >>>>> 4:41
>> > >>>>>>> PM,
>> > >>>>>>>>>>> Stack <
>> > >>>>>>>>>>>>>>>>>>>>>> st...@duboce.net <javascript:;>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A few notes on
>> > >> testing.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Too long to read,
>> > >> infra
>> > >>>> is
>> > >>>>>>> more
>> > >>>>>>>>>>> capable
>> > >>>>>>>>>>>>> now
>> > >>>>>>>>>>>>>>>> and
>> > >>>>>>>>>>>>>>>>>>> after
>> > >>>>>>>>>>>>>>>>>>>>>> some
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> work, we
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> seeing branch-1 and
>> > >>>> trunk
>> > >>>>>>>> mostly
>> > >>>>>>>>>>>> running
>> > >>>>>>>>>>>>>>>> blue.
>> > >>>>>>>>>>>>>>>>>>> Lets
>> > >>>>>>>>>>>>>>>>>>>>>> try and
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> keep it
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> way going forward.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Apache Infra has new,
>> > >>>> more
>> > >>>>>>>>> capable
>> > >>>>>>>>>>>>> hardware.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A recent spurt of
>> > >> test
>> > >>>>> fixing
>> > >>>>>>>>>>> combined
>> > >>>>>>>>>>>>> with
>> > >>>>>>>>>>>>>>>>> more
>> > >>>>>>>>>>>>>>>>>>>>>> capable
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> hardware
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> seems
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to have gotten us to
>> > >> a
>> > >>>> new
>> > >>>>>>>> place;
>> > >>>>>>>>>>> tests
>> > >>>>>>>>>>>>> are
>> > >>>>>>>>>>>>>>>>> mostly
>> > >>>>>>>>>>>>>>>>>>>>>> passing now
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> on
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> branch-1
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and master.  Lets try
>> > >>>> and
>> > >>>>>>> keep
>> > >>>>>>>> it
>> > >>>>>>>>>>> this
>> > >>>>>>>>>>>>> way
>> > >>>>>>>>>>>>>>>> and
>> > >>>>>>>>>>>>>>>>>>> start
>> > >>>>>>>>>>>>>>>>>>>>>> to trust
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> our
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> test
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> runs
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> again.  Just a few
>> > >>>> flakies
>> > >>>>>>>>> remain.
>> > >>>>>>>>>>>> Lets
>> > >>>>>>>>>>>>> try
>> > >>>>>>>>>>>>>>>>> and
>> > >>>>>>>>>>>>>>>>>>> nail
>> > >>>>>>>>>>>>>>>>>>>>>> them.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Our tests now run in
>> > >>>>> parallel
>> > >>>>>>>>> with
>> > >>>>>>>>>>>> other
>> > >>>>>>>>>>>>>>>> test
>> > >>>>>>>>>>>>>>>>>>> suites
>> > >>>>>>>>>>>>>>>>>>>>>> where
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> previous
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> we
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ran alone. You can
>> > >> see
>> > >>>>> this
>> > >>>>>>>>>> sometimes
>> > >>>>>>>>>>>>> when
>> > >>>>>>>>>>>>>>>> our
>> > >>>>>>>>>>>>>>>>>>> zombie
>> > >>>>>>>>>>>>>>>>>>>>>> detector
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reports
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tests from another
>> > >>>> project
>> > >>>>>>>>>> altogether
>> > >>>>>>>>>>>> as
>> > >>>>>>>>>>>>>>>>> lingerers
>> > >>>>>>>>>>>>>>>>>>>>> (To
>> > >>>>>>>>>>>>>>>>>>>>>> be
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> fixed).
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Some
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> our tests are failing
>> > >>>>>>> because a
>> > >>>>>>>>>>>>> concurrent
>> > >>>>>>>>>>>>>>>>> hbase
>> > >>>>>>>>>>>>>>>>>>> run
>> > >>>>>>>>>>>>>>>>>>>>> is
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> undoing
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> classes
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> data from under it.
>> > >>>> Also,
>> > >>>>>>> lets
>> > >>>>>>>>> fix.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Our tests are
>> > >> brittle.
>> > >>>> It
>> > >>>>>>> takes
>> > >>>>>>>>>>>> 75minutes
>> > >>>>>>>>>>>>>>>> for
>> > >>>>>>>>>>>>>>>>>>> them to
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> complete.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Many
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> heavy-duty
>> > >> integration
>> > >>>>> tests
>> > >>>>>>>>>> starting
>> > >>>>>>>>>>>> up
>> > >>>>>>>>>>>>>>>>> multiple
>> > >>>>>>>>>>>>>>>>>>>>>> clusters and
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mapreduce
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> all in the one JVM.
>> > >> It
>> > >>>> is
>> > >>>>> a
>> > >>>>>>>>> miracle
>> > >>>>>>>>>>>> they
>> > >>>>>>>>>>>>>>>> pass
>> > >>>>>>>>>>>>>>>>> at
>> > >>>>>>>>>>>>>>>>>>> all.
>> > >>>>>>>>>>>>>>>>>>>>>> Usually
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> integration
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tests have been cast
>> > >> as
>> > >>>>> unit
>> > >>>>>>>>> tests
>> > >>>>>>>>>>>>> because
>> > >>>>>>>>>>>>>>>>> there
>> > >>>>>>>>>>>>>>>>>>> was
>> > >>>>>>>>>>>>>>>>>>>>>> no where
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> else
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> them
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to get an airing.  We
>> > >>>> have
>> > >>>>>>> the
>> > >>>>>>>>>>> hbase-it
>> > >>>>>>>>>>>>>>>> suite
>> > >>>>>>>>>>>>>>>>> now
>> > >>>>>>>>>>>>>>>>>>>>>> which would
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> be a
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> more
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> apt
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> place but until these
>> > >>>> are
>> > >>>>> run
>> > >>>>>>>> on
>> > >>>>>>>>> a
>> > >>>>>>>>>>>>> regular
>> > >>>>>>>>>>>>>>>>> basis
>> > >>>>>>>>>>>>>>>>>>> in
>> > >>>>>>>>>>>>>>>>>>>>>> public for
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> all
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> see,
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the fat integration
>> > >>>> tests
>> > >>>>>>>>> disguised
>> > >>>>>>>>>>> as
>> > >>>>>>>>>>>>> unit
>> > >>>>>>>>>>>>>>>>> tests
>> > >>>>>>>>>>>>>>>>>>>>> will
>> > >>>>>>>>>>>>>>>>>>>>>> remain.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> A
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> review of
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> our current unit
>> > >> tests
>> > >>>>>>> weeding
>> > >>>>>>>>> the
>> > >>>>>>>>>>> old
>> > >>>>>>>>>>>>> cruft
>> > >>>>>>>>>>>>>>>>> and
>> > >>>>>>>>>>>>>>>>>>> the
>> > >>>>>>>>>>>>>>>>>>>>>> no longer
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> relevant
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> or
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> duplicates would be a
>> > >>>> nice
>> > >>>>>>>>>>> undertaking
>> > >>>>>>>>>>>> if
>> > >>>>>>>>>>>>>>>>> someone
>> > >>>>>>>>>>>>>>>>>>> is
>> > >>>>>>>>>>>>>>>>>>>>>> looking
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> to
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> contribute.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Alex Newman has been
>> > >>>>> working
>> > >>>>>>> on
>> > >>>>>>>>>>> making
>> > >>>>>>>>>>>>> our
>> > >>>>>>>>>>>>>>>>> tests
>> > >>>>>>>>>>>>>>>>>>> work
>> > >>>>>>>>>>>>>>>>>>>>>> up on
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> travis
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> circle-ci.  That'll
>> > >> be
>> > >>>>> sweet
>> > >>>>>>>> when
>> > >>>>>>>>>> it
>> > >>>>>>>>>>>> goes
>> > >>>>>>>>>>>>>>>>>>> end-to-end.
>> > >>>>>>>>>>>>>>>>>>>>>> He also
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> added
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some "type"
>> > >>>>> categorizations
>> > >>>>>>> --
>> > >>>>>>>>>>> client,
>> > >>>>>>>>>>>>>>>> filter,
>> > >>>>>>>>>>>>>>>>>>>>>> mapreduce --
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> alongside
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> our
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> old "sizing"
>> > >>>>> categorizations
>> > >>>>>>> of
>> > >>>>>>>>>>>>>>>>>>> small/medium/large.
>> > >>>>>>>>>>>>>>>>>>>>>> His
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> thinking
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> we can run these
>> > >>>>>>>> categorizations
>> > >>>>>>>>> in
>> > >>>>>>>>>>>>> parallel
>> > >>>>>>>>>>>>>>>>> so we
>> > >>>>>>>>>>>>>>>>>>>>>> could run
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> the
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> total
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> suite in about the
>> > >> time
>> > >>>> of
>> > >>>>>>> the
>> > >>>>>>>>>>> longest
>> > >>>>>>>>>>>>> test,
>> > >>>>>>>>>>>>>>>>> say
>> > >>>>>>>>>>>>>>>>>>>>>> 20-30minutes?
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> We
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> could
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> even change Apache to
>> > >>>> run
>> > >>>>>>> them
>> > >>>>>>>>> this
>> > >>>>>>>>>>>> way.
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI,
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> St.Ack
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Sean
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> busbey
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> busbey
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> --
>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> busbey
>> > >>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>>>>> --
>> > >>>>>>>>>>>>>>>>>>>>>>> busbey
>> > >>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>> --
>> > >>>>>>>>>>>>>>>>>>> busbey
>> > >>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>> --
>> > >>>>>>>>>>>>>>>>>> Sean
>> > >>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>> --
>> > >>>>>>>>>>>>>>>>> busbey
>> > >>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>> --
>> > >>>>>>>>>>>>>>>> Thanks,
>> > >>>>>>>>>>>>>>>> Michael Antonov
>> > >>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>> --
>> > >>>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>> -- Appy
>> > >>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>> --
>> > >>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>> -- Appy
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>> --
>> > >>>>>>>>>>>>> busbey
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>> --
>> > >>>>>>>>>>>> Thanks,
>> > >>>>>>>>>>>> Michael Antonov
>> > >>>>>>>>>>>
>> > >>>>>>>>>>>
>> > >>>>>>>>>>>
>> > >>>>>>>>>>> --
>> > >>>>>>>>>>>
>> > >>>>>>>>>>> -- Appy
>> > >>>>>>>>>
>> > >>>>>>>>>
>> > >>>>>>>>>
>> > >>>>>>>>> --
>> > >>>>>>>>>
>> > >>>>>>>>> -- Appy
>> > >>>>>>>>
>> > >>>>>>>>
>> > >>>>>>>> --
>> > >>>>>>>> -Dima
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>
>> > >>>>>> --
>> > >>>>>>
>> > >>>>>> -- Appy
>> > >>>>>
>> > >>>>>
>> > >>>>>
>> > >>>>> --
>> > >>>>> busbey
>> > >>>
>> > >>>
>> > >>>
>> > >>> --
>> > >>>
>> > >>> -- Appy
>> > >>
>> > >>
>> > >>
>> > >> --
>> > >> busbey
>> > >
>> > >
>> > >
>> > > --
>> > > Best regards,
>> > >
>> > >   - Andy
>> > >
>> > > Problems worthy of attack prove their worth by hitting back. - Piet
>> Hein
>> > > (via Tom White)
>> >
>> >
>>
>>
>> --
>>
>> -- Appy
>>
>
>
>
> --
> Best regards,
>
>    - Andy
>
> Problems worthy of attack prove their worth by hitting back. - Piet Hein
> (via Tom White)

Reply via email to