Skip to content

[HBASE-22874] Canary should not be IA.Public - #565

Closed
shahrs87 wants to merge 6 commits into
apache:masterfrom
shahrs87:HBASE-22874
Closed

[HBASE-22874] Canary should not be IA.Public#565
shahrs87 wants to merge 6 commits into
apache:masterfrom
shahrs87:HBASE-22874

Conversation

@shahrs87

@shahrs87shahrs87 commented Aug 29, 2019

Copy link
Copy Markdown
Contributor

Things I changed in this PR:

  1. Created CanaryInterface class which will be marked as Public. (I am not that good with names. Please let me know if you can think of something better).
  2. Created 3 methods to call RegionCanary, RegionServerCanary and ZookeeperCanary via Api.
  3. Created conf properties for all options that we pass via ToolRunner.
  4. Tried to commonalize the code between ToolRunner and API usage.

Outstanding questions that I need help from community.

  1. Does it make sense to have "daemon" flag via api usage ?
  2. Should we allow using "interval" argument via api. If I specify interval it means canary will run every "interval" seconds.
  3. There are 3 properties which fails on error. -f, -treatFailureAsError, -failureArError
    Can we just create 1 conf property for usage via API. We still will support all 3 arguments via ToolRunner interface.
  4. How to figure out which constructor for CanaryInterface to expose ?
  5. Do we need to instantiate executor if it is null ? Today Canary has one constructor which accepts executor as argument. We never verify whether the passed executor is instantiated or not. Feels like bug to me. Or is it understood that if someone calls that constructor, its his/her responsibility to instantiate executor.

@busbey@Apache9@gjacoby126@apurtell please review.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec74Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
-0test4tests0The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ master Compile Tests _
+1mvninstall362master passed
+1compile59master passed
+1checkstyle91master passed
+1shadedjars303branch has no errors when building our shaded downstream artifacts.
+1javadoc39master passed
0spotbugs260Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs258master passed
_ Patch Compile Tests _
+1mvninstall331the patch passed
+1compile56the patch passed
+1javac56the patch passed
-1checkstyle89hbase-server: The patch generated 11 new + 18 unchanged - 1 fixed = 29 total (was 19)
+1whitespace0The patch has no whitespace issues.
+1shadedjars300patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1033Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc35the patch passed
+1findbugs259the patch passed
_ Other Tests _
-1unit13440hbase-server in the patch failed.
+1asflicense29The patch does not generate ASF License warnings.
17160
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/1/artifact/out/Dockerfile
GITHUB PR#565
JIRA IssueHBASE-22874
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux e07a774c2fa6 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-565/out/precommit/personality/provided.sh
git revisionmaster / 090c55f
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/1/artifact/out/diff-checkstyle-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/1/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/1/testReport/
Max. process+thread count4967 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/1/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec40Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
-0test4tests0The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ master Compile Tests _
+1mvninstall333master passed
+1compile59master passed
+1checkstyle82master passed
+1shadedjars285branch has no errors when building our shaded downstream artifacts.
+1javadoc41master passed
0spotbugs254Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs251master passed
_ Patch Compile Tests _
+1mvninstall309the patch passed
+1compile57the patch passed
+1javac57the patch passed
-1checkstyle79hbase-server: The patch generated 11 new + 18 unchanged - 1 fixed = 29 total (was 19)
+1whitespace0The patch has no whitespace issues.
+1shadedjars282patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck946Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc34the patch passed
+1findbugs258the patch passed
_ Other Tests _
+1unit9352hbase-server in the patch passed.
+1asflicense29The patch does not generate ASF License warnings.
12811
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/2/artifact/out/Dockerfile
GITHUB PR#565
JIRA IssueHBASE-22874
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 74c7edf9db91 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-565/out/precommit/personality/provided.sh
git revisionmaster / 090c55f
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/2/artifact/out/diff-checkstyle-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/2/testReport/
Max. process+thread count4359 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/2/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

