Repository: accumulo Updated Branches: refs/heads/1.6.1-SNAPSHOT 7ee86286c -> 738a20ed8
Adding CHANGES file for 1.6.1 Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/738a20ed Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/738a20ed Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/738a20ed Branch: refs/heads/1.6.1-SNAPSHOT Commit: 738a20ed8fee7f4961558de7ed48ea147a43c89d Parents: 7ee8628 Author: Corey J. Nolet <cjno...@gmail.com> Authored: Fri Sep 19 21:25:40 2014 -0400 Committer: Corey J. Nolet <cjno...@gmail.com> Committed: Fri Sep 19 21:25:40 2014 -0400 ---------------------------------------------------------------------- CHANGES | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 208 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/738a20ed/CHANGES ---------------------------------------------------------------------- diff --git a/CHANGES b/CHANGES index f475694..dcc47ed 100644 --- a/CHANGES +++ b/CHANGES @@ -15,7 +15,214 @@ limitations under the License. --> -Release Notes - Accumulo - Version 1.6.0 +Release Notesse Notes - Accumulo - Version 1.6.1 + + +** Sub-task + * [ACCUMULO-2746] - VolumeIT.testDirtyReplaceVolume failed on AccumuloSecurityException + * [ACCUMULO-2760] - HalfDeadTServerIT.testTimeout failed + * [ACCUMULO-2773] - Regenerate thrift classes for 0.9.1 + * [ACCUMULO-2798] - MonitorLoggingIT should retry waiting for log fowarding + * [ACCUMULO-2807] - Local WAL Recovery breaks Hadoop 1 Compilation + * [ACCUMULO-2814] - LocalWALRecoveryTest.testRecoverLocalWriteAheadLogs:73 Wrong number of WAL files recovered. expected:<1> but was:<0> + * [ACCUMULO-2816] - LocalWALRecoveryTest throws IndexOutOfBoundsException + * [ACCUMULO-2821] - Document USERFLAGS / build_native_library.sh args + * [ACCUMULO-2838] - Use resolved props in DefaultConfiguration.get() + * [ACCUMULO-2839] - AuditedSecurityOperation canScan is very slow even when not logging + * [ACCUMULO-2840] - Auditing is not disabled by default in MAC + * [ACCUMULO-2934] - Use Jetty 8 for 1.6.x + * [ACCUMULO-2942] - org.apache.accumulo.core.util.format.ShardedTableDistributionFormatterTest.testAggregate failure + * [ACCUMULO-2950] - Fix handling of server-side exceptions + * [ACCUMULO-2957] - New WALog file for 1.4.x fails RAT check on OS X + * [ACCUMULO-3012] - Simplify DefaultConfiguration + * [ACCUMULO-3019] - Fix ServerConfiguration deprecation + * [ACCUMULO-3058] - Javadoc comment added to balancer describes non-existent methods + * [ACCUMULO-3081] - ServerConfigurationFactoryTest is full of commented out and unused code + + +** Bug + * [ACCUMULO-1628] - NPE on deep copied dumped memory iterator + * [ACCUMULO-2410] - TServerUtils no longer needs to catch NPE as a thrift bug workaround + * [ACCUMULO-2455] - overnight integration tests sometimes fails + * [ACCUMULO-2549] - ShellTest sometimes fails because of order of authentication strings returned + * [ACCUMULO-2645] - tablet stuck unloading, and problem is hard to diagnose + * [ACCUMULO-2658] - Thrift Proxy crashes with OOM on bad input + * [ACCUMULO-2694] - Offline tables block balancing for online tables + * [ACCUMULO-2704] - GetMasterStats does not print all elements + * [ACCUMULO-2719] - Shell fails to find instance_id when using viewfs + * [ACCUMULO-2722] - Classes outside of shell shouldn't be using commons-cli + * [ACCUMULO-2747] - Scan "show few" long option contains a space + * [ACCUMULO-2758] - LocalityGroupUtil.encodeColumnFamily() ignores offset parameter + * [ACCUMULO-2761] - bootstrap_hdfs.sh inconsistent with accumulo-site.xml + * [ACCUMULO-2764] - Stopping MAC before it's processes have fully started causes an indefinite hang + * [ACCUMULO-2765] - FrameworkTest not informative when failing during a build + * [ACCUMULO-2766] - Single walog operation may wait for multiple hsync calls + * [ACCUMULO-2767] - Documentation of valid Visibility Labels is wrong + * [ACCUMULO-2768] - Agitator not restarting all datanodes + * [ACCUMULO-2774] - Update pom to ensure enough memory for tests + * [ACCUMULO-2785] - ShellServlet vulnerable to CSRF + * [ACCUMULO-2786] - Jetty / servlet JARs not packaged for monitor + * [ACCUMULO-2787] - Accumulo too strict about max files + * [ACCUMULO-2790] - generate_monitor_certificate.sh fails on OSX + * [ACCUMULO-2791] - Behavior and binary compatibility mismatch of Commons Codec version provided by Hadoop + * [ACCUMULO-2796] - user manual doesn't mention ordering of iterator application + * [ACCUMULO-2811] - UniqueFileReplicator logs many warnings about a directory that exists + * [ACCUMULO-2813] - Missing log4j configuration files for tests after module refactor + * [ACCUMULO-2818] - generate_monitor_certificate creates bad keystore + * [ACCUMULO-2824] - TableOperationsImpl#getDiskUsage() should check pair against null in catch clause + * [ACCUMULO-2831] - HDFS Configuration classloader not correct when using VFSClassLoader + * [ACCUMULO-2836] - Context classloader not used in all applicable cases + * [ACCUMULO-2852] - master-agitator.pl calls Cwd::cwd() but doesn't import the Cwd module + * [ACCUMULO-2854] - Bad null check in BulkImport.createNewBulkDir() + * [ACCUMULO-2857] - MockTableOperations.tableIdMap always returns tableName as ID + * [ACCUMULO-2864] - Multiple calls to ZooSession.shutdown result in NPE + * [ACCUMULO-2869] - Wrong method called on WriteParameters in Tablet#createTableConfiguration() + * [ACCUMULO-2870] - Potential null pointer dereference in Tablet#longestCommonLength() + * [ACCUMULO-2874] - user documentation errors + * [ACCUMULO-2888] - BatchWriterOpts doesn't configure the number of threads + * [ACCUMULO-2890] - Remove AccumuloNotInitializedException + * [ACCUMULO-2891] - bin/config.sh logs error when $ACCUMULO_CONF_DIR/masters is missing + * [ACCUMULO-2896] - PATH_PROPERTY_ENV_VARS constant is a mutable array. + * [ACCUMULO-2899] - WAL handling fails to deal with 1.4 -> 1.5 -> 1.6 + * [ACCUMULO-2906] - configuredZookeeperPort is not cased the same way as other mentions of ZooKeeper + * [ACCUMULO-2908] - UndefinedAnalyzer does not use batch scanner opts + * [ACCUMULO-2919] - metrics documentation and example configs refer to the logger + * [ACCUMULO-2926] - Multiple slf4j bindings warning + * [ACCUMULO-2928] - Missing toString, hashCode and equals methods on BatchWriterConfig + * [ACCUMULO-2930] - AccumuloClassLoader still referenced directly + * [ACCUMULO-2935] - Tests consistently hanging after Thrift 0.9.1 + * [ACCUMULO-2940] - ZooLockTest doesn't wait for connection + * [ACCUMULO-2948] - Possible race condition in ZooLockTest + * [ACCUMULO-2956] - bootstrap_config.sh relies on GNU getopt for long opts, which doesn't work in OS X + * [ACCUMULO-2962] - RangeInputSplit Writable methods don't serialize IteratorSettings + * [ACCUMULO-2967] - Unknown Host results in unending wait for clients + * [ACCUMULO-2974] - Unable to assign single tablet table migrated to 1.6.0 + * [ACCUMULO-2985] - MAC doesn't stop cleanly in 1.6.1-SNAPSHOT + * [ACCUMULO-2991] - Incorrect character in zookeeper-loss administration section + * [ACCUMULO-3003] - accumulo tablet fails to load if the directory name ends with "rf" + * [ACCUMULO-3006] - Don't allow viewfs in instance.volumes + * [ACCUMULO-3007] - instance.volumes.replacements does not work after 1.6 upgrade + * [ACCUMULO-3008] - Update example READMEs for changed argument names + * [ACCUMULO-3010] - minor compaction after recovery should not merge + * [ACCUMULO-3011] - files moved after bulk import failure + * [ACCUMULO-3014] - VolumeChooser returns entries in the default file system + * [ACCUMULO-3017] - RangeInputSplit getTable method changed from 1.5 to 1.6 without deprecation + * [ACCUMULO-3024] - VFS classloader can randomly fail + * [ACCUMULO-3025] - NPE in VFS ContextManager + * [ACCUMULO-3026] - VFS is not cleaning up its temp dirs + * [ACCUMULO-3030] - scanners cannot be interrupted + * [ACCUMULO-3038] - java.lang.RuntimeException: java.io.InvalidClassException: org.apache.accumulo.trace.thrift.TInfo; local class incompatible + * [ACCUMULO-3039] - demote "File doesn't exist" warning in the garbage collector + * [ACCUMULO-3043] - Only add sensitive, valid Accumulo Properties from CredentialProviders + * [ACCUMULO-3046] - AccumuloReloadingVFSClassloader log message incorrect + * [ACCUMULO-3047] - Invalid URI in delete marker in accumulo.metadata + * [ACCUMULO-3055] - calling MiniAccumuloCluster.stop multiple times fails with NPE + * [ACCUMULO-3061] - Can't release Accumulo using >=Git-1.8 + * [ACCUMULO-3062] - Use MiniAccumuloCluster.getConnector in MiniAccumuloClusterStartStopTest + * [ACCUMULO-3069] - MiniAccumuloClusterImplTest.saneMonitorInfo fails intermittently + * [ACCUMULO-3070] - generic_logger.properties hard-codes log4j port + * [ACCUMULO-3074] - MergeIT fails on timeout + * [ACCUMULO-3075] - SSL IT timeouts + * [ACCUMULO-3076] - SimpleBalancerFairnessIT times out + * [ACCUMULO-3078] - Some SimpleMacITs aren't simple + * [ACCUMULO-3084] - Delays between calls to logGC causes tserver to fail + * [ACCUMULO-3093] - Shell scan command does not find formatter + * [ACCUMULO-3096] - Scans stuck and seeing error message about constraint violation + * [ACCUMULO-3098] - MonitorLoggingIT has an extremely long timeout + * [ACCUMULO-3100] - Accumulo fails to test against recent Hadoop 2.6.0-SNAPSHOT + * [ACCUMULO-3101] - ExamplesIT-testReadWriteAndDelete and testScansWithInterference fail due to timeout. + * [ACCUMULO-3102] - SplitRecoveryIT-test fails due to insufficient timeout on multinode cluster. + * [ACCUMULO-3104] - AccumuloInputFormatIT has no timeout + * [ACCUMULO-3108] - CreateAndUseIT timings too tight + * [ACCUMULO-3109] - MonitorLoggingIT sometimes fails + * [ACCUMULO-3112] - MiniAccumuloClusterGCTest appears to leak processes + * [ACCUMULO-3113] - ConditionalWriterIT failures + * [ACCUMULO-3119] - Javadoc cleanup + * [ACCUMULO-3136] - AllowScansToBeInterruptedIT might interrupt before the scan started + * [ACCUMULO-3138] - AccumuloInputFormatIT doesn't adhere to SSL parameters + * [ACCUMULO-3139] - BalanceAfterCommsFailureIT alters other tservers on the system + * [ACCUMULO-3140] - Compaction did not run during RW test + * [ACCUMULO-3143] - InputTableConfig missing isOfflineScan field in Serializer + * [ACCUMULO-3144] - AuditMessageIT failed to find last audit message + * [ACCUMULO-3145] - ShellServerIT#listscans can fail with ArrayIndexOutOfBoundsException + * [ACCUMULO-3146] - Balance tests don't ensure all tablets are online + * [ACCUMULO-3148] - TabletServer didn't get Session expired in HalfDeadTServerIT + * [ACCUMULO-3150] - MiniAccumuloConfig doesn't set 0 for monitor log4j port + * [ACCUMULO-3151] - scan monitoring shows red after 30 seconds + * [ACCUMULO-3152] - GC check message is confusing + * [ACCUMULO-3153] - GC pause checker warns too frequently + * [ACCUMULO-3155] - BatchWalker appears to run less frequently than intended + + +** Improvement + * [ACCUMULO-1919] - Size of visibility cache in AccumuloFileOutputFormat should be configurable + * [ACCUMULO-2212] - ZooReaderWriter is a singleton class with a public constructor + * [ACCUMULO-2253] - Scalability tests should output quartiles + * [ACCUMULO-2343] - Create Appender specifically for log-forwarding + * [ACCUMULO-2383] - Allow configuration of logging using properties file also + * [ACCUMULO-2464] - Trace user password required in plaintext in accumulo-site.xml + * [ACCUMULO-2501] - Add deepCopy to RowFilter + * [ACCUMULO-2514] - Continuous Ingestion test should use Logger + * [ACCUMULO-2560] - {{gc.threads.delete}} cannot be changed via zookeeper config + * [ACCUMULO-2615] - Simplify server configuration caching and ZK watchers + * [ACCUMULO-2623] - AbstractMetricsImpl's toString is excessively verbose + * [ACCUMULO-2635] - Consolidate ZooCache creation and caching + * [ACCUMULO-2646] - Generate example configuration from template in build + * [ACCUMULO-2663] - Remove usage of String#split from Combiner#init + * [ACCUMULO-2676] - Make minicluster ZooKeeper startup wait time configurable + * [ACCUMULO-2762] - Use better compiler optimizations by default for native maps + * [ACCUMULO-2770] - Support Local WAL Recovery in 1.6 + * [ACCUMULO-2789] - Add a system stress test based on key/cell/row size + * [ACCUMULO-2803] - Agitator; Set Tablet Server and Datanode min/max kill values independently. + * [ACCUMULO-2812] - Support more architectures when compiling native lib + * [ACCUMULO-2825] - WholeRowIterator should be extendable + * [ACCUMULO-2827] - HeapIterator optimization + * [ACCUMULO-2832] - Improve DefaultFormatter for reuse and object creation + * [ACCUMULO-2842] - Allow for use of hflush instead of hsync + * [ACCUMULO-2849] - Add scan batch size configurability and write delay to memory stress test + * [ACCUMULO-2850] - Enhance memory stress test scripts + * [ACCUMULO-2887] - Refactor observability in configurations + * [ACCUMULO-2905] - Seeing short hold times and no MinC's + * [ACCUMULO-2927] - Make 'git clean -df' sufficient when switching between branches + * [ACCUMULO-2947] - Support configurable changes per mutation for size-based stress test + * [ACCUMULO-2988] - Support upgrades from 1.4 directly to 1.6 + * [ACCUMULO-2992] - Eliminate (use of) AccumuloConfiguration.getSiteConfiguration() + * [ACCUMULO-2994] - IteratorUtil.parseIterConf loops over each iterator scope repeatedly + * [ACCUMULO-3045] - Support AuthenticationToken backed by CredentialProvider + * [ACCUMULO-3049] - Include user authentication in AuditedSecurityOperation + * [ACCUMULO-3050] - Client IP is not included in audit message + * [ACCUMULO-3052] - Allow configuration of SSL cipher suites + * [ACCUMULO-3053] - Allow control over Monitor SSL ciphers used + * [ACCUMULO-3059] - Password arguments not always respected by CertUtils + * [ACCUMULO-3064] - Allow SSL to be used for all ITs + * [ACCUMULO-3066] - Allow CredentialProviders to be used with ClientConfiguration + * [ACCUMULO-3068] - Allow ITs to be run with CredentialProvider + * [ACCUMULO-3087] - start-server.sh should check fqdn and shortname to determine if SSH Is needed + * [ACCUMULO-3097] - Missing documentation on some system iterators + * [ACCUMULO-3106] - "Check for long GC pauses" warning message needs improvement + + + +** Task + * [ACCUMULO-1691] - Update thrift to 0.9.1 / clean up TServerUtils + * [ACCUMULO-2804] - Eliminate use of plexus-utils + * [ACCUMULO-2805] - Exclude unused HTTP Components from thrift dependency + * [ACCUMULO-3060] - Remove Experimental annotations from monitor SSL keystore/truststore + * [ACCUMULO-3063] - Plugin execution errors in Eclipse Luna + * [ACCUMULO-3072] - Split CreateAndUseIT "tests" into multiple methods + * [ACCUMULO-3073] - DeleteTableduringSplitIT fails + * [ACCUMULO-3080] - Remove debug logging from maven-invoker-plugin + + +** Test + * [ACCUMULO-2649] - Extend test coverage for RangeInputSplit + * [ACCUMULO-2754] - Skip generated code in PMD/CPD analysis + * [ACCUMULO-2865] - Create unit test for ZooCache + * [ACCUMULO-3128] - ZooKeeper spam in test logs + * [ACCUMULO-3129] - SslWithClientAuthIT fails with credential provider active + + + - Accumulo - Version 1.6.0 ** Sub-task * [ACCUMULO-656] - move monitor code out of server