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)