You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by el...@apache.org on 2015/05/11 18:44:50 UTC

[1/3] accumulo git commit: ACCUMULO-3743 Release notes for 1.7.0 from JIRA

Repository: accumulo
Updated Branches:
  refs/heads/1.7 b9b088953 -> 9546b10a7
  refs/heads/master 988c3c11a -> bc4874ca6


ACCUMULO-3743 Release notes for 1.7.0 from JIRA


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/9546b10a
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/9546b10a
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/9546b10a

Branch: refs/heads/1.7
Commit: 9546b10a7f1bfde14b3a816b0a60890003577c9b
Parents: b9b0889
Author: Josh Elser <el...@apache.org>
Authored: Mon May 11 12:44:06 2015 -0400
Committer: Josh Elser <el...@apache.org>
Committed: Mon May 11 12:44:06 2015 -0400

----------------------------------------------------------------------
 CHANGES | 703 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 703 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/9546b10a/CHANGES
----------------------------------------------------------------------
diff --git a/CHANGES b/CHANGES
index 5ed6032..8befcec 100644
--- a/CHANGES
+++ b/CHANGES
@@ -15,6 +15,709 @@
   limitations under the License.
 -->
 
+Release Notes - Accumulo - Version 1.7.0
+
+** Sub-task
+    * [ACCUMULO-1085] - make the number of threads for assignment configurable
+    * [ACCUMULO-1318] - Allow granting System.GRANT permission
+    * [ACCUMULO-1327] - convert user manual to a markup that will make nice web pages and pdf
+    * [ACCUMULO-1515] - Minimize README
+    * [ACCUMULO-1545] - Use UTF-8 constant instead of String
+    * [ACCUMULO-1722] - add the ability to dump user permissions to the dumpConfig admin command
+    * [ACCUMULO-1727] - Add SSL support to proxy
+    * [ACCUMULO-2089] - Remove Javadoc references to package-private classes
+    * [ACCUMULO-2257] - Move TservConstraintEnv to its own class
+    * [ACCUMULO-2258] - Move TabletServer.Session and its subclasses to a new package
+    * [ACCUMULO-2259] - Move TabletServer.ScanTask and its subclasses to a new package
+    * [ACCUMULO-2571] - Define replication state machines for data
+    * [ACCUMULO-2572] - Define ReplicaSystem interface
+    * [ACCUMULO-2573] - Define Thrift IDL for data transfer
+    * [ACCUMULO-2574] - Define storage data structure for data that needs replication
+    * [ACCUMULO-2575] - Update GC to not remove files before replication has happened
+    * [ACCUMULO-2579] - Modify "live ingest" code path to create replication entries
+    * [ACCUMULO-2581] - Create service in Master to assign replication work
+    * [ACCUMULO-2582] - Create insight to replication in the Monitor
+    * [ACCUMULO-2583] - Create services that handles replication "receives"
+    * [ACCUMULO-2587] - Provide authentication criteria between a master and slave
+    * [ACCUMULO-2650] - Property additions for configuration of replication
+    * [ACCUMULO-2685] - Accumulo Shell artifact not included in tarball
+    * [ACCUMULO-2705] - Don't try to assign permissions to !SYSTEM user when creating a table
+    * [ACCUMULO-2709] - Create service in Master to manage replication records
+    * [ACCUMULO-2731] - Make TabletServer Runnable
+    * [ACCUMULO-2755] - HistoryCommandTest merged to incorrect path
+    * [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-2819] - Provide WorkAssigner which is order-aware
+    * [ACCUMULO-2821] - Document USERFLAGS / build_native_library.sh args
+    * [ACCUMULO-2833] - Create and configure a shell formatter for Status messages
+    * [ACCUMULO-2834] - Immediately re-queue files which have more data to replicate
+    * [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-2846] - Need to re-use DataInputStream for reading files that need replication
+    * [ACCUMULO-2847] - Update user documentation
+    * [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-2961] - ReplicationIT#singleTableWithSingleTarget is failing intermittently
+    * [ACCUMULO-2981] - Cease use of underscore "_" as an identifier
+    * [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
+    * [ACCUMULO-3123] - Document the use of custom tags
+    * [ACCUMULO-3124] - document the limits to properties: number and property size
+    * [ACCUMULO-3147] - Replication table should be user-controlled or live in accumulo namespace
+    * [ACCUMULO-3177] - Create a per table volume chooser
+    * [ACCUMULO-3178] - Create example preferred volumes chooser
+    * [ACCUMULO-3220] - Division by zero if encryption cipher isn't a block cipher
+    * [ACCUMULO-3221] - Unintential integer overflow in Shell authorization timeout
+    * [ACCUMULO-3222] - Durability obtained before tablet null check
+    * [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-3227] - Default String encoding issue
+    * [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-3328] - ReplicationIT-replicationRecordsAreClosedAfterGarbageCollection failed
+    * [ACCUMULO-3381] - Keep trace jar in assembly for now
+    * [ACCUMULO-3387] - Update metrics configuration documentation
+    * [ACCUMULO-3388] - Duplicative DefaultMetricsSystem initialization warning
+    * [ACCUMULO-3393] - Volume Chooser clean-up.
+    * [ACCUMULO-3401] - Remove internal use of deprecated test classes
+    * [ACCUMULO-3416] - remove unused method in TabletOperations
+    * [ACCUMULO-3444] - Clean up early draft versions of thrift replication classes
+    * [ACCUMULO-3452] - Add SASL support to thrift proxy
+    * [ACCUMULO-3487] - FateAdmin command ignores jcommander txid args
+    * [ACCUMULO-3488] - KeyExtent used in the public API, but not documented as such in README
+    * [ACCUMULO-3515] - SplitLarge command ignores jcommander maxSize option
+    * [ACCUMULO-3516] - ZooZap does not use verbose option from command-line
+    * [ACCUMULO-3536] - Provide a warning about using deprecated instance.dfs.{uri,dir} properties
+    * [ACCUMULO-3548] - Classes leaked through InstanceOperations into public API methods
+    * [ACCUMULO-3623] - shutdown fails with inaccurate stats
+    * [ACCUMULO-3630] - Update tracing docs with new htrace syntax
+    * [ACCUMULO-3644] - [FindBugs] DelegationToken.equals() is not symmetric with PasswordToken.equals()
+    * [ACCUMULO-3651] - Replace log4j dependencies with slf4j where setLevel is not used.
+    * [ACCUMULO-3681] - Avoid string format injection problems
+    * [ACCUMULO-3685] - Add slf4j to Main classpath
+    * [ACCUMULO-3697] - ignoring short spans breaks traces
+    * [ACCUMULO-3720] - Add apilyzer-maven-plugin to the build to check for API problems
+    * [ACCUMULO-3724] - DelegationToken uses types not meant for public API
+    * [ACCUMULO-3728] - Add javadoc to CompactionStrategyConfig
+    * [ACCUMULO-3729] - Ensure deprecated annotation in code and javadoc
+    * [ACCUMULO-3730] - Make MiniAccumuloInstance.getZooKeepersFromDir private
+    * [ACCUMULO-3732] - Move NewTableConfiguration to admin pkg
+    * [ACCUMULO-3756] - RangeInputSplit extends non public class
+    * [ACCUMULO-3760] - Make RemoteSpan more compatible with 1.6 version
+    * [ACCUMULO-3781] - Allow skipping auto-formatting for release profile
+    * [ACCUMULO-3782] - Automate pom formatting
+
+** Bug
+    * [ACCUMULO-1259] - ShutdownTServer FATE step's call() method sits in a loop: should use isReady() instead
+    * [ACCUMULO-1292] - Tablet constructor can hang on vfs classloader, preventing tablets from loading
+    * [ACCUMULO-1362] - Eclipse warns about unclosed resources
+    * [ACCUMULO-1489] - Test Kerberos work with Apache Directory
+    * [ACCUMULO-1628] - NPE on deep copied dumped memory iterator
+    * [ACCUMULO-1948] - Tablet constructor leaks this
+    * [ACCUMULO-2041] - refactor Tablet
+    * [ACCUMULO-2131] - while statement used as if statement
+    * [ACCUMULO-2187] - Scanner is left unclosed in AddSplitsCommand#execute()
+    * [ACCUMULO-2188] - MetadataLocationObtainer directly updates serverSideIteratorList of ScannerOptions
+    * [ACCUMULO-2270] - bulk import thread pool initialized in non-static method.
+    * [ACCUMULO-2282] - disk file usage off in the monitor
+    * [ACCUMULO-2381] - AddFilesWithMissingEntries needs to just find abandoned files, or be deleted
+    * [ACCUMULO-2410] - TServerUtils no longer needs to catch NPE as a thrift bug workaround
+    * [ACCUMULO-2429] - Shell does not clean up JLine ConsoleReader, leaks threads
+    * [ACCUMULO-2455] - overnight integration tests sometimes fails
+    * [ACCUMULO-2480] - ha fail-failover failure
+    * [ACCUMULO-2549] - ShellTest sometimes fails because of order of authentication strings returned
+    * [ACCUMULO-2591] - TeraSortIngest should maintain binary compatibility between Hadoop 1 and Hadoop 2
+    * [ACCUMULO-2628] - Do not call printStackTrace
+    * [ACCUMULO-2641] - scan id not set in org.apache.accumulo.core.client.admin.ActiveScan
+    * [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-2696] - Master has misleading log message in case of failure for status thread
+    * [ACCUMULO-2702] - Decouple subclasses of ClientOpts from MapReduce Configurations
+    * [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-2727] - version argument of ZooUtil.recursiveDelete is ignored
+    * [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-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-2791] - Behavior and binary compatibility mismatch of Commons Codec version provided by Hadoop
+    * [ACCUMULO-2793] - Clean up handling of moving HDFS under Accumulo from non-HA to HA
+    * [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-2830] - Example configurations/templates reference incorrect class name for Shell audit log
+    * [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-2853] - LocalWALRecoveryTest found wrong class for entry value
+    * [ACCUMULO-2854] - Bad null check in BulkImport.createNewBulkDir()
+    * [ACCUMULO-2857] - MockTableOperations.tableIdMap always returns tableName as ID
+    * [ACCUMULO-2858] - Inadvertently always falling back on sync
+    * [ACCUMULO-2862] - Major Compaction issues
+    * [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-2872] - Lack of synchronization when accessing lastCompactID in Tablet#setLastCompactionID()
+    * [ACCUMULO-2874] - user documentation errors
+    * [ACCUMULO-2884] - Special sequence "footnote" not properly redendered as subscript in HTML user manual
+    * [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-2893] - Major compactiong files not empty
+    * [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-2910] - Ineffective null check for replicationSources in Mutation#write()
+    * [ACCUMULO-2912] - java.lang.NoClassDefFoundError: com/google/protobuf/GeneratedMessage
+    * [ACCUMULO-2918] - TServers expect zookeeper to have parent nodes created
+    * [ACCUMULO-2919] - metrics documentation and example configs refer to the logger
+    * [ACCUMULO-2923] - Replication configuration expected numeric only table IDs
+    * [ACCUMULO-2925] - Timestamp is not propagated to peer
+    * [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-2939] - Missing protobuf dependency in tarball
+    * [ACCUMULO-2940] - ZooLockTest doesn't wait for connection
+    * [ACCUMULO-2941] - LargestFirstMemoryManagerTest requires ZK to be active
+    * [ACCUMULO-2948] - Possible race condition in ZooLockTest
+    * [ACCUMULO-2952] - DefaultLoadBalancer takes a long time when tablets are highly unbalanced
+    * [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-2963] - ReplicationDriver daemon dies from RTE thrown out of BatchScanner
+    * [ACCUMULO-2967] - Unknown Host results in unending wait for clients
+    * [ACCUMULO-2970] - refactor o.a.a.client.impl.Tables
+    * [ACCUMULO-2973] - ShellServerIT\#namespaces is timing out
+    * [ACCUMULO-2974] - Unable to assign single tablet table migrated to 1.6.0
+    * [ACCUMULO-2978] - org.apache.accumulo.test.BalanceFasterIT.test failed
+    * [ACCUMULO-2985] - MAC doesn't stop cleanly in 1.6.1-SNAPSHOT
+    * [ACCUMULO-2991] - Incorrect character in zookeeper-loss administration section
+    * [ACCUMULO-2993] - division by 0
+    * [ACCUMULO-2999] - can no longer generate thrift output
+    * [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-3009] - WaitForBalanceIT fails
+    * [ACCUMULO-3010] - minor compaction after recovery should not merge
+    * [ACCUMULO-3011] - files moved after bulk import failure
+    * [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-3031] - jdk 1.7.0_65 breaks ShellSetInstanceTest
+    * [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-3051] - UnorderedWorkAssignerReplicationIT#dataReplicatedToCorrectTableWithoutDrain failing in nightly tests
+    * [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-3077] - File never picked up for replication
+    * [ACCUMULO-3078] - Some SimpleMacITs aren't simple
+    * [ACCUMULO-3084] - Delays between calls to logGC causes tserver to fail
+    * [ACCUMULO-3085] - Missing space in RootFiles log message
+    * [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-3099] - bin/accumulo clobbers CLASSPATH instead of appending
+    * [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-3105] - shell refers to a standard charset with a hardcoded contant
+    * [ACCUMULO-3108] - CreateAndUseIT timings too tight
+    * [ACCUMULO-3109] - MonitorLoggingIT sometimes fails
+    * [ACCUMULO-3111] - Race condition in MetaSplitIT
+    * [ACCUMULO-3112] - MiniAccumuloClusterGCTest appears to leak processes
+    * [ACCUMULO-3113] - ConditionalWriterIT failures
+    * [ACCUMULO-3116] - LargeRowIT failed "selected split point too long"
+    * [ACCUMULO-3117] - UnorderedWorkAssignerReplicationIT failing in nightly tests
+    * [ACCUMULO-3119] - Javadoc cleanup
+    * [ACCUMULO-3120] - README references docs/config.html but this file no longer exists in codebase
+    * [ACCUMULO-3126] - Malformed package-info.java
+    * [ACCUMULO-3130] - Some replication ITs fail with SSL enabled
+    * [ACCUMULO-3131] - CyclicReplicationIT doesn't adhere to useSslForIT option
+    * [ACCUMULO-3135] - RW concurrent test failed with table doesn't exist exception
+    * [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-3149] - scan monitoring is leaking file handles
+    * [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-3155] - BatchWalker appears to run less frequently than intended
+    * [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-3194] - BulkSplitOptimizationIT failed with 5 files associated with tablet instead of 1-4 files
+    * [ACCUMULO-3201] - Move "MyAppShellExtension" class to a test
+    * [ACCUMULO-3213] - EOFException on metadata tablet during DeleteTableDuringSplitIT
+    * [ACCUMULO-3214] - NPE checking if replication is enabled during tablet assignment
+    * [ACCUMULO-3215] - Import tries to use default DFS directory instead of configured
+    * [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-3249] - New replication status message created for file that was already replicated
+    * [ACCUMULO-3252] - SslITs OOME tserver on master
+    * [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-3287] - CyclicReplicationIT failed because it couldn't start ZK
+    * [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-3299] - Some build tests are misnamed
+    * [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-3320] - Replication reference prematurely closed and removed.
+    * [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-3342] - ExistingMacIT fails because there aren't any tracers running
+    * [ACCUMULO-3349] - LruBlockCache is miscalculating sizes
+    * [ACCUMULO-3351] - Tracer can't write traces after offline and online of trace table
+    * [ACCUMULO-3352] - Confusing BulkImport error message
+    * [ACCUMULO-3354] - Calling deleteRows on an offline table doesn't include table name in error
+    * [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-3373] - generate-thrift.sh never matches any thrift version
+    * [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-3421] - DistributedTrace.enable will eat exceptions about failing to connect to ZK
+    * [ACCUMULO-3422] - TracerRecoversAfterOfflineTableIT connects to the wrong ZK port
+    * [ACCUMULO-3424] - Token class option always requires token property
+    * [ACCUMULO-3426] - BatchWriterConfig#setDurability does not return this
+    * [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-3453] - Accumulo unit tests fail against Hadoop 2.7.0-SNAPSHOT
+    * [ACCUMULO-3454] - ZooZap should use server login, not client options
+    * [ACCUMULO-3461] - ZooTraceClientTest is prone to a race condition
+    * [ACCUMULO-3462] - tablet not major compacting
+    * [ACCUMULO-3465] - ClientOpts doesn't use zk and instance properties from client config file
+    * [ACCUMULO-3467] - MetadataIT.testFlushAndCompact occasionally fails
+    * [ACCUMULO-3468] - MonitorUtil's zookeeper timeout is a little low
+    * [ACCUMULO-3472] - VolumeImpl.isValidPath not working as intended
+    * [ACCUMULO-3473] - GroupBalancer should limit number of migrations
+    * [ACCUMULO-3475] - Shell.config()'s return value is ignored.
+    * [ACCUMULO-3480] - GroupBalancer improvements
+    * [ACCUMULO-3481] - boolean not updated when native maps loaded from System.loadLibrary
+    * [ACCUMULO-3484] - Unit tests fail without krb5.conf
+    * [ACCUMULO-3491] - SASL thrift server doesn't set timeout on socket
+    * [ACCUMULO-3496] - ZooKeeperInstance doesn't validate instance name on creation
+    * [ACCUMULO-3500] - Document that replication does not handle bulk import
+    * [ACCUMULO-3502] - Replication documentation about server timestamps misleading
+    * [ACCUMULO-3504] - Typo in startup message
+    * [ACCUMULO-3507] - NamingThreadFactory.newThread should not wrap runnable with TraceRunnable
+    * [ACCUMULO-3512] - SaslConnectionParamsTest fails on CLI if user is currently logged in
+    * [ACCUMULO-3513] - Ensure MapReduce functionality with Kerberos enabled
+    * [ACCUMULO-3517] - Several utilities ignore jcommander options
+    * [ACCUMULO-3529] - Need to pass down protocol factory in proxy
+    * [ACCUMULO-3534] - TestProxyInstanceOperations failing for some reason
+    * [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-3551] - Write 1.7.0 upgrade instructions
+    * [ACCUMULO-3553] - Better description on CleanZookeeper password parameter
+    * [ACCUMULO-3568] - getDiskUsage server implementation recreates Connector from user credentials
+    * [ACCUMULO-3569] - Automatically restart accumulo processes intelligently
+    * [ACCUMULO-3572] - TableDiskUsage contains log without a conditional
+    * [ACCUMULO-3574] - preferCachedConnections=false is not respected
+    * [ACCUMULO-3576] - Usage of jline.internal.Preconditions breaks mini accumulo
+    * [ACCUMULO-3578] - Update license and notice
+    * [ACCUMULO-3580] - TabletStateChangeIterator makes master do unnecessary work
+    * [ACCUMULO-3582] - Create workaround for idle shell password prompt with Kerberos
+    * [ACCUMULO-3583] - TestMergeState.test and ShellServerTest.deleterows broken
+    * [ACCUMULO-3585] - toString on Array doesn't log information as expected
+    * [ACCUMULO-3589] - DuCommand doesn't validate existence of tables
+    * [ACCUMULO-3597] - Metadata table load prevented by flush
+    * [ACCUMULO-3600] - ShellServerIT.deleteRows might fail
+    * [ACCUMULO-3601] - master does not process migrations
+    * [ACCUMULO-3606] - Configurable monitor keystore and truststore type
+    * [ACCUMULO-3608] - Restore backwards binary compatibility with version 1.6.z
+    * [ACCUMULO-3609] - BalanceInPresenceOfOfflineTableIT seems to be hanging
+    * [ACCUMULO-3612] - PermissionsIT broken after OBTAIN_DELEGATION_TOKEN permission was added
+    * [ACCUMULO-3613] - Remove 'kerberos.server.realm' from kerberos user manual chapter
+    * [ACCUMULO-3614] - More ITs missing timeouts
+    * [ACCUMULO-3616] - Use of TSaslClientTransport doesn't natively handle RPC timeout
+    * [ACCUMULO-3618] - Tests which invoke `accumulo admin stop ...` fail
+    * [ACCUMULO-3627] - Typo in age off example in user manual
+    * [ACCUMULO-3628] - Consistently failing Replication ITs
+    * [ACCUMULO-3629] - AccumuloInputFormat constructs default ClientConfiguration instead of using serialized connection information
+    * [ACCUMULO-3631] - Exclude 'slf4j' artifacts from classpath in default value for general.classpaths
+    * [ACCUMULO-3634] - AuthenticationTokenSecretManager might delete key while ZooAuthenticationKeyWatcher enumerates existing keys
+    * [ACCUMULO-3636] - Can't view recent traces in monitor with kerberos/sasl enabled
+    * [ACCUMULO-3639] - Base64 not unwrapped when logging error in KerberosAuthenticator
+    * [ACCUMULO-3642] - Test failures when local client conf has SASL enabled
+    * [ACCUMULO-3645] - Iterators not run at compaction when tablets are empty
+    * [ACCUMULO-3646] - Duplicate entries when iterator emits entries past seek() range
+    * [ACCUMULO-3653] - Compaction with custom compaction strategy class doesn't validate specified class
+    * [ACCUMULO-3655] - tool.sh erroneously complains about multiple zookeeper*.jar files in ZOOKEEPER_HOME
+    * [ACCUMULO-3656] - tool.sh fails to launch mapreduce job due to java.lang.NoClassDefFoundError: org/apache/htrace/Trace
+    * [ACCUMULO-3657] - API Specification is incomplete
+    * [ACCUMULO-3660] - ITs try to create "-ssl" directories in a directory which does not exist
+    * [ACCUMULO-3664] - BulkImportVolumeIT fails on standalone hdfs w/ permissions
+    * [ACCUMULO-3666] - StandaloneAccumuloClusterControl needs to invoke commands with sudo
+    * [ACCUMULO-3682] - Tests derived from SimpleProxyBase cannot be run in parallel
+    * [ACCUMULO-3686] - DeleteIT forces a stopAll and restart
+    * [ACCUMULO-3687] - Unwrap symlinks for ACCUMULO_HOME for standalone cluster control
+    * [ACCUMULO-3688] - Move UserCompactionStrategyIT back to MAC only
+    * [ACCUMULO-3689] - org.apache.accumulo.test.ScanIteratorIT fails if user already exists
+    * [ACCUMULO-3690] - Unintended limitations on tracer host WRT kerberos principal
+    * [ACCUMULO-3691] - HostAndPort is not comparable but used in TreeMap
+    * [ACCUMULO-3692] - offline table disables balancing
+    * [ACCUMULO-3693] - GC pause checker message is confusing
+    * [ACCUMULO-3695] - Authentication check for system user incorrect for multiple nodes
+    * [ACCUMULO-3696] - too many trace spans consume memory
+    * [ACCUMULO-3699] - stabilize ITs
+    * [ACCUMULO-3701] - MapReduce jobs need to perform kerberos login before instantiating Job
+    * [ACCUMULO-3702] - MapReduce tests fail against in LocalJobRunner with Hadoop 2.8.0-SNAPSHOT
+    * [ACCUMULO-3704] - Localize client configuration for MapReduce
+    * [ACCUMULO-3706] - Support SASL/Kerberos based authentication for replication
+    * [ACCUMULO-3707] - Randomwalk MapRedVerify fails with kerberos
+    * [ACCUMULO-3709] - AccumuloOutputFormat close doesn't rethrow exception when mutations are rejected
+    * [ACCUMULO-3715] - Decrease sampling percentage for tracing
+    * [ACCUMULO-3718] - not possible to create a Mutation object from scala w/o some extra helper code
+    * [ACCUMULO-3719] - Disable strict host key checking for standalone SSH'ing.
+    * [ACCUMULO-3725] - Majc trace tacked onto minc trace
+    * [ACCUMULO-3742] - Multiple-valued client properties don't work
+    * [ACCUMULO-3745] - deadlock in SourceSwitchingIterator
+    * [ACCUMULO-3746] - ClientConfiguration.getAllPropertiesWithPrefix doesn't work
+    * [ACCUMULO-3749] - StandaloneClusterControl needs to use ACCUMULO_CONF_DIR when stopping/starting procs
+    * [ACCUMULO-3750] - Bad instance.secret causes master to repeatedly fail fast attempting to acquire lock
+    * [ACCUMULO-3753] - SimpleProxyBase#waitForAccumulo is incorrect
+    * [ACCUMULO-3754] - Replace unused warnings in for-loops with Iterators.size
+    * [ACCUMULO-3758] - Fate operations should use their own logger
+    * [ACCUMULO-3762] - RestoreZookeeper does not work with xml generated by DumpZookeeper
+    * [ACCUMULO-3766] - Bulk ingest fails on volume configuration mismatch
+    * [ACCUMULO-3767] - Potential NPE in getActiveLogs
+    * [ACCUMULO-3777] - Minor compaction fails forever after table deleted
+    * [ACCUMULO-3778] - Minor javadoc bugs
+    * [ACCUMULO-3779] - Shell fails to connect to ZooKeeper when client.conf doesn't exist
+    * [ACCUMULO-3784] - getauths command line option squashes visibilities that differ only in case
+    * [ACCUMULO-3788] - ContinuousBatchWalker fails trying to set ranges on closed batchscanner
+    * [ACCUMULO-3789] - Code compiled against 1.6 lexicoders can't run in 1.7
+    * [ACCUMULO-3790] - MultiInstanceReplicationIT.dataWasReplicatedToThePeerWithoutDrain occasionally fails
+    * [ACCUMULO-3791] - Agitator start/stop scripts collide variable names
+
+** Improvement
+    * [ACCUMULO-898] - look into replacing cloudtrace
+    * [ACCUMULO-905] - Switch to Java 1.7
+    * [ACCUMULO-1177] - Decrease time it takes to recover after tablet server failures
+    * [ACCUMULO-1197] - Pass Accumulo trace functionality through the DFSClient
+    * [ACCUMULO-1311] - Fate should use an ExecutorService
+    * [ACCUMULO-1376] - Shell should verify before dropping user
+    * [ACCUMULO-1798] - Allow users to specify compaction strategy when initiating a compaction
+    * [ACCUMULO-1844] - Tests to ensure that Main's classnames exist
+    * [ACCUMULO-1879] - Separate shell into its own module
+    * [ACCUMULO-1919] - Size of visibility cache in AccumuloFileOutputFormat should be configurable
+    * [ACCUMULO-1931] - Javadoc: core/data
+    * [ACCUMULO-1950] - Reduce the number of calls to hsync
+    * [ACCUMULO-1974] - Javadoc: core/conf
+    * [ACCUMULO-2002] - Add a convenience method to ScannerBase fetchColumn(IteratorSetting.Column)
+    * [ACCUMULO-2021] - Replace ArgumentChecker with Guava's Preconditions
+    * [ACCUMULO-2107] - Javadoc: core/constraints
+    * [ACCUMULO-2136] - Fate ctor invokes Thread.start
+    * [ACCUMULO-2212] - ZooReaderWriter is a singleton class with a public constructor
+    * [ACCUMULO-2253] - Scalability tests should output quartiles
+    * [ACCUMULO-2255] - refactor TabletServer
+    * [ACCUMULO-2273] - Replace StringUtil.join with com.google.common.base.Joiner.join
+    * [ACCUMULO-2290] - documentation should describe how to stop / start individual nodes
+    * [ACCUMULO-2294] - Monitor's log messages only show day of month.
+    * [ACCUMULO-2325] - Avoid repeated checking in addViolation in NumericValueConstraint and AlphaNumKeyContraint
+    * [ACCUMULO-2326] - Simplify ConstraintViolationSummary.toString
+    * [ACCUMULO-2343] - Create Appender specifically for log-forwarding
+    * [ACCUMULO-2345] - Improve ConstraintChecker.check
+    * [ACCUMULO-2383] - Allow configuration of logging using properties file also
+    * [ACCUMULO-2419] - Improve SimpleTimer by replacing java.util.Timer
+    * [ACCUMULO-2423] - Converge Shell scripts on single implementation
+    * [ACCUMULO-2462] - PrintInfo limitations
+    * [ACCUMULO-2464] - Trace user password required in plaintext in accumulo-site.xml
+    * [ACCUMULO-2477] - Consolidate implementations of Map.Entry
+    * [ACCUMULO-2490] - Pair.fromEntry should accept bounded wild card parameters
+    * [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-2629] - Traces monitor page should use more indentation
+    * [ACCUMULO-2635] - Consolidate ZooCache creation and caching
+    * [ACCUMULO-2646] - Generate example configuration from template in build
+    * [ACCUMULO-2647] - Replace String comparison if-then-else with switch
+    * [ACCUMULO-2663] - Remove usage of String#split from Combiner#init
+    * [ACCUMULO-2676] - Make minicluster ZooKeeper startup wait time configurable
+    * [ACCUMULO-2683] - Remove type safety warnings in Lexicoder tests
+    * [ACCUMULO-2684] - Cannot easily print long Key
+    * [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-2808] - Update to Jetty 9
+    * [ACCUMULO-2812] - Support more architectures when compiling native lib
+    * [ACCUMULO-2815] - Kerberos authentication for clients
+    * [ACCUMULO-2817] - Add offset and limit arguments to byte array Encoder.decode method
+    * [ACCUMULO-2825] - WholeRowIterator should be extendable
+    * [ACCUMULO-2826] - IntersectingIterator should allow a single column family
+    * [ACCUMULO-2827] - HeapIterator optimization
+    * [ACCUMULO-2828] - Allow the zookeeper port to be configured for accumulo maven plugin
+    * [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-2863] - Generate a VERSIONS file for bundled dependencies
+    * [ACCUMULO-2876] - Unexpected looping from HdfsZooInstance.getInstanceID()
+    * [ACCUMULO-2886] - Update "Indexed Sequential Access Method (ISAM) file" reference in docs
+    * [ACCUMULO-2887] - Refactor observability in configurations
+    * [ACCUMULO-2901] - Document practical use-cases for replication
+    * [ACCUMULO-2902] - Allow configuration of SimpleDateFormat string for use in "Recent Logs" on monitor
+    * [ACCUMULO-2905] - Seeing short hold times and no MinC's
+    * [ACCUMULO-2916] - Upgrade Zookeeper to 3.4.*
+    * [ACCUMULO-2922] - Add unit test for LargestFirstMemoryManager
+    * [ACCUMULO-2927] - Make 'git clean -df' sufficient when switching between branches
+    * [ACCUMULO-2945] - New mutations should allow for hinting of the final buffer size
+    * [ACCUMULO-2947] - Support configurable changes per mutation for size-based stress test
+    * [ACCUMULO-2984] - Enable running MAC using an existing instance
+    * [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-3021] - Limit size of split rows
+    * [ACCUMULO-3028] - Extraneous trace logging
+    * [ACCUMULO-3040] - Create JMX endpoint for replication status
+    * [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-3054] - Improve notion of "health" in replication servlet
+    * [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
+    * [ACCUMULO-3110] - defaultTimeoutSeconds missing on some ITs
+    * [ACCUMULO-3115] - DurabilityIT failure needs better logging
+    * [ACCUMULO-3134] - Add options for file selection and creation to compact command
+    * [ACCUMULO-3160] - ExamplesIT usage of MAC is sub-par
+    * [ACCUMULO-3167] - Decouple MiniAccumuloCluster from integration test base class
+    * [ACCUMULO-3175] - More IT stabilizations
+    * [ACCUMULO-3176] - Add ability to create a table with user specified initial properties
+    * [ACCUMULO-3188] - DfsLogger has inefficient seek in crypto case
+    * [ACCUMULO-3192] - Improve 'fate print' to support the '-np' argument
+    * [ACCUMULO-3193] - bulkImport file rename is a bottleneck
+    * [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-3247] - ZooKeeperInstance could use a toString
+    * [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-3282] - Reduce scans of metadata when assigning tablet
+    * [ACCUMULO-3300] - monitor ingest, query, etc. rates are too smooth
+    * [ACCUMULO-3304] - Add introspection of long running assignments
+    * [ACCUMULO-3306] - Consider removing port-guess portion of PortUtils.getRandomFreePort
+    * [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-3379] - ZooTraceClient really spammy in logs
+    * [ACCUMULO-3394] - Consolidate thrift/rpc utility classes in the same package
+    * [ACCUMULO-3395] - Keep a reference to Logger in RpcWrapper
+    * [ACCUMULO-3398] - Set exit value on CompareTables
+    * [ACCUMULO-3399] - Log a warning if TracingExample throws an Exception
+    * [ACCUMULO-3403] - Revert removal of setZooKeeperInstance methods from mapreduce classes
+    * [ACCUMULO-3417] - Add ability to retrieve property value by String key.
+    * [ACCUMULO-3420] - Get Visibility Metrics from PrintInfo
+    * [ACCUMULO-3425] - Clean up Thrift client/server factory classes
+    * [ACCUMULO-3427] - Port LoggingRunnable over to slf4j logger
+    * [ACCUMULO-3428] - Use HostAndPort instead of a String for tracking addresses
+    * [ACCUMULO-3436] - User manual doesn't have any discussion about FATE
+    * [ACCUMULO-3439] - Balance groups of tablets within a table evenly
+    * [ACCUMULO-3440] - TabletGroupWatcher tablet assigning logging is excessive
+    * [ACCUMULO-3449] - ZooTraceClient doesn't need to use info to log that it's been configured
+    * [ACCUMULO-3458] - Add current scan authorizations to the IteratorEnvironment
+    * [ACCUMULO-3463] - README has old version for shell examples
+    * [ACCUMULO-3466] - Range.mergeOverlapping(Collection) should have short-circuit for collections with only one item
+    * [ACCUMULO-3469] - Allow accumulo script commands to work with a minimal configuration
+    * [ACCUMULO-3482] - Update bootstrap_config.sh for kerberos changes
+    * [ACCUMULO-3483] - Add private modified to recently changed members in ClientOpts
+    * [ACCUMULO-3489] - Improve error message when tserver fails to acquire zlock
+    * [ACCUMULO-3492] - More consolidation in TServerUtils
+    * [ACCUMULO-3493] - SimpleProxyIT should test all protocols
+    * [ACCUMULO-3497] - Poor error when bind-address of server doesn't match with kerberos principal
+    * [ACCUMULO-3511] - Duplicate Daemon classes
+    * [ACCUMULO-3514] - Use Java ServiceLoader to identify classes that are launchable by start
+    * [ACCUMULO-3531] - Update Java API compatibility checker configs
+    * [ACCUMULO-3556] - Improve obtuse "Scanner closed" error message in TabletServerBatchScanner
+    * [ACCUMULO-3602] - BatchScanner optimization for AccumuloInputFormat
+    * [ACCUMULO-3637] - Users should not need SYSTEM permission to read authorizations
+    * [ACCUMULO-3638] - adjust warning "Could not parse timeout.factor, defaulting to no timeout."
+    * [ACCUMULO-3663] - add replication to the RandomWalk system test
+    * [ACCUMULO-3683] - Scanner retry time does not back off or include jitter
+    * [ACCUMULO-3712] - document setting up VM clusters with high stability
+    * [ACCUMULO-3757] - Copy native library artifact to non version specific directory
+    * [ACCUMULO-3761] - RowEncodingIterator should take a maximum buffer size parameter
+
+** New Feature
+    * [ACCUMULO-378] - Multi data center replication
+    * [ACCUMULO-1817] - Use Hadoop Metrics2
+    * [ACCUMULO-1957] - specify durability during writes
+    * [ACCUMULO-2841] - Arbitrary namespace and table metadata tags
+    * [ACCUMULO-2998] - provide a mechanism to allow clients to wait for balance
+
+** Task
+    * [ACCUMULO-612] - Write monitor documentation
+    * [ACCUMULO-1691] - Update thrift to 0.9.1 / clean up TServerUtils
+    * [ACCUMULO-2129] - Strip javadocs off overriding implementations of interfaces.
+    * [ACCUMULO-2576] - Documentation Consolidation (Round Two)
+    * [ACCUMULO-2712] - Update Maven parent POM to latest version
+    * [ACCUMULO-2804] - Eliminate use of plexus-utils
+    * [ACCUMULO-2805] - Exclude unused HTTP Components from thrift dependency
+    * [ACCUMULO-2913] - Continue stabilization of replication UTs/ITs
+    * [ACCUMULO-2914] - Move ReplicationTest into an IT
+    * [ACCUMULO-2954] - Clarify properties vs. xml precedence for generic_logger and monitor_logger
+    * [ACCUMULO-2959] - Enable builds of Accumulo in Travis CI
+    * [ACCUMULO-2997] - Confusing race condition comment in resizing of TServer client pool
+    * [ACCUMULO-3060] - Remove Experimental annotations from monitor SSL keystore/truststore
+    * [ACCUMULO-3063] - Plugin execution errors in Eclipse Luna
+    * [ACCUMULO-3071] - Add replication service ports to user manual
+    * [ACCUMULO-3072] - Split CreateAndUseIT "tests" into multiple methods
+    * [ACCUMULO-3073] - DeleteTableduringSplitIT fails
+    * [ACCUMULO-3080] - Remove debug logging from maven-invoker-plugin
+    * [ACCUMULO-3125] - rename Accumulo[0-9]* integration tests
+    * [ACCUMULO-3137] - bump data version number for ACCUMULO-3038 in 1.7
+    * [ACCUMULO-3162] - make log members (to the extent possible) private static final
+    * [ACCUMULO-3199] - RPC options in client configuration are passed to the RPC layer poorly
+    * [ACCUMULO-3200] - Remove TableConfigurationCopy
+    * [ACCUMULO-3203] - Remove unused, undocumented SecretKeyEncryptionStrategyContext
+    * [ACCUMULO-3204] - Remove old unused code
+    * [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-3451] - Enforce some minimal style checks in the build
+    * [ACCUMULO-3476] - Better documentation on configuring Accumulo for SSL in user manual
+    * [ACCUMULO-3479] - Drop Hadoop 1 support
+    * [ACCUMULO-3505] - Remove existingInstance from MiniAccumuloConfig
+    * [ACCUMULO-3528] - Bump the version of HTrace to 3.1.0-incubating
+    * [ACCUMULO-3539] - Add documentation for ACCUMULO_KRB5_CONF environment variable
+    * [ACCUMULO-3571] - Update LICENSE for protobuf
+    * [ACCUMULO-3579] - Remove org.mortbay.jetty from pom
+    * [ACCUMULO-3586] - Remove javac lint warnings from the maven build
+    * [ACCUMULO-3607] - Update `accumulo init` details with kerberos
+    * [ACCUMULO-3610] - Update mavanagaiata plugin to 0.7.1
+    * [ACCUMULO-3643] - Find more bugs with findbugs
+    * [ACCUMULO-3650] - Remove ProtocolBuffers dependency from core
+    * [ACCUMULO-3654] - Deprecate Value.toArray
+    * [ACCUMULO-3661] - DeleteScanIterCommand should be deprecated
+    * [ACCUMULO-3711] - Update sortpom plugin
+    * [ACCUMULO-3713] - Remove unused TDelegationTokenOptions
+    * [ACCUMULO-3714] - Replace PropertyFilter in AccumuloConfiguration with Guava's Predicate
+    * [ACCUMULO-3731] - Redundant LoggingRunnable
+    * [ACCUMULO-3737] - Create 1.7.0 release notes
+    * [ACCUMULO-3738] - Restore a trace class for Hive to work
+    * [ACCUMULO-3743] - Release Accumulo 1.7.0
+    * [ACCUMULO-3759] - Remove javac warnings when building with Java 8
+    * [ACCUMULO-3771] - Configure automatic java code style formatting
+
+** Test
+    * [ACCUMULO-841] - Randomwalk State should be refactored into multiple classes
+    * [ACCUMULO-2649] - Extend test coverage for RangeInputSplit
+    * [ACCUMULO-2681] - Redundant MergeInfoTest test classes
+    * [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
+    * [ACCUMULO-3207] - SimpleBalancerFairnessIT fails
+    * [ACCUMULO-3231] - Distributed test for replication correctness
+    * [ACCUMULO-3599] - Get more (all) ITs running with Kerberos
+    * [ACCUMULO-3703] - Randomwalk won't work with Kerberos
+
+** Wish
+    * [ACCUMULO-2679] - Surefire/Failsafe plugin doesn't clean up temp files
+    * [ACCUMULO-3633] - Please provide information on implementing custom iterators in the documentation
+
 
 Release Notes - Accumulo - Version 1.6.2
 


[2/3] accumulo git commit: ACCUMULO-3743 Release notes for 1.7.0 from JIRA

Posted by el...@apache.org.
ACCUMULO-3743 Release notes for 1.7.0 from JIRA


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/9546b10a
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/9546b10a
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/9546b10a

Branch: refs/heads/master
Commit: 9546b10a7f1bfde14b3a816b0a60890003577c9b
Parents: b9b0889
Author: Josh Elser <el...@apache.org>
Authored: Mon May 11 12:44:06 2015 -0400
Committer: Josh Elser <el...@apache.org>
Committed: Mon May 11 12:44:06 2015 -0400

----------------------------------------------------------------------
 CHANGES | 703 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 703 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/9546b10a/CHANGES
----------------------------------------------------------------------
diff --git a/CHANGES b/CHANGES
index 5ed6032..8befcec 100644
--- a/CHANGES
+++ b/CHANGES
@@ -15,6 +15,709 @@
   limitations under the License.
 -->
 
+Release Notes - Accumulo - Version 1.7.0
+
+** Sub-task
+    * [ACCUMULO-1085] - make the number of threads for assignment configurable
+    * [ACCUMULO-1318] - Allow granting System.GRANT permission
+    * [ACCUMULO-1327] - convert user manual to a markup that will make nice web pages and pdf
+    * [ACCUMULO-1515] - Minimize README
+    * [ACCUMULO-1545] - Use UTF-8 constant instead of String
+    * [ACCUMULO-1722] - add the ability to dump user permissions to the dumpConfig admin command
+    * [ACCUMULO-1727] - Add SSL support to proxy
+    * [ACCUMULO-2089] - Remove Javadoc references to package-private classes
+    * [ACCUMULO-2257] - Move TservConstraintEnv to its own class
+    * [ACCUMULO-2258] - Move TabletServer.Session and its subclasses to a new package
+    * [ACCUMULO-2259] - Move TabletServer.ScanTask and its subclasses to a new package
+    * [ACCUMULO-2571] - Define replication state machines for data
+    * [ACCUMULO-2572] - Define ReplicaSystem interface
+    * [ACCUMULO-2573] - Define Thrift IDL for data transfer
+    * [ACCUMULO-2574] - Define storage data structure for data that needs replication
+    * [ACCUMULO-2575] - Update GC to not remove files before replication has happened
+    * [ACCUMULO-2579] - Modify "live ingest" code path to create replication entries
+    * [ACCUMULO-2581] - Create service in Master to assign replication work
+    * [ACCUMULO-2582] - Create insight to replication in the Monitor
+    * [ACCUMULO-2583] - Create services that handles replication "receives"
+    * [ACCUMULO-2587] - Provide authentication criteria between a master and slave
+    * [ACCUMULO-2650] - Property additions for configuration of replication
+    * [ACCUMULO-2685] - Accumulo Shell artifact not included in tarball
+    * [ACCUMULO-2705] - Don't try to assign permissions to !SYSTEM user when creating a table
+    * [ACCUMULO-2709] - Create service in Master to manage replication records
+    * [ACCUMULO-2731] - Make TabletServer Runnable
+    * [ACCUMULO-2755] - HistoryCommandTest merged to incorrect path
+    * [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-2819] - Provide WorkAssigner which is order-aware
+    * [ACCUMULO-2821] - Document USERFLAGS / build_native_library.sh args
+    * [ACCUMULO-2833] - Create and configure a shell formatter for Status messages
+    * [ACCUMULO-2834] - Immediately re-queue files which have more data to replicate
+    * [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-2846] - Need to re-use DataInputStream for reading files that need replication
+    * [ACCUMULO-2847] - Update user documentation
+    * [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-2961] - ReplicationIT#singleTableWithSingleTarget is failing intermittently
+    * [ACCUMULO-2981] - Cease use of underscore "_" as an identifier
+    * [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
+    * [ACCUMULO-3123] - Document the use of custom tags
+    * [ACCUMULO-3124] - document the limits to properties: number and property size
+    * [ACCUMULO-3147] - Replication table should be user-controlled or live in accumulo namespace
+    * [ACCUMULO-3177] - Create a per table volume chooser
+    * [ACCUMULO-3178] - Create example preferred volumes chooser
+    * [ACCUMULO-3220] - Division by zero if encryption cipher isn't a block cipher
+    * [ACCUMULO-3221] - Unintential integer overflow in Shell authorization timeout
+    * [ACCUMULO-3222] - Durability obtained before tablet null check
+    * [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-3227] - Default String encoding issue
+    * [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-3328] - ReplicationIT-replicationRecordsAreClosedAfterGarbageCollection failed
+    * [ACCUMULO-3381] - Keep trace jar in assembly for now
+    * [ACCUMULO-3387] - Update metrics configuration documentation
+    * [ACCUMULO-3388] - Duplicative DefaultMetricsSystem initialization warning
+    * [ACCUMULO-3393] - Volume Chooser clean-up.
+    * [ACCUMULO-3401] - Remove internal use of deprecated test classes
+    * [ACCUMULO-3416] - remove unused method in TabletOperations
+    * [ACCUMULO-3444] - Clean up early draft versions of thrift replication classes
+    * [ACCUMULO-3452] - Add SASL support to thrift proxy
+    * [ACCUMULO-3487] - FateAdmin command ignores jcommander txid args
+    * [ACCUMULO-3488] - KeyExtent used in the public API, but not documented as such in README
+    * [ACCUMULO-3515] - SplitLarge command ignores jcommander maxSize option
+    * [ACCUMULO-3516] - ZooZap does not use verbose option from command-line
+    * [ACCUMULO-3536] - Provide a warning about using deprecated instance.dfs.{uri,dir} properties
+    * [ACCUMULO-3548] - Classes leaked through InstanceOperations into public API methods
+    * [ACCUMULO-3623] - shutdown fails with inaccurate stats
+    * [ACCUMULO-3630] - Update tracing docs with new htrace syntax
+    * [ACCUMULO-3644] - [FindBugs] DelegationToken.equals() is not symmetric with PasswordToken.equals()
+    * [ACCUMULO-3651] - Replace log4j dependencies with slf4j where setLevel is not used.
+    * [ACCUMULO-3681] - Avoid string format injection problems
+    * [ACCUMULO-3685] - Add slf4j to Main classpath
+    * [ACCUMULO-3697] - ignoring short spans breaks traces
+    * [ACCUMULO-3720] - Add apilyzer-maven-plugin to the build to check for API problems
+    * [ACCUMULO-3724] - DelegationToken uses types not meant for public API
+    * [ACCUMULO-3728] - Add javadoc to CompactionStrategyConfig
+    * [ACCUMULO-3729] - Ensure deprecated annotation in code and javadoc
+    * [ACCUMULO-3730] - Make MiniAccumuloInstance.getZooKeepersFromDir private
+    * [ACCUMULO-3732] - Move NewTableConfiguration to admin pkg
+    * [ACCUMULO-3756] - RangeInputSplit extends non public class
+    * [ACCUMULO-3760] - Make RemoteSpan more compatible with 1.6 version
+    * [ACCUMULO-3781] - Allow skipping auto-formatting for release profile
+    * [ACCUMULO-3782] - Automate pom formatting
+
+** Bug
+    * [ACCUMULO-1259] - ShutdownTServer FATE step's call() method sits in a loop: should use isReady() instead
+    * [ACCUMULO-1292] - Tablet constructor can hang on vfs classloader, preventing tablets from loading
+    * [ACCUMULO-1362] - Eclipse warns about unclosed resources
+    * [ACCUMULO-1489] - Test Kerberos work with Apache Directory
+    * [ACCUMULO-1628] - NPE on deep copied dumped memory iterator
+    * [ACCUMULO-1948] - Tablet constructor leaks this
+    * [ACCUMULO-2041] - refactor Tablet
+    * [ACCUMULO-2131] - while statement used as if statement
+    * [ACCUMULO-2187] - Scanner is left unclosed in AddSplitsCommand#execute()
+    * [ACCUMULO-2188] - MetadataLocationObtainer directly updates serverSideIteratorList of ScannerOptions
+    * [ACCUMULO-2270] - bulk import thread pool initialized in non-static method.
+    * [ACCUMULO-2282] - disk file usage off in the monitor
+    * [ACCUMULO-2381] - AddFilesWithMissingEntries needs to just find abandoned files, or be deleted
+    * [ACCUMULO-2410] - TServerUtils no longer needs to catch NPE as a thrift bug workaround
+    * [ACCUMULO-2429] - Shell does not clean up JLine ConsoleReader, leaks threads
+    * [ACCUMULO-2455] - overnight integration tests sometimes fails
+    * [ACCUMULO-2480] - ha fail-failover failure
+    * [ACCUMULO-2549] - ShellTest sometimes fails because of order of authentication strings returned
+    * [ACCUMULO-2591] - TeraSortIngest should maintain binary compatibility between Hadoop 1 and Hadoop 2
+    * [ACCUMULO-2628] - Do not call printStackTrace
+    * [ACCUMULO-2641] - scan id not set in org.apache.accumulo.core.client.admin.ActiveScan
+    * [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-2696] - Master has misleading log message in case of failure for status thread
+    * [ACCUMULO-2702] - Decouple subclasses of ClientOpts from MapReduce Configurations
+    * [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-2727] - version argument of ZooUtil.recursiveDelete is ignored
+    * [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-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-2791] - Behavior and binary compatibility mismatch of Commons Codec version provided by Hadoop
+    * [ACCUMULO-2793] - Clean up handling of moving HDFS under Accumulo from non-HA to HA
+    * [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-2830] - Example configurations/templates reference incorrect class name for Shell audit log
+    * [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-2853] - LocalWALRecoveryTest found wrong class for entry value
+    * [ACCUMULO-2854] - Bad null check in BulkImport.createNewBulkDir()
+    * [ACCUMULO-2857] - MockTableOperations.tableIdMap always returns tableName as ID
+    * [ACCUMULO-2858] - Inadvertently always falling back on sync
+    * [ACCUMULO-2862] - Major Compaction issues
+    * [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-2872] - Lack of synchronization when accessing lastCompactID in Tablet#setLastCompactionID()
+    * [ACCUMULO-2874] - user documentation errors
+    * [ACCUMULO-2884] - Special sequence "footnote" not properly redendered as subscript in HTML user manual
+    * [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-2893] - Major compactiong files not empty
+    * [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-2910] - Ineffective null check for replicationSources in Mutation#write()
+    * [ACCUMULO-2912] - java.lang.NoClassDefFoundError: com/google/protobuf/GeneratedMessage
+    * [ACCUMULO-2918] - TServers expect zookeeper to have parent nodes created
+    * [ACCUMULO-2919] - metrics documentation and example configs refer to the logger
+    * [ACCUMULO-2923] - Replication configuration expected numeric only table IDs
+    * [ACCUMULO-2925] - Timestamp is not propagated to peer
+    * [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-2939] - Missing protobuf dependency in tarball
+    * [ACCUMULO-2940] - ZooLockTest doesn't wait for connection
+    * [ACCUMULO-2941] - LargestFirstMemoryManagerTest requires ZK to be active
+    * [ACCUMULO-2948] - Possible race condition in ZooLockTest
+    * [ACCUMULO-2952] - DefaultLoadBalancer takes a long time when tablets are highly unbalanced
+    * [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-2963] - ReplicationDriver daemon dies from RTE thrown out of BatchScanner
+    * [ACCUMULO-2967] - Unknown Host results in unending wait for clients
+    * [ACCUMULO-2970] - refactor o.a.a.client.impl.Tables
+    * [ACCUMULO-2973] - ShellServerIT\#namespaces is timing out
+    * [ACCUMULO-2974] - Unable to assign single tablet table migrated to 1.6.0
+    * [ACCUMULO-2978] - org.apache.accumulo.test.BalanceFasterIT.test failed
+    * [ACCUMULO-2985] - MAC doesn't stop cleanly in 1.6.1-SNAPSHOT
+    * [ACCUMULO-2991] - Incorrect character in zookeeper-loss administration section
+    * [ACCUMULO-2993] - division by 0
+    * [ACCUMULO-2999] - can no longer generate thrift output
+    * [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-3009] - WaitForBalanceIT fails
+    * [ACCUMULO-3010] - minor compaction after recovery should not merge
+    * [ACCUMULO-3011] - files moved after bulk import failure
+    * [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-3031] - jdk 1.7.0_65 breaks ShellSetInstanceTest
+    * [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-3051] - UnorderedWorkAssignerReplicationIT#dataReplicatedToCorrectTableWithoutDrain failing in nightly tests
+    * [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-3077] - File never picked up for replication
+    * [ACCUMULO-3078] - Some SimpleMacITs aren't simple
+    * [ACCUMULO-3084] - Delays between calls to logGC causes tserver to fail
+    * [ACCUMULO-3085] - Missing space in RootFiles log message
+    * [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-3099] - bin/accumulo clobbers CLASSPATH instead of appending
+    * [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-3105] - shell refers to a standard charset with a hardcoded contant
+    * [ACCUMULO-3108] - CreateAndUseIT timings too tight
+    * [ACCUMULO-3109] - MonitorLoggingIT sometimes fails
+    * [ACCUMULO-3111] - Race condition in MetaSplitIT
+    * [ACCUMULO-3112] - MiniAccumuloClusterGCTest appears to leak processes
+    * [ACCUMULO-3113] - ConditionalWriterIT failures
+    * [ACCUMULO-3116] - LargeRowIT failed "selected split point too long"
+    * [ACCUMULO-3117] - UnorderedWorkAssignerReplicationIT failing in nightly tests
+    * [ACCUMULO-3119] - Javadoc cleanup
+    * [ACCUMULO-3120] - README references docs/config.html but this file no longer exists in codebase
+    * [ACCUMULO-3126] - Malformed package-info.java
+    * [ACCUMULO-3130] - Some replication ITs fail with SSL enabled
+    * [ACCUMULO-3131] - CyclicReplicationIT doesn't adhere to useSslForIT option
+    * [ACCUMULO-3135] - RW concurrent test failed with table doesn't exist exception
+    * [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-3149] - scan monitoring is leaking file handles
+    * [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-3155] - BatchWalker appears to run less frequently than intended
+    * [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-3194] - BulkSplitOptimizationIT failed with 5 files associated with tablet instead of 1-4 files
+    * [ACCUMULO-3201] - Move "MyAppShellExtension" class to a test
+    * [ACCUMULO-3213] - EOFException on metadata tablet during DeleteTableDuringSplitIT
+    * [ACCUMULO-3214] - NPE checking if replication is enabled during tablet assignment
+    * [ACCUMULO-3215] - Import tries to use default DFS directory instead of configured
+    * [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-3249] - New replication status message created for file that was already replicated
+    * [ACCUMULO-3252] - SslITs OOME tserver on master
+    * [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-3287] - CyclicReplicationIT failed because it couldn't start ZK
+    * [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-3299] - Some build tests are misnamed
+    * [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-3320] - Replication reference prematurely closed and removed.
+    * [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-3342] - ExistingMacIT fails because there aren't any tracers running
+    * [ACCUMULO-3349] - LruBlockCache is miscalculating sizes
+    * [ACCUMULO-3351] - Tracer can't write traces after offline and online of trace table
+    * [ACCUMULO-3352] - Confusing BulkImport error message
+    * [ACCUMULO-3354] - Calling deleteRows on an offline table doesn't include table name in error
+    * [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-3373] - generate-thrift.sh never matches any thrift version
+    * [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-3421] - DistributedTrace.enable will eat exceptions about failing to connect to ZK
+    * [ACCUMULO-3422] - TracerRecoversAfterOfflineTableIT connects to the wrong ZK port
+    * [ACCUMULO-3424] - Token class option always requires token property
+    * [ACCUMULO-3426] - BatchWriterConfig#setDurability does not return this
+    * [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-3453] - Accumulo unit tests fail against Hadoop 2.7.0-SNAPSHOT
+    * [ACCUMULO-3454] - ZooZap should use server login, not client options
+    * [ACCUMULO-3461] - ZooTraceClientTest is prone to a race condition
+    * [ACCUMULO-3462] - tablet not major compacting
+    * [ACCUMULO-3465] - ClientOpts doesn't use zk and instance properties from client config file
+    * [ACCUMULO-3467] - MetadataIT.testFlushAndCompact occasionally fails
+    * [ACCUMULO-3468] - MonitorUtil's zookeeper timeout is a little low
+    * [ACCUMULO-3472] - VolumeImpl.isValidPath not working as intended
+    * [ACCUMULO-3473] - GroupBalancer should limit number of migrations
+    * [ACCUMULO-3475] - Shell.config()'s return value is ignored.
+    * [ACCUMULO-3480] - GroupBalancer improvements
+    * [ACCUMULO-3481] - boolean not updated when native maps loaded from System.loadLibrary
+    * [ACCUMULO-3484] - Unit tests fail without krb5.conf
+    * [ACCUMULO-3491] - SASL thrift server doesn't set timeout on socket
+    * [ACCUMULO-3496] - ZooKeeperInstance doesn't validate instance name on creation
+    * [ACCUMULO-3500] - Document that replication does not handle bulk import
+    * [ACCUMULO-3502] - Replication documentation about server timestamps misleading
+    * [ACCUMULO-3504] - Typo in startup message
+    * [ACCUMULO-3507] - NamingThreadFactory.newThread should not wrap runnable with TraceRunnable
+    * [ACCUMULO-3512] - SaslConnectionParamsTest fails on CLI if user is currently logged in
+    * [ACCUMULO-3513] - Ensure MapReduce functionality with Kerberos enabled
+    * [ACCUMULO-3517] - Several utilities ignore jcommander options
+    * [ACCUMULO-3529] - Need to pass down protocol factory in proxy
+    * [ACCUMULO-3534] - TestProxyInstanceOperations failing for some reason
+    * [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-3551] - Write 1.7.0 upgrade instructions
+    * [ACCUMULO-3553] - Better description on CleanZookeeper password parameter
+    * [ACCUMULO-3568] - getDiskUsage server implementation recreates Connector from user credentials
+    * [ACCUMULO-3569] - Automatically restart accumulo processes intelligently
+    * [ACCUMULO-3572] - TableDiskUsage contains log without a conditional
+    * [ACCUMULO-3574] - preferCachedConnections=false is not respected
+    * [ACCUMULO-3576] - Usage of jline.internal.Preconditions breaks mini accumulo
+    * [ACCUMULO-3578] - Update license and notice
+    * [ACCUMULO-3580] - TabletStateChangeIterator makes master do unnecessary work
+    * [ACCUMULO-3582] - Create workaround for idle shell password prompt with Kerberos
+    * [ACCUMULO-3583] - TestMergeState.test and ShellServerTest.deleterows broken
+    * [ACCUMULO-3585] - toString on Array doesn't log information as expected
+    * [ACCUMULO-3589] - DuCommand doesn't validate existence of tables
+    * [ACCUMULO-3597] - Metadata table load prevented by flush
+    * [ACCUMULO-3600] - ShellServerIT.deleteRows might fail
+    * [ACCUMULO-3601] - master does not process migrations
+    * [ACCUMULO-3606] - Configurable monitor keystore and truststore type
+    * [ACCUMULO-3608] - Restore backwards binary compatibility with version 1.6.z
+    * [ACCUMULO-3609] - BalanceInPresenceOfOfflineTableIT seems to be hanging
+    * [ACCUMULO-3612] - PermissionsIT broken after OBTAIN_DELEGATION_TOKEN permission was added
+    * [ACCUMULO-3613] - Remove 'kerberos.server.realm' from kerberos user manual chapter
+    * [ACCUMULO-3614] - More ITs missing timeouts
+    * [ACCUMULO-3616] - Use of TSaslClientTransport doesn't natively handle RPC timeout
+    * [ACCUMULO-3618] - Tests which invoke `accumulo admin stop ...` fail
+    * [ACCUMULO-3627] - Typo in age off example in user manual
+    * [ACCUMULO-3628] - Consistently failing Replication ITs
+    * [ACCUMULO-3629] - AccumuloInputFormat constructs default ClientConfiguration instead of using serialized connection information
+    * [ACCUMULO-3631] - Exclude 'slf4j' artifacts from classpath in default value for general.classpaths
+    * [ACCUMULO-3634] - AuthenticationTokenSecretManager might delete key while ZooAuthenticationKeyWatcher enumerates existing keys
+    * [ACCUMULO-3636] - Can't view recent traces in monitor with kerberos/sasl enabled
+    * [ACCUMULO-3639] - Base64 not unwrapped when logging error in KerberosAuthenticator
+    * [ACCUMULO-3642] - Test failures when local client conf has SASL enabled
+    * [ACCUMULO-3645] - Iterators not run at compaction when tablets are empty
+    * [ACCUMULO-3646] - Duplicate entries when iterator emits entries past seek() range
+    * [ACCUMULO-3653] - Compaction with custom compaction strategy class doesn't validate specified class
+    * [ACCUMULO-3655] - tool.sh erroneously complains about multiple zookeeper*.jar files in ZOOKEEPER_HOME
+    * [ACCUMULO-3656] - tool.sh fails to launch mapreduce job due to java.lang.NoClassDefFoundError: org/apache/htrace/Trace
+    * [ACCUMULO-3657] - API Specification is incomplete
+    * [ACCUMULO-3660] - ITs try to create "-ssl" directories in a directory which does not exist
+    * [ACCUMULO-3664] - BulkImportVolumeIT fails on standalone hdfs w/ permissions
+    * [ACCUMULO-3666] - StandaloneAccumuloClusterControl needs to invoke commands with sudo
+    * [ACCUMULO-3682] - Tests derived from SimpleProxyBase cannot be run in parallel
+    * [ACCUMULO-3686] - DeleteIT forces a stopAll and restart
+    * [ACCUMULO-3687] - Unwrap symlinks for ACCUMULO_HOME for standalone cluster control
+    * [ACCUMULO-3688] - Move UserCompactionStrategyIT back to MAC only
+    * [ACCUMULO-3689] - org.apache.accumulo.test.ScanIteratorIT fails if user already exists
+    * [ACCUMULO-3690] - Unintended limitations on tracer host WRT kerberos principal
+    * [ACCUMULO-3691] - HostAndPort is not comparable but used in TreeMap
+    * [ACCUMULO-3692] - offline table disables balancing
+    * [ACCUMULO-3693] - GC pause checker message is confusing
+    * [ACCUMULO-3695] - Authentication check for system user incorrect for multiple nodes
+    * [ACCUMULO-3696] - too many trace spans consume memory
+    * [ACCUMULO-3699] - stabilize ITs
+    * [ACCUMULO-3701] - MapReduce jobs need to perform kerberos login before instantiating Job
+    * [ACCUMULO-3702] - MapReduce tests fail against in LocalJobRunner with Hadoop 2.8.0-SNAPSHOT
+    * [ACCUMULO-3704] - Localize client configuration for MapReduce
+    * [ACCUMULO-3706] - Support SASL/Kerberos based authentication for replication
+    * [ACCUMULO-3707] - Randomwalk MapRedVerify fails with kerberos
+    * [ACCUMULO-3709] - AccumuloOutputFormat close doesn't rethrow exception when mutations are rejected
+    * [ACCUMULO-3715] - Decrease sampling percentage for tracing
+    * [ACCUMULO-3718] - not possible to create a Mutation object from scala w/o some extra helper code
+    * [ACCUMULO-3719] - Disable strict host key checking for standalone SSH'ing.
+    * [ACCUMULO-3725] - Majc trace tacked onto minc trace
+    * [ACCUMULO-3742] - Multiple-valued client properties don't work
+    * [ACCUMULO-3745] - deadlock in SourceSwitchingIterator
+    * [ACCUMULO-3746] - ClientConfiguration.getAllPropertiesWithPrefix doesn't work
+    * [ACCUMULO-3749] - StandaloneClusterControl needs to use ACCUMULO_CONF_DIR when stopping/starting procs
+    * [ACCUMULO-3750] - Bad instance.secret causes master to repeatedly fail fast attempting to acquire lock
+    * [ACCUMULO-3753] - SimpleProxyBase#waitForAccumulo is incorrect
+    * [ACCUMULO-3754] - Replace unused warnings in for-loops with Iterators.size
+    * [ACCUMULO-3758] - Fate operations should use their own logger
+    * [ACCUMULO-3762] - RestoreZookeeper does not work with xml generated by DumpZookeeper
+    * [ACCUMULO-3766] - Bulk ingest fails on volume configuration mismatch
+    * [ACCUMULO-3767] - Potential NPE in getActiveLogs
+    * [ACCUMULO-3777] - Minor compaction fails forever after table deleted
+    * [ACCUMULO-3778] - Minor javadoc bugs
+    * [ACCUMULO-3779] - Shell fails to connect to ZooKeeper when client.conf doesn't exist
+    * [ACCUMULO-3784] - getauths command line option squashes visibilities that differ only in case
+    * [ACCUMULO-3788] - ContinuousBatchWalker fails trying to set ranges on closed batchscanner
+    * [ACCUMULO-3789] - Code compiled against 1.6 lexicoders can't run in 1.7
+    * [ACCUMULO-3790] - MultiInstanceReplicationIT.dataWasReplicatedToThePeerWithoutDrain occasionally fails
+    * [ACCUMULO-3791] - Agitator start/stop scripts collide variable names
+
+** Improvement
+    * [ACCUMULO-898] - look into replacing cloudtrace
+    * [ACCUMULO-905] - Switch to Java 1.7
+    * [ACCUMULO-1177] - Decrease time it takes to recover after tablet server failures
+    * [ACCUMULO-1197] - Pass Accumulo trace functionality through the DFSClient
+    * [ACCUMULO-1311] - Fate should use an ExecutorService
+    * [ACCUMULO-1376] - Shell should verify before dropping user
+    * [ACCUMULO-1798] - Allow users to specify compaction strategy when initiating a compaction
+    * [ACCUMULO-1844] - Tests to ensure that Main's classnames exist
+    * [ACCUMULO-1879] - Separate shell into its own module
+    * [ACCUMULO-1919] - Size of visibility cache in AccumuloFileOutputFormat should be configurable
+    * [ACCUMULO-1931] - Javadoc: core/data
+    * [ACCUMULO-1950] - Reduce the number of calls to hsync
+    * [ACCUMULO-1974] - Javadoc: core/conf
+    * [ACCUMULO-2002] - Add a convenience method to ScannerBase fetchColumn(IteratorSetting.Column)
+    * [ACCUMULO-2021] - Replace ArgumentChecker with Guava's Preconditions
+    * [ACCUMULO-2107] - Javadoc: core/constraints
+    * [ACCUMULO-2136] - Fate ctor invokes Thread.start
+    * [ACCUMULO-2212] - ZooReaderWriter is a singleton class with a public constructor
+    * [ACCUMULO-2253] - Scalability tests should output quartiles
+    * [ACCUMULO-2255] - refactor TabletServer
+    * [ACCUMULO-2273] - Replace StringUtil.join with com.google.common.base.Joiner.join
+    * [ACCUMULO-2290] - documentation should describe how to stop / start individual nodes
+    * [ACCUMULO-2294] - Monitor's log messages only show day of month.
+    * [ACCUMULO-2325] - Avoid repeated checking in addViolation in NumericValueConstraint and AlphaNumKeyContraint
+    * [ACCUMULO-2326] - Simplify ConstraintViolationSummary.toString
+    * [ACCUMULO-2343] - Create Appender specifically for log-forwarding
+    * [ACCUMULO-2345] - Improve ConstraintChecker.check
+    * [ACCUMULO-2383] - Allow configuration of logging using properties file also
+    * [ACCUMULO-2419] - Improve SimpleTimer by replacing java.util.Timer
+    * [ACCUMULO-2423] - Converge Shell scripts on single implementation
+    * [ACCUMULO-2462] - PrintInfo limitations
+    * [ACCUMULO-2464] - Trace user password required in plaintext in accumulo-site.xml
+    * [ACCUMULO-2477] - Consolidate implementations of Map.Entry
+    * [ACCUMULO-2490] - Pair.fromEntry should accept bounded wild card parameters
+    * [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-2629] - Traces monitor page should use more indentation
+    * [ACCUMULO-2635] - Consolidate ZooCache creation and caching
+    * [ACCUMULO-2646] - Generate example configuration from template in build
+    * [ACCUMULO-2647] - Replace String comparison if-then-else with switch
+    * [ACCUMULO-2663] - Remove usage of String#split from Combiner#init
+    * [ACCUMULO-2676] - Make minicluster ZooKeeper startup wait time configurable
+    * [ACCUMULO-2683] - Remove type safety warnings in Lexicoder tests
+    * [ACCUMULO-2684] - Cannot easily print long Key
+    * [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-2808] - Update to Jetty 9
+    * [ACCUMULO-2812] - Support more architectures when compiling native lib
+    * [ACCUMULO-2815] - Kerberos authentication for clients
+    * [ACCUMULO-2817] - Add offset and limit arguments to byte array Encoder.decode method
+    * [ACCUMULO-2825] - WholeRowIterator should be extendable
+    * [ACCUMULO-2826] - IntersectingIterator should allow a single column family
+    * [ACCUMULO-2827] - HeapIterator optimization
+    * [ACCUMULO-2828] - Allow the zookeeper port to be configured for accumulo maven plugin
+    * [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-2863] - Generate a VERSIONS file for bundled dependencies
+    * [ACCUMULO-2876] - Unexpected looping from HdfsZooInstance.getInstanceID()
+    * [ACCUMULO-2886] - Update "Indexed Sequential Access Method (ISAM) file" reference in docs
+    * [ACCUMULO-2887] - Refactor observability in configurations
+    * [ACCUMULO-2901] - Document practical use-cases for replication
+    * [ACCUMULO-2902] - Allow configuration of SimpleDateFormat string for use in "Recent Logs" on monitor
+    * [ACCUMULO-2905] - Seeing short hold times and no MinC's
+    * [ACCUMULO-2916] - Upgrade Zookeeper to 3.4.*
+    * [ACCUMULO-2922] - Add unit test for LargestFirstMemoryManager
+    * [ACCUMULO-2927] - Make 'git clean -df' sufficient when switching between branches
+    * [ACCUMULO-2945] - New mutations should allow for hinting of the final buffer size
+    * [ACCUMULO-2947] - Support configurable changes per mutation for size-based stress test
+    * [ACCUMULO-2984] - Enable running MAC using an existing instance
+    * [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-3021] - Limit size of split rows
+    * [ACCUMULO-3028] - Extraneous trace logging
+    * [ACCUMULO-3040] - Create JMX endpoint for replication status
+    * [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-3054] - Improve notion of "health" in replication servlet
+    * [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
+    * [ACCUMULO-3110] - defaultTimeoutSeconds missing on some ITs
+    * [ACCUMULO-3115] - DurabilityIT failure needs better logging
+    * [ACCUMULO-3134] - Add options for file selection and creation to compact command
+    * [ACCUMULO-3160] - ExamplesIT usage of MAC is sub-par
+    * [ACCUMULO-3167] - Decouple MiniAccumuloCluster from integration test base class
+    * [ACCUMULO-3175] - More IT stabilizations
+    * [ACCUMULO-3176] - Add ability to create a table with user specified initial properties
+    * [ACCUMULO-3188] - DfsLogger has inefficient seek in crypto case
+    * [ACCUMULO-3192] - Improve 'fate print' to support the '-np' argument
+    * [ACCUMULO-3193] - bulkImport file rename is a bottleneck
+    * [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-3247] - ZooKeeperInstance could use a toString
+    * [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-3282] - Reduce scans of metadata when assigning tablet
+    * [ACCUMULO-3300] - monitor ingest, query, etc. rates are too smooth
+    * [ACCUMULO-3304] - Add introspection of long running assignments
+    * [ACCUMULO-3306] - Consider removing port-guess portion of PortUtils.getRandomFreePort
+    * [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-3379] - ZooTraceClient really spammy in logs
+    * [ACCUMULO-3394] - Consolidate thrift/rpc utility classes in the same package
+    * [ACCUMULO-3395] - Keep a reference to Logger in RpcWrapper
+    * [ACCUMULO-3398] - Set exit value on CompareTables
+    * [ACCUMULO-3399] - Log a warning if TracingExample throws an Exception
+    * [ACCUMULO-3403] - Revert removal of setZooKeeperInstance methods from mapreduce classes
+    * [ACCUMULO-3417] - Add ability to retrieve property value by String key.
+    * [ACCUMULO-3420] - Get Visibility Metrics from PrintInfo
+    * [ACCUMULO-3425] - Clean up Thrift client/server factory classes
+    * [ACCUMULO-3427] - Port LoggingRunnable over to slf4j logger
+    * [ACCUMULO-3428] - Use HostAndPort instead of a String for tracking addresses
+    * [ACCUMULO-3436] - User manual doesn't have any discussion about FATE
+    * [ACCUMULO-3439] - Balance groups of tablets within a table evenly
+    * [ACCUMULO-3440] - TabletGroupWatcher tablet assigning logging is excessive
+    * [ACCUMULO-3449] - ZooTraceClient doesn't need to use info to log that it's been configured
+    * [ACCUMULO-3458] - Add current scan authorizations to the IteratorEnvironment
+    * [ACCUMULO-3463] - README has old version for shell examples
+    * [ACCUMULO-3466] - Range.mergeOverlapping(Collection) should have short-circuit for collections with only one item
+    * [ACCUMULO-3469] - Allow accumulo script commands to work with a minimal configuration
+    * [ACCUMULO-3482] - Update bootstrap_config.sh for kerberos changes
+    * [ACCUMULO-3483] - Add private modified to recently changed members in ClientOpts
+    * [ACCUMULO-3489] - Improve error message when tserver fails to acquire zlock
+    * [ACCUMULO-3492] - More consolidation in TServerUtils
+    * [ACCUMULO-3493] - SimpleProxyIT should test all protocols
+    * [ACCUMULO-3497] - Poor error when bind-address of server doesn't match with kerberos principal
+    * [ACCUMULO-3511] - Duplicate Daemon classes
+    * [ACCUMULO-3514] - Use Java ServiceLoader to identify classes that are launchable by start
+    * [ACCUMULO-3531] - Update Java API compatibility checker configs
+    * [ACCUMULO-3556] - Improve obtuse "Scanner closed" error message in TabletServerBatchScanner
+    * [ACCUMULO-3602] - BatchScanner optimization for AccumuloInputFormat
+    * [ACCUMULO-3637] - Users should not need SYSTEM permission to read authorizations
+    * [ACCUMULO-3638] - adjust warning "Could not parse timeout.factor, defaulting to no timeout."
+    * [ACCUMULO-3663] - add replication to the RandomWalk system test
+    * [ACCUMULO-3683] - Scanner retry time does not back off or include jitter
+    * [ACCUMULO-3712] - document setting up VM clusters with high stability
+    * [ACCUMULO-3757] - Copy native library artifact to non version specific directory
+    * [ACCUMULO-3761] - RowEncodingIterator should take a maximum buffer size parameter
+
+** New Feature
+    * [ACCUMULO-378] - Multi data center replication
+    * [ACCUMULO-1817] - Use Hadoop Metrics2
+    * [ACCUMULO-1957] - specify durability during writes
+    * [ACCUMULO-2841] - Arbitrary namespace and table metadata tags
+    * [ACCUMULO-2998] - provide a mechanism to allow clients to wait for balance
+
+** Task
+    * [ACCUMULO-612] - Write monitor documentation
+    * [ACCUMULO-1691] - Update thrift to 0.9.1 / clean up TServerUtils
+    * [ACCUMULO-2129] - Strip javadocs off overriding implementations of interfaces.
+    * [ACCUMULO-2576] - Documentation Consolidation (Round Two)
+    * [ACCUMULO-2712] - Update Maven parent POM to latest version
+    * [ACCUMULO-2804] - Eliminate use of plexus-utils
+    * [ACCUMULO-2805] - Exclude unused HTTP Components from thrift dependency
+    * [ACCUMULO-2913] - Continue stabilization of replication UTs/ITs
+    * [ACCUMULO-2914] - Move ReplicationTest into an IT
+    * [ACCUMULO-2954] - Clarify properties vs. xml precedence for generic_logger and monitor_logger
+    * [ACCUMULO-2959] - Enable builds of Accumulo in Travis CI
+    * [ACCUMULO-2997] - Confusing race condition comment in resizing of TServer client pool
+    * [ACCUMULO-3060] - Remove Experimental annotations from monitor SSL keystore/truststore
+    * [ACCUMULO-3063] - Plugin execution errors in Eclipse Luna
+    * [ACCUMULO-3071] - Add replication service ports to user manual
+    * [ACCUMULO-3072] - Split CreateAndUseIT "tests" into multiple methods
+    * [ACCUMULO-3073] - DeleteTableduringSplitIT fails
+    * [ACCUMULO-3080] - Remove debug logging from maven-invoker-plugin
+    * [ACCUMULO-3125] - rename Accumulo[0-9]* integration tests
+    * [ACCUMULO-3137] - bump data version number for ACCUMULO-3038 in 1.7
+    * [ACCUMULO-3162] - make log members (to the extent possible) private static final
+    * [ACCUMULO-3199] - RPC options in client configuration are passed to the RPC layer poorly
+    * [ACCUMULO-3200] - Remove TableConfigurationCopy
+    * [ACCUMULO-3203] - Remove unused, undocumented SecretKeyEncryptionStrategyContext
+    * [ACCUMULO-3204] - Remove old unused code
+    * [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-3451] - Enforce some minimal style checks in the build
+    * [ACCUMULO-3476] - Better documentation on configuring Accumulo for SSL in user manual
+    * [ACCUMULO-3479] - Drop Hadoop 1 support
+    * [ACCUMULO-3505] - Remove existingInstance from MiniAccumuloConfig
+    * [ACCUMULO-3528] - Bump the version of HTrace to 3.1.0-incubating
+    * [ACCUMULO-3539] - Add documentation for ACCUMULO_KRB5_CONF environment variable
+    * [ACCUMULO-3571] - Update LICENSE for protobuf
+    * [ACCUMULO-3579] - Remove org.mortbay.jetty from pom
+    * [ACCUMULO-3586] - Remove javac lint warnings from the maven build
+    * [ACCUMULO-3607] - Update `accumulo init` details with kerberos
+    * [ACCUMULO-3610] - Update mavanagaiata plugin to 0.7.1
+    * [ACCUMULO-3643] - Find more bugs with findbugs
+    * [ACCUMULO-3650] - Remove ProtocolBuffers dependency from core
+    * [ACCUMULO-3654] - Deprecate Value.toArray
+    * [ACCUMULO-3661] - DeleteScanIterCommand should be deprecated
+    * [ACCUMULO-3711] - Update sortpom plugin
+    * [ACCUMULO-3713] - Remove unused TDelegationTokenOptions
+    * [ACCUMULO-3714] - Replace PropertyFilter in AccumuloConfiguration with Guava's Predicate
+    * [ACCUMULO-3731] - Redundant LoggingRunnable
+    * [ACCUMULO-3737] - Create 1.7.0 release notes
+    * [ACCUMULO-3738] - Restore a trace class for Hive to work
+    * [ACCUMULO-3743] - Release Accumulo 1.7.0
+    * [ACCUMULO-3759] - Remove javac warnings when building with Java 8
+    * [ACCUMULO-3771] - Configure automatic java code style formatting
+
+** Test
+    * [ACCUMULO-841] - Randomwalk State should be refactored into multiple classes
+    * [ACCUMULO-2649] - Extend test coverage for RangeInputSplit
+    * [ACCUMULO-2681] - Redundant MergeInfoTest test classes
+    * [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
+    * [ACCUMULO-3207] - SimpleBalancerFairnessIT fails
+    * [ACCUMULO-3231] - Distributed test for replication correctness
+    * [ACCUMULO-3599] - Get more (all) ITs running with Kerberos
+    * [ACCUMULO-3703] - Randomwalk won't work with Kerberos
+
+** Wish
+    * [ACCUMULO-2679] - Surefire/Failsafe plugin doesn't clean up temp files
+    * [ACCUMULO-3633] - Please provide information on implementing custom iterators in the documentation
+
 
 Release Notes - Accumulo - Version 1.6.2
 


[3/3] accumulo git commit: Merge branch '1.7'

Posted by el...@apache.org.
Merge branch '1.7'


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/bc4874ca
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/bc4874ca
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/bc4874ca

Branch: refs/heads/master
Commit: bc4874ca68fbe067538038bd580e01095364ad27
Parents: 988c3c1 9546b10
Author: Josh Elser <el...@apache.org>
Authored: Mon May 11 12:44:41 2015 -0400
Committer: Josh Elser <el...@apache.org>
Committed: Mon May 11 12:44:41 2015 -0400

----------------------------------------------------------------------
 CHANGES | 703 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 703 insertions(+)
----------------------------------------------------------------------