Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Merged
merged 2 commits into from
Aug 9, 2019

Conversation

gjacoby126
Copy link
Contributor

No description provided.

@gjacoby126
Copy link
Contributor Author

@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
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.

@@ -7953,6 +7954,7 @@ private WriteEntry doWALAppend(WALEdit walEdit, Durability durability, List<UUID
if (walEdit.isReplay()) {
walKey.setOrigLogSeqNum(origLogSeqNum);
}
walKey = this.coprocessorHost.preWALAppend(walKey);
Copy link
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
Contributor Author

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
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
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
Contributor Author

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
Contributor Author

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
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.

@@ -7934,8 +7934,9 @@ private WriteEntry doWALAppend(WALEdit walEdit, Durability durability, List<UUID
/**
* @return writeEntry associated with this append
*/
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
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
Contributor Author

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 gjacoby126 force-pushed the HBASE-22623 branch 3 times, most recently from 7c911fa to f88cc43 Compare July 29, 2019 17:39
@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 44 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1 mvninstall 314 master passed
+1 compile 57 master passed
+1 checkstyle 83 master passed
+1 shadedjars 274 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 35 master passed
0 spotbugs 242 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 241 master passed
_ Patch Compile Tests _
+1 mvninstall 313 the patch passed
+1 compile 53 the patch passed
+1 javac 53 the patch passed
-1 checkstyle 82 hbase-server: The patch generated 13 new + 345 unchanged - 0 fixed = 358 total (was 345)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 270 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 895 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 32 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 237 the patch passed
_ Other Tests _
-1 unit 1701 hbase-server in the patch failed.
+1 asflicense 13 The patch does not generate ASF License warnings.
5015
Reason Tests
Failed junit tests hadoop.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
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux de8e8d4d0e16 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 11f30de
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/2/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/2/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/2/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/2/testReport/
Max. process+thread count 700 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/2/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 37 Docker mode activated.
_ Prechecks _
+1 dupname 1 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1 mvninstall 288 master passed
+1 compile 52 master passed
+1 checkstyle 81 master passed
+1 shadedjars 272 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 34 master passed
0 spotbugs 226 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 224 master passed
_ Patch Compile Tests _
+1 mvninstall 291 the patch passed
+1 compile 53 the patch passed
+1 javac 53 the patch passed
-1 checkstyle 81 hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 271 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 908 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 33 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 234 the patch passed
_ Other Tests _
-1 unit 1759 hbase-server in the patch failed.
+1 asflicense 13 The patch does not generate ASF License warnings.
5006
Reason Tests
Failed junit tests hadoop.hbase.ipc.TestSimpleRpcScheduler
hadoop.hbase.ipc.TestBlockingIPC
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 2cab6ff06634 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 11f30de
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/4/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/4/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/4/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/4/testReport/
Max. process+thread count 636 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/4/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 43 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1 mvninstall 282 master passed
-1 compile 33 hbase-server in master failed.
+1 checkstyle 73 master passed
+1 shadedjars 254 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 33 master passed
0 spotbugs 241 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 240 master passed
_ Patch Compile Tests _
+1 mvninstall 281 the patch passed
+1 compile 51 the patch passed
+1 javac 51 hbase-server generated 0 new + 6 unchanged - 2 fixed = 6 total (was 8)
-1 checkstyle 78 hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 264 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 891 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 33 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 234 the patch passed
_ Other Tests _
-1 unit 9033 hbase-server in the patch failed.
+1 asflicense 26 The patch does not generate ASF License warnings.
12213
Reason Tests
Failed junit tests hadoop.hbase.regionserver.TestHRegion
hadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux f8da6b92ce29 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390@2/out/precommit/personality/provided.sh
git revision master / 11f30de
Default Java 1.8.0_181
compile https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/3/artifact/out/branch-compile-hbase-server.txt
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/3/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/3/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/3/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/3/testReport/
Max. process+thread count 4896 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/3/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 96 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1 mvninstall 286 master passed
+1 compile 52 master passed
+1 checkstyle 74 master passed
+1 shadedjars 264 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 33 master passed
0 spotbugs 236 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 235 master passed
_ Patch Compile Tests _
+1 mvninstall 297 the patch passed
+1 compile 53 the patch passed
+1 javac 53 the patch passed
-1 checkstyle 80 hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 272 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 910 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 33 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 249 the patch passed
_ Other Tests _
-1 unit 7482 hbase-server in the patch failed.
+1 asflicense 24 The patch does not generate ASF License warnings.
10802
Reason Tests
Failed junit tests TEST-[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
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 4ae9178eafde 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / f68cda3
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/5/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/5/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/5/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/5/testReport/
Max. process+thread count 4907 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/5/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 74 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1 mvninstall 366 master passed
+1 compile 67 master passed
+1 checkstyle 96 master passed
+1 shadedjars 342 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 42 master passed
0 spotbugs 313 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 310 master passed
_ Patch Compile Tests _
+1 mvninstall 384 the patch passed
+1 compile 71 the patch passed
+1 javac 71 the patch passed
-1 checkstyle 98 hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 340 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1152 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 43 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 321 the patch passed
_ Other Tests _
-1 unit 17239 hbase-server in the patch failed.
+1 asflicense 26 The patch does not generate ASF License warnings.
21431
Reason Tests
Failed junit tests hadoop.hbase.client.TestFromClientSide3
hadoop.hbase.regionserver.TestHRegion
hadoop.hbase.TestZooKeeper
hadoop.hbase.client.TestFromClientSideWithCoprocessor
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 111f31787674 4.4.0-143-generic #169-Ubuntu SMP Thu Feb 7 07:56:38 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 0c80d5b
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/6/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/6/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/6/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/6/testReport/
Max. process+thread count 4762 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/6/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 83 Docker mode activated.
_ Prechecks _
+1 dupname 1 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1 mvninstall 364 master passed
+1 compile 55 master passed
+1 checkstyle 83 master passed
+1 shadedjars 275 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 35 master passed
0 spotbugs 241 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 238 master passed
_ Patch Compile Tests _
+1 mvninstall 299 the patch passed
+1 compile 54 the patch passed
+1 javac 54 the patch passed
-1 checkstyle 77 hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 283 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 932 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 32 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 257 the patch passed
_ Other Tests _
-1 unit 8550 hbase-server in the patch failed.
+1 asflicense 24 The patch does not generate ASF License warnings.
12052
Reason Tests
Failed junit tests hadoop.hbase.regionserver.TestHRegion
hadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 5951da8cb959 4.4.0-157-generic #185-Ubuntu SMP Tue Jul 23 09:17:01 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 124fa34
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/8/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/8/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/8/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/8/testReport/
Max. process+thread count 4445 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/8/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 121 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1 mvninstall 418 master passed
+1 compile 71 master passed
+1 checkstyle 105 master passed
+1 shadedjars 350 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 48 master passed
0 spotbugs 306 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 303 master passed
_ Patch Compile Tests _
+1 mvninstall 443 the patch passed
+1 compile 76 the patch passed
+1 javac 76 the patch passed
-1 checkstyle 112 hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 372 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1363 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 46 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 308 the patch passed
_ Other Tests _
-1 unit 14421 hbase-server in the patch failed.
+1 asflicense 30 The patch does not generate ASF License warnings.
19161
Reason Tests
Failed junit tests hadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
hadoop.hbase.master.TestMasterShutdown
hadoop.hbase.regionserver.TestHRegion
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 4fc969060b3b 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / c286a31
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/7/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/7/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/7/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/7/testReport/
Max. process+thread count 4702 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/7/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 42 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1 mvninstall 284 master passed
-1 compile 48 hbase-server in master failed.
+1 checkstyle 75 master passed
+1 shadedjars 252 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 33 master passed
0 spotbugs 334 Used deprecated FindBugs config; considering switching to SpotBugs.
-1 findbugs 48 hbase-server in master failed.
_ Patch Compile Tests _
+1 mvninstall 285 the patch passed
-1 compile 48 hbase-server in the patch failed.
-1 javac 48 hbase-server in the patch failed.
-1 checkstyle 70 hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 248 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 878 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 33 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 236 the patch passed
_ Other Tests _
-1 unit 8539 hbase-server in the patch failed.
+1 asflicense 24 The patch does not generate ASF License warnings.
11490
Reason Tests
Failed junit tests hadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
hadoop.hbase.regionserver.TestHRegion
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 3bceffba1830 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / e3a54e7
Default Java 1.8.0_181
compile https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/artifact/out/branch-compile-hbase-server.txt
findbugs https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/artifact/out/branch-findbugs-hbase-server.txt
compile https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/artifact/out/patch-compile-hbase-server.txt
javac https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/artifact/out/patch-compile-hbase-server.txt
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/testReport/
Max. process+thread count 4414 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/9/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z)
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 44 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1 mvninstall 323 master passed
+1 compile 59 master passed
+1 checkstyle 83 master passed
+1 shadedjars 287 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 31 master passed
0 spotbugs 253 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 253 master passed
_ Patch Compile Tests _
+1 mvninstall 323 the patch passed
+1 compile 62 the patch passed
+1 javac 62 the patch passed
-1 checkstyle 80 hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 288 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 988 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 38 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 248 the patch passed
_ Other Tests _
-1 unit 8184 hbase-server in the patch failed.
+1 asflicense 28 The patch does not generate ASF License warnings.
11728
Reason Tests
Failed junit tests hadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
hadoop.hbase.regionserver.TestHRegion
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux bfce37f52045 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 373c2dc
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/13/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/13/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/13/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/13/testReport/
Max. process+thread count 4190 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/13/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

* @param key
* @param extendedAttributes
*/
public WALKeyImpl(WALKeyImpl key,
Copy link
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
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.

Copy link
Contributor

@anoopsjohn anoopsjohn left a comment

Choose a reason for hiding this comment

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

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 39 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1 mvninstall 279 master passed
+1 compile 52 master passed
+1 checkstyle 74 master passed
+1 shadedjars 259 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 33 master passed
0 spotbugs 245 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 242 master passed
_ Patch Compile Tests _
+1 mvninstall 282 the patch passed
+1 compile 55 the patch passed
+1 javac 55 the patch passed
-1 checkstyle 76 hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 261 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 889 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 33 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
-1 findbugs 36 hbase-server in the patch failed.
_ Other Tests _
-1 unit 38 hbase-server in the patch failed.
+1 asflicense 11 The patch does not generate ASF License warnings.
3004
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 2b248fff6510 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 586e177
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/14/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/14/artifact/out/diff-javadoc-javadoc-hbase-server.txt
findbugs https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/14/artifact/out/patch-findbugs-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/14/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/14/testReport/
Max. process+thread count 95 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/14/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 31 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1 mvninstall 338 master passed
-1 compile 48 hbase-server in master failed.
+1 checkstyle 96 master passed
+1 shadedjars 301 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 35 master passed
0 spotbugs 265 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 262 master passed
_ Patch Compile Tests _
+1 mvninstall 339 the patch passed
+1 compile 61 the patch passed
+1 javac 61 hbase-server generated 0 new + 6 unchanged - 2 fixed = 6 total (was 8)
-1 checkstyle 97 hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 305 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1011 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 37 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 282 the patch passed
_ Other Tests _
-1 unit 1741 hbase-server in the patch failed.
+1 asflicense 14 The patch does not generate ASF License warnings.
5394
Reason Tests
Failed junit tests hadoop.hbase.client.TestAsyncAccessControlAdminApi
hadoop.hbase.ipc.TestNettyIPC
hadoop.hbase.ipc.TestBlockingIPC
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 34f5e0f22aba 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 9a4a8ef
Default Java 1.8.0_181
compile https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/15/artifact/out/branch-compile-hbase-server.txt
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/15/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/15/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/15/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/15/testReport/
Max. process+thread count 637 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/15/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 88 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ master Compile Tests _
-1 mvninstall 205 root in master failed.
+1 compile 74 master passed
+1 checkstyle 97 master passed
+1 shadedjars 382 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 45 master passed
0 spotbugs 314 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 313 master passed
_ Patch Compile Tests _
-1 mvninstall 197 root in the patch failed.
+1 compile 77 the patch passed
+1 javac 77 the patch passed
-1 checkstyle 104 hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 376 patch has no errors when building our shaded downstream artifacts.
-1 hadoopcheck 123 The patch causes 10 errors with Hadoop v2.8.5.
-1 hadoopcheck 244 The patch causes 10 errors with Hadoop v2.9.2.
-1 hadoopcheck 368 The patch causes 10 errors with Hadoop v3.1.2.
-1 javadoc 45 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 322 the patch passed
_ Other Tests _
-1 unit 17006 hbase-server in the patch failed.
+1 asflicense 27 The patch does not generate ASF License warnings.
19809
Reason Tests
Failed junit tests hadoop.hbase.master.TestMasterShutdown
hadoop.hbase.replication.regionserver.TestRegionReplicaReplicationEndpoint
hadoop.hbase.regionserver.TestHRegion
hadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 08d1458bb832 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / caa0535
Default Java 1.8.0_181
mvninstall https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/artifact/out/branch-mvninstall-root.txt
mvninstall https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/artifact/out/patch-mvninstall-root.txt
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/artifact/out/diff-checkstyle-hbase-server.txt
hadoopcheck https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/artifact/out/patch-javac-2.8.5.txt
hadoopcheck https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/artifact/out/patch-javac-2.9.2.txt
hadoopcheck https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/artifact/out/patch-javac-3.1.2.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/testReport/
Max. process+thread count 4976 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/16/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 43 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1 mvninstall 315 master passed
+1 compile 57 master passed
+1 checkstyle 84 master passed
+1 shadedjars 280 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 38 master passed
0 spotbugs 253 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 251 master passed
_ Patch Compile Tests _
+1 mvninstall 321 the patch passed
+1 compile 54 the patch passed
+1 javac 54 the patch passed
-1 checkstyle 85 hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 291 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 969 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 36 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 283 the patch passed
_ Other Tests _
-1 unit 8391 hbase-server in the patch failed.
+1 asflicense 24 The patch does not generate ASF License warnings.
11911
Reason Tests
Failed junit tests hadoop.hbase.regionserver.TestHRegion
hadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux a471714cdf13 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 24b970e
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/17/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/17/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/17/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/17/testReport/
Max. process+thread count 4946 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/17/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@gjacoby126
Copy link
Contributor Author

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

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 36 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 2 new or modified test files.
_ master Compile Tests _
+1 mvninstall 297 master passed
+1 compile 53 master passed
+1 checkstyle 77 master passed
+1 shadedjars 268 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 33 master passed
0 spotbugs 248 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 246 master passed
_ Patch Compile Tests _
+1 mvninstall 293 the patch passed
+1 compile 54 the patch passed
+1 javac 54 the patch passed
-1 checkstyle 81 hbase-server: The patch generated 12 new + 345 unchanged - 0 fixed = 357 total (was 345)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 274 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 908 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 32 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 242 the patch passed
_ Other Tests _
-1 unit 8432 hbase-server in the patch failed.
+1 asflicense 22 The patch does not generate ASF License warnings.
11709
Reason Tests
Failed junit tests hadoop.hbase.regionserver.TestHRegion
hadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 4011d80ac23c 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 4829c18
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/18/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/18/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/18/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/18/testReport/
Max. process+thread count 5294 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/18/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 67 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 421 master passed
+1 compile 75 master passed
+1 checkstyle 105 master passed
+1 shadedjars 362 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 45 master passed
0 spotbugs 339 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 336 master passed
_ Patch Compile Tests _
+1 mvninstall 407 the patch passed
+1 compile 71 the patch passed
+1 javac 71 the patch passed
-1 checkstyle 96 hbase-server: The patch generated 1 new + 375 unchanged - 0 fixed = 376 total (was 375)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 367 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1214 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 44 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 337 the patch passed
_ Other Tests _
-1 unit 15976 hbase-server in the patch failed.
+1 asflicense 31 The patch does not generate ASF License warnings.
20445
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux f59c4979cdbd 4.4.0-154-generic #181-Ubuntu SMP Tue Jun 25 05:29:03 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 4829c18
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/19/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/19/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/19/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/19/testReport/
Max. process+thread count 4604 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/19/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 45 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 298 master passed
+1 compile 56 master passed
+1 checkstyle 83 master passed
+1 shadedjars 276 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 35 master passed
0 spotbugs 241 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 239 master passed
_ Patch Compile Tests _
+1 mvninstall 302 the patch passed
+1 compile 56 the patch passed
+1 javac 56 the patch passed
-1 checkstyle 80 hbase-server: The patch generated 1 new + 375 unchanged - 0 fixed = 376 total (was 375)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 281 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 918 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 35 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 224 the patch passed
_ Other Tests _
-1 unit 8928 hbase-server in the patch failed.
+1 asflicense 24 The patch does not generate ASF License warnings.
12253
Reason Tests
Failed junit tests hadoop.hbase.quotas.TestQuotaAdmin
hadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 15e0a2d46f01 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 35acf3c
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/20/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/20/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/20/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/20/testReport/
Max. process+thread count 5428 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/20/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 93 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 347 master passed
+1 compile 56 master passed
+1 checkstyle 95 master passed
+1 shadedjars 297 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 35 master passed
0 spotbugs 261 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 258 master passed
_ Patch Compile Tests _
+1 mvninstall 333 the patch passed
+1 compile 62 the patch passed
+1 javac 62 the patch passed
-1 checkstyle 98 hbase-server: The patch generated 1 new + 375 unchanged - 0 fixed = 376 total (was 375)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 313 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1055 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 41 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 291 the patch passed
_ Other Tests _
-1 unit 15667 hbase-server in the patch failed.
+1 asflicense 37 The patch does not generate ASF License warnings.
19511
Reason Tests
Failed junit tests hadoop.hbase.master.snapshot.TestSnapshotWhileRSCrashes
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 21ede311639c 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 8cfc46d
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/21/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/21/artifact/out/diff-javadoc-javadoc-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/21/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/21/testReport/
Max. process+thread count 4703 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/21/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 84 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 351 master passed
+1 compile 63 master passed
+1 checkstyle 103 master passed
+1 shadedjars 300 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 35 master passed
0 spotbugs 261 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 259 master passed
_ Patch Compile Tests _
+1 mvninstall 327 the patch passed
+1 compile 58 the patch passed
+1 javac 58 the patch passed
-1 checkstyle 92 hbase-server: The patch generated 1 new + 375 unchanged - 0 fixed = 376 total (was 375)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 308 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1036 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 34 hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 findbugs 269 the patch passed
_ Other Tests _
+1 unit 12935 hbase-server in the patch passed.
+1 asflicense 24 The patch does not generate ASF License warnings.
16700
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux a3b3659cf2d8 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 237229c
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/22/artifact/out/diff-checkstyle-hbase-server.txt
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/22/artifact/out/diff-javadoc-javadoc-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/22/testReport/
Max. process+thread count 4400 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/22/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 42 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 315 master passed
+1 compile 57 master passed
+1 checkstyle 85 master passed
+1 shadedjars 298 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 34 master passed
0 spotbugs 247 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 244 master passed
_ Patch Compile Tests _
+1 mvninstall 297 the patch passed
+1 compile 56 the patch passed
+1 javac 56 the patch passed
-1 checkstyle 79 hbase-server: The patch generated 5 new + 375 unchanged - 1 fixed = 380 total (was 376)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 267 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 921 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 34 the patch passed
+1 findbugs 268 the patch passed
_ Other Tests _
+1 unit 8880 hbase-server in the patch passed.
+1 asflicense 25 The patch does not generate ASF License warnings.
12283
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux e8830828fed1 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 237229c
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/23/artifact/out/diff-checkstyle-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/23/testReport/
Max. process+thread count 5010 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/23/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

Copy link
Contributor

@apurtell apurtell left a comment

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

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 87 Docker mode activated.
_ Prechecks _
+1 dupname 1 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 352 master passed
+1 compile 65 master passed
+1 checkstyle 102 master passed
+1 shadedjars 312 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 40 master passed
0 spotbugs 301 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 298 master passed
_ Patch Compile Tests _
+1 mvninstall 345 the patch passed
+1 compile 64 the patch passed
+1 javac 64 the patch passed
+1 checkstyle 96 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 315 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1042 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 38 the patch passed
+1 findbugs 284 the patch passed
_ Other Tests _
-1 unit 14744 hbase-server in the patch failed.
+1 asflicense 28 The patch does not generate ASF License warnings.
18619
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 3527b00a58ba 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / eef8e14
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/41/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/41/testReport/
Max. process+thread count 4376 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/41/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
0 reexec 47 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 334 master passed
+1 compile 62 master passed
+1 checkstyle 86 master passed
+1 shadedjars 310 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 40 master passed
0 spotbugs 304 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 302 master passed
_ Patch Compile Tests _
+1 mvninstall 351 the patch passed
+1 compile 74 the patch passed
+1 javac 74 the patch passed
+1 checkstyle 90 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 296 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 994 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 38 the patch passed
+1 findbugs 318 the patch passed
_ Other Tests _
+1 unit 9026 hbase-server in the patch passed.
+1 asflicense 24 The patch does not generate ASF License warnings.
12813
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 71fd64c21b5a 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 3b0013d
Default Java 1.8.0_181
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/42/testReport/
Max. process+thread count 5069 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/42/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@gjacoby126
Copy link
Contributor Author

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

@Apache-HBase
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
0 reexec 63 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 414 master passed
+1 compile 71 master passed
+1 checkstyle 108 master passed
+1 shadedjars 365 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 47 master passed
0 spotbugs 337 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 334 master passed
_ Patch Compile Tests _
+1 mvninstall 371 the patch passed
+1 compile 73 the patch passed
+1 javac 73 the patch passed
+1 checkstyle 94 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 374 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1191 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 45 the patch passed
+1 findbugs 343 the patch passed
_ Other Tests _
+1 unit 15524 hbase-server in the patch passed.
+1 asflicense 29 The patch does not generate ASF License warnings.
19900
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux ab946c6a3645 4.4.0-154-generic #181-Ubuntu SMP Tue Jun 25 05:29:03 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 9d82716
Default Java 1.8.0_181
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/43/testReport/
Max. process+thread count 4555 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/43/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 108 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 357 master passed
+1 compile 55 master passed
+1 checkstyle 81 master passed
+1 shadedjars 281 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 40 master passed
0 spotbugs 270 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 264 master passed
_ Patch Compile Tests _
+1 mvninstall 316 the patch passed
+1 compile 57 the patch passed
+1 javac 57 the patch passed
+1 checkstyle 79 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 278 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 997 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 33 the patch passed
+1 findbugs 265 the patch passed
_ Other Tests _
-1 unit 16875 hbase-server in the patch failed.
+1 asflicense 25 The patch does not generate ASF License warnings.
20505
Reason Tests
Failed junit tests hadoop.hbase.replication.TestReplicationDisableInactivePeer
hadoop.hbase.security.visibility.TestVisibilityLabelsWithDeletes
hadoop.hbase.replication.TestReplicationSmallTests
hadoop.hbase.replication.TestReplicationKillSlaveRSWithSeparateOldWALs
hadoop.hbase.client.TestAsyncTableAdminApi
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux c6ce39498d31 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / f02f741
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/44/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/44/testReport/
Max. process+thread count 4764 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/44/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 213 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 401 master passed
+1 compile 69 master passed
+1 checkstyle 98 master passed
+1 shadedjars 354 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 43 master passed
0 spotbugs 297 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 295 master passed
_ Patch Compile Tests _
+1 mvninstall 362 the patch passed
+1 compile 69 the patch passed
+1 javac 69 the patch passed
+1 checkstyle 98 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 350 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1132 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 41 the patch passed
+1 findbugs 335 the patch passed
_ Other Tests _
-1 unit 15304 hbase-server in the patch failed.
+1 asflicense 38 The patch does not generate ASF License warnings.
19662
Reason Tests
Failed junit tests hadoop.hbase.replication.multiwal.TestReplicationEndpointWithMultipleWAL
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 71992e1a74e6 4.4.0-143-generic #169-Ubuntu SMP Thu Feb 7 07:56:38 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / f02f741
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/45/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/45/testReport/
Max. process+thread count 4734 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/45/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
0 reexec 42 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 326 master passed
+1 compile 53 master passed
+1 checkstyle 87 master passed
+1 shadedjars 269 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 36 master passed
0 spotbugs 245 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 244 master passed
_ Patch Compile Tests _
+1 mvninstall 293 the patch passed
+1 compile 54 the patch passed
+1 javac 54 the patch passed
+1 checkstyle 78 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 273 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 902 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 49 the patch passed
+1 findbugs 274 the patch passed
_ Other Tests _
+1 unit 8370 hbase-server in the patch passed.
+1 asflicense 23 The patch does not generate ASF License warnings.
11748
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 77b2492ed091 4.4.0-139-generic #165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / a802948
Default Java 1.8.0_181
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/46/testReport/
Max. process+thread count 4163 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/46/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 46 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 330 master passed
+1 compile 55 master passed
+1 checkstyle 80 master passed
+1 shadedjars 271 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 35 master passed
0 spotbugs 257 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 254 master passed
_ Patch Compile Tests _
+1 mvninstall 299 the patch passed
+1 compile 55 the patch passed
+1 javac 55 the patch passed
+1 checkstyle 77 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 271 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 939 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 33 the patch passed
+1 findbugs 261 the patch passed
_ Other Tests _
-1 unit 9483 hbase-server in the patch failed.
+1 asflicense 35 The patch does not generate ASF License warnings.
12896
Reason Tests
Failed junit tests hadoop.hbase.replication.TestSyncReplicationStandbyKillRS
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 380ec8d1f5eb 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / a9773ec
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/48/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/48/testReport/
Max. process+thread count 4875 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/48/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

Copy link
Contributor

@apurtell apurtell left a comment

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.

@@ -48,15 +48,12 @@
* 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
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.

* <p>WALEdit will accumulate a Set of all column family names referenced by the Cells
* {@link #add(Cell)}'d. This is an optimization. Usually when loading a WALEdit, we have the
* column family name to-hand.. just shove it into the WALEdit if available. Doing this, we can
* 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
Contributor

Choose a reason for hiding this comment

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

Same

@@ -163,13 +160,11 @@ public boolean isReplay() {
return this.replay;
}

@InterfaceAudience.Private
Copy link
Contributor

Choose a reason for hiding this comment

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

Same

public WALEdit add(Cell cell, byte [] family) {
getOrCreateFamilies().add(family);
return addCell(cell);
}

@InterfaceAudience.Private
Copy link
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

🎊 +1 overall

Vote Subsystem Runtime Comment
0 reexec 47 Docker mode activated.
_ Prechecks _
+1 dupname 1 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 386 master passed
+1 compile 57 master passed
+1 checkstyle 79 master passed
+1 shadedjars 279 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 35 master passed
0 spotbugs 272 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 270 master passed
_ Patch Compile Tests _
+1 mvninstall 295 the patch passed
+1 compile 56 the patch passed
+1 javac 56 the patch passed
+1 checkstyle 78 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 269 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 921 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 34 the patch passed
+1 findbugs 265 the patch passed
_ Other Tests _
+1 unit 9733 hbase-server in the patch passed.
+1 asflicense 27 The patch does not generate ASF License warnings.
13197
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux fe7fc3d22e98 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 49839e4
Default Java 1.8.0_181
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/49/testReport/
Max. process+thread count 4847 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/49/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 38 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 334 master passed
+1 compile 54 master passed
+1 checkstyle 79 master passed
+1 shadedjars 275 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 37 master passed
0 spotbugs 259 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 257 master passed
_ Patch Compile Tests _
+1 mvninstall 330 the patch passed
+1 compile 60 the patch passed
+1 javac 60 the patch passed
+1 checkstyle 84 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 294 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1060 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 39 the patch passed
+1 findbugs 285 the patch passed
_ Other Tests _
-1 unit 10174 hbase-server in the patch failed.
+1 asflicense 33 The patch does not generate ASF License warnings.
13839
Reason Tests
Failed junit tests hadoop.hbase.master.replication.TestTransitPeerSyncReplicationStateProcedureRetry
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux a598d542e648 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 49839e4
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/50/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/50/testReport/
Max. process+thread count 4830 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/50/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 41 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 363 master passed
+1 compile 64 master passed
+1 checkstyle 89 master passed
+1 shadedjars 294 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 40 master passed
0 spotbugs 275 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 272 master passed
_ Patch Compile Tests _
+1 mvninstall 324 the patch passed
+1 compile 63 the patch passed
+1 javac 63 the patch passed
+1 checkstyle 85 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 289 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1014 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 40 the patch passed
+1 findbugs 271 the patch passed
_ Other Tests _
-1 unit 10360 hbase-server in the patch failed.
+1 asflicense 29 The patch does not generate ASF License warnings.
14009
Reason Tests
Failed junit tests hadoop.hbase.master.assignment.TestOpenRegionProcedureHang
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 7028724f2470 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390@2/out/precommit/personality/provided.sh
git revision master / 1b168cd
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/51/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/51/testReport/
Max. process+thread count 4624 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/51/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache 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
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
Contributor Author

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
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.

Copy link
Contributor Author

@gjacoby126 gjacoby126 Aug 8, 2019

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
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
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
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
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
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
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

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 68 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 415 master passed
+1 compile 69 master passed
+1 checkstyle 95 master passed
+1 shadedjars 347 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 44 master passed
0 spotbugs 317 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 312 master passed
_ Patch Compile Tests _
+1 mvninstall 381 the patch passed
+1 compile 70 the patch passed
+1 javac 70 the patch passed
+1 checkstyle 102 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 429 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1237 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 42 the patch passed
+1 findbugs 337 the patch passed
_ Other Tests _
-1 unit 17853 hbase-server in the patch failed.
+1 asflicense 42 The patch does not generate ASF License warnings.
22308
Reason Tests
Failed junit tests hadoop.hbase.client.TestFromClientSide
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 4c1877f0287b 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 547cec4
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/52/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/52/testReport/
Max. process+thread count 4842 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/52/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 66 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 376 master passed
+1 compile 53 master passed
+1 checkstyle 74 master passed
+1 shadedjars 266 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 34 master passed
0 spotbugs 250 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 249 master passed
_ Patch Compile Tests _
+1 mvninstall 294 the patch passed
+1 compile 54 the patch passed
+1 javac 54 the patch passed
+1 checkstyle 75 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 261 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 915 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 32 the patch passed
+1 findbugs 254 the patch passed
_ Other Tests _
-1 unit 17858 hbase-server in the patch failed.
+1 asflicense 31 The patch does not generate ASF License warnings.
21257
Reason Tests
Failed junit tests hadoop.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
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux aa7713a9a468 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 9250977
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/53/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/53/testReport/
Max. process+thread count 4999 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/53/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 65 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 459 master passed
+1 compile 74 master passed
+1 checkstyle 112 master passed
+1 shadedjars 368 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 42 master passed
0 spotbugs 308 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 305 master passed
_ Patch Compile Tests _
+1 mvninstall 365 the patch passed
+1 compile 67 the patch passed
+1 javac 67 the patch passed
+1 checkstyle 92 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 339 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1144 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 40 the patch passed
+1 findbugs 308 the patch passed
_ Other Tests _
-1 unit 16366 hbase-server in the patch failed.
+1 asflicense 36 The patch does not generate ASF License warnings.
20638
Reason Tests
Failed junit tests hadoop.hbase.client.TestFromClientSide
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 0578dea06215 4.4.0-154-generic #181-Ubuntu SMP Tue Jun 25 05:29:03 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 9250977
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/54/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/54/testReport/
Max. process+thread count 4649 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/54/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
0 reexec 41 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 354 master passed
+1 compile 70 master passed
+1 checkstyle 88 master passed
+1 shadedjars 303 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 43 master passed
0 spotbugs 346 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 343 master passed
_ Patch Compile Tests _
+1 mvninstall 393 the patch passed
+1 compile 63 the patch passed
+1 javac 63 the patch passed
+1 checkstyle 86 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 294 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 996 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 38 the patch passed
+1 findbugs 300 the patch passed
_ Other Tests _
+1 unit 10408 hbase-server in the patch passed.
+1 asflicense 30 The patch does not generate ASF License warnings.
14245
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux a361e30934ee 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / eb92b25
Default Java 1.8.0_181
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/55/testReport/
Max. process+thread count 4850 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/55/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
0 reexec 39 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 354 master passed
+1 compile 59 master passed
+1 checkstyle 87 master passed
+1 shadedjars 297 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 42 master passed
0 spotbugs 288 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 285 master passed
_ Patch Compile Tests _
+1 mvninstall 317 the patch passed
+1 compile 59 the patch passed
+1 javac 59 the patch passed
+1 checkstyle 90 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 321 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 988 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 36 the patch passed
+1 findbugs 269 the patch passed
_ Other Tests _
+1 unit 10259 hbase-server in the patch passed.
+1 asflicense 31 The patch does not generate ASF License warnings.
13925
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 4cce3d6c58f0 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / c05ee7c
Default Java 1.8.0_181
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/56/testReport/
Max. process+thread count 4597 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/56/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 73 Docker mode activated.
_ Prechecks _
+1 dupname 1 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 457 master passed
+1 compile 68 master passed
+1 checkstyle 93 master passed
+1 shadedjars 353 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 42 master passed
0 spotbugs 372 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 367 master passed
_ Patch Compile Tests _
+1 mvninstall 385 the patch passed
+1 compile 73 the patch passed
+1 javac 73 the patch passed
+1 checkstyle 102 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 348 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1214 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 41 the patch passed
+1 findbugs 308 the patch passed
_ Other Tests _
-1 unit 17507 hbase-server in the patch failed.
+1 asflicense 45 The patch does not generate ASF License warnings.
21924
Reason Tests
Failed junit tests hadoop.hbase.replication.TestReplicationSmallTests
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux a79edd1e87bd 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 989e09a
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/57/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/57/testReport/
Max. process+thread count 4853 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/57/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 100 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 3 new or modified test files.
_ master Compile Tests _
+1 mvninstall 362 master passed
+1 compile 63 master passed
+1 checkstyle 96 master passed
+1 shadedjars 306 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 43 master passed
0 spotbugs 312 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 310 master passed
_ Patch Compile Tests _
+1 mvninstall 339 the patch passed
+1 compile 62 the patch passed
+1 javac 62 the patch passed
+1 checkstyle 93 hbase-server: The patch generated 0 new + 376 unchanged - 1 fixed = 376 total (was 377)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 300 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1049 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 37 the patch passed
+1 findbugs 321 the patch passed
_ Other Tests _
-1 unit 15891 hbase-server in the patch failed.
+1 asflicense 27 The patch does not generate ASF License warnings.
19804
Reason Tests
Failed junit tests hadoop.hbase.client.TestFromClientSide
Subsystem Report/Notes
Docker Client=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 Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux b20ca593ec72 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-390/out/precommit/personality/provided.sh
git revision master / 0136b98
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/58/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/58/testReport/
Max. process+thread count 4902 (vs. ulimit of 10000)
modules C: hbase-server U: hbase-server
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-390/58/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache 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
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
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
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?

@@ -7951,6 +7951,11 @@ private WriteEntry doWALAppend(WALEdit walEdit, Durability durability, List<UUID
if (walEdit.isReplay()) {
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
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
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
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
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
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
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
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:master Aug 9, 2019
asfgit pushed a commit that referenced this pull request Aug 9, 2019
)

Signed-off-by: Andrew Purtell <apurtell@apache.org>
chenxu14 pushed a commit to chenxu14/hbase that referenced this pull request Aug 12, 2019
infraio pushed a commit to infraio/hbase that referenced this pull request Aug 17, 2020
Sign up for free to 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