Skip to content

HBASE-22623 - Add RegionObserver coprocessor hook for preWALAppend - #390

Merged
apurtell merged 2 commits into
apache:masterfrom
gjacoby126:HBASE-22623
Aug 9, 2019
Merged

HBASE-22623 - Add RegionObserver coprocessor hook for preWALAppend#390
apurtell merged 2 commits into
apache:masterfrom
gjacoby126:HBASE-22623

Conversation

@gjacoby126

Copy link
Copy Markdown
Contributor

No description provided.

@gjacoby126

Copy link
Copy Markdown
ContributorAuthor

@apurtell - here's my implementation of HBASE-22623. In the end I did manage to get everything working through a single coprocessor hook, but coprocs will need something like Phoenix's BatchMutateContext (or eventually HBASE-18127) for the mutation context.

@apurtell

Copy link
Copy Markdown
Contributor

Would it be possible to resubmit the PR via force push without HBASE-22622? Not a big deal but not sure this can be merged after #352 as is.

if (walEdit.isReplay()) {
walKey.setOrigLogSeqNum(origLogSeqNum);
}
walKey = this.coprocessorHost.preWALAppend(walKey);

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.

Can this.coprocessorHost be null here?

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.

Wrapped in a null-check.

* @return
* @throws IOException
*/
default WALKeyImpl preWALAppend(ObserverContext<RegionCoprocessorEnvironment> ctx, WALKeyImpl key)

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.

This only allows change of the WAL key. What if we want to also mutate or add more cells to the WALedit?

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.

Instead maybe WALEntry preWALAppend(ctx, entry) ?

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.

@apurtell - the header comments for WALEdit state that the class is meant to be read-only for coprocs. There are coprocessor hooks that take a WALEdit parameter, but unless I missed one, they all seem to be after the WAL has been appended so that mutating the edit has no function.

I don't understand the reason for the restriction -- we trust coprocessor implementers to do sane things already everywhere else -- but since the code had an explicit policy I tried to honor it.

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.

Also, it can't easily be WALEntry preWALAppend(ctx, entry), because doWALAppend does not currently create a WALEntry (it passes the WALKey and WALEdit as separate parameters)

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.

Ok, separate parameters is fine. Implementer can invoke WALKey and WALEdit methods to make changes.