public interface CanaryInterface {

static CanaryInterface create(Configuration conf, ExecutorService executor) {
return new Canary(conf);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we don't use the executor?

import java.util.concurrent.ExecutorService;

@InterfaceAudience.Public
public interface CanaryInterface {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What do folks think about having the interface be Canary and the tool be CanaryTool or CanaryImpl?

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I also thought about this. If we backport this to working branches. In my case it is 1.3. We already have other tools which calls Canary via toolRunner and if I backport this patch to 1.3 then my current code will fail since Canary will be an interface now instead of ToolRunner implementation.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think when you backport this patch to 1.3 you can also change the code in 1.3 to call CanaryTool instead of Canary? No big problem? CanaryInterface is not a good class name I'd say.

@shahrs87shahrs87Sep 3, 2019

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think when you backport this patch to 1.3 you can also change the code in 1.3 to call CanaryTool instead of Canary?

Wouldn't that be an incompatible change ? In minor upgrades, if we ask downstream projects to change how they invoke public exposed classes. I am just trying to understand the compatibility challenges here. In my company, I can change my downstream project. I am not sure if other people would be fine with it. @Apache9@busbey Please advise.


// Loading the generic options to conf
new GenericOptionsParser(conf, args);
//new GenericOptionsParser(conf, args);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why aren't we parsing generic options anymore?

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

}
currentTimeLength = System.currentTimeMillis() - startTime;
if (currentTimeLength > this.timeout) {
if (currentTimeLength > timeout) {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: avoid unrelated style changes like removing the this variables

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I removed bunch of class variables and store them in conf object. I replaced the class variable with method local variable. So I can't use "this" anymore.

@shahrs87

shahrs87 commented Aug 30, 2019

Copy link
Copy Markdown
ContributorAuthor

Thank you @busbey for your reviews. This is still a WIP patch. I wanted to run all the test once and see if I introduced any regression. Will add unit tests, cleanup code, address your comments in next revision. Hopefully by EOD I should be able to get it to review state. :)

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec70Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
-0test4tests0The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ master Compile Tests _
+1mvninstall355master passed
+1compile56master passed
+1checkstyle90master passed
+1shadedjars295branch has no errors when building our shaded downstream artifacts.
+1javadoc38master passed
0spotbugs261Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs259master passed
_ Patch Compile Tests _
+1mvninstall323the patch passed
+1compile57the patch passed
+1javac57the patch passed
-1checkstyle88hbase-server: The patch generated 4 new + 17 unchanged - 2 fixed = 21 total (was 19)
+1whitespace0The patch has no whitespace issues.
+1shadedjars295patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1038Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc34the patch passed
+1findbugs267the patch passed
_ Other Tests _
-1unit15491hbase-server in the patch failed.
+1asflicense26The patch does not generate ASF License warnings.
19177
ReasonTests
Failed junit testshadoop.hbase.master.assignment.TestMergeTableRegionsProcedure
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/3/artifact/out/Dockerfile
GITHUB PR#565
JIRA IssueHBASE-22874
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux d9081495b5bf 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-565/out/precommit/personality/provided.sh
git revisionmaster / 090c55f
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/3/artifact/out/diff-checkstyle-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/3/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/3/testReport/
Max. process+thread count5118 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/3/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec45Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
-0test4tests0The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ master Compile Tests _
+1mvninstall382master passed
+1compile61master passed
+1checkstyle89master passed
+1shadedjars295branch has no errors when building our shaded downstream artifacts.
+1javadoc39master passed
0spotbugs246Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs243master passed
_ Patch Compile Tests _
+1mvninstall302the patch passed
+1compile56the patch passed
+1javac56the patch passed
-1checkstyle76hbase-server: The patch generated 4 new + 17 unchanged - 2 fixed = 21 total (was 19)
+1whitespace0The patch has no whitespace issues.
+1shadedjars296patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck939Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc37the patch passed
+1findbugs246the patch passed
_ Other Tests _
+1unit9219hbase-server in the patch passed.
+1asflicense29The patch does not generate ASF License warnings.
12753
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/4/artifact/out/Dockerfile
GITHUB PR#565
JIRA IssueHBASE-22874
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 1531267a4d77 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-565/out/precommit/personality/provided.sh
git revisionmaster / ee5cf0d
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/4/artifact/out/diff-checkstyle-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/4/testReport/
Max. process+thread count4887 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/4/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec49Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
-0test4tests0The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ master Compile Tests _
+1mvninstall388master passed
+1compile62master passed
+1checkstyle89master passed
+1shadedjars305branch has no errors when building our shaded downstream artifacts.
+1javadoc39master passed
0spotbugs276Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs274master passed
_ Patch Compile Tests _
+1mvninstall346the patch passed
+1compile63the patch passed
+1javac63the patch passed
-1checkstyle90hbase-server: The patch generated 4 new + 17 unchanged - 2 fixed = 21 total (was 19)
+1whitespace0The patch has no whitespace issues.
+1shadedjars306patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1043Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc39the patch passed
+1findbugs280the patch passed
_ Other Tests _
-1unit10655hbase-server in the patch failed.
+1asflicense41The patch does not generate ASF License warnings.
14501
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/5/artifact/out/Dockerfile
GITHUB PR#565
JIRA IssueHBASE-22874
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 9617510714f6 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-565/out/precommit/personality/provided.sh
git revisionmaster / b642ee0
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/5/artifact/out/diff-checkstyle-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/5/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/5/testReport/
Max. process+thread count4775 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/5/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

import java.util.concurrent.ExecutorService;

@InterfaceAudience.Public
public interface CanaryInterface {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think when you backport this patch to 1.3 you can also change the code in 1.3 to call CanaryTool instead of Canary? No big problem? CanaryInterface is not a good class name I'd say.

* @return the exit code of the Canary tool.
* @throws Exception
*/
public int runRegionCanary(String[] targets) throws Exception;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we want to pass tables here, why not just use TableName as the parameter?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And call it checkRegions?

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure. Will address in next revision.

@shahrs87shahrs87Sep 3, 2019

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we want to pass tables here, why not just use TableName as the parameter?

The reason to not use TableName is we can pass table names as regular expression also.

* @return the exit code of the Canary tool.
* @throws Exception
*/
public int runRegionServerCanary(String[] targets) throws Exception;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ditto. And call it checkRegionServers?

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure. Will address in next revision.

* @return the exit code of the Canary tool.
* @throws Exception
*/
public int runZookeeperCanary() throws Exception;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Call it checkZooKeeper?

/**
* Runs Canary in Zookeeper mode.
* @return the exit code of the Canary tool.
* @throws Exception

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: remove the empty throws.

* Runs Canary in Region server mode.
* @param targets -- list of monitor tables.
* @return the exit code of the Canary tool.
* @throws Exception

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: remove the empty throws.

* Run Canary in Region mode.
* @param targets -- list of monitor tables.
* @return the exit code of the Canary tool.
* @throws Exception

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: remove the empty throws.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec43Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
-0test4tests0The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ master Compile Tests _
+1mvninstall428master passed
+1compile58master passed
+1checkstyle82master passed
+1shadedjars272branch has no errors when building our shaded downstream artifacts.
+1javadoc38master passed
0spotbugs250Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs247master passed
_ Patch Compile Tests _
+1mvninstall303the patch passed
+1compile57the patch passed
+1javac57the patch passed
-1checkstyle75hbase-server: The patch generated 4 new + 17 unchanged - 2 fixed = 21 total (was 19)
+1whitespace0The patch has no whitespace issues.
+1shadedjars275patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck935Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc35the patch passed
+1findbugs266the patch passed
_ Other Tests _
-1unit9787hbase-server in the patch failed.
+1asflicense35The patch does not generate ASF License warnings.
13323
ReasonTests
Failed junit testshadoop.hbase.master.assignment.TestOpenRegionProcedureHang
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/6/artifact/out/Dockerfile
GITHUB PR#565
JIRA IssueHBASE-22874
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 38c0a0f35713 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-565/out/precommit/personality/provided.sh
git revisionmaster / 97fbaa6
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/6/artifact/out/diff-checkstyle-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/6/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/6/testReport/
Max. process+thread count4909 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/6/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec51Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
-0test4tests0The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ master Compile Tests _
+1mvninstall431master passed
+1compile61master passed
+1checkstyle85master passed
+1shadedjars332branch has no errors when building our shaded downstream artifacts.
+1javadoc46master passed
0spotbugs285Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs282master passed
_ Patch Compile Tests _
+1mvninstall381the patch passed
+1compile67the patch passed
+1javac67the patch passed
-1checkstyle95hbase-server: The patch generated 4 new + 17 unchanged - 2 fixed = 21 total (was 19)
+1whitespace0The patch has no whitespace issues.
+1shadedjars288patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck973Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc35the patch passed
+1findbugs251the patch passed
_ Other Tests _
+1unit9373hbase-server in the patch passed.
+1asflicense31The patch does not generate ASF License warnings.
13173
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/7/artifact/out/Dockerfile
GITHUB PR#565
JIRA IssueHBASE-22874
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux fe2681acea17 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-565/out/precommit/personality/provided.sh
git revisionmaster / 345c21d
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/7/artifact/out/diff-checkstyle-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/7/testReport/
Max. process+thread count4862 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/7/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec87Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
-0test4tests0The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ master Compile Tests _
+1mvninstall484master passed
+1compile79master passed
+1checkstyle112master passed
+1shadedjars352branch has no errors when building our shaded downstream artifacts.
+1javadoc40master passed
0spotbugs276Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs274master passed
_ Patch Compile Tests _
+1mvninstall334the patch passed
+1compile61the patch passed
+1javac61the patch passed
-1checkstyle90hbase-server: The patch generated 4 new + 17 unchanged - 2 fixed = 21 total (was 19)
+1whitespace0The patch has no whitespace issues.
+1shadedjars306patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1061Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc39the patch passed
+1findbugs281the patch passed
_ Other Tests _
-1unit17155hbase-server in the patch failed.
+1asflicense29The patch does not generate ASF License warnings.
21196
ReasonTests
Failed junit testshadoop.hbase.client.TestSnapshotTemporaryDirectory
hadoop.hbase.replication.TestReplicationEndpoint
hadoop.hbase.master.TestMasterOperationsForRegionReplicas
hadoop.hbase.client.TestFromClientSideWithCoprocessor
hadoop.hbase.client.TestFromClientSide3
hadoop.hbase.master.TestSplitWALManager
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/8/artifact/out/Dockerfile
GITHUB PR#565
JIRA IssueHBASE-22874
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 0d9585d2a7e0 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-565/out/precommit/personality/provided.sh
git revisionmaster / a5ef6b2
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/8/artifact/out/diff-checkstyle-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/8/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/8/testReport/
Max. process+thread count4741 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/8/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec39Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
-0test4tests0The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ master Compile Tests _
+1mvninstall406master passed
+1compile60master passed
+1checkstyle82master passed
+1shadedjars283branch has no errors when building our shaded downstream artifacts.
+1javadoc39master passed
0spotbugs262Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs259master passed
_ Patch Compile Tests _
+1mvninstall299the patch passed
+1compile57the patch passed
+1javac57the patch passed
-1checkstyle76hbase-server: The patch generated 4 new + 17 unchanged - 2 fixed = 21 total (was 19)
+1whitespace0The patch has no whitespace issues.
+1shadedjars286patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1076Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc38the patch passed
+1findbugs269the patch passed
_ Other Tests _
-1unit9877hbase-server in the patch failed.
+1asflicense37The patch does not generate ASF License warnings.
13577
ReasonTests
Failed junit testshadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/9/artifact/out/Dockerfile
GITHUB PR#565
JIRA IssueHBASE-22874
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 8fc6dc945490 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-565/out/precommit/personality/provided.sh
git revisionmaster / 8e8bd8b
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/9/artifact/out/diff-checkstyle-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/9/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/9/testReport/
Max. process+thread count4413 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-565/9/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@asfgitasfgit closed this Sep 3, 2019
@shahrs87

Copy link
Copy Markdown
ContributorAuthor

@Apache9@busbey Do you guys have any idea why this PR got closed by asfgit user ?

@busbey

Copy link
Copy Markdown
Contributor

It usually means a commit got pushed to master that says it's fixed.

I don't see anything obvious but haven't gotten to look much.

@busbey

Copy link
Copy Markdown
Contributor

I don't see anything in the git log that obviously relates to this PR.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@shahrs87@Apache-HBase@busbey@Apache9@asfgit