blob: 5ed6032cf90aa0fa2eb8b1f2292eaba3e9f87ed4 [file] [log] [blame]
<!---
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
* [ACCUMULO-1419] - Make hadoop2 the default
* [ACCUMULO-1488] - support BigDecimal encoding for basic built-in combiners
* [ACCUMULO-1639] - Server-side iterator/filter that allows you to specify a lexicographical range of column qualifier values you want to retrieve from a Scanner (ColumnSliceFilter)
** Task
* [ACCUMULO-658] - refactor code into separate modules where appropriate
* [ACCUMULO-1066] - getauths in the shell shows authorizations in an arbitrary order
* [ACCUMULO-1498] - Create document to outline step to Git transition
* [ACCUMULO-1511] - ciManagement link to Jenkins broken in pom.xml
* [ACCUMULO-1533] - Clean up/remove unwanted code from 1.5
* [ACCUMULO-1640] - Remove IllegalDSException
* [ACCUMULO-1642] - Remove intermediate parent POM examples/pom.xml
* [ACCUMULO-1643] - Make default Hadoop dependency 1.2.1 (stable)
* [ACCUMULO-1644] - Remove unused code - TestTime
* [ACCUMULO-1648] - investigate -XX:-OmitStackTraceInFastThrow
* [ACCUMULO-1678] - Create README in svn to point to git
* [ACCUMULO-1679] - Get rid of TFile
* [ACCUMULO-1690] - Update Apache RAT plugin to 0.10
* [ACCUMULO-1820] - Suppress compiler warnings from hadoop1/2 switchover
* [ACCUMULO-1853] - Clean up dependencies for 1.6.0
* [ACCUMULO-1864] - Drop provided scope on dependencies
* [ACCUMULO-1910] - Add source to jar files used for testing
* [ACCUMULO-1956] - Add section on decomissioning or adding nodes to an Accumulo cluster
* [ACCUMULO-1961] - Fix trivial compiler/javadoc warnings
* [ACCUMULO-1969] - Ensure native libraries can be loaded from ACCUMULO_HOME/lib/native
* [ACCUMULO-1992] - Don't use CachedConfiguration in examples
* [ACCUMULO-1996] - Document SimpleMacIT
* [ACCUMULO-2010] - Remove resource leak warnings
* [ACCUMULO-2113] - Verify that The Hammer approach to resource leak is a viable short term fix
* [ACCUMULO-2148] - Verify upgrade 1.5 to 1.6 works
* [ACCUMULO-2149] - Verify mappers run locally in 1.6
* [ACCUMULO-2160] - Run findbugs for 1.6
* [ACCUMULO-2254] - Remove run_findbugs.sh
* [ACCUMULO-2283] - Remove server-extras module
* [ACCUMULO-2389] - Remove OfflineMetadataScanner
* [ACCUMULO-2552] - Check for usage of FileSystem.get(Configuration)
* [ACCUMULO-2590] - Update public API in readme to clarify what's included
* [ACCUMULO-2606] - Remove RPM/DEB packaging from build
* [ACCUMULO-2616] - Bump plugin versions and parent POM version
* [ACCUMULO-2652] - Build warnings from missing plugin version
* [ACCUMULO-2653] - Remove useless javadocs
* [ACCUMULO-2654] - means to create empty rfile for recovery
* [ACCUMULO-2670] - Corrupt license header in shelltest.txt
* [ACCUMULO-2697] - Automatically run findbugs to detect serious issues in the build
* [ACCUMULO-2707] - Remove build-helper task: regex-property from build
* [ACCUMULO-2708] - Lower the rank threshold for findbugs execution in the build
* [ACCUMULO-2726] - Maintain binary backwards compat for non-deprecated API components for 1.5 -> 1.6
* [ACCUMULO-2734] - javadoc bug with multi-line @code tag
* [ACCUMULO-2740] - Skip findbugs execution during release:perform
* [ACCUMULO-2745] - README file missing license header
* [ACCUMULO-2750] - Remove unused diagrams from documentation
* [ACCUMULO-2751] - Drop test/system/continuous/ScaleTest.odp
** Test
* [ACCUMULO-1981] - BloomFilterLayerLookupTest does not run
* [ACCUMULO-2216] - Randomwalk module to run each test once
* [ACCUMULO-2356] - Remove static block from AccumuloDFSBase
* [ACCUMULO-2392] - SimpleMacIT should document which MAC it is using
* [ACCUMULO-2470] - Improve unit test coverage for server base classes
* [ACCUMULO-2488] - Concurrent randomwalk balance check needs refinement
* [ACCUMULO-2498] - Improve unit tests coverage for core module
* [ACCUMULO-2508] - Security randomwalk fails "BAD_CREDENTIALS - Username or Password is Invalid"
* [ACCUMULO-2543] - cacheBlock should be closed in BlockIndexTest
* [ACCUMULO-2558] - Improve unit test coverage for server gc classes
* [ACCUMULO-2621] - Masters not restarting during concurrent randomwalk
* [ACCUMULO-2657] - Shard randomwalk fails for 1.6.0
* [ACCUMULO-2666] - provide a scaling factor for timeouts on ITs
* [ACCUMULO-2735] - Add specific test to ensure merging cloned tables are functional