forked from apache/hbase
-
Notifications
You must be signed in to change notification settings - Fork 5
/
CHANGES.txt
1707 lines (1667 loc) · 131 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
HBase Change Log
Release 0.98.4 - 7/21/2014
** Sub-task
* [HBASE-11088] - Support Visibility Expression Deletes in Shell
* [HBASE-11094] - Distributed log replay is incompatible for rolling restarts
* [HBASE-11307] - Deprecate SlabCache
* [HBASE-11395] - Add logging for HBase table operations
** Bug
* [HBASE-10330] - TableInputFormat/TableRecordReaderImpl leaks HTable
* [HBASE-10922] - Log splitting status should always be closed
* [HBASE-11052] - Sending random data crashes thrift service
* [HBASE-11118] - non environment variable solution for "IllegalAccessError: class com.google.protobuf.ZeroCopyLiteralByteString cannot access its superclass com.google.protobuf.LiteralByteString"
* [HBASE-11162] - RegionServer webui uses the default master info port irrespective of the user configuration.
* [HBASE-11194] - [AccessController] issue with covering permission check in case of concurrent op on same row
* [HBASE-11294] - IntegrationTestIngestWithACL should automatically set the superuser when running on local minicluster
* [HBASE-11302] - ReplicationSourceManager#sources is not thread safe
* [HBASE-11310] - Delete's copy constructor should copy the attributes also
* [HBASE-11311] - Secure Bulk Load does not execute chmod 777 on the files
* [HBASE-11312] - Minor refactoring of TestVisibilityLabels class
* [HBASE-11327] - ExportSnapshot hit stackoverflow error when target snapshotDir doesn't contain uri
* [HBASE-11335] - Fix the TABLE_DIR param in TableSnapshotInputFormat
* [HBASE-11341] - ZKProcedureCoordinatorRpcs should respond only to members
* [HBASE-11342] - The method isChildReadLock in class ZKInterProcessLockBase is wrong
* [HBASE-11347] - For some errors, the client can retry infinitely
* [HBASE-11353] - Wrong Write Request Count
* [HBASE-11363] - Access checks in preCompact and preCompactSelection are out of sync
* [HBASE-11371] - Typo in Thrift2 docs
* [HBASE-11374] - RpcRetryingCaller#callWithoutRetries has a timeout of zero
* [HBASE-11378] - TableMapReduceUtil overwrites user supplied options for multiple tables/scaners job
* [HBASE-11380] - HRegion lock object is not being released properly, leading to snapshot failure
* [HBASE-11387] - metrics: wrong totalRequestCount
* [HBASE-11391] - Thrift table creation will fail with default TTL with sanity checks
* [HBASE-11396] - Invalid meta entries can lead to unstartable master
* [HBASE-11397] - When merging expired stripes, we need to create an empty file to preserve metadata.
* [HBASE-11403] - Fix race conditions around Object#notify
* [HBASE-11413] - [findbugs] RV: Negating the result of compareTo()/compare()
* [HBASE-11418] - build target "site" doesn't respect hadoop-two.version property
* [HBASE-11422] - Specification of scope is missing for certain Hadoop dependencies
* [HBASE-11423] - Visibility label and per cell ACL feature not working with HTable#mutateRow() and MultiRowMutationEndpoint
* [HBASE-11424] - Avoid usage of CellUtil#getTagArray(Cell cell) within server
* [HBASE-11430] - lastFlushSeqId has been updated wrongly during region open
* [HBASE-11432] - [AccessController] Remove cell first strategy
* [HBASE-11433] - LruBlockCache does not respect its configurable parameters
* [HBASE-11435] - Visibility labelled cells fail to getting replicated
* [HBASE-11439] - StripeCompaction may not obey the OffPeak rule to compaction
* [HBASE-11442] - ReplicationSourceManager doesn't cleanup the queues for recovered sources
* [HBASE-11457] - Increment HFile block encoding IVs accounting for ciper's internal use
* [HBASE-11458] - NPEs if RegionServer cannot initialize
* [HBASE-11460] - Deadlock in HMaster on masterAndZKLock in HConnectionManager
* [HBASE-11465] - [VisibilityController] Reserved tags check not happening for Append/Increment
* [HBASE-11475] - Distributed log replay should also replay compaction events
* [HBASE-11481] - TableSnapshotInputFormat javadoc wrongly claims HBase "enforces security"
* [HBASE-11487] - ScanResponse carries non-zero cellblock for CloseScanRequest (ScanRequest with close_scanner = true)
* [HBASE-11488] - cancelTasks in SubprocedurePool can hang during task error
* [HBASE-11492] - Hadoop configuration overrides some ipc parameters including tcpNoDelay
* [HBASE-11493] - Autorestart option is not working because of stale znode "shutdown"
* [HBASE-11496] - HBASE-9745 broke cygwin CLASSPATH translation
* [HBASE-11505] - 'snapshot' shell command shadows 'snapshot' shell when 'help' is invoked
* [HBASE-11506] - IntegrationTestWithCellVisibilityLoadAndVerify allow User to be passed as arg
* [HBASE-11510] - Visibility serialization format tag gets duplicated in Append/Increment'ed cells
** Improvement
* [HBASE-8495] - Change ownership of the directory to bulk load
* [HBASE-10289] - Avoid random port usage by default JMX Server. Create Custome JMX server
* [HBASE-10641] - Configurable Bucket Sizes in bucketCache
* [HBASE-10871] - Indefinite OPEN/CLOSE wait on busy RegionServers
* [HBASE-10885] - Support visibility expressions on Deletes
* [HBASE-11126] - Add RegionObserver pre hooks that operate under row lock
* [HBASE-11349] - [Thrift] support authentication/impersonation
* [HBASE-11355] - a couple of callQueue related improvements
* [HBASE-11362] - Minor improvements to LoadTestTool and PerformanceEvaluation
* [HBASE-11376] - Presplit table in IntegrationTestBigLinkedList's Generator tool
* [HBASE-11398] - Print the stripes' state with file size info
* [HBASE-11407] - hbase-client should not require Jackson for pure HBase queries be executed
* [HBASE-11434] - [AccessController] Disallow inbound cells with reserved tags
* [HBASE-11436] - Support start Row and stop Row in HBase Export
* [HBASE-11437] - Modify cell tag handling code to treat the length as unsigned
* [HBASE-11444] - Remove use of reflection for User#getShortName
* [HBASE-11446] - Reduce the frequency of RNG calls in SecureWALCellCodec#EncryptedKvEncoder
* [HBASE-11450] - Improve file size info in SnapshotInfo tool
* [HBASE-11452] - add getUserPermission feature in AccessControlClient as client API
* [HBASE-11473] - Add BaseWALObserver class
* [HBASE-11474] - [Thrift2] support authentication/impersonation
* [HBASE-11497] - Expose RpcScheduling implementations as LimitedPrivate interfaces
* [HBASE-11513] - Combine SingleMultiple Queue RpcExecutor into a single class
** New Feature
* [HBASE-10935] - support snapshot policy where flush memstore can be skipped to prevent production cluster freeze
** Task
* [HBASE-11366] - Backport HBASE-4089 (block cache contents report UI) to 0.98
** Test
* [HBASE-11039] - [VisibilityController] Integration test for labeled data set mixing and filtered excise
* [HBASE-11057] - Improve TestShell coverage of grant and revoke comamnds
Release 0.98.3 - 6/1/2014
** Sub-task
* [HBASE-10561] - Forward port: HBASE-10212 New rpc metric: number of active handler
* [HBASE-11161] - Provide example of POJO encoding with protobuf
** Brainstorming
* [HBASE-11209] - Increase the default value for hbase.hregion.memstore.block.multipler from 2 to 4
** Bug
* [HBASE-9445] - Snapshots should create column family dirs for empty regions
* [HBASE-10251] - Restore API Compat for PerformanceEvaluation.generateValue()
* [HBASE-10417] - index is not incremented in PutSortReducer#reduce()
* [HBASE-10831] - IntegrationTestIngestWithACL is not setting up LoadTestTool correctly
* [HBASE-11096] - stop method of Master and RegionServer coprocessor is not invoked
* [HBASE-11117] - [AccessController] checkAndPut/Delete hook should check only Read permission
* [HBASE-11133] - Add an option to skip snapshot verification after Export
* [HBASE-11143] - Improve replication metrics
* [HBASE-11149] - Wire encryption is broken
* [HBASE-11168] - [docs] Remove references to RowLocks in post 0.96 docs.
* [HBASE-11169] - nit: fix incorrect javadoc in OrderedBytes about BlobVar and BlobCopy
* [HBASE-11189] - Subprocedure should be marked as complete upon failure
* [HBASE-11200] - AsyncWriter of FSHLog might throw ArrayIndexOutOfBoundsException
* [HBASE-11212] - Fix increment index in KeyValueSortReducer
* [HBASE-11217] - Race between SplitLogManager task creation + TimeoutMonitor
* [HBASE-11226] - Document and increase the default value for hbase.hstore.flusher.count
* [HBASE-11237] - Bulk load initiated by user other than hbase fails
* [HBASE-11251] - LoadTestTool should grant READ permission for the users that are given READ access for specific cells
* [HBASE-11253] - IntegrationTestWithCellVisibilityLoadAndVerify failing since HBASE-10326
** Improvement
* [HBASE-6990] - Pretty print TTL
* [HBASE-9857] - Blockcache prefetch option
* [HBASE-11048] - Support setting custom priority per client RPC
* [HBASE-11119] - Update ExportSnapShot to optionally not use a tmp file on external file system
* [HBASE-11128] - Add -target option to ExportSnapshot to export with a different name
* [HBASE-11134] - Add a -list-snapshots option to SnapshotInfo
* [HBASE-11137] - Add mapred.TableSnapshotInputFormat
* [HBASE-11211] - LoadTestTool option for specifying number of regions per server
* [HBASE-11219] - HRegionServer#createRegionLoad() should reuse RegionLoad.Builder instance when called in a loop
** Task
* [HBASE-11090] - Backport HBASE-11083 ExportSnapshot should provide capability to limit bandwidth consumption
* [HBASE-11227] - Mention 8- and 16-bit fixed-with encodings in OrderedBytes docstring
** Test
* [HBASE-11104] - IntegrationTestImportTsv#testRunFromOutputCommitter misses credential initialization
* [HBASE-11166] - Categorize tests in hbase-prefix-tree module
Release 0.98.2 - 5/7/2014
** Sub-task
* [HBASE-10918] - [VisibilityController] System table backed ScanLabelGenerator
* [HBASE-10963] - Refactor cell ACL tests
* [HBASE-10972] - OOBE in prefix key encoding
* [HBASE-11053] - Change DeleteTracker APIs to work with Cell
* [HBASE-11054] - Create new hook in StoreScanner to help user creating his own delete tracker
* [HBASE-11077] - [AccessController] Restore compatible early-out access denial
** Bug
* [HBASE-10118] - Major compact keeps deletes with future timestamps
* [HBASE-10312] - Flooding the cluster with administrative actions leads to collapse
* [HBASE-10533] - commands.rb is giving wrong error messages on exceptions
* [HBASE-10611] - Description for hbase:acl table is wrong on master-status#catalogTables
* [HBASE-10705] - CompactionRequest#toString() may throw NullPointerException
* [HBASE-10830] - Integration test MR jobs attempt to load htrace jars from the wrong location
* [HBASE-10845] - Memstore snapshot size isn't updated in DefaultMemStore#rollback()
* [HBASE-10848] - Filter SingleColumnValueFilter combined with NullComparator does not work
* [HBASE-10850] - essential column family optimization is broken
* [HBASE-10854] - [VisibilityController] Apply MAX_VERSIONS from schema or request when scanning
* [HBASE-10860] - Insufficient AccessController covering permission check
* [HBASE-10879] - user_permission shell command on namespace doesn't work
* [HBASE-10890] - ExportSnapshot needs to add acquired token to job
* [HBASE-10895] - unassign a region fails due to the hosting region server is in FailedServerList
* [HBASE-10899] - [AccessController] Apply MAX_VERSIONS from schema or request when scanning
* [HBASE-10903] - HBASE-10740 regression; cannot pass commands for zk to run
* [HBASE-10949] - Reversed scan could hang
* [HBASE-10958] - [dataloss] Bulk loading with seqids can prevent some log entries from being replayed
* [HBASE-10964] - Delete mutation is not consistent with Put wrt timestamp
* [HBASE-10966] - RowCounter misinterprets column names that have colons in their qualifier
* [HBASE-10967] - CatalogTracker.waitForMeta should not wait indefinitely silently
* [HBASE-10970] - [AccessController] Issues with covering cell permission checks
* [HBASE-10979] - Fix AnnotationReadingPriorityFunction "scan" handling
* [HBASE-11011] - Avoid extra getFileStatus() calls on Region startup
* [HBASE-11030] - HBaseTestingUtility.getMiniHBaseCluster should be able to return null
* [HBASE-11038] - Filtered scans can bypass metrics collection
* [HBASE-11049] - HBase WALPlayer needs to add credentials to job to play to table
* [HBASE-11061] - Port HBASE-10948 Fix hbase table file 'x' mode to 0.96 / 0.98
** Improvement
* [HBASE-10823] - Resolve LATEST_TIMESTAMP to current server time before scanning for ACLs
* [HBASE-10883] - Restrict the universe of labels and authorizations
* [HBASE-10884] - [REST] Do not disable block caching when scanning
* [HBASE-10892] - [Shell] Add support for globs in user_permission
* [HBASE-10902] - Make Secure Bulk Load work across remote secure clusters
* [HBASE-10916] - [VisibilityController] Stackable ScanLabelGenerators
* [HBASE-10950] - Add a configuration point for MaxVersion of Column Family
* [HBASE-10951] - Use PBKDF2 to generate test encryption keys in the shell
* [HBASE-10952] - [REST] Let the user turn off block caching if desired
* [HBASE-11001] - Shell support for granting cell permissions for testing
* [HBASE-11002] - Shell support for changing cell visibility for testing
* [HBASE-11008] - Align bulk load, flush, and compact to require Action.CREATE
* [HBASE-11026] - Provide option to filter out all rows in PerformanceEvaluation tool
* [HBASE-11044] - [Shell] Show groups for user in 'whoami' output
** Task
* [HBASE-10906] - Change error log for NamingException in TableInputFormatBase to WARN level
* [HBASE-10912] - setUp / tearDown in TestSCVFWithMiniCluster should be done once per run
** Test
* [HBASE-10988] - Properly wait for server in TestThriftServerCmdLine
* [HBASE-11010] - TestChangingEncoding is unnecessarily slow
* [HBASE-11023] - Port HBASE-10488 "'mvn site' is broken due to org.apache.jasper.JspC not found" to 0.98
* [HBASE-11037] - Race condition in TestZKBasedOpenCloseRegion
Release 0.98.1 - 4/6/2014
** Sub-task
* [HBASE-5175] - Add DoubleColumnInterpreter
* [HBASE-9966] - Create IntegrationTest for Online Bloom Filter Change
* [HBASE-10169] - Batch coprocessor
* [HBASE-10526] - Using Cell instead of KeyValue in HFileOutputFormat
* [HBASE-10651] - Fix incorrect handling of IE that restores current thread's interrupt status within while/for loops in Replication
* [HBASE-10697] - Convert TestSimpleTotalOrderPartitioner to junit4 test
* [HBASE-10717] - TestFSHDFSUtils#testIsSameHdfs fails with IllegalArgumentException running against hadoop 2.3
* [HBASE-10723] - Convert TestExplicitColumnTracker to junit4 test
* [HBASE-10741] - Deprecate HTablePool and HTableFactory
** Bug
* [HBASE-6642] - enable_all,disable_all,drop_all can call "list" command with regex directly.
* [HBASE-8304] - Bulkload fails to remove files if fs.default.name / fs.defaultFS is configured without default port
* [HBASE-8803] - region_mover.rb should move multiple regions at a time
* [HBASE-9294] - NPE in /rs-status during RS shutdown
* [HBASE-9708] - Improve Snapshot Name Error Message
* [HBASE-9721] - RegionServer should not accept regionOpen RPC intended for another(previous) server
* [HBASE-9778] - Add hint to ExplicitColumnTracker to avoid seeking
* [HBASE-9990] - HTable uses the conf for each "newCaller"
* [HBASE-10080] - Unnecessary call to locateRegion when creating an HTable instance
* [HBASE-10097] - Remove a region name string creation in HRegion#nextInternal
* [HBASE-10117] - Avoid synchronization in HRegionScannerImpl.isFilterDone
* [HBASE-10313] - Duplicate servlet-api jars in hbase 0.96.0
* [HBASE-10413] - Tablesplit.getLength returns 0
* [HBASE-10432] - Rpc retries non-recoverable error
* [HBASE-10436] - restore regionserver lists removed from hbase 0.96+ jmx
* [HBASE-10451] - Enable back Tag compression on HFiles
* [HBASE-10452] - Fix potential bugs in exception handlers
* [HBASE-10453] - PrefixTree encoding for tags can honor HCD#shouldCompressTags()
* [HBASE-10476] - HBase Master log grows very fast after stopped hadoop (due to connection exception)
* [HBASE-10481] - API Compatibility JDiff script does not properly handle arguments in reverse order
* [HBASE-10482] - ReplicationSyncUp doesn't clean up its ZK, needed for tests
* [HBASE-10485] - PrefixFilter#filterKeyValue() should perform filtering on row key
* [HBASE-10486] - ProtobufUtil Append & Increment deserialization lost cell level timestamp
* [HBASE-10493] - InclusiveStopFilter#filterKeyValue() should perform filtering on row key
* [HBASE-10495] - upgrade script is printing usage two times with help option.
* [HBASE-10500] - Some tools OOM when BucketCache is enabled
* [HBASE-10501] - Improve IncreasingToUpperBoundRegionSplitPolicy to avoid too many regions
* [HBASE-10514] - Forward port HBASE-10466, possible data loss when failed flushes
* [HBASE-10527] - TestTokenAuthentication fails with the IBM JDK
* [HBASE-10534] - Rowkey in TsvImporterTextMapper initializing with wrong length
* [HBASE-10537] - Let the ExportSnapshot mapper fail and retry on error
* [HBASE-10539] - HRegion.addAndGetGlobalMemstoreSize returns previous size
* [HBASE-10545] - RS Hangs waiting on region to close on shutdown; has to timeout before can go down
* [HBASE-10546] - Two scanner objects are open for each hbase map task but only one scanner object is closed
* [HBASE-10547] - TestFixedLengthWrapper#testReadWrite occasionally fails with the IBM JDK
* [HBASE-10548] - Correct commons-math dependency version
* [HBASE-10552] - HFilePerformanceEvaluation.GaussianRandomReadBenchmark fails sometimes.
* [HBASE-10556] - Possible data loss due to non-handled DroppedSnapshotException for user-triggered flush from client/shell
* [HBASE-10563] - Set name for FlushHandler thread
* [HBASE-10564] - HRegionServer.nextLong should be removed since it's not used anywhere, or should be used somewhere it meant to
* [HBASE-10565] - FavoredNodesPlan accidentally uses an internal Netty type
* [HBASE-10567] - Add overwrite manifest option to ExportSnapshot
* [HBASE-10575] - ReplicationSource thread can't be terminated if it runs into the loop to contact peer's zk ensemble and fails continuously
* [HBASE-10579] - [Documentation]: ExportSnapshot tool package incorrectly documented
* [HBASE-10580] - IntegrationTestingUtility#restoreCluster leak resource when running in a mini cluster mode
* [HBASE-10581] - ACL znode are left without PBed during upgrading hbase0.94* to hbase0.96+
* [HBASE-10582] - 0.94->0.96 Upgrade: ACL can't be repopulated when ACL table contains row for table '-ROOT' or '.META.'
* [HBASE-10585] - Avoid early creation of Node objects in LRUDictionary.BidirectionalLRUMap
* [HBASE-10586] - hadoop2-compat IPC metric registred twice
* [HBASE-10587] - Master metrics clusterRequests is wrong
* [HBASE-10594] - Speed up TestRestoreSnapshotFromClient
* [HBASE-10598] - Written data can not be read out because MemStore#timeRangeTracker might be updated concurrently
* [HBASE-10600] - HTable#batch() should perform validation on empty Put
* [HBASE-10604] - Fix parseArgs javadoc
* [HBASE-10608] - Acquire the FS Delegation Token for Secure ExportSnapshot
* [HBASE-10614] - Master could not be stopped
* [HBASE-10618] - User should not be allowed to disable/drop visibility labels table
* [HBASE-10621] - Unable to grant user permission to namespace
* [HBASE-10622] - Improve log and Exceptions in Export Snapshot
* [HBASE-10624] - Fix 2 new findbugs warnings introduced by HBASE-10598
* [HBASE-10627] - A logic mistake in HRegionServer isHealthy
* [HBASE-10631] - Avoid extra seek on FileLink open
* [HBASE-10632] - Region lost in limbo after ArrayIndexOutOfBoundsException during assignment
* [HBASE-10639] - Unload script displays wrong counts (off by one) when unloading regions
* [HBASE-10644] - TestSecureExportSnapshot#testExportFileSystemState fails on hadoop-1
* [HBASE-10656] - high-scale-lib's Counter depends on Oracle (Sun) JRE, and also has some bug
* [HBASE-10660] - MR over snapshots can OOM when alternative blockcache is enabled
* [HBASE-10662] - RegionScanner is never closed if the region has been moved-out or re-opened when performing scan request
* [HBASE-10665] - TestCompaction and TestCompactionWithCoprocessor run too long
* [HBASE-10666] - TestMasterCoprocessorExceptionWithAbort hangs at shutdown
* [HBASE-10668] - TestExportSnapshot runs too long
* [HBASE-10669] - [hbck tool] Usage is wrong for hbck tool for -sidelineCorruptHfiles option
* [HBASE-10675] - IntegrationTestIngestWithACL should allow User to be passed as Parameter
* [HBASE-10677] - boundaries check in hbck throwing IllegalArgumentException
* [HBASE-10679] - Both clients get wrong scan results if the first scanner expires and the second scanner is created with the same scannerId on the same region
* [HBASE-10682] - region_mover.rb throws "can't convert nil into String" for regions moved
* [HBASE-10685] - [WINDOWS] TestKeyStoreKeyProvider fails on windows
* [HBASE-10686] - [WINDOWS] TestStripeStoreFileManager fails on windows
* [HBASE-10694] - TableSkewCostFunction#cost() casts integral division result to double
* [HBASE-10706] - Disable writeToWal in tests where possible
* [HBASE-10716] - [Configuration]: hbase.regionserver.region.split.policy should be part of hbase-default.xml
* [HBASE-10718] - TestHLogSplit fails when it sets a KV size to be negative
* [HBASE-10726] - Fix java.lang.ArrayIndexOutOfBoundsException in StochasticLoadBalancer$LocalityBasedCandidateGenerator
* [HBASE-10731] - Fix environment variables typos in scripts
* [HBASE-10735] - [WINDOWS] Set -XX:MaxPermSize for unit tests
* [HBASE-10736] - Fix Javadoc warnings introduced in HBASE-10169
* [HBASE-10737] - HConnectionImplementation should stop RpcClient on close
* [HBASE-10738] - AssignmentManager should shut down executors on stop
* [HBASE-10739] - RS web UI NPE if master shuts down sooner
* [HBASE-10745] - Access ShutdownHook#fsShutdownHooks should be synchronized
* [HBASE-10749] - CellComparator.compareStatic() compares type wrongly
* [HBASE-10751] - TestHRegion testWritesWhileScanning occasional fail since HBASE-10514 went in
* [HBASE-10760] - Wrong methods' names in ClusterLoadState class
* [HBASE-10762] - clone_snapshot doesn't check for missing namespace
* [HBASE-10763] - Backport HBASE-10549(When there is a hole, LoadIncrementalHFiles will hang in an infinite loop.) to 0.98
* [HBASE-10766] - SnapshotCleaner allows to delete referenced files
* [HBASE-10770] - Don't exit from the Canary daemon mode if no regions are present
* [HBASE-10793] - AuthFailed as a valid zookeeper state
* [HBASE-10799] - [WINDOWS] TestImportTSVWithVisibilityLabels.testBulkOutputWithTsvImporterTextMapper fails on windows
* [HBASE-10802] - CellComparator.compareStaticIgnoreMvccVersion compares type wrongly
* [HBASE-10804] - Add a validations step to ExportSnapshot
* [HBASE-10805] - Speed up KeyValueHeap.next() a bit
* [HBASE-10806] - Two protos missing in hbase-protocol/pom.xml
* [HBASE-10809] - HBaseAdmin#deleteTable fails when META region happen to move around same time
* [HBASE-10825] - Add copy-from option to ExportSnapshot
* [HBASE-10829] - Flush is skipped after log replay if the last recovered edits file is skipped
* [HBASE-10833] - Region assignment may fail during cluster start up
* [HBASE-10838] - Insufficient AccessController covering permission check
* [HBASE-10860] - Insufficient AccessController covering permission check
* [HBASE-10862] - Update config field names in hbase-default.xml description for hbase.hregion.memstore.block.multiplier
* [HBASE-10863] - Scan doesn't return rows for user who has authorization by visibility label in secure deployment
** Improvement
* [HBASE-7849] - Provide administrative limits around bulkloads of files into a single region
* [HBASE-8076] - add better doc for HBaseAdmin#offline API.
* [HBASE-8604] - improve reporting of incorrect peer address in replication
* [HBASE-9501] - Provide throttling for replication
* [HBASE-9999] - Add support for small reverse scan
* [HBASE-10389] - Add namespace help info in table related shell commands
* [HBASE-10487] - Avoid allocating new KeyValue and according bytes-copying for appended kvs which don't have existing values
* [HBASE-10498] - Add new APIs to load balancer interface
* [HBASE-10511] - Add latency percentiles on PerformanceEvaluation
* [HBASE-10518] - DirectMemoryUtils.getDirectMemoryUsage spams when none is configured
* [HBASE-10570] - Allow overrides of Surefire secondPartForkMode and testFailureIgnore
* [HBASE-10589] - Reduce unnecessary TestRowProcessorEndpoint resource usage
* [HBASE-10592] - Refactor PerformanceEvaluation tool
* [HBASE-10597] - IOEngine#read() should return the number of bytes transferred
* [HBASE-10638] - Improve error message when there is no region server available for move
* [HBASE-10678] - Make verifyrep tool implement toolrunner
* [HBASE-10693] - Correct declarations of Atomic* fields from 'volatile' to 'final'
* [HBASE-10744] - AM#CloseRegion no need to retry on FailedServerException
* [HBASE-10769] - hbase/bin/hbase-cleanup.sh has wrong usage string
* [HBASE-10797] - Add support for -h and --help to rolling_restart.sh and fix the usage string output
* [HBASE-10812] - Backport HBASE-9426(Make custom distributed barrier procedure pluggable) to 0.98.x
** New Feature
* [HBASE-8751] - Enable peer cluster to choose/change the ColumnFamilies/Tables it really want to replicate from a source cluster
** Task
* [HBASE-10612] - Remove unnecessary dependency on org.eclipse.jdt:core
* [HBASE-10670] - HBaseFsck#connect() should use new connection
* [HBASE-10700] - IntegrationTestWithCellVisibilityLoadAndVerify should allow current user to be the admin
* [HBASE-10740] - Upgrade zookeeper to 3.4.6 release
* [HBASE-10786] - If snapshot verification fails with 'Regions moved', the message should contain the name of region causing the failure
** Test
* [HBASE-10543] - Two rare test failures with TestLogsCleaner and TestSplitLogWorker
* [HBASE-10649] - TestMasterMetrics fails occasionally
* [HBASE-10764] - TestLoadIncrementalHFilesSplitRecovery#testBulkLoadPhaseFailure takes too long
* [HBASE-10767] - Load balancer may interfere with tests in TestHBaseFsck
* [HBASE-10782] - Hadoop2 MR tests fail occasionally because of mapreduce.jobhistory.address is no set in job conf
* [HBASE-10828] - TestRegionObserverInterface#testHBase3583 should wait for all regions to be assigned
* [HBASE-10852] - TestDistributedLogSplitting#testDisallowWritesInRecovering occasionally fails
* [HBASE-10868] - TestAtomicOperation should close HRegion instance after each subtest
Release 0.98.0 - 2/16/2014
** Sub-task
* [HBASE-4285] - partitions file created in user's home directory by importtsv
* [HBASE-5050] - [rest] SPNEGO-based authentication
* [HBASE-5995] - Fix and reenable TestLogRolling.testLogRollOnPipelineRestart
* [HBASE-6330] - TestImportExport has been failing against hadoop 0.23/2.0 profile
* [HBASE-6873] - Clean up Coprocessor loading failure handling
* [HBASE-6945] - Compilation errors when using non-Sun JDKs to build HBase-0.94
* [HBASE-7533] - Write an RPC Specification for 0.96
* [HBASE-7605] - TestMiniClusterLoadSequential fails in trunk build on hadoop 2
* [HBASE-7606] - TestJoinedScanners fails in trunk build on hadoop 2.0
* [HBASE-7615] - Add metrics for snapshots
* [HBASE-7636] - TestDistributedLogSplitting#testThreeRSAbort fails against hadoop 2.0
* [HBASE-7662] - [Per-KV security] Per cell ACLs stored in tags
* [HBASE-7663] - [Per-KV security] Visibility labels
* [HBASE-7679] - implement store file management for stripe compactions
* [HBASE-7680] - implement compaction policy for stripe compactions
* [HBASE-7747] - Import tools should use a combiner to merge Puts
* [HBASE-7801] - Allow a deferred sync option per Mutation.
* [HBASE-7807] - Introduce HRegionFileSystem and move region fs related code
* [HBASE-7808] - Refactor Store to use HRegionFileSystem
* [HBASE-7809] - Refactor Split/Merge to use HRegionFileSystem
* [HBASE-7841] - Parallelize offline snapshot in DisabledTableSnapshotHandler
* [HBASE-7905] - Add passing of optional cell blocks over rpc
* [HBASE-7934] - TableMapReduceUtil doesn't include all dependency jars in new modular build
* [HBASE-7938] - Add integration test for ImportTsv/LoadIncrementalHFiles workflow
* [HBASE-7944] - Replication leaks file reader resource & not reset currentNbOperations
* [HBASE-7967] - implement compactor for stripe compactions
* [HBASE-7975] - ImportTsv documentation update for table creation
* [HBASE-7995] - Export$Exporter could be replaced with IdentityTableMapper
* [HBASE-7996] - Clean up resource leak in MultiTableInputFormat
* [HBASE-8000] - create integration/perf tests for stripe compactions
* [HBASE-8006] - use FSUtils to get/set hbase.rootdir
* [HBASE-8008] - Fix DirFilter usage to be consistent
* [HBASE-8011] - Refactor ImportTsv
* [HBASE-8094] - TestTableInputFormatScan doesn't assert anything
* [HBASE-8101] - Cleanup: findbugs and javadoc warning fixes as well as making it illegal passing null row to Put/Delete, etc.
* [HBASE-8156] - Support for Namenode HA for non-idempotent operations
* [HBASE-8189] - Shell commands of online region merge
* [HBASE-8190] - Add documentation of region merges to the book
* [HBASE-8201] - OrderedBytes: an ordered encoding strategy
* [HBASE-8316] - JoinedHeap for non essential column families should reseek instead of seek
* [HBASE-8324] - TestHFileOutputFormat.testMRIncremental* fails against hadoop2 profile
* [HBASE-8342] - TestTableInputFormatScan#testScanFromConfiguration fails on hadoop2 profile
* [HBASE-8349] - TestLogRolling#TestLogRollOnDatanodeDeath hangs under hadoop2 profile
* [HBASE-8375] - Durability setting per table
* [HBASE-8392] - TestMetricMBeanBase#testGetAttribute is flakey under hadoop2 profile
* [HBASE-8408] - Implement namespace
* [HBASE-8409] - Security support for namespaces
* [HBASE-8424] - IntegrationTestImportTsv missing Apache License
* [HBASE-8429] - TestMetricsWALSourceImpl from hbase-hadoop2-compat module missing Apache license.
* [HBASE-8453] - TestImportExport failing again due to configuration issues
* [HBASE-8469] - [hadoop2] Several tests break because of HDFS-4305
* [HBASE-8477] - [hadoop2] TestTableInputFormatScan* fails intermittently with PrivilegedActionException
* [HBASE-8478] - HBASE-2231 breaks TestHRegion#testRecoveredEditsReplayCompaction under hadoop2 profile
* [HBASE-8497] - Protobuf WAL also needs a trailer
* [HBASE-8528] - [hadoop2] TestMultiTableInputFormat always fails on hadoop with YARN-129 applied
* [HBASE-8583] - Create a new IntegrationTestBigLinkedListWithChaosMonkey
* [HBASE-8633] - Document namespaces in HBase book
* [HBASE-8643] - Do not log full classnames in logs, just the last two levels
* [HBASE-8657] - Miscellaneous log fixups for hbase-it; tidier logging, fix a few NPEs
* [HBASE-8661] - [rest] support REST over https
* [HBASE-8662] - [rest] support impersonation
* [HBASE-8693] - DataType: provide extensible type API
* [HBASE-8703] - [WINDOWS] Timed-out processes exit with non-zero code causing HealthChecker to report incorrectly
* [HBASE-8766] - [WINDOWS] bin/hbase.cmd zkcli is broken
* [HBASE-8774] - Add BatchSize and Filter to Thrift2
* [HBASE-8779] - Add mutateRow method support to Thrift2
* [HBASE-8819] - Port HBASE-5428 to Thrift 2
* [HBASE-8826] - Ensure HBASE-8695 is covered in Thrift 2
* [HBASE-8832] - Ensure HBASE-4658 is supported by Thrift 2
* [HBASE-8838] - [WINDOWS] FileLink assumptions are broken under NTFS
* [HBASE-8876] - Addendum to HBASE-8774 Add BatchSize and Filter to Thrift2 - Add BatchSize Test
* [HBASE-8890] - Fix Thrift 2 example class location
* [HBASE-8938] - Thrift2 does not close scanner instance
* [HBASE-8946] - Add a new function to Thrift 2 to open scanner, get results and close scanner
* [HBASE-8947] - Thrift 2 : Replace "bool writeToWAL" with "TDurability durability"
* [HBASE-8948] - Bound table pool size in Thrift 2 server
* [HBASE-9045] - Support Dictionary based Tag compression in HFiles
* [HBASE-9073] - Up retries on TestSnapshotFromMaster; retries only once
* [HBASE-9078] - Downstream build including hbase-client fails because can't find com.sun.jdmk:jmxtools
* [HBASE-9091] - Update ByteRange to maintain consumer's position
* [HBASE-9110] - Meta region edits not recovered while migrating to 0.96.0
* [HBASE-9118] - Optimization in HFile V3 when no tags are present in a file
* [HBASE-9128] - Drop the '.' prefix from names under hbase.rootdir after namespaces goes in
* [HBASE-9130] - Invert the name of namespace commands to match the snapshots and replication form
* [HBASE-9136] - RPC side changes to have a different codec for server to client communication
* [HBASE-9137] - Add Tag dictionary in WAL compression
* [HBASE-9165] - Improvements to addDependencyJars
* [HBASE-9179] - TestSecureLoadIncrementalHFilesSplitRecovery hangs
* [HBASE-9187] - HBaseAdmin#testTableExists can go zombie
* [HBASE-9191] - Update Loadbalancer method to throw HBaseIOException
* [HBASE-9241] - Add cp hook before initialize variable set to true in master intialization
* [HBASE-9244] - Add CP hooks around StoreFileReader creation
* [HBASE-9246] - Remove ROOT_TABLEDESC, ROOT_REGIONINFO, and ROOT_TABLE_NAME
* [HBASE-9247] - Cleanup Key/KV/Meta/MetaKey Comparators
* [HBASE-9249] - Add cp hook before setting PONR in split
* [HBASE-9259] - Update hadoop versions grid in refguide adding hadoop-2.1.x and a note on hadoop-2.0.x versions
* [HBASE-9261] - Add cp hooks after {start|close}RegionOperation
* [HBASE-9262] - Make KeyValue.KEY_COMPARATOR default for HFile WriterFactory
* [HBASE-9263] - Add initialize method to load balancer interface
* [HBASE-9276] - List tables API should filter with isSystemTable
* [HBASE-9277] - REST should use listTableNames to list tables
* [HBASE-9279] - Thrift should use listTableNames to list tables
* [HBASE-9317] - Define timeout period for TestHBaseFsck#testSplitDaughtersNotInMeta
* [HBASE-9359] - Convert KeyValue to Cell in hbase-client module - Result/Put/Delete, ColumnInterpreter
* [HBASE-9379] - Doc that localfs is not durable
* [HBASE-9477] - Add deprecation compat shim for Result#raw and Result#list for 0.96
* [HBASE-9478] - Make Cell @interfaceAudience.public and evolving.
* [HBASE-9487] - create_namespace with property value throws error
* [HBASE-9489] - Add cp hooks in online merge before and after setting PONR
* [HBASE-9493] - Rename CellUtil#get*Array to CellUtil#clone*
* [HBASE-9516] - Mark hbase-common classes missing @InterfaceAudience annotation as Private
* [HBASE-9517] - Include only InterfaceAudiencePublic elements in generated Javadoc
* [HBASE-9523] - Audit of hbase-common @InterfaceAudience.Public apis.
* [HBASE-9529] - Audit of hbase-client @InterfaceAudience.Public apis
* [HBASE-9546] - HFileContext should adopt Builder pattern
* [HBASE-9585] - Update javadoc builder in pom to exclude empty packages in user api javadoc
* [HBASE-9586] - Deprecate remove o.a.h.h.util.Keying class.
* [HBASE-9652] - Remove HServerLoad092
* [HBASE-9677] - Remove MasterAdmin and MasterMonitor protos; have MasterService provide these functions
* [HBASE-9684] - Remove MultiRowMutationProcessorMessages.proto
* [HBASE-9711] - Improve HBASE-9428 - avoid copying bytes for RegexFilter unless necessary
* [HBASE-9846] - Integration test and LoadTestTool support for cell ACLs
* [HBASE-9854] - initial documentation for stripe compactions
* [HBASE-9858] - Integration test and LoadTestTool support for cell Visibility
* [HBASE-9907] - Rig to fake a cluster so can profile client behaviors
* [HBASE-9917] - Fix it so Default Connection Pool does not spin up max threads even when not needed
* [HBASE-9941] - The context ClassLoader isn't set while calling into a coprocessor
* [HBASE-9997] - Add per KV security details to HBase book
* [HBASE-10035] - Fix Potential Resource Leak in IPCUtils
* [HBASE-10036] - Fix Potential Resource Leak in MetaReader
* [HBASE-10037] - Fix potential Resource Leak in EncodedDataBlock
* [HBASE-10038] - Fix potential Resource Leak in ZNodeCleaner
* [HBASE-10039] - Fix potential Resource Leak in RpcServer
* [HBASE-10043] - Fix Potential Resouce Leak in MultiTableInputFormatBase
* [HBASE-10094] - Add batching to HLogPerformanceEvaluation
* [HBASE-10110] - Fix Potential Resource Leak in StoreFlusher
* [HBASE-10124] - Make Sub Classes Static When Possible
* [HBASE-10143] - Clean up dead local stores in FSUtils
* [HBASE-10297] - LoadAndVerify Integration Test for cell visibility
* [HBASE-10391] - Deprecate KeyValue#getBuffer
* [HBASE-10550] - Register HBase tokens with ServiceLoader
** Bug
* [HBASE-3787] - Increment is non-idempotent but client retries RPC
* [HBASE-5356] - region_mover.rb can hang if table region it belongs to is deleted.
* [HBASE-5472] - LoadIncrementalHFiles loops forever if the target table misses a CF
* [HBASE-5946] - Thrift Filter Language documentation is inconsistent
* [HBASE-6031] - RegionServer does not go down while aborting
* [HBASE-6347] - -ROOT- and .META. are stale in table.jsp if they moved
* [HBASE-6915] - String and ConcurrentHashMap sizes change on jdk7; makes TestHeapSize fail
* [HBASE-7111] - hbase zkcli will not start if the zookeeper server chosen to connect to is unavailable
* [HBASE-7114] - Increment does not extend Mutation but probably should
* [HBASE-7122] - Proper warning message when opening a log file with no entries (idle cluster)
* [HBASE-7153] - print gc option in hbase-env.sh affects hbase zkcli
* [HBASE-7192] - Move TestHBase7051.java into TestAtomicOperation.java
* [HBASE-7226] - HRegion.checkAndMutate uses incorrect comparison result for <, <=, > and >=
* [HBASE-7255] - KV size metric went missing from StoreScanner.
* [HBASE-7296] - Add hbase.master.loadbalancer.class in the documentation
* [HBASE-7325] - Replication reacts slowly on a lightly-loaded cluster
* [HBASE-7380] - [replication] When transferring queues, check if the peer still exists before copying the znodes
* [HBASE-7391] - Review/improve HLog compression's memory consumption
* [HBASE-7401] - Remove warning message about running 'hbase migrate'
* [HBASE-7458] - TestReplicationWithCompression fails intermittently in both PreCommit and trunk builds
* [HBASE-7481] - Allow IOExceptions to be thrown from Filter methods
* [HBASE-7482] - Port HBASE-7442 HBase remote CopyTable not working when security enabled to trunk
* [HBASE-7488] - Implement HConnectionManager.locateRegions which is currently returning null
* [HBASE-7501] - Introduce MetaEditor method that both adds and deletes rows in .META. table
* [HBASE-7546] - Obtain a table read lock on region split operations
* [HBASE-7590] - Add a costless notifications mechanism from master to regionservers & clients
* [HBASE-7597] - TestHBaseFsck#testRegionShouldNotBeDeployed seems to be flaky
* [HBASE-7600] - TestAdmin.testCreateBadTables is failing occasionally
* [HBASE-7634] - Replication handling of changes to peer clusters is inefficient
* [HBASE-7639] - Enable online schema update by default
* [HBASE-7700] - TestColumnSeeking is mathematically bound to fail
* [HBASE-7709] - Infinite loop possible in Master/Master replication
* [HBASE-7723] - Remove NameNode URI from ZK splitlogs
* [HBASE-7726] - Family Dir is not removed using modifyTable()
* [HBASE-7817] - Suggested JDWP debug options in hbase-env.sh are wrong
* [HBASE-7869] - Provide way to not start LogSyncer thread
* [HBASE-7871] - HBase can be stuck when closing regions concurrently
* [HBASE-7876] - Got exception when manually triggers a split on an empty region
* [HBASE-7878] - recoverFileLease does not check return value of recoverLease
* [HBASE-7921] - TestHFileBlock.testGzipCompression should ignore the block checksum
* [HBASE-7933] - NPE in TableLockManager
* [HBASE-7940] - Upgrade version to 0.97-SNAPSHOT in pom.xml files
* [HBASE-7945] - Remove flaky TestCatalogTrackerOnCluster
* [HBASE-7947] - Custom compaction requests should have test for adding to wrong list
* [HBASE-7951] - TestNodeHealthCheckChore.testHealthChecker failed 0.95 build #3
* [HBASE-7953] - Some HFilePerformanceEvaluation tests might fail because of scanner.getValue when there is no more row
* [HBASE-7954] - Fix the retrying logic of memstore flushes to avoid extra sleep
* [HBASE-7955] - Remove log "ERROR snapshot.SnapshotFileCache: Snapshot directory doesn't exist"
* [HBASE-7956] - RegionCoprocessorRpcChannel should log rpc requests at TRACE level rather than DEBUG
* [HBASE-7957] - CloneSnapshotHandler.prepare() is not called by SnapshotManager
* [HBASE-7961] - truncate on disabled table should throw TableNotEnabledException.
* [HBASE-7963] - HBase VerifyReplication not working when security enabled
* [HBASE-7966] - ACL tests fail on trunk (flaky)
* [HBASE-7968] - Packaging of Trunk and 0.95 does not create the dependent jars in the lib folder
* [HBASE-7969] - Rename HBaseAdmin#getCompletedSnapshots as HBaseAdmin#listSnapshots
* [HBASE-7980] - TestZKInterProcessReadWriteLock fails occasionally in QA test run
* [HBASE-7982] - TestReplicationQueueFailover* runs for a minute, spews 3/4million lines complaining 'Filesystem closed', has an NPE, and still passes?
* [HBASE-7986] - [REST] Make HTablePool size configurable
* [HBASE-7992] - provide pre/post region offline hooks for HMaster.offlineRegion()
* [HBASE-8002] - Make TimeOut Management for Assignment optional in master and regionservers
* [HBASE-8003] - Threads#getBoundedCachedThreadPool harcodes the time unit to seconds
* [HBASE-8004] - Creating an existing table from Shell does not throw TableExistsException
* [HBASE-8005] - DemoClient.cpp can not be built correctly
* [HBASE-8007] - Adopt TestLoadAndVerify from BigTop
* [HBASE-8012] - Reseek should position to the beginning of file for the first time it is invoked with a KV smaller than the first KV in file
* [HBASE-8017] - Upgrade hadoop 1 dependency to 1.1.2
* [HBASE-8018] - Add "Flaky Testcase Detector" tool into dev-tools
* [HBASE-8021] - TestSplitTransactionOnCluster.testShouldThrowIOExceptionIfStoreFileSizeIsEmptyAndShouldSuccessfullyExecuteRollback() fails consistently
* [HBASE-8022] - Site target fails
* [HBASE-8025] - zkcli fails when SERVER_GC_OPTS is enabled
* [HBASE-8027] - hbase-7994 redux; shutdown hbase-example unit tests
* [HBASE-8030] - znode path of online region servers is hard coded in rolling_restart.sh
* [HBASE-8032] - TestNodeHealthCheckChore.testHealthChecker failed 0.95 build #36
* [HBASE-8033] - Break TestRestoreSnapshotFromClient into TestRestoreSnapshotFromClient and TestCloneSnapshotFromClient
* [HBASE-8036] - ProtobufUtil.multi behavior is inconsistent in case of errors
* [HBASE-8041] - WebUI doesn't display snapshots correctly
* [HBASE-8042] - Offline Meta Repair no longer points to the correct location
* [HBASE-8043] - Fix a few javadoc warnings...
* [HBASE-8044] - split/flush/compact/major_compact from hbase shell does not work for region key with \x format
* [HBASE-8050] - Small fix to book/hbase.tests.html
* [HBASE-8051] - 0.95 build failing on site goal: 'failed to get report for org.apache.maven.plugins:maven-project-info-reports-plugin: Could not find goal 'dependency-info''
* [HBASE-8052] - TestHBaseFsck#testQuarantineMissingFamdir fails sporadically
* [HBASE-8055] - Null check missing in StoreFile.Reader.getMaxTimestamp()
* [HBASE-8057] - RegionLoad needs a toString implementation
* [HBASE-8058] - Upgrade site plugin; fix assembly doc up on jenkins builds
* [HBASE-8060] - "Num compacting KVs" diverges from "num compacted KVs" over time
* [HBASE-8062] - Replace HBaseFsck.debugLsr() in TestFlushSnapshotFromClient with FSUtils.logFileSystemState()
* [HBASE-8067] - TestHFileArchiving.testArchiveOnTableDelete sometimes fails
* [HBASE-8068] - TestMasterMetricsWrapper failed in 0.95 #60 jenkins
* [HBASE-8069] - TestHLog is dependent on the execution order
* [HBASE-8096] - [replication] NPE while replicating a log that is acquiring a new block from HDFS
* [HBASE-8097] - MetaServerShutdownHandler may potentially keep bumping up DeadServer.numProcessing
* [HBASE-8099] - ReplicationZookeeper.copyQueuesFromRSUsingMulti should not return any queues if it failed to execute.
* [HBASE-8108] - Add m2eclispe lifecycle mapping to hbase-common
* [HBASE-8112] - Deprecate HTable#batch(final List<? extends Row>)
* [HBASE-8116] - TestSnapshotCloneIndependence fails in trunk builds intermittently
* [HBASE-8118] - TestTablePermission depends on the execution order
* [HBASE-8119] - Optimize StochasticLoadBalancer
* [HBASE-8122] - TestAccessController depends on the execution order
* [HBASE-8123] - Replace HashMap/HashSet with TreeMap/TreeSet where byte[] is used as key
* [HBASE-8130] - initialize TableLockManager before initializing AssignmentManager
* [HBASE-8131] - Create table handler needs to handle failure cases.
* [HBASE-8133] - avoid assign for disabling table regions(OPENING/PENDING_OPEN) in SSH
* [HBASE-8135] - Mutation should implement HeapSize
* [HBASE-8138] - Using [packed=true] for repeated field of primitive numeric types (types which use the varint, 32-bit, or 64-bit wire types)
* [HBASE-8140] - TableMapReduceUtils#addDependencyJar fails when nested inside another MR job
* [HBASE-8142] - Sporadic TestZKProcedureControllers failures on trunk
* [HBASE-8143] - HBase on Hadoop 2 with local short circuit reads (ssr) causes OOM
* [HBASE-8144] - Limit number of attempts to assign a region
* [HBASE-8146] - IntegrationTestBigLinkedList does not work on distributed setup
* [HBASE-8151] - Decode memstoreTS in HFileReaderV2 only when necessary
* [HBASE-8158] - Backport HBASE-8140 "TableMapReduceUtils#addDependencyJar fails when nested inside another MR job"
* [HBASE-8160] - HMaster#move doesn't check if master initialized
* [HBASE-8161] - setting blocking file count on table level doesn't work
* [HBASE-8162] - Fix import of hbase-default.xml into refguide; broke
* [HBASE-8164] - TestTableLockManager fails intermittently in trunk builds
* [HBASE-8165] - Move to Hadoop 2.1.0-beta from 2.0.x-alpha (WAS: Update our protobuf to 2.5 from 2.4.1)
* [HBASE-8166] - Avoid writing the memstoreTS into HFiles when possible
* [HBASE-8169] - TestMasterFailover#testMasterFailoverWithMockedRITOnDeadRS may fail due to regions randomly assigned to a RS
* [HBASE-8170] - HbaseAdmin.createTable cannot handle creating three regions
* [HBASE-8173] - HMaster#move wraps IOException in UnknownRegionException
* [HBASE-8175] - Include javadoc and book when site goal invoked
* [HBASE-8178] - IPCUtil produces a LOT of WARN log spew
* [HBASE-8179] - JSON formatting for cluster status is sort of broken
* [HBASE-8187] - trunk/0.95 tarball packaging
* [HBASE-8188] - Avoid unnecessary row compare in StoreScanner
* [HBASE-8191] - Documentation is not giving the right class name for offline merges.
* [HBASE-8192] - Logic errror causes infinite loop in HRegion.bulkLoadHFiles(List)
* [HBASE-8195] - hbase.table.archive.directory reference should be removed from hbase-default.xml
* [HBASE-8200] - Integration Test classes are not part of the default HBase classpath
* [HBASE-8203] - master ui should display region servers with host, port plus startcode
* [HBASE-8207] - Replication could have data loss when machine name contains hyphen "-"
* [HBASE-8208] - In some situations data is not replicated to slaves when deferredLogSync is enabled
* [HBASE-8213] - global authorization may lose efficacy
* [HBASE-8222] - User class should implement equals() and hashCode()
* [HBASE-8229] - Replication code logs like crazy if a target table cannot be found.
* [HBASE-8231] - delete tests in table_tests.rb(TestShell) always running on empty table.
* [HBASE-8236] - Set finalName property in hbase-assembly else basename is hbase-assembly rather than hbase.
* [HBASE-8238] - xref docs missing from site gen
* [HBASE-8242] - Unable to start HBase 0.95.0RC0 out of the box because of ZK trying to access /var/folders/
* [HBASE-8252] - Regions by Region Server table in Master's table view needs styling
* [HBASE-8254] - Add lz4 to test compression util usage string
* [HBASE-8262] - Add testcase to verify HBASE-7876's empty region split semantics change
* [HBASE-8266] - Master cannot start if TableNotFoundException is thrown while partial table recovery
* [HBASE-8278] - Log message after Memstore flush is always with sequence id -1
* [HBASE-8279] - Performance Evaluation does not consider the args passed in case of more than one client
* [HBASE-8282] - User triggered flushes does not allow compaction to get triggered even if compaction criteria is met
* [HBASE-8285] - HBaseClient never recovers for single HTable.get() calls with no retries when regions move
* [HBASE-8287] - TestRegionMergeTransactionOnCluster failed in trunk build #4010
* [HBASE-8289] - TestThreads#testSleepWithoutInterrupt should not expect a bounded wait time
* [HBASE-8290] - TestHTableMultiplexer is flaky
* [HBASE-8293] - Move BigDecimalColumnInterpreter into hbase-client
* [HBASE-8295] - TestMasterFailover.testMasterFailoverWithMockedRITOnDeadRS is flaky.
* [HBASE-8299] - ExploringCompactionPolicy can get stuck in rare cases.
* [HBASE-8300] - TestSplitTransaction fails to delete files due to open handles left when region is split
* [HBASE-8303] - Increse the test timeout to 60s when they are less than 20s
* [HBASE-8305] - Too much logs in the some tests
* [HBASE-8312] - TestCompactionState - still timeouting
* [HBASE-8314] - HLogSplitter can retry to open a 0-length hlog file
* [HBASE-8317] - Seek returns wrong result with PREFIX_TREE Encoding
* [HBASE-8321] - Log split worker should heartbeat to avoid timeout when the hlog is under recovery
* [HBASE-8325] - ReplicationSource read a empty HLog throws EOFException
* [HBASE-8326] - mapreduce.TestTableInputFormatScan times out frequently
* [HBASE-8327] - Consolidate class loaders
* [HBASE-8334] - Enable essential column family support by default
* [HBASE-8336] - PooledHTable may be returned multiple times to the same pool
* [HBASE-8341] - RestoreSnapshotHandler.prepare() is not called by SnapshotManager and TakeSnapshotHandler should first acquire the table lock
* [HBASE-8346] - Prefetching .META. rows in case only when useCache is set to true
* [HBASE-8351] - Minor typo in Bytes IllegalArgumentException throw
* [HBASE-8352] - Rename '.snapshot' directory
* [HBASE-8355] - BaseRegionObserver#pre(Compact|Flush|Store)ScannerOpen returns null
* [HBASE-8359] - Too much logs on HConnectionManager
* [HBASE-8360] - In HBaseClient#cancelConnections we should close fully the connection
* [HBASE-8366] - HBaseServer logs the full query.
* [HBASE-8373] - Update Rolling Restart documentation
* [HBASE-8374] - NullPointerException when launching the balancer due to unknown region location
* [HBASE-8377] - IntegrationTestBigLinkedList calculates wrap for linked list size incorrectly
* [HBASE-8379] - bin/graceful_stop.sh does not return the balancer to original state
* [HBASE-8380] - NPE in HBaseClient$Connection.readResponse
* [HBASE-8385] - [SNAPSHOTS]: Restore fails to restore snapshot of a deleted table
* [HBASE-8390] - Trunk/0.95 cannot simply compile against Hadoop 1.0
* [HBASE-8391] - StochasticLoadBalancer doesn't call needsBalance
* [HBASE-8393] - Testcase TestHeapSize#testMutations is wrong
* [HBASE-8396] - balancerSwitch making two zookeeper calls everytime.
* [HBASE-8402] - ScanMetrics depends on number of rpc calls to the server.
* [HBASE-8404] - Extra commas in LruBlockCache.logStats
* [HBASE-8406] - Fix rat check and rat warning in trunk
* [HBASE-8407] - Remove Async HBase from 0.95 and trunk.
* [HBASE-8413] - Snapshot verify region will always fail if the HFile has been archived
* [HBASE-8421] - hbase-0.95.0 tgz does not include lib/junit*.jar
* [HBASE-8422] - Master won't go down. Stuck waiting on .META. to come on line.
* [HBASE-8425] - Per-region memstore size is missing in the new RS web UI
* [HBASE-8426] - Opening a region failed on "Metrics source RegionServer,sub=Regions already exists!"
* [HBASE-8427] - Apache Rat is incorrectly excluding test source files
* [HBASE-8431] - Fix missing headers
* [HBASE-8432] - a table with unbalanced regions will balance indefinitely with the 'org.apache.hadoop.hbase.master.DefaultLoadBalancer'
* [HBASE-8433] - CellComparator#compare returns incorrect result for faked KeyValue
* [HBASE-8436] - SeekBefore returns wrong result with PREFIX_TREE Encoding
* [HBASE-8437] - Clean up tmp coprocessor jars
* [HBASE-8449] - Refactor recoverLease retries and pauses informed by findings over in hbase-8389
* [HBASE-8451] - MetricsMBeanBase has concurrency issues in init
* [HBASE-8456] - HBase Windows scripts fail when there's a blank space in JAVA_HOME
* [HBASE-8462] - Custom timestamps should not be allowed to be negative
* [HBASE-8464] - FastDiffEncoder - valueOffset calculation is incorrect
* [HBASE-8466] - Netty messages in the logs
* [HBASE-8468] - IntegrationTestImportTsv fails on a cluster
* [HBASE-8472] - mvn -Dhadoop.profile=2.0 -Dhadoop-two.version=2.0.5-SNAPSHOT fails because of Undef Class error wrt o.a.h.IdGenerator
* [HBASE-8483] - HConnectionManager can leak ZooKeeper connections when using deleteStaleConnection
* [HBASE-8488] - HBase transitive dependencies not being pulled in when building apps like Flume which depend on HBase
* [HBASE-8494] - TestRemoteAdmin#testClusterStatus should not assume 'requests' does not change
* [HBASE-8505] - References to split daughters should not be deleted separately from parent META entry
* [HBASE-8507] - HLog tool documentation should be updated to use FSHLog for trunk and 0.95.
* [HBASE-8509] - ZKUtil#createWithParents won't set data during znode creation when parent folder doesn't exit
* [HBASE-8510] - HBASE-8469 added a hdfs-site.xml file for tests but it gets included in the test jar
* [HBASE-8516] - FSUtils.create() fail with ViewFS
* [HBASE-8519] - Backup master will never come up if primary master dies during initialization
* [HBASE-8522] - Archived hfiles and old hlogs may be deleted immediately by HFileCleaner, LogCleaner in HMaster
* [HBASE-8525] - Use sleep multilier when choosing sinks in ReplicationSource
* [HBASE-8529] - checkOpen is missing from multi, mutate, get and multiGet etc.
* [HBASE-8530] - Refine error message from ExportSnapshot when there is leftover snapshot in target cluster
* [HBASE-8531] - TestZooKeeper fails in trunk/0.95 builds
* [HBASE-8532] - [Webui] Bootstrap based webui compatibility for IE and also fix some page format issues.
* [HBASE-8536] - Possible NullPointerException in ZKInterProcessLockBase#reapExpiredLocks
* [HBASE-8537] - Dead region server pulled in from ZK
* [HBASE-8539] - Double(or tripple ...) ZooKeeper listeners of the same type when Master recovers from ZK SessionExpiredException
* [HBASE-8540] - SnapshotFileCache logs too many times if snapshot dir doesn't exists
* [HBASE-8545] - Meta stuck in transition when it is assigned to a just restarted dead region sever
* [HBASE-8547] - Fix java.lang.RuntimeException: Cached an already cached block
* [HBASE-8548] - postOpen hook called twice
* [HBASE-8555] - FilterList correctness may be affected by random ordering of sub-filter(list)
* [HBASE-8560] - TestMasterShutdown failing in trunk 0.95/trunk -- "Unable to get data of znode /hbase/meta-region-server because node does not exist (not an error)"
* [HBASE-8564] - TestMetricsRegionServer depends on test order
* [HBASE-8565] - stop-hbase.sh clean up: backup master
* [HBASE-8567] - TestDistributedLogSplitting#testLogReplayForDisablingTable fails on hadoop 2.0
* [HBASE-8568] - Test case TestDistributedLogSplitting#testWorkerAbort failed intermittently
* [HBASE-8570] - CompactSplitThread logs a CompactSplitThread$CompactionRunner but it does not have a toString
* [HBASE-8577] - TestZooKeeper#testLogSplittingAfterMasterRecoveryDueToZKExpiry failed intermittently
* [HBASE-8579] - TestDelayedRpc falis from time to time
* [HBASE-8581] - rpc refactor dropped passing the operation timeout through to the rpcclient
* [HBASE-8582] - Possible NullPointerException in ZKInterProcessLockBase#visitLocks
* [HBASE-8586] - Revisit of hbase-8483, "HConnectionManager can leak ZooKeeper connections when using deleteStaleConnection"
* [HBASE-8592] - [documentation] some updates for the reference guide regarding recent questions on the ML
* [HBASE-8596] - [docs] Add docs about Region server "draining" mode
* [HBASE-8597] - compaction record (probably) can block WAL cleanup forever if region is closed without edits
* [HBASE-8600] - Bunch of log lines from QosFunction: Marking normal priority after
* [HBASE-8602] - Ugly stack trace just because regionserver comes up before master....
* [HBASE-8606] - Meta scanner is not closed
* [HBASE-8615] - HLog Compression may fail due to Hadoop fs input stream returning partial bytes
* [HBASE-8621] - More log edits; we log too much
* [HBASE-8622] - Remove ' You are currently running the HMaster without HDFS append support enabled. This may result in data loss. Please see the HBase wiki for details. ' from UI
* [HBASE-8624] - bin/local-{master-backup|regionservers}.sh doesn't take --config arg
* [HBASE-8627] - HBCK can not fix meta not assigned issue
* [HBASE-8631] - Meta Region First Recovery
* [HBASE-8634] - Fix potential null pointer dereference in HRegionServer and TableLockChecker
* [HBASE-8637] - IntegrationTestBigLinkedListWithChaosMonkey uses the wrong table name
* [HBASE-8639] - Poor performance of htable#getscanner in multithreaded environment due to DNS.getDefaultHost() being called in ScannerCallable#prepare()
* [HBASE-8640] - ServerName in master may not initialize with the configured ipc address of hbase.master.ipc.address
* [HBASE-8641] - IndexBuilder example : CF name of the src table is hard coded
* [HBASE-8649] - Private method HStore#createWriterInTmp(long) is never called
* [HBASE-8650] - HRegionServer#updateRecoveringRegionLastFlushedSequenceId(HRegion) makes inefficient use of keySet iterator instead of entrySet iterator
* [HBASE-8651] - Result of integer multiplication cast to long in HRegionFileSystem#sleepBeforeRetry()
* [HBASE-8652] - Number of compacting KVs is not reset at the end of compaction
* [HBASE-8654] - src assembly does not include hbase-hadoop2-compat module
* [HBASE-8658] - hbase clean is deaf to the --config DIR option
* [HBASE-8664] - Small fix ups for memory size outputs in UI
* [HBASE-8666] - META region isn't fully recovered during master initialization when META region recovery had chained failures
* [HBASE-8667] - Master and Regionserver not able to communicate if both bound to different network interfaces on the same machine.
* [HBASE-8672] - Create an Integration test for Bulk Loads
* [HBASE-8678] - Wrongly delete cells in some case which can not be deleted
* [HBASE-8680] - distributedLogReplay performance regression
* [HBASE-8684] - Table Coprocessor can't access external HTable by default
* [HBASE-8686] - Extra left brace in bin/hbase
* [HBASE-8689] - Cover all mutations rather than only Put while reporting for mutations not writing to WAL
* [HBASE-8695] - The HBase thrift service ignores XML configuration
* [HBASE-8698] - potential thread creation in MetaScanner.metaScan
* [HBASE-8699] - Parameter to DistributedFileSystem#isFileClosed should be of type Path
* [HBASE-8701] - distributedLogReplay need to apply wal edits in the receiving order of those edits
* [HBASE-8705] - RS holding META when restarted in a single node setup may hang infinitely without META assignment
* [HBASE-8706] - Some improvement in snapshot
* [HBASE-8710] - The balancer shouldn't try balancing one node
* [HBASE-8711] - Requests count is completely off
* [HBASE-8712] - HFileLinkCleaner (FSUtils.listStatus) logs too much if links do not exists
* [HBASE-8719] - Fix responseTooSlow formatting
* [HBASE-8723] - HBase Intgration tests are failing because of new defaults.
* [HBASE-8729] - distributedLogReplay may hang during chained region server failure
* [HBASE-8732] - HFileBlockDefaultEncodingContext isn't thread-safe but is used by all readers, breaks column encoding
* [HBASE-8733] - Update our hadoop2 in trunk and 0.95 to 2.0.5-alpha (We are currently 2.0.2)
* [HBASE-8741] - Scope sequenceid to the region rather than regionserver (WAS: Mutations on Regions in recovery mode might have same sequenceIDs)
* [HBASE-8742] - HTableDescriptor Properties not preserved when cloning
* [HBASE-8745] - Fix src assembly so includes top-level src dir
* [HBASE-8749] - Potential race condition between FSUtils.renameAndSetModifyTime() and HFile/LogCleaner
* [HBASE-8750] - MetaServerShutdownHandler stucks if .META. assignment fails in previous attempt
* [HBASE-8757] - ZK throws IllegalStateException
* [HBASE-8760] - possible loss of data in snapshot taken after region split
* [HBASE-8762] - Performance/operational penalty when calling HTable.get with a list of one Get
* [HBASE-8780] - A column Family can have VERSIONS less than zero
* [HBASE-8781] - ImmutableBytesWritable constructor with another IBW as param need to consider the offset of the passed IBW
* [HBASE-8782] - Thrift2 can not parse values when using framed transport
* [HBASE-8783] - RSSnapshotManager.ZKProcedureMemberRpcs may be initialized with the wrong server name
* [HBASE-8786] - Creating a table with a Bloom filter on the shell is broken.
* [HBASE-8787] - Merged region endkey is incorrect if one region has null endkey
* [HBASE-8789] - Add max RPC version to meta-region-server zk node.
* [HBASE-8790] - NullPointerException thrown when stopping regionserver
* [HBASE-8791] - Precommit hadoopqa is broke since -r1491656
* [HBASE-8794] - DependentColumnFilter.toString() throws NullPointerException
* [HBASE-8795] - bin/hbase zkcli cannot take arguments anymore
* [HBASE-8797] - Prevent merging regions from moving during online merge
* [HBASE-8798] - Fix a minor bug in shell command with clone_snapshot table error
* [HBASE-8799] - TestAccessController#testBulkLoad failing on trunk/0.95
* [HBASE-8802] - totalCompactingKVs may overflow
* [HBASE-8811] - REST service ignores misspelled "check=" parameter, causing unexpected mutations
* [HBASE-8813] - Fix time b/w recoverLease invocations from HBASE 8449
* [HBASE-8814] - Possible NPE in split if a region has empty store files.
* [HBASE-8849] - CellCodec should write and read the memstoreTS/mvccVersion
* [HBASE-8853] - The client connection is not cut when receiving the failure notification
* [HBASE-8854] - TestScannersFromClientSide.testScanBatch failed with 'There should have room before prefetching is submitted'
* [HBASE-8856] - Crash when attempting split with DelimitedKeyPrefixRegionSplitPolicy
* [HBASE-8864] - Fix 2 javadoc warnings
* [HBASE-8867] - HLogUtils#getServerNameFromHLogDirectoryName does not take into account the -splitting extension
* [HBASE-8869] - incorrect javadoc for CompactionRequest.compareTo()
* [HBASE-8870] - Store.needsCompaction() should include minFilesToCompact
* [HBASE-8871] - The region server can crash at startup
* [HBASE-8874] - PutCombiner is skipping KeyValues while combining puts of same row during bulkload
* [HBASE-8875] - incorrect javadoc for EXCLUDE_FROM_MINOR_COMPACTION
* [HBASE-8877] - Reentrant row locks
* [HBASE-8879] - Client Scanner spams the logs if there are lots of scanners.
* [HBASE-8880] - Integration Tests shouldn't set the number or reties.
* [HBASE-8882] - Create an Integration Test to Test MTTR
* [HBASE-8899] - Could not open a region on a server where it is being closed
* [HBASE-8902] - IntegrationTestBulkLoad takes way too long
* [HBASE-8904] - Clean up IntegrationTestMTTR and add small features.
* [HBASE-8909] - HBASE-6170 broke "hbase.regionserver.lease.period" config, we should support it for BC
* [HBASE-8910] - HMaster.abortNow shouldn't try to become a master again if it was stopped
* [HBASE-8913] - Remove ".replogs" reference as we no longer use it
* [HBASE-8917] - Minor cleanup and fixes for POM
* [HBASE-8920] - TestZKBasedOpenCloseRegion.testReOpenRegion fails occasionally
* [HBASE-8924] - Master Can fail to come up after chaos monkey if the sleep time is too short.
* [HBASE-8930] - Filter evaluates KVs outside requested columns
* [HBASE-8933] - TestSplitTransactionOnCluster fails because "Region not moved off .META. server"
* [HBASE-8944] - Document workaround for MiniDFSCluster exceptions when running tests
* [HBASE-8952] - Missing error handling can cause RegionServer RPC thread to busy loop forever
* [HBASE-8955] - TestStochasticLoadBalancer timedout
* [HBASE-8956] - A couple of small misspellings thoughout the codebase.
* [HBASE-8957] - TestDrainingServer. testDrainingServerWithAbort fails
* [HBASE-8967] - Duplicate call to snapshotManager.stop() in HRegionServer
* [HBASE-8972] - TestCreateTableHandler.testMasterRestartAfterEnablingNodeIsCreated failed
* [HBASE-8975] - NPE/HTTP 500 when opening the master's web UI too early
* [HBASE-8981] - add a check on the ServerName parse
* [HBASE-8982] - Useless logs in ipc.RpcClient$Connection(584): Not able to close an output stream
* [HBASE-8983] - HBaseConnection#deleteAllConnections does not always delete
* [HBASE-8985] - Not enough logging in SplitLogManager
* [HBASE-8987] - ProtobufUtil.toException doesn't handle plain RemoteException, gets a NoSuchMethodException
* [HBASE-8988] - Reuse the thread pool in the shell to not run out of threads
* [HBASE-8998] - TestSnapshotCloneIndependence.testOnlineSnapshotMetadataChangesIndependent fails
* [HBASE-9006] - RPC code requires cellBlockCodecClass even though one is defined by default
* [HBASE-9008] - Reenable TestReplicationKillSlaveRS.killOneSlaveRS
* [HBASE-9016] - Cleanup of HRegion (javadoc, unnecessary inits, unnecessary unboxing)
* [HBASE-9021] - Create a unit test for ReplicationHLogReaderManager
* [HBASE-9023] - TestIOFencing.testFencingAroundCompactionAfterWALSync occasionally fails
* [HBASE-9031] - ImmutableBytesWritable.toString() should downcast the bytes before converting to hex string
* [HBASE-9034] - hbase-daemon.sh swallows start up errors
* [HBASE-9035] - Incorrect example for using a scan stopRow in HBase book
* [HBASE-9036] - Few small code cleanup
* [HBASE-9038] - Compaction WALEdit gives NPEs with Replication enabled
* [HBASE-9044] - Merging regions throws NPE
* [HBASE-9048] - HCM throws NullPointerException under load
* [HBASE-9052] - Prevent split/merged region from assigning again
* [HBASE-9055] - HBaseAdmin#isTableEnabled() should return false for non-existent table
* [HBASE-9060] - ExportSnapshot job fails if target path contains percentage character
* [HBASE-9079] - FilterList getNextKeyHint skips rows that should be included in the results
* [HBASE-9085] - Integration Tests fails because of bug in teardown phase where the cluster state is not being restored properly.
* [HBASE-9087] - Handlers being blocked during reads
* [HBASE-9088] - TestSplitLogManager.testMultipleResubmits fails
* [HBASE-9092] - OpenRegion could be ignored by mistake
* [HBASE-9096] - Disable split during log replay
* [HBASE-9097] - Set HBASE_CLASSPATH before rest of the classpath
* [HBASE-9099] - logReplay could trigger double region assignment
* [HBASE-9115] - HTableInterface.append operation may overwrites values
* [HBASE-9119] - hbase.mapreduce.hfileoutputformat.blocksize should configure with blocksize of a table
* [HBASE-9120] - ClassFinder logs errors that are not
* [HBASE-9138] - getHaseIntegrationTestingUtility() is misspelled
* [HBASE-9144] - Leases class has contention that's not needed
* [HBASE-9146] - TestHTablePool hangs when run as part of runMediumTests profile
* [HBASE-9151] - HBCK cannot fix when meta server znode deleted, this can happen if all region servers stopped and there are no logs to split.
* [HBASE-9152] - Not able to find HMaster and HRegionServer processes with grep by process name on ps result because of large classpath as argument.
* [HBASE-9156] - 2000ms timeout for some client calls
* [HBASE-9158] - Serious bug in cyclic replication
* [HBASE-9173] - replication_admin#get_peer_state(id) in ruby script pointing to undefined method `getPeerState'
* [HBASE-9174] - javac hangs compiling hbase-example module since namespaces went in
* [HBASE-9177] - Cluster UUID is not properly parsable after rewriting to PB.
* [HBASE-9181] - Fix javadoc warnings introduce by namespaces
* [HBASE-9182] - Allow non-admin users to list all table names
* [HBASE-9184] - Ignore zk assign event if region is not known in transition
* [HBASE-9185] - mvn site target fails when building with Maven 3.1
* [HBASE-9189] - IncreasingToUpperBoundRegionSplitPolicy.shouldSplit() should check all the stores before returning.
* [HBASE-9190] - Update scan.rb description to match the naming convention of META after namespace change
* [HBASE-9192] - IntegrationTestBigLinkedListWithChaosMonkey never exits if there is an error
* [HBASE-9195] - Fix TestFSHDFSUtils against java7 test re-ordering
* [HBASE-9197] - TestAdmin#testShouldCloseTheRegionBasedOnTheEncodedRegionName shuts down the namespaces table and never starts it up again
* [HBASE-9198] - RpcClient#call could hang
* [HBASE-9199] - Call duration is not accurate
* [HBASE-9200] - HFilePrettyPrinter finds incorrect largest row
* [HBASE-9204] - An Offline SplitParent Region can be assigned breaking split references
* [HBASE-9211] - "ERROR: undefined method `message' for nil:NilClass" in the shell on error
* [HBASE-9224] - Print out name of the method we do not support rather than throw NPE
* [HBASE-9226] - Thrift host and port are hardcoded in thrift2 DemoClient.java
* [HBASE-9230] - Fix the server so it can take a pure pb request param and return a pure pb result
* [HBASE-9232] - Fix javadoc warning and a few findbugs items.
* [HBASE-9233] - isTableAvailable() may be stuck if an offline parent was never assigned
* [HBASE-9234] - Rebuilding user regions should ignore system tables
* [HBASE-9236] - region_mover#getTable() should use TableName.toString() instead of Bytes.toString()
* [HBASE-9237] - Integration test cleanup after ChaosMonkey refactor
* [HBASE-9250] - Lease sleep time can throw an exception
* [HBASE-9251] - list_namespace_tables seems to fail
* [HBASE-9253] - Clean up IT test code
* [HBASE-9255] - TestAsyncProcess#testErrorsServers is flaky on suse linux
* [HBASE-9257] - TestAsyncProcess#testFailAndSuccess fails sometime due to a race condition
* [HBASE-9267] - StochasticLoadBalancer goes over its processing time limit
* [HBASE-9268] - Client doesn't recover from a stalled region server
* [HBASE-9269] - IntegrationTestBulkLoad fails because a public constructor is needed.
* [HBASE-9271] - Doc the major differences between 0.94 and 0.96; a distillation of release notes for those w/ limited attention
* [HBASE-9274] - After HBASE-8408 applied, temporary test files are being left in /tmp/hbase-<user>
* [HBASE-9278] - Reading Pre-namespace meta table edits kills the reader
* [HBASE-9281] - user_permission command encounters NullPointerException
* [HBASE-9283] - Struct and StructIterator should properly handle trailing nulls
* [HBASE-9285] - User who created table cannot scan the same table due to Insufficient permissions
* [HBASE-9289] - hbase-assembly pom should use project.parent.basedir
* [HBASE-9290] - Add logging in IntegrationTestBigLinkedList Verify reduce phase
* [HBASE-9296] - Update to bootstrap 3.0
* [HBASE-9298] - ns checker runs too frequently; too much mention in master logs
* [HBASE-9301] - Default hbase.dynamic.jars.dir to hbase.rootdir/jars
* [HBASE-9302] - Column family and qualifier should be allowed to be set as null in grant shell command
* [HBASE-9303] - Snapshot restore of table which splits after snapshot was taken encounters 'Region is not online'
* [HBASE-9307] - HalfStoreFileReader needs to handle the faked key else compactions go into infinite loops
* [HBASE-9308] - Fix precommit javadoc warnings
* [HBASE-9309] - The links in the backup masters template are bad
* [HBASE-9310] - Remove slop for Stochastic load balancer
* [HBASE-9312] - Lower StochasticLoadBalancer's default max run time
* [HBASE-9318] - Procedure#waitForLatch may not throw error even there is one
* [HBASE-9319] - Apply 'HBASE-7685 Closing socket connection can't be removed from SecureClient' to trunk
* [HBASE-9320] - Up timeouts on NamespaceUpgrades timeouts
* [HBASE-9321] - Contention getting the current user in RpcClient$Connection.writeRequest
* [HBASE-9322] - Contention on the SoftValueSortedMap with multiple clients
* [HBASE-9323] - TestHRegionOnCluster fails
* [HBASE-9326] - ServerName is created using getLocalSocketAddress, breaks binding to the wildcard address. Revert HBASE-8640
* [HBASE-9327] - retryTime log is confusing
* [HBASE-9328] - Table web UI is corrupted sometime
* [HBASE-9329] - SnapshotManager should check for directory existance before throwing a warning.
* [HBASE-9332] - OrderedBytes does not decode Strings correctly
* [HBASE-9337] - shell 'user_permission' throws no method 'toStringBinary' for (o.a.h.h.TableName)
* [HBASE-9338] - Test Big Linked List fails on Hadoop 2.1.0
* [HBASE-9340] - revoke 'user' throws ArrayIndexOutOfBoundsException
* [HBASE-9344] - RegionServer not shutting down upon KeeperException in open region
* [HBASE-9346] - HBCK should provide an option to check if regions boundaries are the same in META and in stores.
* [HBASE-9348] - TerminatedWrapper error decoding, skipping skippable types
* [HBASE-9350] - In ChaosMonkey, MoveRegionsOfTableAction throws UnknownRegionException
* [HBASE-9353] - HTable returned by MetaReader#getMetaHTable() is not closed in MetaEditor#addRegionToMeta()
* [HBASE-9364] - Get request with multiple columns returns partial results
* [HBASE-9366] - TestHTraceHooks.testTraceCreateTable ConcurrentModificationException up in htrace lib
* [HBASE-9372] - Restore HConstants.META_TABLE_NAME as deprecated
* [HBASE-9375] - [REST] Querying row data gives all the available versions of a column
* [HBASE-9380] - StoreFile.Reader is not being closed on memstore flush
* [HBASE-9382] - replicateWALEntry doesn't use the replication handlers
* [HBASE-9384] - [WINDOWS] Using file://{hbase.tmp.dir}/hbase for hbase.rootdir causes illegal argument exception on windows
* [HBASE-9386] - [WINDOWS] Small improvements to .cmd scripts
* [HBASE-9387] - Region could get lost during assignment
* [HBASE-9388] - [replication] ZK Dump prints the raw PBUF for the HLog positions