*/
private WriteEntry doWALAppend(WALEdit walEdit, Durability durability, List<UUID> clusterIds,
long now, long nonceGroup, long nonce, long origLogSeqNum) throws IOException {
private WriteEntry doWALAppend( WALEdit walEdit, Durability durability, List<UUID> clusterIds,

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.

No change but whitespace as far as I can tell. Unintentional?

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.

Undid the accidental whitespace changes.

@gjacoby126
gjacoby126force-pushed the HBASE-22623 branch 3 times, most recently from 7c911fa to f88cc43CompareJuly 29, 2019 17:39
@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec44Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1mvninstall314master passed
+1compile57master passed
+1checkstyle83master passed
+1shadedjars274branch has no errors when building our shaded downstream artifacts.
+1javadoc35master passed
0spotbugs242Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs241master passed
_ Patch Compile Tests _
+1mvninstall313the patch passed
+1compile53the patch passed
+1javac53the patch passed
-1checkstyle82hbase-server: The patch generated 13 new + 345 unchanged - 0 fixed = 358 total (was 345)
+1whitespace0The patch has no whitespace issues.
+1shadedjars270patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck895Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc32hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs237the patch passed
_ Other Tests _
-1unit1701hbase-server in the patch failed.
+1asflicense13The patch does not generate ASF License warnings.
5015
ReasonTests
Failed junit testshadoop.hbase.client.TestIntraRowPagination
hadoop.hbase.io.encoding.TestSeekBeforeWithReverseScan
hadoop.hbase.regionserver.TestMinVersions
hadoop.hbase.filter.TestFilter
hadoop.hbase.io.hfile.TestScannerSelectionUsingKeyRange
hadoop.hbase.regionserver.TestKeepDeletes
hadoop.hbase.regionserver.TestScanner
hadoop.hbase.regionserver.TestScanWithBloomError
hadoop.hbase.filter.TestDependentColumnFilter
hadoop.hbase.filter.TestInvocationRecordFilter
hadoop.hbase.client.TestAsyncAccessControlAdminApi
hadoop.hbase.filter.TestFilterFromRegionSide
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/2/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux de8e8d4d0e16 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 11f30de
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/2/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/2/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/2/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/2/testReport/
Max. process+thread count700 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/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.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec37Docker mode activated.
_ Prechecks _
+1dupname1No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1mvninstall288master passed
+1compile52master passed
+1checkstyle81master passed
+1shadedjars272branch has no errors when building our shaded downstream artifacts.
+1javadoc34master passed
0spotbugs226Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs224master passed
_ Patch Compile Tests _
+1mvninstall291the patch passed
+1compile53the patch passed
+1javac53the patch passed
-1checkstyle81hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1whitespace0The patch has no whitespace issues.
+1shadedjars271patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck908Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc33hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs234the patch passed
_ Other Tests _
-1unit1759hbase-server in the patch failed.
+1asflicense13The patch does not generate ASF License warnings.
5006
ReasonTests
Failed junit testshadoop.hbase.ipc.TestSimpleRpcScheduler
hadoop.hbase.ipc.TestBlockingIPC
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/4/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 2cab6ff06634 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 11f30de
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/4/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/4/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/4/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/4/testReport/
Max. process+thread count636 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/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
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.
+1test4tests0The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1mvninstall282master passed
-1compile33hbase-server in master failed.
+1checkstyle73master passed
+1shadedjars254branch has no errors when building our shaded downstream artifacts.
+1javadoc33master passed
0spotbugs241Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs240master passed
_ Patch Compile Tests _
+1mvninstall281the patch passed
+1compile51the patch passed
+1javac51hbase-server generated 0 new + 6 unchanged - 2 fixed = 6 total (was 8)
-1checkstyle78hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1whitespace0The patch has no whitespace issues.
+1shadedjars264patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck891Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc33hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs234the patch passed
_ Other Tests _
-1unit9033hbase-server in the patch failed.
+1asflicense26The patch does not generate ASF License warnings.
12213
ReasonTests
Failed junit testshadoop.hbase.regionserver.TestHRegion
hadoop.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-390/3/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux f8da6b92ce29 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390@2/out/precommit/personality/provided.sh
git revisionmaster / 11f30de
Default Java1.8.0_181
compilehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/3/artifact/out/branch-compile-hbase-server.txt
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/3/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/3/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/3/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/3/testReport/
Max. process+thread count4896 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/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
0reexec96Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1mvninstall286master passed
+1compile52master passed
+1checkstyle74master passed
+1shadedjars264branch has no errors when building our shaded downstream artifacts.
+1javadoc33master passed
0spotbugs236Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs235master passed
_ Patch Compile Tests _
+1mvninstall297the patch passed
+1compile53the patch passed
+1javac53the patch passed
-1checkstyle80hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1whitespace0The patch has no whitespace issues.
+1shadedjars272patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck910Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc33hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs249the patch passed
_ Other Tests _
-1unit7482hbase-server in the patch failed.
+1asflicense24The patch does not generate ASF License warnings.
10802
ReasonTests
Failed junit testsTEST-[1]
hadoop.hbase.client.TestSnapshotFromClientWithRegionReplicas
hadoop.hbase.TestNamespace
hadoop.hbase.regionserver.TestEncryptionRandomKeying
hadoop.hbase.filter.TestScanRowPrefix
hadoop.hbase.client.TestMobCloneSnapshotFromClientAfterSplittingRegion
hadoop.hbase.security.token.TestDelegationTokenWithEncryption
hadoop.hbase.client.TestScannerTimeout
hadoop.hbase.filter.TestFilterListOnMini
hadoop.hbase.client.TestAsyncTableLocatePrefetch
hadoop.hbase.client.TestServerBusyException
hadoop.hbase.regionserver.TestHRegion
hadoop.hbase.security.token.TestZKSecretWatcher
hadoop.hbase.regionserver.wal.TestAsyncWALReplayCompressed
hadoop.hbase.replication.multiwal.TestReplicationKillMasterRSCompressedWithMultipleAsyncWAL
hadoop.hbase.client.TestAsyncReplicationAdminApi
hadoop.hbase.client.TestAsyncClusterAdminApi
hadoop.hbase.client.TestMobRestoreSnapshotFromClientClone
hadoop.hbase.client.TestResultFromCoprocessor
hadoop.hbase.replication.TestReplicationWithTags
hadoop.hbase.client.TestAsyncNonMetaRegionLocator
hadoop.hbase.client.TestAsyncRegionAdminApi
hadoop.hbase.client.TestMobRestoreSnapshotFromClientGetCompactionState
hadoop.hbase.fs.TestBlockReorderMultiBlocks
hadoop.hbase.TestMultiVersions
hadoop.hbase.TestAcidGuaranteesWithNoInMemCompaction
hadoop.hbase.client.TestReplicasClient
hadoop.hbase.client.TestAvoidCellReferencesIntoShippedBlocks
hadoop.hbase.wal.TestWALSplitCompressed
hadoop.hbase.replication.regionserver.TestSyncReplicationShipperQuit
hadoop.hbase.client.TestUpdateConfiguration
hadoop.hbase.replication.TestVerifyCellsReplicationEndpoint
hadoop.hbase.security.visibility.TestVisibilityLabelReplicationWithExpAsString
hadoop.hbase.client.TestClientOperationInterrupt
hadoop.hbase.security.token.TestGenerateDelegationToken
hadoop.hbase.client.TestRegionLocator
hadoop.hbase.client.TestAdmin1
hadoop.hbase.client.TestAsyncTableScan
hadoop.hbase.client.TestCIGetOperationTimeout
hadoop.hbase.replication.regionserver.TestReplicationSink
hadoop.hbase.fs.TestBlockReorderBlockLocation
hadoop.hbase.replication.regionserver.TestReplicationSource
hadoop.hbase.client.TestAsyncTableGetMultiThreaded
hadoop.hbase.replication.TestReplicationStatusSourceStartedTargetStoppedNewOp
hadoop.hbase.util.TestRegionMover
hadoop.hbase.client.TestAsyncClientPauseForCallQueueTooBig
hadoop.hbase.replication.TestSyncReplicationActive
hadoop.hbase.mob.compactions.TestMobCompactor
hadoop.hbase.filter.TestFuzzyRowAndColumnRangeFilter
hadoop.hbase.client.TestMultipleTimestamps
hadoop.hbase.wal.TestWALSplit
hadoop.hbase.client.TestScannersFromClientSide2
hadoop.hbase.client.TestAdmin3
hadoop.hbase.replication.regionserver.TestDrainReplicationQueuesForStandBy
hadoop.hbase.client.TestAsyncTableUseMetaReplicas
hadoop.hbase.client.TestMobRestoreSnapshotFromClientAfterTruncate
hadoop.hbase.client.TestScanWithoutFetchingData
hadoop.hbase.regionserver.wal.TestAsyncLogRolling
hadoop.hbase.client.TestCIDeleteOperationTimeout
hadoop.hbase.client.TestAsyncProcedureAdminApi
hadoop.hbase.replication.regionserver.TestRegionReplicaReplicationEndpointNoMaster
hadoop.hbase.client.replication.TestReplicationAdminForSyncReplication
hadoop.hbase.client.TestTableFavoredNodes
hadoop.hbase.security.TestSecureIPC
hadoop.hbase.filter.TestFilterWrapper
hadoop.hbase.client.TestCISleep
hadoop.hbase.regionserver.wal.TestLogRolling
hadoop.hbase.client.TestAsyncSingleRequestRpcRetryingCaller
hadoop.hbase.client.TestScannersFromClientSide
hadoop.hbase.replication.multiwal.TestReplicationSyncUpToolWithMultipleWAL
hadoop.hbase.replication.TestMultiSlaveReplication
hadoop.hbase.client.TestAsyncDecommissionAdminApi
hadoop.hbase.client.TestDropTimeoutRequest
hadoop.hbase.client.TestBlockEvictionFromClient
TEST-null
hadoop.hbase.replication.TestReplicationMetricsforUI
hadoop.hbase.client.TestCloneSnapshotFromClientAfterSplittingRegion
hadoop.hbase.client.TestSnapshotFromClient
hadoop.hbase.client.TestAsyncTableScannerCloseWhileSuspending
hadoop.hbase.client.TestAsyncClientPushback
hadoop.hbase.client.TestBufferedMutator
hadoop.hbase.replication.regionserver.TestRaceWhenCreatingReplicationSource
hadoop.hbase.regionserver.TestMasterAddressTracker
hadoop.hbase.client.TestCIPutRpcTimeout
hadoop.hbase.client.TestAsyncMetaRegionLocator
hadoop.hbase.regionserver.TestRegionMergeTransactionOnCluster
hadoop.hbase.client.TestAsyncTableScanRenewLease
hadoop.hbase.client.TestFromClientSide3
hadoop.hbase.client.TestAsyncTableNoncedRetry
hadoop.hbase.client.TestAsyncTableAdminApi2
hadoop.hbase.security.token.TestTokenAuthentication
hadoop.hbase.client.TestSnapshotMetadata
hadoop.hbase.filter.TestFuzzyRowFilterEndToEnd
hadoop.hbase.replication.master.TestRecoverStandbyProcedure
hadoop.hbase.client.TestAsyncResultScannerCursor
hadoop.hbase.client.TestHbck
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/5/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 4ae9178eafde 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / f68cda3
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/5/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/5/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/5/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/5/testReport/
Max. process+thread count4907 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/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.

@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.
+1test4tests0The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1mvninstall366master passed
+1compile67master passed
+1checkstyle96master passed
+1shadedjars342branch has no errors when building our shaded downstream artifacts.
+1javadoc42master passed
0spotbugs313Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs310master passed
_ Patch Compile Tests _
+1mvninstall384the patch passed
+1compile71the patch passed
+1javac71the patch passed
-1checkstyle98hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1whitespace0The patch has no whitespace issues.
+1shadedjars340patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1152Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc43hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs321the patch passed
_ Other Tests _
-1unit17239hbase-server in the patch failed.
+1asflicense26The patch does not generate ASF License warnings.
21431
ReasonTests
Failed junit testshadoop.hbase.client.TestFromClientSide3
hadoop.hbase.regionserver.TestHRegion
hadoop.hbase.TestZooKeeper
hadoop.hbase.client.TestFromClientSideWithCoprocessor
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/6/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 111f31787674 4.4.0-143-generic #169-Ubuntu SMP Thu Feb 7 07:56:38 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 0c80d5b
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/6/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/6/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/6/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/6/testReport/
Max. process+thread count4762 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/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
0reexec83Docker mode activated.
_ Prechecks _
+1dupname1No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1mvninstall364master passed
+1compile55master passed
+1checkstyle83master passed
+1shadedjars275branch has no errors when building our shaded downstream artifacts.
+1javadoc35master passed
0spotbugs241Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs238master passed
_ Patch Compile Tests _
+1mvninstall299the patch passed
+1compile54the patch passed
+1javac54the patch passed
-1checkstyle77hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1whitespace0The patch has no whitespace issues.
+1shadedjars283patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck932Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc32hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs257the patch passed
_ Other Tests _
-1unit8550hbase-server in the patch failed.
+1asflicense24The patch does not generate ASF License warnings.
12052
ReasonTests
Failed junit testshadoop.hbase.regionserver.TestHRegion
hadoop.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-390/8/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 5951da8cb959 4.4.0-157-generic #185-Ubuntu SMP Tue Jul 23 09:17:01 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 124fa34
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/8/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/8/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/8/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/8/testReport/
Max. process+thread count4445 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/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
0reexec121Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1mvninstall418master passed
+1compile71master passed
+1checkstyle105master passed
+1shadedjars350branch has no errors when building our shaded downstream artifacts.
+1javadoc48master passed
0spotbugs306Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs303master passed
_ Patch Compile Tests _
+1mvninstall443the patch passed
+1compile76the patch passed
+1javac76the patch passed
-1checkstyle112hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1whitespace0The patch has no whitespace issues.
+1shadedjars372patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1363Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc46hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs308the patch passed
_ Other Tests _
-1unit14421hbase-server in the patch failed.
+1asflicense30The patch does not generate ASF License warnings.
19161
ReasonTests
Failed junit testshadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
hadoop.hbase.master.TestMasterShutdown
hadoop.hbase.regionserver.TestHRegion
SubsystemReport/Notes
DockerClient=18.09.7 Server=18.09.7 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/7/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 4fc969060b3b 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / c286a31
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/7/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/7/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/7/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/7/testReport/
Max. process+thread count4702 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/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
0reexec42Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1mvninstall284master passed
-1compile48hbase-server in master failed.
+1checkstyle75master passed
+1shadedjars252branch has no errors when building our shaded downstream artifacts.
+1javadoc33master passed
0spotbugs334Used deprecated FindBugs config; considering switching to SpotBugs.
-1findbugs48hbase-server in master failed.
_ Patch Compile Tests _
+1mvninstall285the patch passed
-1compile48hbase-server in the patch failed.
-1javac48hbase-server in the patch failed.
-1checkstyle70hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1whitespace0The patch has no whitespace issues.
+1shadedjars248patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck878Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc33hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs236the patch passed
_ Other Tests _
-1unit8539hbase-server in the patch failed.
+1asflicense24The patch does not generate ASF License warnings.
11490
ReasonTests
Failed junit testshadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
hadoop.hbase.regionserver.TestHRegion
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 3bceffba1830 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / e3a54e7
Default Java1.8.0_181
compilehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/artifact/out/branch-compile-hbase-server.txt
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/artifact/out/branch-findbugs-hbase-server.txt
compilehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/artifact/out/patch-compile-hbase-server.txt
javachttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/artifact/out/patch-compile-hbase-server.txt
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/testReport/
Max. process+thread count4414 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z)
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec44Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1mvninstall323master passed
+1compile59master passed
+1checkstyle83master passed
+1shadedjars287branch has no errors when building our shaded downstream artifacts.
+1javadoc31master passed
0spotbugs253Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs253master passed
_ Patch Compile Tests _
+1mvninstall323the patch passed
+1compile62the patch passed
+1javac62the patch passed
-1checkstyle80hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1whitespace0The patch has no whitespace issues.
+1shadedjars288patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck988Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc38hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs248the patch passed
_ Other Tests _
-1unit8184hbase-server in the patch failed.
+1asflicense28The patch does not generate ASF License warnings.
11728
ReasonTests
Failed junit testshadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
hadoop.hbase.regionserver.TestHRegion
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/13/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux bfce37f52045 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 373c2dc
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/13/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/13/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/13/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/13/testReport/
Max. process+thread count4190 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/13/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.

* @param key
* @param extendedAttributes
*/
public WALKeyImpl(WALKeyImpl key,

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.

Instead of CP creating a new WALKey object, we can give API to add the ext attributes? It allows to add any custom key value pair so that later CPs or Replication EPs an make use. So we might not even allow the CP to return a brand new WALKey object. (?)

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.

Also WALKeyImpl is marked LimitedPrivate({HBaseInterfaceAudience.REPLICATION}) I can see. So what this patch trying to do is to expose the class for CPs also. I can not see where WALKeyImpl to be used by Replication area. WALKey was enough. Anyways for this CP hook, IMO its enough to pass WALKey interface. We can add the API to add ext attributes into the interface. That is just adding ext attributes. It should be fine as it is not exposing any setters which takes other key attributes of the object.

@anoopsjohnanoopsjohn left a comment

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.

@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.
+1test4tests0The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1mvninstall279master passed
+1compile52master passed
+1checkstyle74master passed
+1shadedjars259branch has no errors when building our shaded downstream artifacts.
+1javadoc33master passed
0spotbugs245Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs242master passed
_ Patch Compile Tests _
+1mvninstall282the patch passed
+1compile55the patch passed
+1javac55the patch passed
-1checkstyle76hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1whitespace0The patch has no whitespace issues.
+1shadedjars261patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck889Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc33hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
-1findbugs36hbase-server in the patch failed.
_ Other Tests _
-1unit38hbase-server in the patch failed.
+1asflicense11The patch does not generate ASF License warnings.
3004
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/14/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 2b248fff6510 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 586e177
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/14/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/14/artifact/out/diff-javadoc-javadoc-hbase-server.txt
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/14/artifact/out/patch-findbugs-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/14/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/14/testReport/
Max. process+thread count95 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/14/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
0reexec31Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1mvninstall338master passed
-1compile48hbase-server in master failed.
+1checkstyle96master passed
+1shadedjars301branch has no errors when building our shaded downstream artifacts.
+1javadoc35master passed
0spotbugs265Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs262master passed
_ Patch Compile Tests _
+1mvninstall339the patch passed
+1compile61the patch passed
+1javac61hbase-server generated 0 new + 6 unchanged - 2 fixed = 6 total (was 8)
-1checkstyle97hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1whitespace0The patch has no whitespace issues.
+1shadedjars305patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1011Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc37hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs282the patch passed
_ Other Tests _
-1unit1741hbase-server in the patch failed.
+1asflicense14The patch does not generate ASF License warnings.
5394
ReasonTests
Failed junit testshadoop.hbase.client.TestAsyncAccessControlAdminApi
hadoop.hbase.ipc.TestNettyIPC
hadoop.hbase.ipc.TestBlockingIPC
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/15/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 34f5e0f22aba 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-390/out/precommit/personality/provided.sh
git revisionmaster / 9a4a8ef
Default Java1.8.0_181
compilehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/15/artifact/out/branch-compile-hbase-server.txt
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/15/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/15/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/15/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/15/testReport/
Max. process+thread count637 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/15/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
0reexec88Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 2 new or modified test files.
_ master Compile Tests _
-1mvninstall205root in master failed.
+1compile74master passed
+1checkstyle97master passed
+1shadedjars382branch has no errors when building our shaded downstream artifacts.
+1javadoc45master passed
0spotbugs314Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs313master passed
_ Patch Compile Tests _
-1mvninstall197root in the patch failed.
+1compile77the patch passed
+1javac77the patch passed
-1checkstyle104hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1whitespace0The patch has no whitespace issues.
+1shadedjars376patch has no errors when building our shaded downstream artifacts.
-1hadoopcheck123The patch causes 10 errors with Hadoop v2.8.5.
-1hadoopcheck244The patch causes 10 errors with Hadoop v2.9.2.
-1hadoopcheck368The patch causes 10 errors with Hadoop v3.1.2.
-1javadoc45hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs322the patch passed
_ Other Tests _
-1unit17006hbase-server in the patch failed.
+1asflicense27The patch does not generate ASF License warnings.
19809
ReasonTests
Failed junit testshadoop.hbase.master.TestMasterShutdown
hadoop.hbase.replication.regionserver.TestRegionReplicaReplicationEndpoint
hadoop.hbase.regionserver.TestHRegion
hadoop.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-390/16/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 08d1458bb832 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / caa0535
Default Java1.8.0_181
mvninstallhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/artifact/out/branch-mvninstall-root.txt
mvninstallhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/artifact/out/patch-mvninstall-root.txt
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/artifact/out/diff-checkstyle-hbase-server.txt
hadoopcheckhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/artifact/out/patch-javac-2.8.5.txt
hadoopcheckhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/artifact/out/patch-javac-2.9.2.txt
hadoopcheckhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/artifact/out/patch-javac-3.1.2.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/testReport/
Max. process+thread count4976 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/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
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.
+1test4tests0The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1mvninstall315master passed
+1compile57master passed
+1checkstyle84master passed
+1shadedjars280branch has no errors when building our shaded downstream artifacts.
+1javadoc38master passed
0spotbugs253Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs251master passed
_ Patch Compile Tests _
+1mvninstall321the patch passed
+1compile54the patch passed
+1javac54the patch passed
-1checkstyle85hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1whitespace0The patch has no whitespace issues.
+1shadedjars291patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck969Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc36hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs283the patch passed
_ Other Tests _
-1unit8391hbase-server in the patch failed.
+1asflicense24The patch does not generate ASF License warnings.
11911
ReasonTests
Failed junit testshadoop.hbase.regionserver.TestHRegion
hadoop.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-390/17/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux a471714cdf13 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 24b970e
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/17/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/17/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/17/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/17/testReport/
Max. process+thread count4946 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/17/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.

@gjacoby126

Copy link
Copy Markdown
ContributorAuthor

Pushed up fixes to the checkstyle and test failures the CI pipeline found. Haven't yet incorporated the feedback on the coprocessor signature that @apurtell and @anoopsjohn requested -- will do that once I get a clean run.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec36Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1mvninstall297master passed
+1compile53master passed
+1checkstyle77master passed
+1shadedjars268branch has no errors when building our shaded downstream artifacts.
+1javadoc33master passed
0spotbugs248Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs246master passed
_ Patch Compile Tests _
+1mvninstall293the patch passed
+1compile54the patch passed
+1javac54the patch passed
-1checkstyle81hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1whitespace0The patch has no whitespace issues.
+1shadedjars274patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck908Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc32hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs242the patch passed
_ Other Tests _
-1unit8432hbase-server in the patch failed.
+1asflicense22The patch does not generate ASF License warnings.
11709
ReasonTests
Failed junit testshadoop.hbase.regionserver.TestHRegion
hadoop.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-390/18/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 4011d80ac23c 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 4829c18
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/18/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/18/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/18/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/18/testReport/
Max. process+thread count5294 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/18/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
0reexec67Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall421master passed
+1compile75master passed
+1checkstyle105master passed
+1shadedjars362branch has no errors when building our shaded downstream artifacts.
+1javadoc45master passed
0spotbugs339Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs336master passed
_ Patch Compile Tests _
+1mvninstall407the patch passed
+1compile71the patch passed
+1javac71the patch passed
-1checkstyle96hbase-server: The patch generated 1 new + 375 unchanged - 0 fixed = 376 total (was 375)
+1whitespace0The patch has no whitespace issues.
+1shadedjars367patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1214Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc44hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs337the patch passed
_ Other Tests _
-1unit15976hbase-server in the patch failed.
+1asflicense31The patch does not generate ASF License warnings.
20445
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/19/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux f59c4979cdbd 4.4.0-154-generic #181-Ubuntu SMP Tue Jun 25 05:29:03 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 4829c18
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/19/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/19/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/19/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/19/testReport/
Max. process+thread count4604 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/19/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.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall298master passed
+1compile56master passed
+1checkstyle83master passed
+1shadedjars276branch has no errors when building our shaded downstream artifacts.
+1javadoc35master passed
0spotbugs241Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs239master passed
_ Patch Compile Tests _
+1mvninstall302the patch passed
+1compile56the patch passed
+1javac56the patch passed
-1checkstyle80hbase-server: The patch generated 1 new + 375 unchanged - 0 fixed = 376 total (was 375)
+1whitespace0The patch has no whitespace issues.
+1shadedjars281patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck918Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc35hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs224the patch passed
_ Other Tests _
-1unit8928hbase-server in the patch failed.
+1asflicense24The patch does not generate ASF License warnings.
12253
ReasonTests
Failed junit testshadoop.hbase.quotas.TestQuotaAdmin
hadoop.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-390/20/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 15e0a2d46f01 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 35acf3c
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/20/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/20/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/20/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/20/testReport/
Max. process+thread count5428 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/20/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
0reexec93Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall347master passed
+1compile56master passed
+1checkstyle95master passed
+1shadedjars297branch has no errors when building our shaded downstream artifacts.
+1javadoc35master passed
0spotbugs261Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs258master passed
_ Patch Compile Tests _
+1mvninstall333the patch passed
+1compile62the patch passed
+1javac62the patch passed
-1checkstyle98hbase-server: The patch generated 1 new + 375 unchanged - 0 fixed = 376 total (was 375)
+1whitespace0The patch has no whitespace issues.
+1shadedjars313patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1055Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc41hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs291the patch passed
_ Other Tests _
-1unit15667hbase-server in the patch failed.
+1asflicense37The patch does not generate ASF License warnings.
19511
ReasonTests
Failed junit testshadoop.hbase.master.snapshot.TestSnapshotWhileRSCrashes
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/21/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 21ede311639c 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-390/out/precommit/personality/provided.sh
git revisionmaster / 8cfc46d
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/21/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/21/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/21/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/21/testReport/
Max. process+thread count4703 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/21/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
0reexec84Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall351master passed
+1compile63master passed
+1checkstyle103master passed
+1shadedjars300branch has no errors when building our shaded downstream artifacts.
+1javadoc35master passed
0spotbugs261Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs259master passed
_ Patch Compile Tests _
+1mvninstall327the patch passed
+1compile58the patch passed
+1javac58the patch passed
-1checkstyle92hbase-server: The patch generated 1 new + 375 unchanged - 0 fixed = 376 total (was 375)
+1whitespace0The patch has no whitespace issues.
+1shadedjars308patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1036Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc34hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1findbugs269the patch passed
_ Other Tests _
+1unit12935hbase-server in the patch passed.
+1asflicense24The patch does not generate ASF License warnings.
16700
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/22/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux a3b3659cf2d8 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-390/out/precommit/personality/provided.sh
git revisionmaster / 237229c
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/22/artifact/out/diff-checkstyle-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/22/artifact/out/diff-javadoc-javadoc-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/22/testReport/
Max. process+thread count4400 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/22/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
0reexec42Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall315master passed
+1compile57master passed
+1checkstyle85master passed
+1shadedjars298branch has no errors when building our shaded downstream artifacts.
+1javadoc34master passed
0spotbugs247Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs244master passed
_ Patch Compile Tests _
+1mvninstall297the patch passed
+1compile56the patch passed
+1javac56the patch passed
-1checkstyle79hbase-server: The patch generated 5 new + 375 unchanged - 1 fixed = 380 total (was 376)
+1whitespace0The patch has no whitespace issues.
+1shadedjars267patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck921Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc34the patch passed
+1findbugs268the patch passed
_ Other Tests _
+1unit8880hbase-server in the patch passed.
+1asflicense25The patch does not generate ASF License warnings.
12283
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/23/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux e8830828fed1 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 237229c
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/23/artifact/out/diff-checkstyle-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/23/testReport/
Max. process+thread count5010 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/23/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.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall313master passed
+1compile58master passed
+1checkstyle82master passed
+1shadedjars323branch has no errors when building our shaded downstream artifacts.
+1javadoc37master passed
0spotbugs276Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs274master passed
_ Patch Compile Tests _
+1mvninstall302the patch passed
+1compile54the patch passed
+1javac54the patch passed
+1checkstyle78hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars271patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck915Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc35the patch passed
+1findbugs263the patch passed
_ Other Tests _
+1unit9411hbase-server in the patch passed.
+1asflicense25The patch does not generate ASF License warnings.
12845
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/40/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 3c65e09c54d3 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 0867714
Default Java1.8.0_181
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/40/testReport/
Max. process+thread count4727 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/40/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.

@apurtellapurtell left a comment

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.

See my comment on JIRA: https://issues.apache.org/jira/browse/HBASE-22623?focusedCommentId=16901262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16901262

The LP(coproc) annotations on WALKey and WALEdit are already present.

Remove this comment:

// TODO: Do not expose this class to Coprocessors. It has set methods. A CP might meddle.

Remove or improve this comment:

* Read-only. No Setters. For limited audience such as Coprocessors.
. While it is true that there are no setters for WALKey fields the extended attribute set can be mutated.

Otherwise lgtm

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec87Docker mode activated.
_ Prechecks _
+1dupname1No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall352master passed
+1compile65master passed
+1checkstyle102master passed
+1shadedjars312branch has no errors when building our shaded downstream artifacts.
+1javadoc40master passed
0spotbugs301Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs298master passed
_ Patch Compile Tests _
+1mvninstall345the patch passed
+1compile64the patch passed
+1javac64the patch passed
+1checkstyle96hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars315patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1042Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc38the patch passed
+1findbugs284the patch passed
_ Other Tests _
-1unit14744hbase-server in the patch failed.
+1asflicense28The patch does not generate ASF License warnings.
18619
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/41/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 3527b00a58ba 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-390/out/precommit/personality/provided.sh
git revisionmaster / eef8e14
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/41/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/41/testReport/
Max. process+thread count4376 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/41/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
0reexec47Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall334master passed
+1compile62master passed
+1checkstyle86master passed
+1shadedjars310branch has no errors when building our shaded downstream artifacts.
+1javadoc40master passed
0spotbugs304Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs302master passed
_ Patch Compile Tests _
+1mvninstall351the patch passed
+1compile74the patch passed
+1javac74the patch passed
+1checkstyle90hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars296patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck994Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc38the patch passed
+1findbugs318the patch passed
_ Other Tests _
+1unit9026hbase-server in the patch passed.
+1asflicense24The patch does not generate ASF License warnings.
12813
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/42/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 71fd64c21b5a 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 3b0013d
Default Java1.8.0_181
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/42/testReport/
Max. process+thread count5069 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/42/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.

@gjacoby126

Copy link
Copy Markdown
ContributorAuthor

Thanks, @apurtell , just removed the comments as you requested.

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
0reexec63Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall414master passed
+1compile71master passed
+1checkstyle108master passed
+1shadedjars365branch has no errors when building our shaded downstream artifacts.
+1javadoc47master passed
0spotbugs337Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs334master passed
_ Patch Compile Tests _
+1mvninstall371the patch passed
+1compile73the patch passed
+1javac73the patch passed
+1checkstyle94hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars374patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1191Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc45the patch passed
+1findbugs343the patch passed
_ Other Tests _
+1unit15524hbase-server in the patch passed.
+1asflicense29The patch does not generate ASF License warnings.
19900
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/43/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux ab946c6a3645 4.4.0-154-generic #181-Ubuntu SMP Tue Jun 25 05:29:03 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 9d82716
Default Java1.8.0_181
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/43/testReport/
Max. process+thread count4555 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/43/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
0reexec108Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall357master passed
+1compile55master passed
+1checkstyle81master passed
+1shadedjars281branch has no errors when building our shaded downstream artifacts.
+1javadoc40master passed
0spotbugs270Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs264master passed
_ Patch Compile Tests _
+1mvninstall316the patch passed
+1compile57the patch passed
+1javac57the patch passed
+1checkstyle79hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars278patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck997Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc33the patch passed
+1findbugs265the patch passed
_ Other Tests _
-1unit16875hbase-server in the patch failed.
+1asflicense25The patch does not generate ASF License warnings.
20505
ReasonTests
Failed junit testshadoop.hbase.replication.TestReplicationDisableInactivePeer
hadoop.hbase.security.visibility.TestVisibilityLabelsWithDeletes
hadoop.hbase.replication.TestReplicationSmallTests
hadoop.hbase.replication.TestReplicationKillSlaveRSWithSeparateOldWALs
hadoop.hbase.client.TestAsyncTableAdminApi
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/44/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux c6ce39498d31 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / f02f741
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/44/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/44/testReport/
Max. process+thread count4764 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/44/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
0reexec213Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall401master passed
+1compile69master passed
+1checkstyle98master passed
+1shadedjars354branch has no errors when building our shaded downstream artifacts.
+1javadoc43master passed
0spotbugs297Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs295master passed
_ Patch Compile Tests _
+1mvninstall362the patch passed
+1compile69the patch passed
+1javac69the patch passed
+1checkstyle98hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars350patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1132Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc41the patch passed
+1findbugs335the patch passed
_ Other Tests _
-1unit15304hbase-server in the patch failed.
+1asflicense38The patch does not generate ASF License warnings.
19662
ReasonTests
Failed junit testshadoop.hbase.replication.multiwal.TestReplicationEndpointWithMultipleWAL
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/45/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 71992e1a74e6 4.4.0-143-generic #169-Ubuntu SMP Thu Feb 7 07:56:38 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / f02f741
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/45/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/45/testReport/
Max. process+thread count4734 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/45/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
0reexec42Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall326master passed
+1compile53master passed
+1checkstyle87master passed
+1shadedjars269branch has no errors when building our shaded downstream artifacts.
+1javadoc36master passed
0spotbugs245Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs244master passed
_ Patch Compile Tests _
+1mvninstall293the patch passed
+1compile54the patch passed
+1javac54the patch passed
+1checkstyle78hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars273patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck902Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc49the patch passed
+1findbugs274the patch passed
_ Other Tests _
+1unit8370hbase-server in the patch passed.
+1asflicense23The patch does not generate ASF License warnings.
11748
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/46/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 77b2492ed091 4.4.0-139-generic #165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / a802948
Default Java1.8.0_181
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/46/testReport/
Max. process+thread count4163 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/46/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
0reexec46Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall330master passed
+1compile55master passed
+1checkstyle80master passed
+1shadedjars271branch has no errors when building our shaded downstream artifacts.
+1javadoc35master passed
0spotbugs257Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs254master passed
_ Patch Compile Tests _
+1mvninstall299the patch passed
+1compile55the patch passed
+1javac55the patch passed
+1checkstyle77hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars271patch 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.
+1javadoc33the patch passed
+1findbugs261the patch passed
_ Other Tests _
-1unit9483hbase-server in the patch failed.
+1asflicense35The patch does not generate ASF License warnings.
12896
ReasonTests
Failed junit testshadoop.hbase.replication.TestSyncReplicationStandbyKillRS
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/48/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 380ec8d1f5eb 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / a9773ec
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/48/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/48/testReport/
Max. process+thread count4875 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/48/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.

@apurtellapurtell left a comment

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.

After backing out the specifically requested changes, which do not affect the proposed hook signature, I will approve and merge this PR. The requested changes allow us to side step a rathole we went down on the JIRA.

* Used in HBase's transaction log (WAL) to represent a collection of edits (Cell/KeyValue objects)
* that came in as a single transaction. All the edits for a given transaction are written out as a
* single record, in PB format, followed (optionally) by Cells written via the WALCellEncoder.
* <p>This class is LimitedPrivate for CPs to read-only. The {@link #add} methods are

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.

Sorry to ask you to back this out, but discussion on the JIRA ratholed on whether or not WALEdit should be immutable or not. We can keep the hook signature as proposed, because WALEdit is useful to the coprocessor even if read only, and this would allow the discussion on WALEdit to be tabled until some future time without consequence to today's need for this change.

* save on a parse of each Cell to figure column family down the line when we go to add the
* WALEdit to the WAL file. See the hand-off in FSWALEntry Constructor.
*/
// TODO: Do not expose this class to Coprocessors. It has set methods. A CP might meddle.

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.

Same

return this.replay;
}

@InterfaceAudience.Private

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.

Same

return addCell(cell);
}

@InterfaceAudience.Private

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.

Same

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
0reexec47Docker mode activated.
_ Prechecks _
+1dupname1No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall386master passed
+1compile57master passed
+1checkstyle79master passed
+1shadedjars279branch has no errors when building our shaded downstream artifacts.
+1javadoc35master passed
0spotbugs272Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs270master passed
_ Patch Compile Tests _
+1mvninstall295the patch passed
+1compile56the patch passed
+1javac56the patch passed
+1checkstyle78hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars269patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck921Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc34the patch passed
+1findbugs265the patch passed
_ Other Tests _
+1unit9733hbase-server in the patch passed.
+1asflicense27The patch does not generate ASF License warnings.
13197
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/49/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux fe7fc3d22e98 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 49839e4
Default Java1.8.0_181
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/49/testReport/
Max. process+thread count4847 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/49/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
0reexec38Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall334master passed
+1compile54master passed
+1checkstyle79master passed
+1shadedjars275branch has no errors when building our shaded downstream artifacts.
+1javadoc37master passed
0spotbugs259Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs257master passed
_ Patch Compile Tests _
+1mvninstall330the patch passed
+1compile60the patch passed
+1javac60the patch passed
+1checkstyle84hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars294patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1060Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc39the patch passed
+1findbugs285the patch passed
_ Other Tests _
-1unit10174hbase-server in the patch failed.
+1asflicense33The patch does not generate ASF License warnings.
13839
ReasonTests
Failed junit testshadoop.hbase.master.replication.TestTransitPeerSyncReplicationStateProcedureRetry
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/50/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux a598d542e648 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 49839e4
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/50/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/50/testReport/
Max. process+thread count4830 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/50/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
0reexec41Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall363master passed
+1compile64master passed
+1checkstyle89master passed
+1shadedjars294branch has no errors when building our shaded downstream artifacts.
+1javadoc40master passed
0spotbugs275Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs272master passed
_ Patch Compile Tests _
+1mvninstall324the patch passed
+1compile63the patch passed
+1javac63the patch passed
+1checkstyle85hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars289patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1014Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc40the patch passed
+1findbugs271the patch passed
_ Other Tests _
-1unit10360hbase-server in the patch failed.
+1asflicense29The patch does not generate ASF License warnings.
14009
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-390/51/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 7028724f2470 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390@2/out/precommit/personality/provided.sh
git revisionmaster / 1b168cd
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/51/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/51/testReport/
Max. process+thread count4624 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/51/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.

* @param ctx the environment provided by the region server
* @param key the WALKey associated with a particular append to a WAL
*/
default void preWALAppend(ObserverContext<RegionCoprocessorEnvironment> ctx, WALKey key,

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.

Please mark this method as deprecated so we keep consistent on that WALEdit should not be exposed directly.

And no postWALAppend seems a bit strange to users but I think it is fine here. We can add it when we actually want to use it.

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.

@Apache9 Just to make sure I understand you right...you want me to write a method which is Deprecated, as of the moment of its creation?

Adding a method to a public interface tells people they can use it. Deprecating a method tells people they should stop using it or refrain from starting to. Adding a deprecated method...just adds dead code.

Someday soon, there's going to be a Phoenix code review for changes I'll make that use this method, and someone's going to say, "You can't use this method; it's deprecated. -1" And they'll be completely right to say so.

Huh?

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.

Phoenix already uses lots of deprecated methods in HBase, and I believe you can not find alternate solutions, for example, this one

 /**
* Called before creation of Reader for a store file.
* Calling {@link org.apache.hadoop.hbase.coprocessor.ObserverContext#bypass()} has no
* effect in this hook.
*
* @param ctx the environment provided by the region server
* @param fs fileystem to read from
* @param p path to the file
* @param in {@link FSDataInputStreamWrapper}
* @param size Full size of the file
* @param cacheConf
* @param r original reference file. This will be not null only when reading a split file.
* @param reader the base reader, if not {@code null}, from previous RegionObserver in the chain
* @return a Reader instance to use instead of the base reader if overriding
* default behavior, null otherwise
* @deprecated For Phoenix only, StoreFileReader is not a stable interface.
*/
@Deprecated
// Passing InterfaceAudience.Private args FSDataInputStreamWrapper, CacheConfig and Reference.
// This is fine as the hook is deprecated any way.
default StoreFileReader preStoreFileReaderOpen(ObserverContext<RegionCoprocessorEnvironment> ctx,
FileSystem fs, Path p, FSDataInputStreamWrapper in, long size, CacheConfig cacheConf,
Reference r, StoreFileReader reader) throws IOException {
return reader;
}

You can add javadoc to say that now it is only supposed to be used in Phoenix, but I still think we should mark it as deprecated, otherwise it will be confusing that why in WALObserver, we say that WALEdit is private and should not be used, but then in RegionObserver, we allow users to use it.

@gjacoby126gjacoby126Aug 8, 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.

The goal isn't to create a Phoenix-specific hack, but a general-purpose HBase API which Phoenix can use. You're at the same time complaining about Phoenix's previous and existing use of unapproved hooks while resisting efforts to create approved APIs the right way.

preStoreFileReaderOpen wasn't created deprecated -- it's still alive and well in branch-1 -- but was deprecated in HBASE-18793, which you know because you were the one who deprecated it.

Given that I'm backporting this new hook to branch-1, if I create it deprecated that presumably means that as soon as 1.5 releases, the new hook is eligible for cleanup in master via semver rules before it's even been released!

The comments are confusing, not because of this patch, but because the position that created those comments is already self-contradictory in existing code. WALEdit must never be exposed to coprocessors...except the 6 times it already is in RegionObserver and the 4 times it is in WALObserver.

When a policy leads to increasingly strange and nonsensical results -- and creating an already deprecated method is nonsensical -- it's time to rethink the policy.

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.

The new method is not going to be deprecated out of the bat.

We are not monolithic in our approach (and hostility) to coprocessor interfaces as a community. Imposing that disagreement on contributors is not appropriate.

I am going to merge this as is and we can follow up on what should or should not be deprecated as a larger conversation on the future of coprocessors. The community has some big disagreements in approach.

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 also agree the "policy", such as it is, is contradictory and confusing. We need to attack the bigger picture on dev@ in a discussion about the future of coprocessors and our tolerance (or not) to the requests of the Phoenix project. The opinions are not monolithic. There are some supporters, there are some hostile positions, both are valid in my view, we need to sort out the disagreement. This issue isn't the right scope for that. The contradictory positions are evident in the tug and pull of the suggestions to the contributor.

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 copied these comments over onto the JIRA for visibility.

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 sent an email with the subject "Coprocessors, clean ups, compatibility, deprecations, Phoenix... it's a bit of a mess" to dev@

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.

Waiting 24 hours for time zone turn around.

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.

This API will be used by adding to the passed in WALEdit? Using WALEdit #setters?

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec68Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall415master passed
+1compile69master passed
+1checkstyle95master passed
+1shadedjars347branch has no errors when building our shaded downstream artifacts.
+1javadoc44master passed
0spotbugs317Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs312master passed
_ Patch Compile Tests _
+1mvninstall381the patch passed
+1compile70the patch passed
+1javac70the patch passed
+1checkstyle102hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars429patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1237Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc42the patch passed
+1findbugs337the patch passed
_ Other Tests _
-1unit17853hbase-server in the patch failed.
+1asflicense42The patch does not generate ASF License warnings.
22308
ReasonTests
Failed junit testshadoop.hbase.client.TestFromClientSide
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/52/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 4c1877f0287b 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 547cec4
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/52/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/52/testReport/
Max. process+thread count4842 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/52/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
0reexec66Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall376master passed
+1compile53master passed
+1checkstyle74master passed
+1shadedjars266branch has no errors when building our shaded downstream artifacts.
+1javadoc34master passed
0spotbugs250Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs249master passed
_ Patch Compile Tests _
+1mvninstall294the patch passed
+1compile54the patch passed
+1javac54the patch passed
+1checkstyle75hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars261patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck915Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc32the patch passed
+1findbugs254the patch passed
_ Other Tests _
-1unit17858hbase-server in the patch failed.
+1asflicense31The patch does not generate ASF License warnings.
21257
ReasonTests
Failed junit testshadoop.hbase.replication.TestReplicationDisableInactivePeer
hadoop.hbase.master.TestAssignmentManagerMetrics
hadoop.hbase.replication.TestReplicationSmallTests
hadoop.hbase.client.TestSnapshotCloneIndependence
hadoop.hbase.replication.TestReplicationSmallTestsSync
hadoop.hbase.client.TestSnapshotTemporaryDirectory
hadoop.hbase.client.TestFromClientSide
hadoop.hbase.master.procedure.TestSCPWithReplicasWithoutZKCoordinated
hadoop.hbase.client.TestSnapshotDFSTemporaryDirectory
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/53/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux aa7713a9a468 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 9250977
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/53/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/53/testReport/
Max. process+thread count4999 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/53/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
0reexec65Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall459master passed
+1compile74master passed
+1checkstyle112master passed
+1shadedjars368branch has no errors when building our shaded downstream artifacts.
+1javadoc42master passed
0spotbugs308Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs305master passed
_ Patch Compile Tests _
+1mvninstall365the patch passed
+1compile67the patch passed
+1javac67the patch passed
+1checkstyle92hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars339patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1144Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc40the patch passed
+1findbugs308the patch passed
_ Other Tests _
-1unit16366hbase-server in the patch failed.
+1asflicense36The patch does not generate ASF License warnings.
20638
ReasonTests
Failed junit testshadoop.hbase.client.TestFromClientSide
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/54/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 0578dea06215 4.4.0-154-generic #181-Ubuntu SMP Tue Jun 25 05:29:03 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 9250977
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/54/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/54/testReport/
Max. process+thread count4649 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/54/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
0reexec41Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall354master passed
+1compile70master passed
+1checkstyle88master passed
+1shadedjars303branch has no errors when building our shaded downstream artifacts.
+1javadoc43master passed
0spotbugs346Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs343master passed
_ Patch Compile Tests _
+1mvninstall393the patch passed
+1compile63the patch passed
+1javac63the patch passed
+1checkstyle86hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars294patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck996Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc38the patch passed
+1findbugs300the patch passed
_ Other Tests _
+1unit10408hbase-server in the patch passed.
+1asflicense30The patch does not generate ASF License warnings.
14245
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/55/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux a361e30934ee 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / eb92b25
Default Java1.8.0_181
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/55/testReport/
Max. process+thread count4850 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/55/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.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall354master passed
+1compile59master passed
+1checkstyle87master passed
+1shadedjars297branch has no errors when building our shaded downstream artifacts.
+1javadoc42master passed
0spotbugs288Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs285master passed
_ Patch Compile Tests _
+1mvninstall317the patch passed
+1compile59the patch passed
+1javac59the patch passed
+1checkstyle90hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars321patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck988Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc36the patch passed
+1findbugs269the patch passed
_ Other Tests _
+1unit10259hbase-server in the patch passed.
+1asflicense31The patch does not generate ASF License warnings.
13925
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/56/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 4cce3d6c58f0 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / c05ee7c
Default Java1.8.0_181
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/56/testReport/
Max. process+thread count4597 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/56/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
0reexec73Docker mode activated.
_ Prechecks _
+1dupname1No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall457master passed
+1compile68master passed
+1checkstyle93master passed
+1shadedjars353branch has no errors when building our shaded downstream artifacts.
+1javadoc42master passed
0spotbugs372Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs367master passed
_ Patch Compile Tests _
+1mvninstall385the patch passed
+1compile73the patch passed
+1javac73the patch passed
+1checkstyle102hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars348patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1214Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc41the patch passed
+1findbugs308the patch passed
_ Other Tests _
-1unit17507hbase-server in the patch failed.
+1asflicense45The patch does not generate ASF License warnings.
21924
ReasonTests
Failed junit testshadoop.hbase.replication.TestReplicationSmallTests
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/57/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux a79edd1e87bd 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revisionmaster / 989e09a
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/57/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/57/testReport/
Max. process+thread count4853 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/57/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
0reexec100Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1mvninstall362master passed
+1compile63master passed
+1checkstyle96master passed
+1shadedjars306branch has no errors when building our shaded downstream artifacts.
+1javadoc43master passed
0spotbugs312Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs310master passed
_ Patch Compile Tests _
+1mvninstall339the patch passed
+1compile62the patch passed
+1javac62the patch passed
+1checkstyle93hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1whitespace0The patch has no whitespace issues.
+1shadedjars300patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1049Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc37the patch passed
+1findbugs321the patch passed
_ Other Tests _
-1unit15891hbase-server in the patch failed.
+1asflicense27The patch does not generate ASF License warnings.
19804
ReasonTests
Failed junit testshadoop.hbase.client.TestFromClientSide
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/58/artifact/out/Dockerfile
GITHUB PR#390
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux b20ca593ec72 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-390/out/precommit/personality/provided.sh
git revisionmaster / 0136b98
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/58/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/58/testReport/
Max. process+thread count4902 (vs. ulimit of 10000)
modulesC: hbase-server U: hbase-server
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/58/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.


/**
* Called just before the WAL Entry is appended to the WAL. Implementing this hook allows
* coprocessors to add extended attributes to the WALKey that then get persisted to the

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.

Having trouble understanding 'add extended attributes to the WALKey'. WALKey is read-only. You mean WALEdit here?

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.

WALKey is no longer read only. You can get and set extended attributes after HBASE-22622 WALKey Extended Attributes (#352)

* @param ctx the environment provided by the region server
* @param key the WALKey associated with a particular append to a WAL
*/
default void preWALAppend(ObserverContext<RegionCoprocessorEnvironment> ctx, WALKey key,

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.

This API will be used by adding to the passed in WALEdit? Using WALEdit #setters?

walKey.setOrigLogSeqNum(origLogSeqNum);
}
//don't call the coproc hook for writes to the WAL caused by
//system lifecycle events like flushes or compactions

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 not? I'd think we would to be consistent?

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.

No this API is so we can get the WALKey and add an extended attribute just before it commits to the WAL from the RPC context. See above discussion and JIRA for context.

* @param attributeKey Name of the attribute
* @param attributeValue Value of the attribute
*/
void addExtendedAttribute(String attributeKey, byte[] attributeValue);

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.

Oh, so WALKey goes from being read-only to now carrying burden? WALEdit is for freight?

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 I've made this remark before... Looking for the response then, I see loads of commentary in issue... Let me review.

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.

Yeah, don't find where its ok to add freight to WALKey marked read-only (but alternative of letting WALEdit be mutable is a 'rat-hole'.

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.

WALKey is not read only.

WALedit is not where we want to add the state

The WALKey change is already committed.

Having a WALedit parameter on this hook is useful whether it is read only or not.

Still going to merge this now.

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.

This change is the second half of work that began with HBASE-22622 WALKey Extended Attributes (#352)

@apurtell
apurtell merged commit c8f57bf into apache:masterAug 9, 2019
asfgit pushed a commit that referenced this pull request Aug 9, 2019
)
Signed-off-by: Andrew Purtell <apurtell@apache.org>
infraio pushed a commit to infraio/hbase that referenced this pull request Aug 17, 2020
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.

6 participants

@gjacoby126@apurtell@Apache-HBase@anoopsjohn@saintstack@Apache9