forked from apache/accumulo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES
1069 lines (1032 loc) · 75.1 KB
/
CHANGES
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
<!---
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
Release Notes - Accumulo - Version 1.6.2
** Sub-task
* [ACCUMULO-1722] - add the ability to dump user permissions to the dumpConfig admin command
* [ACCUMULO-2981] - Cease use of underscore "_" as an identifier
* [ACCUMULO-3220] - Division by zero if encryption cipher isn't a block cipher
* [ACCUMULO-3221] - Unintential integer overflow in Shell authorization timeout
* [ACCUMULO-3223] - DefaultLoadBalancer allows a NPE just to catch it
* [ACCUMULO-3225] - Dead code in ConfigCommand
* [ACCUMULO-3226] - Unnecessary null check in Authorizations constructor
* [ACCUMULO-3228] - fix potential resource leaks
* [ACCUMULO-3278] - Mismatched arguments provided to Retry constructor in RetryFactory
* [ACCUMULO-3317] - Change Jetty configuration to disallow SSLv3
* [ACCUMULO-3318] - Alter Thrift RPC components to disallow SSLv3
* [ACCUMULO-3386] - Update release notes to explain how to correct data written with the buggy DateLexicoder
* [ACCUMULO-3401] - Remove internal use of deprecated test classes
* [ACCUMULO-3487] - FateAdmin command ignores jcommander txid args
* [ACCUMULO-3515] - SplitLarge command ignores jcommander maxSize option
* [ACCUMULO-3516] - ZooZap does not use verbose option from command-line
** Bug
* [ACCUMULO-1292] - Tablet constructor can hang on vfs classloader, preventing tablets from loading
* [ACCUMULO-2381] - AddFilesWithMissingEntries needs to just find abandoned files, or be deleted
* [ACCUMULO-2591] - TeraSortIngest should maintain binary compatibility between Hadoop 1 and Hadoop 2
* [ACCUMULO-2641] - scan id not set in org.apache.accumulo.core.client.admin.ActiveScan
* [ACCUMULO-2696] - Master has misleading log message in case of failure for status thread
* [ACCUMULO-2727] - version argument of ZooUtil.recursiveDelete is ignored
* [ACCUMULO-2793] - Clean up handling of moving HDFS under Accumulo from non-HA to HA
* [ACCUMULO-3002] - Handle instance.volumes in upgrade
* [ACCUMULO-3085] - Missing space in RootFiles log message
* [ACCUMULO-3111] - Race condition in MetaSplitIT
* [ACCUMULO-3126] - Malformed package-info.java
* [ACCUMULO-3135] - RW concurrent test failed with table doesn't exist exception
* [ACCUMULO-3157] - MetaDataTableScanner is unclosed upon return from FindOfflineTablets#findOffline()
* [ACCUMULO-3158] - FindOfflineTablets.close() causing compilation failure
* [ACCUMULO-3172] - mavanagaiata plugin marks releases "dirty"
* [ACCUMULO-3181] - VolumeChooser usage doesn't always comply with implied API contract
* [ACCUMULO-3182] - Empty or partial WAL header blocks successful recovery
* [ACCUMULO-3183] - Compaction strategy does not use per table classpath
* [ACCUMULO-3187] - ExamplesIT testScansWithInterference and testIsolatedScansWithInterference run out of heap
* [ACCUMULO-3189] - Compaction strategy plan is not validated
* [ACCUMULO-3190] - Fix use of deprecated instance.getConfiguration()
* [ACCUMULO-3194] - BulkSplitOptimizationIT failed with 5 files associated with tablet instead of 1-4 files
* [ACCUMULO-3213] - EOFException on metadata tablet during DeleteTableDuringSplitIT
* [ACCUMULO-3215] - Import tries to use default DFS directory instead of configured
* [ACCUMULO-3217] - KeyValue doesn't implement equals or hashCode
* [ACCUMULO-3218] - ZooKeeperInstance only uses first ZooKeeper in list of quorum
* [ACCUMULO-3229] - Shell displays authTimeout poorly
* [ACCUMULO-3230] - MR/Yarn job submission fails using `accumulo` with timeline client enabled
* [ACCUMULO-3242] - Consolidate ZK code WRT retries
* [ACCUMULO-3244] - bulk import report should include filenames
* [ACCUMULO-3255] - ExistingMacIT.testExistingRunningInstance failed because it started on top of an already running instance
* [ACCUMULO-3261] - Image Randomwalk fails if no rows are found
* [ACCUMULO-3264] - AuditMessageIT broken
* [ACCUMULO-3269] - nondeterministic failure of MiniAccumuloClusterStartStopTest
* [ACCUMULO-3280] - Initialize creates unnecessary directories
* [ACCUMULO-3286] - ConditionalWriterIT.testTrace failed
* [ACCUMULO-3289] - BulkFileIT failed to import files
* [ACCUMULO-3290] - ShellServerIT#listscans fails if scan shows up a QUEUED
* [ACCUMULO-3291] - MiniAccumuloClusterStartStopTest uses /tmp instead of target/
* [ACCUMULO-3292] - ConditionalWriterIT#testOffline failed
* [ACCUMULO-3296] - ZooUtil.recursiveDelete looping indefinitely
* [ACCUMULO-3297] - FileManager semaphore acquisition may block Root and Metadata scans
* [ACCUMULO-3298] - ConditionalMutationSet.DuplicateFitler is misspelled
* [ACCUMULO-3301] - TableOperationsImpl.waitForTableStateTransition(String, TableState) never fetches `future` column
* [ACCUMULO-3305] - MiniAccumuloClusterImpl#killProcess should use the stopWithTimeout method
* [ACCUMULO-3312] - IllegalArgumentException in master and gc during randomwalk
* [ACCUMULO-3314] - RewriteTabletDirectoriesIT failed
* [ACCUMULO-3323] - Bad formatting in continuous ingest readme
* [ACCUMULO-3332] - CloudStone tests fail with "NameError: global name 'accumuloConf' is not defined"
* [ACCUMULO-3333] - Cloudstone1 doesn't pass in username/password to shell
* [ACCUMULO-3334] - CloudStone4 doesn't provide arguments correctly to TeraSortIngest
* [ACCUMULO-3340] - MiniAccumuloCluster takes a long time to start when IPv6 is enabled
* [ACCUMULO-3341] - `deletetable -p` should never match a table in the accumulo namespace
* [ACCUMULO-3351] - Tracer can't write traces after offline and online of trace table
* [ACCUMULO-3352] - Confusing BulkImport error message
* [ACCUMULO-3355] - TraceDump.printStackTrace prints Long.MAX_VALUE as a date when trace is not found
* [ACCUMULO-3358] - Thread in ReadWriteIT.interleaveTest is never started
* [ACCUMULO-3362] - Incorrect javadoc on StatsCombiner
* [ACCUMULO-3365] - TraceServer dies if trace table is offline during constructor
* [ACCUMULO-3372] - deadlock in tserver
* [ACCUMULO-3377] - BulkImporter.getAssignments provides unhelpful exception with bad file permissions
* [ACCUMULO-3383] - AccumuloVFSClassloader creates conflicting local cache directory names when vfs.cache.dir property is set.
* [ACCUMULO-3385] - DateLexicoder fails to correctly order dates prior to 1970
* [ACCUMULO-3392] - Incorrect javadoc on MiniAccumuloCluster.start
* [ACCUMULO-3397] - CANDIDATE_MEMORY_PERCENTAGE is too low
* [ACCUMULO-3406] - IllegalArgumentException during file GC
* [ACCUMULO-3407] - scan page in monitor is causing the monitor to crash w/OOM
* [ACCUMULO-3408] - display the exact number of tablet servers
* [ACCUMULO-3419] - Some ExamplesIT tests repeatedly failing
* [ACCUMULO-3424] - Token class option always requires token property
* [ACCUMULO-3435] - Sporadic MetadataMaxFilesIT failure
* [ACCUMULO-3438] - Shell TokenConverter fails silently
* [ACCUMULO-3441] - Master stuck attempting to assign root tablet to previous session of tserver
* [ACCUMULO-3443] - DfsLogger doesn't specify charset when reading header bytes
* [ACCUMULO-3445] - Server failure to login using Kerberos doesn't exit the process
* [ACCUMULO-3446] - Move SecurityUtil out of core
* [ACCUMULO-3448] - ZooUtil throws exception even when retry succeeds
* [ACCUMULO-3450] - Example logging configs should disable audit log to application log files
* [ACCUMULO-3462] - tablet not major compacting
* [ACCUMULO-3468] - MonitorUtil's zookeeper timeout is a little low
* [ACCUMULO-3472] - VolumeImpl.isValidPath not working as intended
* [ACCUMULO-3474] - ProxyServer ignores value of isDeleted on ColumnUpdate
* [ACCUMULO-3475] - Shell.config()'s return value is ignored.
* [ACCUMULO-3481] - boolean not updated when native maps loaded from System.loadLibrary
* [ACCUMULO-3486] - Page numbers in the user manual's table of contents are incorrect.
* [ACCUMULO-3496] - ZooKeeperInstance doesn't validate instance name on creation
* [ACCUMULO-3503] - generate_thrift.sh search and replace for TInfo.java is not working on Mac
* [ACCUMULO-3504] - Typo in startup message
* [ACCUMULO-3517] - Several utilities ignore jcommander options
* [ACCUMULO-3532] - ServerType.TRACER and ServerType.MONITOR were added in 1.6.2 causing it to lose backwards compatibility
* [ACCUMULO-3533] - AbstractInputFormat.getConfiguration(JobContext) changed from package-private to public without minor version bump
* [ACCUMULO-3541] - Seeing CompactionCanceledException errors in monitor
* [ACCUMULO-3542] - Native tarball doesn't have a NOTICE
* [ACCUMULO-3547] - TabletServer clears cache after bulk import analysis
* [ACCUMULO-3549] - tablet server location cache may grow too large
* [ACCUMULO-3553] - Better description on CleanZookeeper password parameter
* [ACCUMULO-3572] - TableDiskUsage contains log without a conditional
* [ACCUMULO-3576] - Usage of jline.internal.Preconditions breaks mini accumulo
* [ACCUMULO-3578] - Update license and notice
** Improvement
* [ACCUMULO-2290] - documentation should describe how to stop / start individual nodes
* [ACCUMULO-2826] - IntersectingIterator should allow a single column family
* [ACCUMULO-2984] - Enable running MAC using an existing instance
* [ACCUMULO-3160] - ExamplesIT usage of MAC is sub-par
* [ACCUMULO-3167] - Decouple MiniAccumuloCluster from integration test base class
* [ACCUMULO-3175] - More IT stabilizations
* [ACCUMULO-3188] - DfsLogger has inefficient seek in crypto case
* [ACCUMULO-3192] - Improve 'fate print' to support the '-np' argument
* [ACCUMULO-3212] - Configuration objects created with CredentialProvider load defaults unnecessarily
* [ACCUMULO-3224] - Shell should use nanos for auth timeout
* [ACCUMULO-3233] - Random port for ZK in MiniAccumulo might not be unique
* [ACCUMULO-3237] - generate-thrift.sh should check for 0.9.1, not just 0.9
* [ACCUMULO-3257] - Make Randomwalk respect timeout (maxSec) more reliably
* [ACCUMULO-3258] - Warning about synconclose is way too spammy
* [ACCUMULO-3259] - Randomwalk Bulk.xml create queued threads without bound.
* [ACCUMULO-3263] - re-write tablet directories to fairly use multiple name-nodes
* [ACCUMULO-3265] - Describe bootstrap_config.sh in README
* [ACCUMULO-3271] - Add splits to tables in MultiTable randomwalk module
* [ACCUMULO-3275] - "not balancing because of unhosted tablets" message should include number of unhosted tablets
* [ACCUMULO-3300] - monitor ingest, query, etc. rates are too smooth
* [ACCUMULO-3304] - Add introspection of long running assignments
* [ACCUMULO-3308] - Add section to "11.5. Configuration" to IMM and WAL configuration values
* [ACCUMULO-3315] - Explicitly wait for threadpool shutdown in RandomizeVolumes
* [ACCUMULO-3337] - Assorted test stabilizations from external test runs
* [ACCUMULO-3338] - Update example classpath configuration
* [ACCUMULO-3347] - Improve logging for cancelled scans
* [ACCUMULO-3395] - Keep a reference to Logger in RpcWrapper
* [ACCUMULO-3436] - User manual doesn't have any discussion about FATE
* [ACCUMULO-3440] - TabletGroupWatcher tablet assigning logging is excessive
* [ACCUMULO-3466] - Range.mergeOverlapping(Collection) should have short-circuit for collections with only one item
* [ACCUMULO-3556] - Improve obtuse "Scanner closed" error message in TabletServerBatchScanner
** Task
* [ACCUMULO-2997] - Confusing race condition comment in resizing of TServer client pool
* [ACCUMULO-3203] - Remove unused, undocumented SecretKeyEncryptionStrategyContext
* [ACCUMULO-3205] - JCEKS files sometimes aren't detected as binary; they should be excluded from RAT.
* [ACCUMULO-3243] - Ensure all ITs have some timeout
* [ACCUMULO-3288] - Use static import for UTF-8
* [ACCUMULO-3316] - Update TLS usage to mitigate POODLE
* [ACCUMULO-3400] - VolumeManager should validate the choice that a VolumeChooser makes
* [ACCUMULO-3405] - Update findbugs maven plugin
* [ACCUMULO-3433] - Lack of consistent serialversionid causing TraceRepoDeserializationTest to fail
* [ACCUMULO-3451] - Enforce some minimal style checks in the build
* [ACCUMULO-3476] - Better documentation on configuring Accumulo for SSL in user manual
* [ACCUMULO-3505] - Remove existingInstance from MiniAccumuloConfig
** Test
* [ACCUMULO-3207] - SimpleBalancerFairnessIT fails
Release Notes - Accumulo - Version 1.6.1
** Sub-task
* [ACCUMULO-2746] - VolumeIT.testDirtyReplaceVolume failed on AccumuloSecurityException
* [ACCUMULO-2760] - HalfDeadTServerIT.testTimeout failed
* [ACCUMULO-2773] - Regenerate thrift classes for 0.9.1
* [ACCUMULO-2798] - MonitorLoggingIT should retry waiting for log fowarding
* [ACCUMULO-2807] - Local WAL Recovery breaks Hadoop 1 Compilation
* [ACCUMULO-2814] - LocalWALRecoveryTest.testRecoverLocalWriteAheadLogs:73 Wrong number of WAL files recovered. expected:<1> but was:<0>
* [ACCUMULO-2816] - LocalWALRecoveryTest throws IndexOutOfBoundsException
* [ACCUMULO-2821] - Document USERFLAGS / build_native_library.sh args
* [ACCUMULO-2838] - Use resolved props in DefaultConfiguration.get()
* [ACCUMULO-2839] - AuditedSecurityOperation canScan is very slow even when not logging
* [ACCUMULO-2840] - Auditing is not disabled by default in MAC
* [ACCUMULO-2934] - Use Jetty 8 for 1.6.x
* [ACCUMULO-2942] - org.apache.accumulo.core.util.format.ShardedTableDistributionFormatterTest.testAggregate failure
* [ACCUMULO-2950] - Fix handling of server-side exceptions
* [ACCUMULO-2957] - New WALog file for 1.4.x fails RAT check on OS X
* [ACCUMULO-3012] - Simplify DefaultConfiguration
* [ACCUMULO-3019] - Fix ServerConfiguration deprecation
* [ACCUMULO-3058] - Javadoc comment added to balancer describes non-existent methods
* [ACCUMULO-3081] - ServerConfigurationFactoryTest is full of commented out and unused code
** Bug
* [ACCUMULO-1628] - NPE on deep copied dumped memory iterator
* [ACCUMULO-2410] - TServerUtils no longer needs to catch NPE as a thrift bug workaround
* [ACCUMULO-2455] - overnight integration tests sometimes fails
* [ACCUMULO-2549] - ShellTest sometimes fails because of order of authentication strings returned
* [ACCUMULO-2645] - tablet stuck unloading, and problem is hard to diagnose
* [ACCUMULO-2658] - Thrift Proxy crashes with OOM on bad input
* [ACCUMULO-2694] - Offline tables block balancing for online tables
* [ACCUMULO-2704] - GetMasterStats does not print all elements
* [ACCUMULO-2719] - Shell fails to find instance_id when using viewfs
* [ACCUMULO-2722] - Classes outside of shell shouldn't be using commons-cli
* [ACCUMULO-2747] - Scan "show few" long option contains a space
* [ACCUMULO-2758] - LocalityGroupUtil.encodeColumnFamily() ignores offset parameter
* [ACCUMULO-2761] - bootstrap_hdfs.sh inconsistent with accumulo-site.xml
* [ACCUMULO-2764] - Stopping MAC before it's processes have fully started causes an indefinite hang
* [ACCUMULO-2765] - FrameworkTest not informative when failing during a build
* [ACCUMULO-2766] - Single walog operation may wait for multiple hsync calls
* [ACCUMULO-2767] - Documentation of valid Visibility Labels is wrong
* [ACCUMULO-2768] - Agitator not restarting all datanodes
* [ACCUMULO-2774] - Update pom to ensure enough memory for tests
* [ACCUMULO-2785] - ShellServlet vulnerable to CSRF
* [ACCUMULO-2786] - Jetty / servlet JARs not packaged for monitor
* [ACCUMULO-2787] - Accumulo too strict about max files
* [ACCUMULO-2790] - generate_monitor_certificate.sh fails on OSX
* [ACCUMULO-2791] - Behavior and binary compatibility mismatch of Commons Codec version provided by Hadoop
* [ACCUMULO-2796] - user manual doesn't mention ordering of iterator application
* [ACCUMULO-2811] - UniqueFileReplicator logs many warnings about a directory that exists
* [ACCUMULO-2813] - Missing log4j configuration files for tests after module refactor
* [ACCUMULO-2818] - generate_monitor_certificate creates bad keystore
* [ACCUMULO-2824] - TableOperationsImpl#getDiskUsage() should check pair against null in catch clause
* [ACCUMULO-2831] - HDFS Configuration classloader not correct when using VFSClassLoader
* [ACCUMULO-2836] - Context classloader not used in all applicable cases
* [ACCUMULO-2852] - master-agitator.pl calls Cwd::cwd() but doesn't import the Cwd module
* [ACCUMULO-2854] - Bad null check in BulkImport.createNewBulkDir()
* [ACCUMULO-2857] - MockTableOperations.tableIdMap always returns tableName as ID
* [ACCUMULO-2864] - Multiple calls to ZooSession.shutdown result in NPE
* [ACCUMULO-2869] - Wrong method called on WriteParameters in Tablet#createTableConfiguration()
* [ACCUMULO-2870] - Potential null pointer dereference in Tablet#longestCommonLength()
* [ACCUMULO-2874] - user documentation errors
* [ACCUMULO-2888] - BatchWriterOpts doesn't configure the number of threads
* [ACCUMULO-2890] - Remove AccumuloNotInitializedException
* [ACCUMULO-2891] - bin/config.sh logs error when $ACCUMULO_CONF_DIR/masters is missing
* [ACCUMULO-2896] - PATH_PROPERTY_ENV_VARS constant is a mutable array.
* [ACCUMULO-2899] - WAL handling fails to deal with 1.4 -> 1.5 -> 1.6
* [ACCUMULO-2906] - configuredZookeeperPort is not cased the same way as other mentions of ZooKeeper
* [ACCUMULO-2908] - UndefinedAnalyzer does not use batch scanner opts
* [ACCUMULO-2919] - metrics documentation and example configs refer to the logger
* [ACCUMULO-2926] - Multiple slf4j bindings warning
* [ACCUMULO-2928] - Missing toString, hashCode and equals methods on BatchWriterConfig
* [ACCUMULO-2930] - AccumuloClassLoader still referenced directly
* [ACCUMULO-2935] - Tests consistently hanging after Thrift 0.9.1
* [ACCUMULO-2940] - ZooLockTest doesn't wait for connection
* [ACCUMULO-2948] - Possible race condition in ZooLockTest
* [ACCUMULO-2956] - bootstrap_config.sh relies on GNU getopt for long opts, which doesn't work in OS X
* [ACCUMULO-2962] - RangeInputSplit Writable methods don't serialize IteratorSettings
* [ACCUMULO-2967] - Unknown Host results in unending wait for clients
* [ACCUMULO-2974] - Unable to assign single tablet table migrated to 1.6.0
* [ACCUMULO-2985] - MAC doesn't stop cleanly in 1.6.1-SNAPSHOT
* [ACCUMULO-2991] - Incorrect character in zookeeper-loss administration section
* [ACCUMULO-3003] - accumulo tablet fails to load if the directory name ends with "rf"
* [ACCUMULO-3006] - Don't allow viewfs in instance.volumes
* [ACCUMULO-3007] - instance.volumes.replacements does not work after 1.6 upgrade
* [ACCUMULO-3008] - Update example READMEs for changed argument names
* [ACCUMULO-3010] - minor compaction after recovery should not merge
* [ACCUMULO-3011] - files moved after bulk import failure
* [ACCUMULO-3014] - VolumeChooser returns entries in the default file system
* [ACCUMULO-3017] - RangeInputSplit getTable method changed from 1.5 to 1.6 without deprecation
* [ACCUMULO-3024] - VFS classloader can randomly fail
* [ACCUMULO-3025] - NPE in VFS ContextManager
* [ACCUMULO-3026] - VFS is not cleaning up its temp dirs
* [ACCUMULO-3030] - scanners cannot be interrupted
* [ACCUMULO-3038] - java.lang.RuntimeException: java.io.InvalidClassException: org.apache.accumulo.trace.thrift.TInfo; local class incompatible
* [ACCUMULO-3039] - demote "File doesn't exist" warning in the garbage collector
* [ACCUMULO-3043] - Only add sensitive, valid Accumulo Properties from CredentialProviders
* [ACCUMULO-3046] - AccumuloReloadingVFSClassloader log message incorrect
* [ACCUMULO-3047] - Invalid URI in delete marker in accumulo.metadata
* [ACCUMULO-3055] - calling MiniAccumuloCluster.stop multiple times fails with NPE
* [ACCUMULO-3061] - Can't release Accumulo using >=Git-1.8
* [ACCUMULO-3062] - Use MiniAccumuloCluster.getConnector in MiniAccumuloClusterStartStopTest
* [ACCUMULO-3069] - MiniAccumuloClusterImplTest.saneMonitorInfo fails intermittently
* [ACCUMULO-3070] - generic_logger.properties hard-codes log4j port
* [ACCUMULO-3074] - MergeIT fails on timeout
* [ACCUMULO-3075] - SSL IT timeouts
* [ACCUMULO-3076] - SimpleBalancerFairnessIT times out
* [ACCUMULO-3078] - Some SimpleMacITs aren't simple
* [ACCUMULO-3084] - Delays between calls to logGC causes tserver to fail
* [ACCUMULO-3093] - Shell scan command does not find formatter
* [ACCUMULO-3096] - Scans stuck and seeing error message about constraint violation
* [ACCUMULO-3098] - MonitorLoggingIT has an extremely long timeout
* [ACCUMULO-3100] - Accumulo fails to test against recent Hadoop 2.6.0-SNAPSHOT
* [ACCUMULO-3101] - ExamplesIT-testReadWriteAndDelete and testScansWithInterference fail due to timeout.
* [ACCUMULO-3102] - SplitRecoveryIT-test fails due to insufficient timeout on multinode cluster.
* [ACCUMULO-3104] - AccumuloInputFormatIT has no timeout
* [ACCUMULO-3108] - CreateAndUseIT timings too tight
* [ACCUMULO-3109] - MonitorLoggingIT sometimes fails
* [ACCUMULO-3112] - MiniAccumuloClusterGCTest appears to leak processes
* [ACCUMULO-3113] - ConditionalWriterIT failures
* [ACCUMULO-3119] - Javadoc cleanup
* [ACCUMULO-3136] - AllowScansToBeInterruptedIT might interrupt before the scan started
* [ACCUMULO-3138] - AccumuloInputFormatIT doesn't adhere to SSL parameters
* [ACCUMULO-3139] - BalanceAfterCommsFailureIT alters other tservers on the system
* [ACCUMULO-3140] - Compaction did not run during RW test
* [ACCUMULO-3143] - InputTableConfig missing isOfflineScan field in Serializer
* [ACCUMULO-3144] - AuditMessageIT failed to find last audit message
* [ACCUMULO-3145] - ShellServerIT#listscans can fail with ArrayIndexOutOfBoundsException
* [ACCUMULO-3146] - Balance tests don't ensure all tablets are online
* [ACCUMULO-3148] - TabletServer didn't get Session expired in HalfDeadTServerIT
* [ACCUMULO-3150] - MiniAccumuloConfig doesn't set 0 for monitor log4j port
* [ACCUMULO-3151] - scan monitoring shows red after 30 seconds
* [ACCUMULO-3152] - GC check message is confusing
* [ACCUMULO-3153] - GC pause checker warns too frequently
* [ACCUMULO-3155] - BatchWalker appears to run less frequently than intended
** Improvement
* [ACCUMULO-1919] - Size of visibility cache in AccumuloFileOutputFormat should be configurable
* [ACCUMULO-2212] - ZooReaderWriter is a singleton class with a public constructor
* [ACCUMULO-2253] - Scalability tests should output quartiles
* [ACCUMULO-2343] - Create Appender specifically for log-forwarding
* [ACCUMULO-2383] - Allow configuration of logging using properties file also
* [ACCUMULO-2464] - Trace user password required in plaintext in accumulo-site.xml
* [ACCUMULO-2501] - Add deepCopy to RowFilter
* [ACCUMULO-2514] - Continuous Ingestion test should use Logger
* [ACCUMULO-2560] - {{gc.threads.delete}} cannot be changed via zookeeper config
* [ACCUMULO-2615] - Simplify server configuration caching and ZK watchers
* [ACCUMULO-2623] - AbstractMetricsImpl's toString is excessively verbose
* [ACCUMULO-2635] - Consolidate ZooCache creation and caching
* [ACCUMULO-2646] - Generate example configuration from template in build
* [ACCUMULO-2663] - Remove usage of String#split from Combiner#init
* [ACCUMULO-2676] - Make minicluster ZooKeeper startup wait time configurable
* [ACCUMULO-2762] - Use better compiler optimizations by default for native maps
* [ACCUMULO-2770] - Support Local WAL Recovery in 1.6
* [ACCUMULO-2789] - Add a system stress test based on key/cell/row size
* [ACCUMULO-2803] - Agitator; Set Tablet Server and Datanode min/max kill values independently.
* [ACCUMULO-2812] - Support more architectures when compiling native lib
* [ACCUMULO-2825] - WholeRowIterator should be extendable
* [ACCUMULO-2827] - HeapIterator optimization
* [ACCUMULO-2832] - Improve DefaultFormatter for reuse and object creation
* [ACCUMULO-2842] - Allow for use of hflush instead of hsync
* [ACCUMULO-2849] - Add scan batch size configurability and write delay to memory stress test
* [ACCUMULO-2850] - Enhance memory stress test scripts
* [ACCUMULO-2887] - Refactor observability in configurations
* [ACCUMULO-2905] - Seeing short hold times and no MinC's
* [ACCUMULO-2927] - Make 'git clean -df' sufficient when switching between branches
* [ACCUMULO-2947] - Support configurable changes per mutation for size-based stress test
* [ACCUMULO-2988] - Support upgrades from 1.4 directly to 1.6
* [ACCUMULO-2992] - Eliminate (use of) AccumuloConfiguration.getSiteConfiguration()
* [ACCUMULO-2994] - IteratorUtil.parseIterConf loops over each iterator scope repeatedly
* [ACCUMULO-3045] - Support AuthenticationToken backed by CredentialProvider
* [ACCUMULO-3049] - Include user authentication in AuditedSecurityOperation
* [ACCUMULO-3050] - Client IP is not included in audit message
* [ACCUMULO-3052] - Allow configuration of SSL cipher suites
* [ACCUMULO-3053] - Allow control over Monitor SSL ciphers used
* [ACCUMULO-3059] - Password arguments not always respected by CertUtils
* [ACCUMULO-3064] - Allow SSL to be used for all ITs
* [ACCUMULO-3066] - Allow CredentialProviders to be used with ClientConfiguration
* [ACCUMULO-3068] - Allow ITs to be run with CredentialProvider
* [ACCUMULO-3087] - start-server.sh should check fqdn and shortname to determine if SSH Is needed
* [ACCUMULO-3097] - Missing documentation on some system iterators
* [ACCUMULO-3106] - "Check for long GC pauses" warning message needs improvement
** Task
* [ACCUMULO-1691] - Update thrift to 0.9.1 / clean up TServerUtils
* [ACCUMULO-2804] - Eliminate use of plexus-utils
* [ACCUMULO-2805] - Exclude unused HTTP Components from thrift dependency
* [ACCUMULO-3060] - Remove Experimental annotations from monitor SSL keystore/truststore
* [ACCUMULO-3063] - Plugin execution errors in Eclipse Luna
* [ACCUMULO-3072] - Split CreateAndUseIT "tests" into multiple methods
* [ACCUMULO-3073] - DeleteTableduringSplitIT fails
* [ACCUMULO-3080] - Remove debug logging from maven-invoker-plugin
** Test
* [ACCUMULO-2649] - Extend test coverage for RangeInputSplit
* [ACCUMULO-2754] - Skip generated code in PMD/CPD analysis
* [ACCUMULO-2865] - Create unit test for ZooCache
* [ACCUMULO-3128] - ZooKeeper spam in test logs
* [ACCUMULO-3129] - SslWithClientAuthIT fails with credential provider active
Release Notes - Accumulo - Version 1.6.0
** Sub-task
* [ACCUMULO-656] - move monitor code out of server
* [ACCUMULO-1029] - Remove unnecessary svn:ignore items
* [ACCUMULO-1132] - Use a concrete implementation of AuthenticationToken for !SYSTEM user
* [ACCUMULO-1218] - document the recovery from a failed zookeeper
* [ACCUMULO-1219] - document recovery when a file is missing
* [ACCUMULO-1220] - document steps to recover when a WAL is corrupted or missing
* [ACCUMULO-1270] - Require license checks on every build
* [ACCUMULO-1367] - Instance name and ports in MiniAccumuloCluster should be configurable
* [ACCUMULO-1368] - Create main() method on MiniAccumuloCluster for firing it up from the command line.
* [ACCUMULO-1372] - Merge bigNumber() and humanReadableBytes() methods and put in a core utility class.
* [ACCUMULO-1383] - Add javadoc for lexicoders
* [ACCUMULO-1388] - Allow users to configure memory used by MiniAccumulo processes
* [ACCUMULO-1390] - Document how to use single node Accumulo
* [ACCUMULO-1409] - Make MiniAccumuloCluster support native maps
* [ACCUMULO-1412] - Allow shell password to come from a variety of sources
* [ACCUMULO-1431] - Clean-up/Simplify .gitignore
* [ACCUMULO-1458] - Create a mapred example for token file
* [ACCUMULO-1479] - Create per-user permissions for a given table namespace
* [ACCUMULO-1482] - Put provided tables in their own (system) namespace
* [ACCUMULO-1484] - Create node in per-table configuration hierarchy for table namespaces
* [ACCUMULO-1486] - Handle removal of sync method
* [ACCUMULO-1487] - Package javadocs for monitor better, or not at all
* [ACCUMULO-1491] - Stop packaging html pages with the monitor
* [ACCUMULO-1502] - Add Trace Table docs to user manual
* [ACCUMULO-1516] - Clean up Constants
* [ACCUMULO-1517] - Add config.html, created by mvn docs profile) to Accumulo website.
* [ACCUMULO-1530] - Provide upgrade path to two system metadata tables
* [ACCUMULO-1537] - convert auto tests to integration tests, where possible for continuous integration
* [ACCUMULO-1564] - Fix typo in MiniAccumuloCluster-related code: JDWP, not JWDP.
* [ACCUMULO-1579] - project iterators unavailable in accumulo-maven-plugin
* [ACCUMULO-1580] - Clean existing mini directory if it already exists with the same name
* [ACCUMULO-1598] - RFileTest encrypted file tests
* [ACCUMULO-1601] - servers do not obey binding hint (--address)
* [ACCUMULO-1608] - collect stats when processing conditional mutations
* [ACCUMULO-1611] - Add conditional writer to proxy
* [ACCUMULO-1613] - Document conditional writer
* [ACCUMULO-1614] - Create random walk test that use conditional writer
* [ACCUMULO-1620] - audit can spam the logs
* [ACCUMULO-1627] - Add hashcode() and equals() to ConditionalMutation
* [ACCUMULO-1654] - Bug in encryption-at-rest causes periodic IOExceptions
* [ACCUMULO-1674] - Use Credentials to clean up internals of mapreduce configuration
* [ACCUMULO-1688] - Ensure ZooLock.watchParent is properly set in case of Connection loss
* [ACCUMULO-1712] - Remove special characters from path names of metadata tables
* [ACCUMULO-1713] - defer deleting _tmp files to recovery-likely scenarios
* [ACCUMULO-1715] - extract user permissions in dump command
* [ACCUMULO-1729] - ThriftTransport pool does not include ssl options in cache key
* [ACCUMULO-1741] - Clean up setters in the InputFormatBase API to take tables and properties all at once.
* [ACCUMULO-1746] - Adjust Analytics documentation for new multi-table input format configuration
* [ACCUMULO-1747] - ServerConstants.getBaseDirs() use fs default name, not instance.dfs.uri
* [ACCUMULO-1751] - SimpleMacIT test for Multitable Input Format
* [ACCUMULO-1761] - Get disk usage will not work across namenodes
* [ACCUMULO-1762] - Offline map reduce will fail if tablet spans multiple namenodes
* [ACCUMULO-1763] - RFile printinfo command does not handle multiple namenodes
* [ACCUMULO-1764] - Monitor collects disk usage from single namenode
* [ACCUMULO-1765] - Bulk import does sanity checks on client side using a single filesystem
* [ACCUMULO-1766] - Changing Accumulo config can prevent locating root table files.
* [ACCUMULO-1767] - Analyze all usages of instance.dfs.uri and instance.volumes
* [ACCUMULO-1768] - Add synchronous on/offline to proxy
* [ACCUMULO-1771] - Instance id and version info only stored on one hdfs instance
* [ACCUMULO-1772] - Need utility to decommission dfs uris
* [ACCUMULO-1773] - Garbage collector may delete referenced files after upgrade
* [ACCUMULO-1794] - Add tests that flex Hadoop 2 features
* [ACCUMULO-1806] - continuous ingest scripts need to be smarter
* [ACCUMULO-1808] - Create compaction strategy that has size limit
* [ACCUMULO-1825] - MiniAccumuloClusterGCTest fails with hadoop2 after other modules
* [ACCUMULO-1831] - Write ahead logs from upgrade prematurely GCed
* [ACCUMULO-1832] - Create utility for rewriting uris
* [ACCUMULO-1857] - Update README
* [ACCUMULO-1888] - WALog entries not properly deleted after recovery during upgrade 1.5 -> 1.6
* [ACCUMULO-1906] - Remove namespace operations that operate on the tables they contain
* [ACCUMULO-1907] - Prevent renaming tables between namespaces
* [ACCUMULO-1909] - Adding list of conditions to conditional mutation is cumbersome.
* [ACCUMULO-1966] - Clone table has race condition when excluding namespace properties
* [ACCUMULO-2011] - LaTeX broken by ACCUMULO-1956
* [ACCUMULO-2044] - Accumulo fails when instance.volumes and fs.default.name are disjoint
* [ACCUMULO-2048] - WAL GC fails with viewfs:// and two namenodes
* [ACCUMULO-2049] - shell fails with viewfs:// and two namenodes
* [ACCUMULO-2050] - log recovery fails when using two namenodes and viewfs://
* [ACCUMULO-2051] - Can't write to accumulo when using viewfs://
* [ACCUMULO-2052] - Recommend using viewfs:// or HA Namenode
* [ACCUMULO-2061] - Deprecate instance.dfs.uri and instance.dfs.dir
* [ACCUMULO-2062] - general.volume.chooser has no environment
* [ACCUMULO-2072] - Log recovery is converting paths to relative
* [ACCUMULO-2079] - Should not be able to create table in system namespace (accumulo)
* [ACCUMULO-2080] - Active walogs deleted when using viewfs
* [ACCUMULO-2094] - prepareNewTableState stores namespaceName instead of namespaceId
* [ACCUMULO-2114] - default namespace name should be part of the public api
* [ACCUMULO-2123] - Lower default for tfile.fs.input.buffer.size
* [ACCUMULO-2195] - Bulk import fails with viewfs://
* [ACCUMULO-2248] - concurrent RW test fails trying to create tables in non-existent namespaces
* [ACCUMULO-2291] - Update CheckForMetadataProblems to check root table
* [ACCUMULO-2355] - Shell should not log UserInterruptedException
* [ACCUMULO-2421] - Tables utility should explain which table failed if the regex fails
* [ACCUMULO-2438] - deleting all table rows caused tablet load failure
* [ACCUMULO-2444] - Add unit tests to o.a.a.core.security
* [ACCUMULO-2451] - updateAccumuloVersion only updates the data version on a single configured volume
* [ACCUMULO-2456] - NamespacesIT.verifyIteratorInheritance
* [ACCUMULO-2457] - SimpleProxyIT fails to find a scanner using {{getActiveScans}}
* [ACCUMULO-2458] - BloomFilterIT fails to find improved performance
* [ACCUMULO-2465] - Improve unit test coverage on Iterators
* [ACCUMULO-2468] - Improve unit test coverage on o.a.a.core.data
* [ACCUMULO-2472] - Update README Public API to include compare and set classes
* [ACCUMULO-2475] - tablet is both assigned and hosted
* [ACCUMULO-2476] - unexpected constraint violation
* [ACCUMULO-2492] - test.NamespacesIT.verifyIteratorInheritance fails
* [ACCUMULO-2503] - Add unit tests for o.a.a.core.util.format
* [ACCUMULO-2504] - Copying failed bulk imports seems broken
* [ACCUMULO-2507] - HalfDeadTServerIT.testTimeout fails to lose session
* [ACCUMULO-2527] - Suppress expected deprecation warnings from instance.dfs.{dir,uri}
* [ACCUMULO-2531] - Update ClientOpts to read from volumes or instance dir
* [ACCUMULO-2532] - FileUtil expects instance.dfs.dir in tmpDir path
* [ACCUMULO-2534] - README's converted to markdown do not contain copyright headers
* [ACCUMULO-2541] - ScannerIT.testScannerReadaheadConfiguration
* [ACCUMULO-2547] - LargeRowIT.basicTest times out
* [ACCUMULO-2551] - Add read-only access to Fate
* [ACCUMULO-2555] - DeleterFormatterTest.testNoConfirm fails
* [ACCUMULO-2569] - ExamplesIT.testAgeoffFilter times out
* [ACCUMULO-2584] - ShellServerIT.listscans fails
* [ACCUMULO-2585] - WriteAheadLogIT.test times out
* [ACCUMULO-2605] - TServerUtilsTest.testStopTServer_ES fails with class not found
* [ACCUMULO-2620] - org.apache.accumulo.core.client.TableExistsException: Table run exists
* [ACCUMULO-2680] - BackupMasterIT timing too tight
* [ACCUMULO-2715] - [FindBugs] Bad comparison of int with 0x7fffffffffffffffL
* [ACCUMULO-2718] - [FindBugs] Confusing both setup() and setUp() methods in AuditMessageIT
* [ACCUMULO-2720] - [FindBugs] HTTP response splitting vulnerabilities in the OperationServlet
* [ACCUMULO-2728] - [FindBugs] Bad random number generation in VolumeUtil
** Bug
* [ACCUMULO-324] - System/site constraints and iterators should NOT affect the METADATA table
* [ACCUMULO-335] - Can't batchscan over the !METADATA table
* [ACCUMULO-829] - Input Format puts passwords in Configuration, which is world readable
* [ACCUMULO-1018] - Client does not give informative message when user can not read table
* [ACCUMULO-1042] - Ctrl-C in shell terminates the process
* [ACCUMULO-1051] - Authorizations has inconsistent serialization
* [ACCUMULO-1144] - ThriftScanner ScanState.tableName is really the tableId
* [ACCUMULO-1163] - Throw TableDeletedException
* [ACCUMULO-1193] - shell history command does not paginate
* [ACCUMULO-1287] - the master column on the master status page has no documentation
* [ACCUMULO-1312] - Don't cache credentials in client-side Connector
* [ACCUMULO-1326] - ShellTest.authsTests failing in trunk.
* [ACCUMULO-1345] - Provide feedback that a compaction is "stuck"
* [ACCUMULO-1356] - shell tables command does not paginate
* [ACCUMULO-1379] - PermGen leak
* [ACCUMULO-1382] - Pair incorrectly assumes its components are Comparable
* [ACCUMULO-1407] - Fix documentation for deleterows
* [ACCUMULO-1410] - ZooSession.connect barely adheres to timeout
* [ACCUMULO-1428] - Document native maps
* [ACCUMULO-1434] - NullPointerException thrown by ColumnVisibility#flatten() with empty visibility
* [ACCUMULO-1435] - Examples functional test fails when sources are not in the run directory
* [ACCUMULO-1456] - isInSafeMode ignores passed in FileSystem
* [ACCUMULO-1464] - Services don't bind to specified --address parameter
* [ACCUMULO-1470] - logger.dir.walog description should say that the WAL is stored on the "HDFS filesystem"
* [ACCUMULO-1471] - SortedMapIterator.seek() doesn't respect columnFamilies
* [ACCUMULO-1472] - MiniAccumulo cluster improperly configures classpaths
* [ACCUMULO-1474] - Mock merge throws concurrent modification exception
* [ACCUMULO-1492] - bin/accumulo should follow symbolic links
* [ACCUMULO-1500] - RAT check fails to ignore .git directory
* [ACCUMULO-1505] - MockTable's addMutation does not check for empty mutation
* [ACCUMULO-1513] - Shell du command doesn't work unless in table context
* [ACCUMULO-1514] - AccumuloVFSClassloader incorrectly treats folders as folders of jar files
* [ACCUMULO-1518] - FileOperations expects RFile filenames to contain only 1 dot.
* [ACCUMULO-1520] - Misc functional test fixes
* [ACCUMULO-1523] - property GENERAL_MAX_MESSAGE_SIZE is configured as "tserver.server.message.size.max"
* [ACCUMULO-1529] - FormatterCommandTest fails in Eclipse
* [ACCUMULO-1536] - load average on monitor page is an integer
* [ACCUMULO-1538] - In Test module, org.apache.accumulo.test.functional.FunctionalTestUtils is missing license header.
* [ACCUMULO-1556] - Initialize could use a better warning when HDFS dir is already populated
* [ACCUMULO-1558] - Importtable writes file column entries with a filename of "null"
* [ACCUMULO-1563] - Have BulkSplitOptimization and Compaction functional tests not write to hdfs root dir.
* [ACCUMULO-1565] - Clonetable with excluded properties causes a NullPointerException
* [ACCUMULO-1567] - false error message "tablet overlaps previously assigned tablet"
* [ACCUMULO-1572] - single node zookeeper failure kills connected accumulo servers
* [ACCUMULO-1577] - accumulo-site.xml cannot be loaded from $ACCUMULO_CONF_DIR
* [ACCUMULO-1584] - ACCUMULO_CONF_DIR not respected for accumulo-metrics.xml
* [ACCUMULO-1586] - If initial port binding fails, ThriftMetrics MBean is never registered for subsequently bound TServer
* [ACCUMULO-1587] - Grep appears to ignore -o option to write to a file.
* [ACCUMULO-1593] - Looking up instanceName in ZK doesn't use consistent encoding
* [ACCUMULO-1595] - remove code related to mlock: it is no longer supported
* [ACCUMULO-1605] - stack overflow MilliSpan.java:113
* [ACCUMULO-1616] - Incorrect use of getCanonicalName in BloomFilterLayer code (and others)
* [ACCUMULO-1618] - No ability to disable trash for root tablet & WAL
* [ACCUMULO-1626] - Mutation equals() method does not always work
* [ACCUMULO-1629] - Files in cloned table disappear when source deleted
* [ACCUMULO-1630] - Accumulo gc cannot identify as non localhost address
* [ACCUMULO-1631] - MiniAccumuloCluster's MiniDFS data directory is created relative to the working directory
* [ACCUMULO-1637] - Update HDFS append/sync precondition check for Hadoop 1.2
* [ACCUMULO-1650] - Make it easier to find and run admin commands
* [ACCUMULO-1651] - GC removed WAL that master wasn't done with
* [ACCUMULO-1661] - AccumuloInputFormat cannot fetch empty column family
* [ACCUMULO-1668] - MiniAccumuloCluster doesn't properly support multiple Hadoop versions
* [ACCUMULO-1672] - org.apache.accumulo.proxy.SimpleTest failing
* [ACCUMULO-1673] - Mikstake in 1.5 Manual section 7.3 Indexing
* [ACCUMULO-1681] - Adjust Authorizor Interface to validate auths instead of retrieving a list
* [ACCUMULO-1683] - remove references to com.yahoo.zookeeper from logging configuration files
* [ACCUMULO-1685] - bench testing shows that the NN loses the WAL
* [ACCUMULO-1694] - ZooKeeperInstance constructor should avoid throwing RuntimeExceptions
* [ACCUMULO-1696] - deep copy in the compaction scope iterators can throw off the stats
* [ACCUMULO-1698] - stop-here doesn't consider system hostname
* [ACCUMULO-1700] - IndexedDocIterator incorrectly declares some variables as static
* [ACCUMULO-1714] - Do we need to take care of crypto based export control policy?
* [ACCUMULO-1724] - conflicting commons-logging imports in root pom
* [ACCUMULO-1730] - ColumnVisibility parse tree nodes do not have correct location offsets for AND and OR nodes
* [ACCUMULO-1732] - Resolve table name to table id once in Accumulo input format
* [ACCUMULO-1734] - Mutation is hard to check in unit tests
* [ACCUMULO-1735] - test ShutdownIT#stopDuringStart sometimes times out
* [ACCUMULO-1743] - Seeing unexpected trace output
* [ACCUMULO-1752] - MAC start() method should timeout when it can't connect to Zookeeper
* [ACCUMULO-1774] - DevNull iterator documentation is incorrect
* [ACCUMULO-1775] - zooCacheTest fails due to missing /tmp/zcTest-42
* [ACCUMULO-1776] - MiniAccumuloCluster has ConcurrentModificationException
* [ACCUMULO-1781] - MiniAccumuloRunner to support miniDFS in property file
* [ACCUMULO-1784] - Failing tests again hadoop-2.2.0
* [ACCUMULO-1786] - MiniAccumuloClusterGCTest fails if GC is already running
* [ACCUMULO-1788] - CleanTmpIT test is failing against hadoop 2.2.0
* [ACCUMULO-1791] - status command for init.d script doesn't work with service command
* [ACCUMULO-1803] - remove test/system/auto
* [ACCUMULO-1809] - ContinuousMoru does not run under hadoop 2.0
* [ACCUMULO-1812] - continuous ingest seeing log message and stack trace about log file closure
* [ACCUMULO-1814] - LogSorter cannot read WAlogs from 1.5
* [ACCUMULO-1819] - NativeMap Makefile doesn't work with newest OSX/Xcode
* [ACCUMULO-1823] - Test failures after switching to Hadoop2
* [ACCUMULO-1830] - illegal state in RestartStressIT
* [ACCUMULO-1837] - Fix JS error in jquery.flot.js
* [ACCUMULO-1839] - $ACCUMULO_CONF_DIR isn't respected everywhere
* [ACCUMULO-1841] - Accumulo tarball doesn't include necessary jars
* [ACCUMULO-1842] - `accumulo init` invokes the wrong class
* [ACCUMULO-1843] - NativeMap Makefile creates incorrect output file for OSX
* [ACCUMULO-1846] - Spurious ClassNotFoundException
* [ACCUMULO-1848] - Failed to build Accumulo Maven Plugin with error: package org.apache.http.annotation does not exist
* [ACCUMULO-1852] - nativeMap test doesn't run on OS X
* [ACCUMULO-1854] - AccumuloInputFormat can be less strict about contents of Configuration
* [ACCUMULO-1859] - Conditional Mutation with 1000 conditions is slow.
* [ACCUMULO-1860] - NativeMapIT fails
* [ACCUMULO-1862] - BloomFilterIT fails due to timeout
* [ACCUMULO-1866] - get rid of Instance.getConfiguration()
* [ACCUMULO-1867] - Split failed during conditional randomwalk test
* [ACCUMULO-1873] - start-all.sh's zookeeper version check is lacking
* [ACCUMULO-1874] - NoSuchMethodError when compiling 1.7.0 Snapshot
* [ACCUMULO-1876] - Problem using accumulo artifacts from ivy
* [ACCUMULO-1881] - ShellConfigTest fails when run as root user
* [ACCUMULO-1884] - NativeMap Makefile fails under OSX for 1.6.x and higher
* [ACCUMULO-1889] - ZooKeeperInstance close method should mark instance closed.
* [ACCUMULO-1891] - AccumuloSecurityException doesn't properly handle null error codes.
* [ACCUMULO-1892] - examples.simple.RandomBatchWriter might not write the specified number of rowids
* [ACCUMULO-1897] - Bug in MemKeyConversionIterator constructor
* [ACCUMULO-1899] - cli.Help should return non-zero status on error parsing args
* [ACCUMULO-1901] - start-here.sh starts only one GC process even if more are defined
* [ACCUMULO-1903] - Monitor creates a new ZK object to fetch gc status and doesn't wait for it to connect.
* [ACCUMULO-1905] - WALog is slow
* [ACCUMULO-1908] - Spurious ShellServerTest failures
* [ACCUMULO-1911] - zookeeper polled too frequently
* [ACCUMULO-1914] - MetadataTableUtil.removeUnusedEntries() should use one mutation
* [ACCUMULO-1917] - ClientConfiguration needs javadocs
* [ACCUMULO-1920] - monitor not seeing zookeeper updates
* [ACCUMULO-1921] - NPE in tablet assignment
* [ACCUMULO-1922] - randomwalk test fails: unable to find accumulo-server.jar
* [ACCUMULO-1925] - Various system test pieces missing ACCUMULO_CONF_DIR
* [ACCUMULO-1930] - classpath example is not in the examples integration test
* [ACCUMULO-1936] - SimpleTest test cases occasionally fail
* [ACCUMULO-1937] - Thread "tablet assignment 1" died overlaps assigned (tablet) true [] [] []
* [ACCUMULO-1939] - Saw ConcurrentModificationException on Mini shutdown
* [ACCUMULO-1940] - Data file in !METADATA differs from in memory data
* [ACCUMULO-1941] - TabletIT test fails
* [ACCUMULO-1943] - NPE on randomwalk test
* [ACCUMULO-1947] - dfs.datanode.synconclose check is lacking
* [ACCUMULO-1951] - start-here.sh and stop-here.sh throw errors on OS X
* [ACCUMULO-1953] - MultiTableBatchWriterTest.testOfflineTable failed
* [ACCUMULO-1958] - Range constructor lacks key checks, should be non-public
* [ACCUMULO-1959] - Value constructors taking ByteBuffers need refinement
* [ACCUMULO-1965] - Invalid table names (& namespaces) should have dedicated error codes
* [ACCUMULO-1967] - magitator should respect presence or lack of gc file
* [ACCUMULO-1968] - The FileDataIngest example creates MD5 hash keys, but the javadoc says it creates SHA1 hash keys.
* [ACCUMULO-1970] - Namespaces need to create appropriate exceptions
* [ACCUMULO-1976] - Need to upgrade to new namespaces
* [ACCUMULO-1978] - Compaction warning on fresh install
* [ACCUMULO-1980] - stop-here not accepting localhost
* [ACCUMULO-1983] - missing init.d scripts
* [ACCUMULO-1985] - Cannot bind monitor on remote host to all interfaces
* [ACCUMULO-1986] - Validity checks missing for readFields and Thrift deserialization
* [ACCUMULO-1987] - Incorrect handling of auth byte sequences in TabletServer
* [ACCUMULO-1989] - Can't configure (default) namespace parameters from shell
* [ACCUMULO-1990] - (default) namespace should not have iterators defined on it by default
* [ACCUMULO-1993] - proxy classes conflict with Ruby system classes
* [ACCUMULO-1994] - proxy does not handle Key timestamps correctly
* [ACCUMULO-1997] - Perform validation on ACCUMULO_HOME
* [ACCUMULO-1998] - Encrypted WALogs seem to be excessively buffering
* [ACCUMULO-2009] - ExamplesIT fails with Hadoop 1.2.1
* [ACCUMULO-2012] - Cloning the metadata table fails with faulty error
* [ACCUMULO-2013] - Cloning tables results in errors from the master
* [ACCUMULO-2022] - listiter lacks --all flag
* [ACCUMULO-2024] - environment variables not being substituted in conf paths properly
* [ACCUMULO-2025] - MiniAccumuloClusterTest failure
* [ACCUMULO-2028] - NPE seen balancing tablets
* [ACCUMULO-2029] - cannot clear root table problem reports
* [ACCUMULO-2032] - GC doesn't respect instance SSL configuration
* [ACCUMULO-2035] - NamespaceITs failing
* [ACCUMULO-2036] - Mappers are not running locally
* [ACCUMULO-2037] - Tablets not assigned to last location
* [ACCUMULO-2042] - Scalability test does not run
* [ACCUMULO-2047] - Failures when using two namenodes and viewfs://
* [ACCUMULO-2054] - Concurrent random walk test fails
* [ACCUMULO-2056] - NotSerializableException: com.google.common.net.HostAndPort
* [ACCUMULO-2057] - found two last locations for the same extent
* [ACCUMULO-2063] - HadoopLogCloser gives wrong class name in exception
* [ACCUMULO-2065] - Broke log-forwarding with monitor binding to 0.0.0.0
* [ACCUMULO-2067] - Cannot click through 'accumulo.root' table link in "Table List" view.
* [ACCUMULO-2068] - Remove deprecration warning on specifying a password with shell
* [ACCUMULO-2073] - ConditionalWriterIT missing timeouts
* [ACCUMULO-2074] - IndexOutOfBoundsException
* [ACCUMULO-2075] - Bulk random walk test jams
* [ACCUMULO-2078] - ACCUMULO_LOG_HOST is incorrectly computed
* [ACCUMULO-2082] - Major compacting files not empty
* [ACCUMULO-2085] - Concurrent Randomwalk fails on namespace
* [ACCUMULO-2086] - NPE on Security Randomwalk with Namespaces
* [ACCUMULO-2087] - Tables.getNamespaces NPE's on missing table ID
* [ACCUMULO-2088] - MasterClient.execute() eats table exceptions
* [ACCUMULO-2090] - Concurrent random walk test fails to rename table
* [ACCUMULO-2091] - Concurrent random walk fails to rename across namespaces
* [ACCUMULO-2092] - Seeing spurious error message about namespace that does not exist
* [ACCUMULO-2093] - Table listing puts creating/deleting tables in default namespace
* [ACCUMULO-2096] - randomwalk AlterTable uses table name instead of ID
* [ACCUMULO-2101] - Makefile overwrites JAVA_HOME from env
* [ACCUMULO-2102] - ShellSetInstanceTest failures on clean system
* [ACCUMULO-2104] - [RW] Image failed on writing to a non-existent table
* [ACCUMULO-2105] - [RW] Multitable.CopyTable failed from using a closed ZooKeeperInstance
* [ACCUMULO-2106] - [RW] Multitable.Write failed writing to non-existent table
* [ACCUMULO-2110] - [RW] Error in Bulk.Verify
* [ACCUMULO-2112] - master does not balance after intermittent communication failure
* [ACCUMULO-2117] - ClassLoaderIT fails
* [ACCUMULO-2121] - Rename client.instance.name to instance.name
* [ACCUMULO-2124] - fix minor typos and spelling in ARS
* [ACCUMULO-2125] - Update to guava 15
* [ACCUMULO-2127] - example accumulo-site.xmls put Hadoop 2 jars ahead of Accumulo jars on classpath
* [ACCUMULO-2128] - Provide resource cleanup via static utility rather than Instance.close
* [ACCUMULO-2134] - SimpleProxyIT fails on TableNotFoundException
* [ACCUMULO-2142] - GC doesn't advertise its port
* [ACCUMULO-2146] - typo in continuous-env.sh.example
* [ACCUMULO-2154] - NoNodeException error in master
* [ACCUMULO-2161] - Unable to migrate from 1.5.0 to 1.6.0
* [ACCUMULO-2162] - Fresh installs report a lot of VFS warnings from scripts
* [ACCUMULO-2165] - maven-plugin's classpath is not assembled similarly to a real accumulo or mac
* [ACCUMULO-2167] - remove deprecation from ZooKeeperInstance(String, String) constructor
* [ACCUMULO-2168] - WriteAheadLogIT failed
* [ACCUMULO-2172] - Concurrent compactions before machine failure may cause uneeded recovery
* [ACCUMULO-2173] - Do not use absolute paths when comparing files
* [ACCUMULO-2174] - VFS Classloader has potential to collide localized resources
* [ACCUMULO-2176] - ExecfileCommand#execute() should close scanner
* [ACCUMULO-2179] - CreateTableCommand#execute() should close Scanner
* [ACCUMULO-2183] - [RW] Error in Security.Validate
* [ACCUMULO-2184] - "Unknown" HDFS usage on monitor
* [ACCUMULO-2192] - start-stats.sh isn't using the script boilerplate properly
* [ACCUMULO-2194] - Back-to-back Security randomwalk tests fail
* [ACCUMULO-2196] - ConfigurableMacIT tests should each use their own dirs
* [ACCUMULO-2198] - Concurrent randomwalk fails with unbalanced servers
* [ACCUMULO-2202] - Bloom loader missleading ERROR
* [ACCUMULO-2206] - close consistency check failure
* [ACCUMULO-2208] - Provide better error handling when unable to cleanly close log
* [ACCUMULO-2209] - Rename DefaultKeyEncryptionStrategy to something more descriptive
* [ACCUMULO-2210] - socket should be closed in MiniAccumuloClusterImpl#start()
* [ACCUMULO-2211] - Security randomwalk fails "User doesn't exist and they SHOULD"
* [ACCUMULO-2213] - tracer reports: IllegalStateException: Closed
* [ACCUMULO-2220] - CloudStone Benchmarks do not respect ACCUMULO_CONF_DIR
* [ACCUMULO-2221] - CloudStone Benchmarks should accept ZKs as parameter
* [ACCUMULO-2224] - ZooSession should be more robust to transient DNS issues
* [ACCUMULO-2225] - Need to better handle DNS failure propagation from Hadoop
* [ACCUMULO-2226] - Wrong property name in user manual, section 11.5.4
* [ACCUMULO-2230] - Can't run offline CI verification
* [ACCUMULO-2233] - Continuous Verify job should find ranges on cloned table
* [ACCUMULO-2234] - Cannot run offline mapreduce over non-default instance.dfs.dir value
* [ACCUMULO-2235] - 'du' shell command doesn't work when not in a table
* [ACCUMULO-2237] - mapred-setup.sh emits error, still works
* [ACCUMULO-2245] - Bump maven plugin versions due to failures building maven site
* [ACCUMULO-2246] - values returned by MiniAccumuloConfig getters can change w/o set
* [ACCUMULO-2260] - createnamespace option should not copy config from a table
* [ACCUMULO-2261] - duplicate locations
* [ACCUMULO-2265] - Typo in TabletServer.java's copyright
* [ACCUMULO-2266] - TServer should ensure wal settings are valid for underlying FS
* [ACCUMULO-2270] - bulk import thread pool initialized in non-static method.
* [ACCUMULO-2289] - Correct Tables.getNamespace to clarify namespace name or ID
* [ACCUMULO-2293] - AccumuloSecurityException might be thrown instead of TableNotFoundException on flush or clone
* [ACCUMULO-2295] - Various ITs timing too sensitive
* [ACCUMULO-2297] - Additional unnecessary member on InputFormatBase
* [ACCUMULO-2298] - ExamplesIT should be chunked into several smaller tests
* [ACCUMULO-2306] - SslWithClientAuthIT.bulk consistently fails in parallel
* [ACCUMULO-2312] - NPE running Concurrent randomwalk
* [ACCUMULO-2316] - Table based Security operations should throw Table not found exceptions over namespace not found
* [ACCUMULO-2318] - Renaming table don't require namespace
* [ACCUMULO-2319] - TabletServerResourceManager MemoryManagementFramework constructor starts threads
* [ACCUMULO-2324] - DistributedWorkQueue#waitUntilDone() shouldn't synchronize on String object
* [ACCUMULO-2329] - "egrep: /home/user/accumulo-1.5.1/conf/gc: No such file or directory"
* [ACCUMULO-2331] - TableConfiguration should override invalidateCache
* [ACCUMULO-2334] - Lacking fallback when ACCUMULO_LOG_HOST isn't set
* [ACCUMULO-2344] - stack trace in shell when using grep
* [ACCUMULO-2354] - Master does not close TabletServerBatchReader
* [ACCUMULO-2360] - Need a way to configure TNonblockingServer.maxReadBufferBytes to prevent OOMs from network misbehavour
* [ACCUMULO-2369] - AccumuloReloadingVFSClassLoaderTest failure
* [ACCUMULO-2371] - cachedDataIndex.close() should be enclosed in finally block in BCFile#Reader()
* [ACCUMULO-2382] - Using non-default CONTINUOUS_CONF_DIR breaks agitation
* [ACCUMULO-2390] - TraceProxy.trace should not throw InvocationTargetException
* [ACCUMULO-2391] - switching WALogs can cause scary traceback message
* [ACCUMULO-2393] - DeleteTableDuringSplitIT failed
* [ACCUMULO-2397] - MetadataIT has a race condition
* [ACCUMULO-2398] - DynamicThreadPoolsIT sometimes fails
* [ACCUMULO-2399] - BatchWalkers die when started before Ingesters
* [ACCUMULO-2400] - race condition in ExamplesIT
* [ACCUMULO-2401] - client code cannot create an RFile without logging a warning
* [ACCUMULO-2404] - Main.main can log cleaner messages when underlying process has errors
* [ACCUMULO-2405] - Race condition in MetadataIT.mergeMeta()
* [ACCUMULO-2406] - GarbageCollectorIT.dontGCRootLog() fails
* [ACCUMULO-2408] - metadata table not assigned after root table is loaded
* [ACCUMULO-2412] - MergeIT fails
* [ACCUMULO-2418] - replace empty loops in tests with simple count method
* [ACCUMULO-2422] - Backup master can miss acquiring lock when primary exits
* [ACCUMULO-2425] - ConcurrentModificationException in master at startup
* [ACCUMULO-2428] - Improper handling of rename in root tablet file management
* [ACCUMULO-2429] - Shell does not clean up JLine ConsoleReader, leaks threads
* [ACCUMULO-2437] - Cannot create splits with MSBit set in MSByte via API
* [ACCUMULO-2440] - VolumeManagerImpl.create doesn't set bufferSize on 0
* [ACCUMULO-2447] - Shell#printHelp should use the ConsoleReader to print
* [ACCUMULO-2453] - NoClassDefFound building against Hadoop1 in ShellServerTest
* [ACCUMULO-2460] - Experimental properties no longer hidden from DefaultConfiguration
* [ACCUMULO-2484] - BulkIT and SslIT might collide bulk import directories
* [ACCUMULO-2487] - Value implementation provides conflicting statements
* [ACCUMULO-2489] - NPE in split tablet
* [ACCUMULO-2494] - Stat calculation of STDEV may be inaccurate
* [ACCUMULO-2512] - MAC stop should waitFor processes
* [ACCUMULO-2513] - Inconsistent use of getBytes in MetadataTableUtil
* [ACCUMULO-2515] - NamespaceConfiguration doesn't invalidateCache
* [ACCUMULO-2519] - FATE operation failed across upgrade
* [ACCUMULO-2520] - Garbage collector deleted everything when given bad input
* [ACCUMULO-2523] - TabletTime.maxMetadataTime NPE if both arguments are null
* [ACCUMULO-2524] - ProblemReport needs to check for nulls on construction
* [ACCUMULO-2526] - Top level files in tarball should be 644, not 755
* [ACCUMULO-2539] - SummingCombiner does not adhere to Combiner#COLUMNS_OPTION
* [ACCUMULO-2540] - Public API declaration misstates the package for MAC
* [ACCUMULO-2544] - Incorrect boundry matching for MockTableOperations.deleteRows
* [ACCUMULO-2586] - RangeInputSplit package name changed
* [ACCUMULO-2617] - locationByProgram incorrectly computes JAVA_HOME
* [ACCUMULO-2631] - Excessively large number of minutes for trace page prints exception
* [ACCUMULO-2648] - AccumuloInputFormat referencing incorrect RangeInputSplit
* [ACCUMULO-2651] - Maven build error running rat check
* [ACCUMULO-2659] - Incompatible API changes in 1.6.0
* [ACCUMULO-2660] - InvocationTargetException during ContinuousIngest
* [ACCUMULO-2665] - NoClassDefFound building against Hadoop 2.4.0
* [ACCUMULO-2667] - annoying log message
* [ACCUMULO-2668] - slow WAL writes
* [ACCUMULO-2671] - BlockedOutputStream can hit a StackOverflowError
* [ACCUMULO-2675] - TestClientOpts is creating files in /tmp
* [ACCUMULO-2682] - README has duplicate synconclose paragraphs
* [ACCUMULO-2686] - MiniAccumuloClusterImpl should be since 1.6.0
* [ACCUMULO-2690] - DfsLogger outputstream short circuiting is never satisfied.
* [ACCUMULO-2695] - Failure while running conditional RW test w/ agitation
* [ACCUMULO-2700] - SecurityOperation.authenticateSystemUser fails to properly validate system user
* [ACCUMULO-2713] - Instance secret written out with other configuration items to RFiles and WALogs when encryption is turned on
* [ACCUMULO-2714] - Integration test classpath issues with Guava
* [ACCUMULO-2716] - Duplicate connection loss logging in Writer
* [ACCUMULO-2717] - multiTableTest is timing out
* [ACCUMULO-2723] - orphaned monitor test
* [ACCUMULO-2729] - Conditional RW test not checking status
* [ACCUMULO-2730] - assigned tablets in DELETING state are not deleted
* [ACCUMULO-2733] - Credentials is missing deserializer to match Thrift serializer
* [ACCUMULO-2742] - History command incorrectly numbers commands
* [ACCUMULO-2748] - MockTableOperations.deleteRow does not handle null for start or end keys
* [ACCUMULO-2749] - 1.6.0RC4 slower than 1.5.1
* [ACCUMULO-2752] - Missing getZooKeeperPort on AccumuloConfig interface
* [ACCUMULO-2756] - multiTableTest is timing out
** Improvement
* [ACCUMULO-112] - Investigate partitioning in memory map by locality group
* [ACCUMULO-118] - accumulo could work across HDFS instances, which would help it to scale past a single namenode
* [ACCUMULO-466] - add a default constraint to limit the size of keys
* [ACCUMULO-527] - Shell should have way to specify instance name while using ZK hosts from configuration
* [ACCUMULO-748] - Optionally Sort tables by ID and paginate
* [ACCUMULO-842] - Fate operations should be rolled into shell
* [ACCUMULO-891] - Authorizations not actually immutable
* [ACCUMULO-935] - Run/Assemble Accumulo from Maven outside the source tree
* [ACCUMULO-958] - Support pluggable encryption in walogs
* [ACCUMULO-980] - support pluggable codecs for RFile
* [ACCUMULO-1069] - InstanceOperations get/set/remove Property methods are ambiguous
* [ACCUMULO-1070] - Improve the auditing messages that are generated from the server.
* [ACCUMULO-1152] - Add more sanity checks to limit the damage of multiple assignment
* [ACCUMULO-1167] - add a mechanism to deprecate Properties
* [ACCUMULO-1203] - add option to scan command to display dateString
* [ACCUMULO-1217] - add notes on the recovery of accumulo from component failures to the user manual
* [ACCUMULO-1222] - o.a.a.t.randomwalk.FrameworkTest#testXML throws exceptions and asserts nothing
* [ACCUMULO-1295] - Genericize creating objects from properties
* [ACCUMULO-1299] - VFS tests should not use hard coded DFS port
* [ACCUMULO-1307] - Master need to shutdown fate
* [ACCUMULO-1309] - IntersectingIterator.addSource has unecessary object creation
* [ACCUMULO-1313] - Use annotations to filter/hide sensitive configuration properties when logging
* [ACCUMULO-1335] - DU command should be available through the java API
* [ACCUMULO-1347] - Accumulo Shell Does Not support comments
* [ACCUMULO-1357] - Make debugging MiniAccumuloCluster easier
* [ACCUMULO-1371] - Improve message in config.sh when HADOOP_PREFIX is not a directory.
* [ACCUMULO-1375] - Update README files in proxy module.
* [ACCUMULO-1393] - Removed code related to default ports in client code
* [ACCUMULO-1394] - Allow RegExFilter subclass to call setNegate.
* [ACCUMULO-1395] - Generate example configuration from template
* [ACCUMULO-1396] - Add hidden configuration option for adding target/classes/* to classpath for developers
* [ACCUMULO-1403] - setiter fails when given a sortedkeyvalueiterator
* [ACCUMULO-1406] - Add option for all scopes to setiter
* [ACCUMULO-1442] - Replace JLine with JLine2
* [ACCUMULO-1451] - Make Compaction triggers extensible
* [ACCUMULO-1452] - Automate cleanup of old rf_tmp files
* [ACCUMULO-1468] - Document release procedures
* [ACCUMULO-1469] - Set the native memory maps configuration parameter to false for non-native example configurations
* [ACCUMULO-1478] - Refactor Shell To Use JCommander
* [ACCUMULO-1481] - Root tablet in its own table
* [ACCUMULO-1490] - Consolidate documentation
* [ACCUMULO-1494] - add a "run user jar" command to accumulo start script
* [ACCUMULO-1499] - Move sanity checks from MiniAccumuloCluster constructor into MiniAccumuloConfig.initialize method.
* [ACCUMULO-1501] - Trace table should have an age-off filter by default
* [ACCUMULO-1504] - IteratorSetting missing equals and hashCode methods
* [ACCUMULO-1506] - update class references to work out of assemble/target... path
* [ACCUMULO-1509] - 'Recent Logs' should be highlighted in yellow when only warnings are present.
* [ACCUMULO-1526] - add option for xml report format so that functional tests runs can be used by jenkins ci
* [ACCUMULO-1550] - Create ACCUMULO_CONF_DIR environment variable
* [ACCUMULO-1554] - Use getKey() with Property.TRACE_TOKEN_PROPERTY_PREFIX in initialize method of MiniAccumuloConfig
* [ACCUMULO-1562] - add a troubleshooting section to the user guide
* [ACCUMULO-1566] - Add ability for client to start Scanner readahead immediately
* [ACCUMULO-1576] - add CONTINUOUS_CONF_DIR environment variable for continuous ingest test
* [ACCUMULO-1585] - Provide option for FQDN/verbatim data from config files of servers to be stored in ZooKeeper rather than resolved IP
* [ACCUMULO-1599] - MacTest should use target for MiniAccumuloCluster
* [ACCUMULO-1602] - put the KeyExtent in thread names for easier debugging
* [ACCUMULO-1603] - Lack of permission to start Tracer doesn't log actual reason
* [ACCUMULO-1633] - BatchWriter and variants don't assert maxMemory as a positive, non-zero value
* [ACCUMULO-1634] - Confusing shutdown message via stop-all.sh
* [ACCUMULO-1664] - Make all processes able to use random ports
* [ACCUMULO-1667] - Allow On/Offline Command To Execute Synchronously
* [ACCUMULO-1669] - User manual examples use two argument Mutation.put
* [ACCUMULO-1677] - Native Maps to look in LD_LIBRARY_PATH environment variable as possible location of compiled libs.
* [ACCUMULO-1689] - Add option to run GC in MiniAccumuloCluster
* [ACCUMULO-1699] - ZooKeeperInstance lazy load instanceId
* [ACCUMULO-1704] - IteratorSetting missing (int,String,Class,Map) constructor
* [ACCUMULO-1705] - Upgrade to JCommander 1.32
* [ACCUMULO-1706] - Admin Utilities Should Respect EPIPE
* [ACCUMULO-1707] - quote env variable expansion in the start script
* [ACCUMULO-1709] - failing Master doesn't set exit code of process
* [ACCUMULO-1710] - Verify data in proxy test
* [ACCUMULO-1733] - Better error message on minicluster failure to initialize
* [ACCUMULO-1778] - Create utility for retrieving monitor location
* [ACCUMULO-1785] - Alter config.sh to optionally just verify environment instead of making changes
* [ACCUMULO-1828] - Create script to run specific functional tests
* [ACCUMULO-1833] - MultiTableBatchWriterImpl.getBatchWriter() is not performant for multiple threads
* [ACCUMULO-1835] - Update test/system/auto/README for -f, -x, etc.
* [ACCUMULO-1890] - MiniAccumloClusterGCTest failing on limited resource machine.
* [ACCUMULO-1932] - Don't rely on Hadoop "convenience" scripts for agitator
* [ACCUMULO-1933] - Make unit on memory parameters case-insensitive
* [ACCUMULO-1945] - bin/accumulo help should print usage
* [ACCUMULO-1946] - Include dfs.datanode.synconclose in hdfs configuration documentation
* [ACCUMULO-1960] - agitator should support sudo as well
* [ACCUMULO-1964] - native map build procedure is complicated and README is out of date
* [ACCUMULO-1971] - Merge HDFS agitation from tablet server agitator and hdfs agitation
* [ACCUMULO-1973] - Log better message when Hadoop configuration files are not found
* [ACCUMULO-1984] - Clean up Instance closing
* [ACCUMULO-2004] - LIB_PATH for Hadoop native libs is lacking
* [ACCUMULO-2030] - Javadoc: core/security
* [ACCUMULO-2039] - Authorizations.getAuthorizationsBB is inefficient
* [ACCUMULO-2046] - Have startup scripts automatically pick up jaas.conf and krb5.conf files
* [ACCUMULO-2060] - Improve example general.classpath
* [ACCUMULO-2064] - Include Git SHA1 in artifacts
* [ACCUMULO-2120] - Fix maven warnings introduced declaration of mavanagaiata
* [ACCUMULO-2126] - Hadoop profile names should be consistent across branches
* [ACCUMULO-2132] - Prevent dock element in OSX from launching with MAC
* [ACCUMULO-2144] - user lacking System.SYSTEM role should receive a more helpful error message
* [ACCUMULO-2151] - Separate API from implementation of mini accumulo
* [ACCUMULO-2163] - Always run GC in mini accumulo
* [ACCUMULO-2190] - Add test for root table file management
* [ACCUMULO-2223] - minor corrections to 1.5 documentation regarding WAL
* [ACCUMULO-2239] - Reformat test README files to Markdown
* [ACCUMULO-2262] - Include java.net.preferIPv4Stack=true in process startup
* [ACCUMULO-2292] - Fix findbugs/pmd errors for 1.5.1
* [ACCUMULO-2296] - Add thrift generated sources to findbugs ignore list
* [ACCUMULO-2299] - WholeRowIterator.decodeRow should check input stream return val
* [ACCUMULO-2317] - remove ClientConfiguration loadDefault(String)
* [ACCUMULO-2342] - Proxy SimpleTest failures: might not see constraint updates
* [ACCUMULO-2350] - Missing recommendation on replacement for deprecated client APIs
* [ACCUMULO-2441] - Document internal state stored in RFile names
* [ACCUMULO-2454] - Aggregate Cobertura reports
* [ACCUMULO-2482] - Improve error message on ZK retries
* [ACCUMULO-2499] - User manual should include list of default ports
* [ACCUMULO-2529] - bake desired warnings into normal maven build
* [ACCUMULO-2592] - Add new interfaces that better allow extension/implementations of Accumulo clusters
** New Feature
* [ACCUMULO-391] - Multi-table Accumulo input format
* [ACCUMULO-802] - table namespaces
* [ACCUMULO-1000] - support compare and set
* [ACCUMULO-1009] - Support encryption over the wire
* [ACCUMULO-1030] - Create a Maven plugin to run MiniAccumuloCluster for integration testing
* [ACCUMULO-1336] - Add lexicoders from Typo to Accumulo
* [ACCUMULO-1337] - Create Whole Column Family Iterator
* [ACCUMULO-1398] - Create command to dump running configuration
* [ACCUMULO-1399] - Pluggable commands for the shell