Return-Path: X-Original-To: apmail-accumulo-commits-archive@www.apache.org Delivered-To: apmail-accumulo-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 192DB106B8 for ; Tue, 29 Apr 2014 17:37:17 +0000 (UTC) Received: (qmail 34034 invoked by uid 500); 29 Apr 2014 17:37:16 -0000 Delivered-To: apmail-accumulo-commits-archive@accumulo.apache.org Received: (qmail 33997 invoked by uid 500); 29 Apr 2014 17:37:15 -0000 Mailing-List: contact commits-help@accumulo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@accumulo.apache.org Delivered-To: mailing list commits@accumulo.apache.org Received: (qmail 33990 invoked by uid 99); 29 Apr 2014 17:37:15 -0000 Received: from tyr.zones.apache.org (HELO tyr.zones.apache.org) (140.211.11.114) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Apr 2014 17:37:15 +0000 Received: by tyr.zones.apache.org (Postfix, from userid 65534) id 4C368995AC9; Tue, 29 Apr 2014 17:37:15 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: ctubbsii@apache.org To: commits@accumulo.apache.org Message-Id: <1a46be02f3244e31bf7933fef45a2319@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: git commit: ACCUMULO-2171 Update CHANGES for 1.6.0-RC5 Date: Tue, 29 Apr 2014 17:37:15 +0000 (UTC) Repository: accumulo Updated Branches: refs/heads/1.6.0-SNAPSHOT 8a3a9aca8 -> 4384b313b ACCUMULO-2171 Update CHANGES for 1.6.0-RC5 Drop 1.4.0 and 1.5.0, as per mailing list discussion at http://s.apache.org/YdB Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/4384b313 Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/4384b313 Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/4384b313 Branch: refs/heads/1.6.0-SNAPSHOT Commit: 4384b313bd0854151e898e4c4720e10f951fe41d Parents: 8a3a9ac Author: Christopher Tubbs Authored: Tue Apr 29 13:29:29 2014 -0400 Committer: Christopher Tubbs Committed: Tue Apr 29 13:29:29 2014 -0400 ---------------------------------------------------------------------- CHANGES | 840 +---------------------------------------------------------- 1 file changed, 12 insertions(+), 828 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/4384b313/CHANGES ---------------------------------------------------------------------- diff --git a/CHANGES b/CHANGES index df5e11f..9d2182d 100644 --- a/CHANGES +++ b/CHANGES @@ -66,7 +66,7 @@ Release Notes - Accumulo - Version 1.6.0 * [ACCUMULO-1729] - ThriftTransport pool does not include ssl options in cache key * [ACCUMULO-1741] - Clean up setters in the InputFormatBase API to take tables and properties all at once. * [ACCUMULO-1746] - Adjust Analytics documentation for new multi-table input format configuration - * [ACCUMULO-1747] - ServerConstants.getBaseDirs() use fs default name, not instance.dfs.uri + * [ACCUMULO-1747] - ServerConstants.getBaseDirs() use fs default name, not instance.dfs.uri * [ACCUMULO-1751] - SimpleMacIT test for Multitable Input Format * [ACCUMULO-1761] - Get disk usage will not work across namenodes * [ACCUMULO-1762] - Offline map reduce will fail if tablet spans multiple namenodes @@ -183,6 +183,7 @@ Release Notes - Accumulo - Version 1.6.0 * [ACCUMULO-1523] - property GENERAL_MAX_MESSAGE_SIZE is configured as "tserver.server.message.size.max" * [ACCUMULO-1529] - FormatterCommandTest fails in Eclipse * [ACCUMULO-1536] - load average on monitor page is an integer + * [ACCUMULO-1538] - In Test module, org.apache.accumulo.test.functional.FunctionalTestUtils is missing license header. * [ACCUMULO-1556] - Initialize could use a better warning when HDFS dir is already populated * [ACCUMULO-1558] - Importtable writes file column entries with a filename of "null" * [ACCUMULO-1563] - Have BulkSplitOptimization and Compaction functional tests not write to hdfs root dir. @@ -282,6 +283,7 @@ Release Notes - Accumulo - Version 1.6.0 * [ACCUMULO-1941] - TabletIT test fails * [ACCUMULO-1943] - NPE on randomwalk test * [ACCUMULO-1947] - dfs.datanode.synconclose check is lacking + * [ACCUMULO-1951] - start-here.sh and stop-here.sh throw errors on OS X * [ACCUMULO-1953] - MultiTableBatchWriterTest.testOfflineTable failed * [ACCUMULO-1958] - Range constructor lacks key checks, should be non-public * [ACCUMULO-1959] - Value constructors taking ByteBuffers need refinement @@ -477,6 +479,10 @@ Release Notes - Accumulo - Version 1.6.0 * [ACCUMULO-2729] - Conditional RW test not checking status * [ACCUMULO-2730] - assigned tablets in DELETING state are not deleted * [ACCUMULO-2733] - Credentials is missing deserializer to match Thrift serializer + * [ACCUMULO-2742] - History command incorrectly numbers commands + * [ACCUMULO-2748] - MockTableOperations.deleteRow does not handle null for start or end keys + * [ACCUMULO-2749] - 1.6.0RC4 slower than 1.5.1 + * [ACCUMULO-2752] - Missing getZooKeeperPort on AccumuloConfig interface ** Improvement * [ACCUMULO-112] - Investigate partitioning in memory map by locality group @@ -507,6 +513,7 @@ Release Notes - Accumulo - Version 1.6.0 * [ACCUMULO-1371] - Improve message in config.sh when HADOOP_PREFIX is not a directory. * [ACCUMULO-1375] - Update README files in proxy module. * [ACCUMULO-1393] - Removed code related to default ports in client code + * [ACCUMULO-1394] - Allow RegExFilter subclass to call setNegate. * [ACCUMULO-1395] - Generate example configuration from template * [ACCUMULO-1396] - Add hidden configuration option for adding target/classes/* to classpath for developers * [ACCUMULO-1403] - setiter fails when given a sortedkeyvalueiterator @@ -652,6 +659,10 @@ Release Notes - Accumulo - Version 1.6.0 * [ACCUMULO-2708] - Lower the rank threshold for findbugs execution in the build * [ACCUMULO-2726] - Maintain binary backwards compat for non-deprecated API components for 1.5 -> 1.6 * [ACCUMULO-2734] - javadoc bug with multi-line @code tag + * [ACCUMULO-2740] - Skip findbugs execution during release:perform + * [ACCUMULO-2745] - README file missing license header + * [ACCUMULO-2750] - Remove unused diagrams from documentation + * [ACCUMULO-2751] - Drop test/system/continuous/ScaleTest.odp ** Test * [ACCUMULO-1981] - BloomFilterLayerLookupTest does not run @@ -669,830 +680,3 @@ Release Notes - Accumulo - Version 1.6.0 * [ACCUMULO-2666] - provide a scaling factor for timeouts on ITs * [ACCUMULO-2735] - Add specific test to ensure merging cloned tables are functional -Release Notes - Accumulo - Version 1.5.0 - -** Sub-task - * [ACCUMULO-584] - Add constraint configuration methods to table operations - * [ACCUMULO-765] - Compare 1.4 and 1.5 API - * [ACCUMULO-863] - Investigate removing prevkey from block index - * [ACCUMULO-865] - Make starting out HDFS easier (bootstrap) - * [ACCUMULO-866] - Remove old classloader - * [ACCUMULO-867] - Support common use cases for loading classes from context (e.g. HDFS) - * [ACCUMULO-868] - Explore configuring vfs cache - * [ACCUMULO-869] - Determine best default classloader hierarchy - * [ACCUMULO-870] - Accumulo start unit test rely on ACCUMULO_HOME being set - * [ACCUMULO-874] - set the BatchWriterConfig default latency to something finite - * [ACCUMULO-878] - Decide fate of Mock Accumulo - * [ACCUMULO-879] - Try to speed up MiniAccumuloCluster startup time - * [ACCUMULO-880] - Make MiniAccumuloCluster support multiple tablet servers - * [ACCUMULO-895] - MiniAccumuloCluster does not work on Windows - * [ACCUMULO-913] - Review license and notice for 1.5.0 - * [ACCUMULO-924] - Update build for 1.5.0 release - * [ACCUMULO-927] - Replace HDFS VFS FileSystem objects with the ones from Commons VFS - * [ACCUMULO-930] - Classloader reloding indirection at wrong level - * [ACCUMULO-934] - Address missing cases in switch statements in AgeOffStore - * [ACCUMULO-936] - Additional debug from r1428556 breaks functional tests - * [ACCUMULO-938] - ensure that cli options (for batch writers and scanners in particular) match each utility - * [ACCUMULO-955] - Update MapReduce API to match the changes in ACCUMULO-706 - * [ACCUMULO-961] - Deprecate methods that override deprecated methods - * [ACCUMULO-962] - Failed to do close consistency check for tablet - * [ACCUMULO-966] - listscans not showing client address - * [ACCUMULO-969] - commit the proxy for 1.5 - * [ACCUMULO-971] - Update/Fix malformed Javadocs - * [ACCUMULO-972] - Check for unfinished TODOs that need to be done before release - * [ACCUMULO-973] - Check compiler warnings for any potential bugs / remove trivial warnings. - * [ACCUMULO-975] - Make proxy build with Hadoop 2.0 - * [ACCUMULO-978] - Proxy can not get active scans or compactions for a tablet server - * [ACCUMULO-979] - Re-use generate-thrift.sh script for proxy - * [ACCUMULO-983] - ProxyServer does not handle exceptions properly - * [ACCUMULO-984] - Check potentially unexpected behavior with TimeUnit - * [ACCUMULO-985] - proxy leaks BatchWriters and BatchScanners - * [ACCUMULO-987] - Check for and schedule for removal (deprecate) any thrift objects in public API - * [ACCUMULO-988] - compaction should fail if per compaction iterators are set - * [ACCUMULO-989] - per compaction iterators should not affect tablets outside of compaction range - * [ACCUMULO-991] - Make Thrift Transport and Protocol configurable - * [ACCUMULO-992] - Document ACCUMULO-259 - * [ACCUMULO-993] - Create unit tests for mapred package - * [ACCUMULO-996] - explore exposing accumulo token in proxy - * [ACCUMULO-1001] - Fix problems with TransformingIterator - * [ACCUMULO-1004] - functional tests are failing - * [ACCUMULO-1007] - Ruby example for proxy is busted - * [ACCUMULO-1008] - Lift gen-{cpp,java,py,rb} from proxy's build.dir - * [ACCUMULO-1024] - Deprecate built-in user management utilities - * [ACCUMULO-1025] - Don't deprecate AuthInfo - * [ACCUMULO-1026] - Don't use @Deprecated to mean "Not for Client Use" - * [ACCUMULO-1028] - Distinguish the user principal from the authentication token - * [ACCUMULO-1041] - Generic interface for arbitrary token handling - * [ACCUMULO-1047] - test 1.5.0 - * [ACCUMULO-1061] - Shutdown thread commented out - * [ACCUMULO-1073] - Update website for 1.5.0 release - * [ACCUMULO-1074] - Can not run as multiple users - * [ACCUMULO-1087] - master doesn't retry log recovery - * [ACCUMULO-1089] - Missing word in Accumulo documentation - * [ACCUMULO-1090] - Inconsistent text in example in Accumulo documentation - * [ACCUMULO-1091] - Missing space in Accumulo Documentation - * [ACCUMULO-1092] - Confusing phrase in Accumulo documentation - * [ACCUMULO-1093] - Missing 'ly' from a word in Accumulo documentation - * [ACCUMULO-1094] - Inconsistent use of quotes in Accumulo documentation - * [ACCUMULO-1095] - Inconsistent parameter usage for setgroups in Accumulo documentation - * [ACCUMULO-1096] - Inconsistent styling of text in Accumulo documentation - * [ACCUMULO-1097] - Misspelled word in Accumulo documentation - * [ACCUMULO-1099] - Confusing phrase in Accumulo documentation - * [ACCUMULO-1102] - Inconsistent parameter usage and quotation marks in Accumulo documentation - * [ACCUMULO-1103] - Missing word in Accumulo documentation - * [ACCUMULO-1121] - README says to build native libraries with *src*/server/src/main/java - * [ACCUMULO-1129] - Make it easier for users to construct and use a security token - * [ACCUMULO-1130] - Rename SecurityToken to AuthenticationToken - * [ACCUMULO-1131] - Create tests, documentation, and examples of InsecureAuthenticator - * [ACCUMULO-1133] - Put security-related APIs that clients need in the "o.a.a.core.client" package, or a security sub-package - * [ACCUMULO-1136] - Lack of information regarding `setiter` and `config` for SKVI configuration - * [ACCUMULO-1139] - Incorrect option for timestamp in user manual - * [ACCUMULO-1155] - expose accumulo token in cli - * [ACCUMULO-1156] - Migrate all existing code from using deprecated user/pass methods - * [ACCUMULO-1157] - Add way for command line user to determine required Properties - * [ACCUMULO-1159] - Exposed accumulo token in shell - * [ACCUMULO-1160] - Clean up usage of Passwords where possible, deprecate others - * [ACCUMULO-1185] - document running accumulo from HDFS - * [ACCUMULO-1187] - review user and developer manuals for old information - * [ACCUMULO-1194] - re-document deprecated getConnector() API's - * [ACCUMULO-1247] - Make master handle tablet with multiple locations - * [ACCUMULO-1248] - Metadata cache should handle tablets with multiple locations - * [ACCUMULO-1271] - Make apache-release profile work for us - * [ACCUMULO-1293] - metadata table merge hangs - * [ACCUMULO-1305] - Shorten prefix in proxy properties file - * [ACCUMULO-1314] - Support destroyable map for creating authentication token - * [ACCUMULO-1315] - Get maven-changes-plugin to work again - * [ACCUMULO-1316] - Ensure native libs are packaged in some way - * [ACCUMULO-1319] - Remove root username prompt from init - * [ACCUMULO-1321] - Dynamic Classloader lost jars - * [ACCUMULO-1329] - Review examples for incorrect instructions / usage - * [ACCUMULO-1338] - closeScanner in Accumulo proxy does not work - * [ACCUMULO-1340] - calling update() on proxy with unknown scanner derails thrift session - * [ACCUMULO-1342] - Fix documentation for proxy - * [ACCUMULO-1351] - document HDFS timeout settings - * [ACCUMULO-1352] - filter on !METADATA can prematurely delete loaded flags - * [ACCUMULO-1353] - check that bulk load is active in metadata table constraint - * [ACCUMULO-1360] - Document per table classpath - * [ACCUMULO-1364] - Silent failure after power outage - * [ACCUMULO-1369] - Can not configure iterators when per table classpath is configured - * [ACCUMULO-1380] - Add MiniAccumuloCluster to the Accumulo documentation - -** Bug - * [ACCUMULO-58] - Misconfigured aggregator can block table deletion - * [ACCUMULO-102] - mvn clean package is not enough to allow the config.html page to be generated for the monitor - * [ACCUMULO-108] - simple.gc.GCLotsOfCandidatesTest does not use the TestUtils settings properly - * [ACCUMULO-160] - Makefile needs play nice on 64 and 32 bit systems - * [ACCUMULO-189] - RegExFilter deepCopy NullPointerException - * [ACCUMULO-209] - RegExFilter does not properly regex when using multi-byte characters - * [ACCUMULO-226] - BatchScanner iterator implementation erroneously returns true for hasNext upon subsequent hasNext calls - * [ACCUMULO-228] - Default map does not accurately count bytes in memory - * [ACCUMULO-235] - Functional tests fail more than I'm comfortable with - * [ACCUMULO-295] - Client side metadata cache caches credentials - * [ACCUMULO-296] - Security random walk table out of sync - * [ACCUMULO-322] - System throws no errors on !METADATA table constraint violations - * [ACCUMULO-333] - Shell 'help' should wrap more cleanly - * [ACCUMULO-360] - Bulk importing Keys with invalid ColumnVisibility doesn't fail until scan - * [ACCUMULO-369] - master retries failed bulk imports too quickly - * [ACCUMULO-396] - Shell in mock mode doesn't use instance name - * [ACCUMULO-398] - Table tablets not evenly spread. - * [ACCUMULO-408] - Large bulk imports timing out - * [ACCUMULO-432] - Symlinks to bin/accumulo don't work - * [ACCUMULO-445] - Concurrent random walk test does not handle permission change - * [ACCUMULO-449] - Failed log copy is not restarted - * [ACCUMULO-450] - Key hashCode should include timestamp - * [ACCUMULO-462] - Constraints do not seem to reload easily - * [ACCUMULO-487] - Batch Scanner can get stuck when external thread closes scanner - * [ACCUMULO-496] - Cloudtrace.thrift needs to have it's namespace updated to the new package - * [ACCUMULO-499] - Garbage collector should call Tracer.offNoFlush instead of Tracer.off - * [ACCUMULO-505] - "% of Used DFS" is overflowing on a large cluster - * [ACCUMULO-509] - default walog copy/sort uses replication of 1 - * [ACCUMULO-513] - Need to deal with half-dead tservers - * [ACCUMULO-516] - Column family search with sparse files is painfully long - * [ACCUMULO-528] - metadata table needs merge - * [ACCUMULO-531] - TestConfirmDeletes hangs - * [ACCUMULO-533] - make system iterators thread-safer - * [ACCUMULO-534] - simple.logicalTime.LogicalTimeTest is timing out - * [ACCUMULO-535] - shell functional test is failing - * [ACCUMULO-537] - SimpleBalancerFairness functional test is failing - * [ACCUMULO-538] - examples functional test is failing - * [ACCUMULO-539] - fix warning about deprecated md5 module when running functional tests - * [ACCUMULO-541] - run the functional tests with the typical jvm args - * [ACCUMULO-555] - deprecate/remove the option on bulkImport that prevents the GC from deleting the files - * [ACCUMULO-561] - Monitor scan mb/s does not show batch scan activity - * [ACCUMULO-562] - Multi term grep in shell fails - * [ACCUMULO-565] - graphs on the monitor page always read zero - * [ACCUMULO-566] - monitor should display zero tablet servers as red, even if there's only one tablet server configured - * [ACCUMULO-568] - Test creates a core/null directory - * [ACCUMULO-570] - dirlist example README is a little inconsistent - * [ACCUMULO-589] - Unable to set system properties in shell - * [ACCUMULO-590] - NPE in TableLoadBalancer - * [ACCUMULO-591] - Need to clear tablet location cache before computing input splits in input format - * [ACCUMULO-596] - Shell doesn't accept hex characters with nonzero first bit - * [ACCUMULO-597] - need timezone label to clarify the times on the monitoring graphs - * [ACCUMULO-601] - client fails to resolve master hostname when not using fully qualified domain name - * [ACCUMULO-605] - NPE on MasterMonitorInfo also spammy - * [ACCUMULO-606] - Shell needs add aggregator ability restored - * [ACCUMULO-616] - Table setting table.scan.max.memory ignored - * [ACCUMULO-621] - master fails to shutdown - * [ACCUMULO-623] - Data lost with hdfs write ahead log - * [ACCUMULO-628] - tablet last location deleted and set - * [ACCUMULO-629] - Unrecognized Property In Example Configuration (logger.sort.buffer.size) - * [ACCUMULO-630] - ZooZap not handling -loggers parameter - * [ACCUMULO-631] - ZooZap Usage Message Does Not Mention -tracers - * [ACCUMULO-632] - 512Mb Configuration Example - JVM Memory Too Small. - * [ACCUMULO-633] - FirstEntryInRowIterator is broken and has no test - * [ACCUMULO-634] - MockAccumulo throws NPE if table doesn't exist - * [ACCUMULO-635] - Check Existence of Zookeeper Recovery Node Before Reading It. - * [ACCUMULO-636] - Must kill hdfs processes during testing - * [ACCUMULO-639] - tablet server fails to start because it looks for walogs in wrong place - * [ACCUMULO-641] - average queue time and average time for major compactions are identical, which is unlikely - * [ACCUMULO-645] - Stderr: Warning: $HADOOP_HOME is deprecated - * [ACCUMULO-649] - TServer log recovery code talks to zookeeper too much and is not aggressive enough - * [ACCUMULO-654] - OfflineIterator does not bound range - * [ACCUMULO-668] - first index block reader not closed in RFile - * [ACCUMULO-669] - SimpleThreadPool ignores the max number of threads - * [ACCUMULO-672] - port to thrift 0.8 - * [ACCUMULO-675] - WrappingIterator's seenSeek should be protected - * [ACCUMULO-676] - root tablet taken off line before non-root metadata tables - * [ACCUMULO-678] - tablet server shutdown may not work through a master failure - * [ACCUMULO-679] - simple.table.TabletShouldSplitTest incosistently fails - * [ACCUMULO-681] - close consistency check failure - * [ACCUMULO-682] - Native library compiling fails on OS X 10.7 (Lion) - * [ACCUMULO-683] - Accumulo ignores HDFS max replication configuration - * [ACCUMULO-684] - npe during randomwalk test - * [ACCUMULO-685] - Example accumulo-env.sh's specify min stack size that is too small for Java 1.7.4+ - * [ACCUMULO-686] - error running Concurrent randomwalk test - * [ACCUMULO-688] - fix mapr support in 1.5 - * [ACCUMULO-689] - No appenders for logger in TransactionWatcherTest - * [ACCUMULO-691] - Connecting To Shell With Incorrect Password Should Fail - * [ACCUMULO-701] - No longer seeing TApplicationException - * [ACCUMULO-702] - build on ubuntu hangs without required dependencies - * [ACCUMULO-709] - AddFilesWithMissingEntries adds tmp files - * [ACCUMULO-727] - Bulk Import retry time needs to be longer/configurable - * [ACCUMULO-733] - add description of the BatchWriter behavior - * [ACCUMULO-737] - The PrintInfo.printMetaBlockInfo method does not close a BCFile.Reader - * [ACCUMULO-738] - Close InputStream instead finally clause in FileIngestData.insertFileData method. - * [ACCUMULO-740] - Infinite loop in RFile code - * [ACCUMULO-754] - Generated thrift produces warnings on enums - * [ACCUMULO-757] - Location for tablet assigned to dead server not removed when table offline - * [ACCUMULO-758] - Change in jetty dependency is causing compile failure - * [ACCUMULO-764] - stack overflow when starting tablet server after recent java update to 1.6.0_35 - * [ACCUMULO-766] - master is "leaking" ZooLock objects - * [ACCUMULO-768] - Typo in User Manual on MapReduce Analytics - * [ACCUMULO-769] - MapReduce API should not use Configuration to set Job state at submission time (ambiguous semantics) - * [ACCUMULO-772] - Unexpected insert error not displayed in shell - * [ACCUMULO-774] - splitting a tablet results in bogus warnings - * [ACCUMULO-776] - TimestampFilter should serialize start and end as longs in the IteratorSetting - * [ACCUMULO-778] - number of Fate threads in the master is not configurable - * [ACCUMULO-779] - ZooStore can starve completed Repos - * [ACCUMULO-781] - Move README_UBUNTU to docs directory. - * [ACCUMULO-782] - MockConnector returns a MockInstance that is not equivalent to it's parent MockInstance - * [ACCUMULO-784] - agitator maxkill/minkill issue - * [ACCUMULO-785] - Need age off finished fate operations - * [ACCUMULO-787] - Debian packages rely on old hadoop-zookeeper package - * [ACCUMULO-788] - Debian native package postinst scripts reference a bare $JAVA_HOME environment variable - * [ACCUMULO-789] - Native debian package won't install due to make or makefile error - * [ACCUMULO-794] - FirstEntryInRowIterator can scan through entire last row in range - * [ACCUMULO-795] - MockTable doesn't obey useVersions parameter - * [ACCUMULO-797] - empty log fails recovery - * [ACCUMULO-800] - don't log the instance.secret - * [ACCUMULO-801] - Cobertura coverage not generated - * [ACCUMULO-806] - tablet locator fails when the metadata table has empty sections - * [ACCUMULO-821] - MockBatchScanner inappropriately filters on ranges - * [ACCUMULO-822] - upgrade trunk to thrift 0.9 - * [ACCUMULO-827] - CloudStone Code Has Issues - * [ACCUMULO-832] - Create directory for debug logs - * [ACCUMULO-834] - thrift server responds slowly to large numbers of requests - * [ACCUMULO-843] - Mock does not implement locality groups or merging - * [ACCUMULO-844] - VisibilityFilter does not catch BadArgumentException - * [ACCUMULO-845] - Handle method.include calls consistently in TraceWrap class. - * [ACCUMULO-846] - Options validation is inconsistent - * [ACCUMULO-847] - out of memory error creating native thread - * [ACCUMULO-852] - ACCUMULO_LOG_HOST is set incorrectly - * [ACCUMULO-854] - ava.lang.IllegalStateException: Locality group reader closed - * [ACCUMULO-856] - monitor gets npe when the master is down - * [ACCUMULO-857] - fix deprecation warnings due to upgrade to a more recent version of junit - * [ACCUMULO-858] - Parse Exception During Run of Maven Changes Report Plugin - * [ACCUMULO-859] - Upgrade to current reporting plugin versions - * [ACCUMULO-860] - Thrift version error displays 0.8 instead of 0.9 - * [ACCUMULO-872] - both accumulo and accumulo-native contain native libs - * [ACCUMULO-873] - Remove hadoop boxes from monitor - * [ACCUMULO-876] - Make maven profiles for builds against different versions of hadoop - * [ACCUMULO-881] - Random walk unit test is throwing an error - * [ACCUMULO-888] - NPE writing to the WAL - * [ACCUMULO-889] - Update jar regex in examples and scripts - * [ACCUMULO-892] - shutdown doesn't use all minor compaction threads - * [ACCUMULO-903] - Make monitor servlet JSON output JSON spec compliant - * [ACCUMULO-906] - Combiners documention could be improved - * [ACCUMULO-907] - stacking combiners produces a strange result - * [ACCUMULO-908] - VFS unit tests fail on Hadoop FS check - * [ACCUMULO-912] - getConnector in MockAccumulo clobber's existing user authorizations - * [ACCUMULO-914] - Junit tests in eclipse fail due to Classloader poorly parsing classpath locations - * [ACCUMULO-915] - os.getlogin is not portable python code - * [ACCUMULO-919] - delay file garbage collection to survive name node failure - * [ACCUMULO-921] - Stop-server has unecessary SSHs - * [ACCUMULO-926] - Extraneous vfs output should be logged (and breaks functional tests) - * [ACCUMULO-928] - The TableLoadBalancer.getTableOperations method should not rely on Zookeeper. - * [ACCUMULO-929] - Ignore JetBrains .idea and .iml files - * [ACCUMULO-940] - Generated code needs license headers - * [ACCUMULO-944] - start-here doesn't work if you define your roles by IP - * [ACCUMULO-954] - ZooLock watcher can stop watching - * [ACCUMULO-965] - Zookeeper session ids created as unsigned long, parsed in ZooUtils.java as signed long - * [ACCUMULO-968] - deletemany does not configure the scan-time iterator - * [ACCUMULO-974] - Shell --fake requires HDFS to be running - * [ACCUMULO-976] - user initiated compactions not preempting system initiated ones - * [ACCUMULO-977] - listscans and listcompaction commands can get stuck on bad server - * [ACCUMULO-982] - LocalityCheck is missing a path separator - * [ACCUMULO-986] - DebugIterator could debug a little better - * [ACCUMULO-994] - start-here tries to start a logger - * [ACCUMULO-995] - stop-all.sh parameter passing does not accept -u root -p password params properly - * [ACCUMULO-1005] - Authorizations and ColumnVisibility API should not accept Charset param - * [ACCUMULO-1010] - Support upgrading from 1.4 to 1.5 - * [ACCUMULO-1032] - encryption changes break diagnostic LogReader - * [ACCUMULO-1033] - log file contains no tablet definition - * [ACCUMULO-1034] - Consistent CamelCase for ZooKeeper - * [ACCUMULO-1035] - Scripts don't deal with empty variables well - * [ACCUMULO-1036] - org.apache.accumulo.proxy.SimpleTest.testSecurityOperations has inconsistent behavior - * [ACCUMULO-1037] - allow the proxy to run miniaccumulo for simple testing - * [ACCUMULO-1038] - Code snippet for constructing iterators has wrong argument order - * [ACCUMULO-1039] - Discussion of versioning iterator should mention how to disable it completely - * [ACCUMULO-1040] - Variable name inconsistency in "Reading Data" client code snippet - * [ACCUMULO-1044] - bulk imported files showing up in metadata after bulk import fails - * [ACCUMULO-1048] - master logs a warning if a backup master is started - * [ACCUMULO-1053] - continuous ingest detected data loss - * [ACCUMULO-1054] - continuous ingest fails with class not found - * [ACCUMULO-1056] - TableOperations.getSplits hangs indefinately on bad credentials - * [ACCUMULO-1057] - ChangeSecret fails to change password - * [ACCUMULO-1059] - monitor displays GC status using 12-hour time, not 24 - * [ACCUMULO-1060] - gc is getting an authentication error - * [ACCUMULO-1062] - large numbers of threads make in-memory updates slow - * [ACCUMULO-1063] - Update pom.xml to reference Commons IO v2.4 (or change Instamo to remove dependency) - * [ACCUMULO-1064] - Debian package controls should be in same directory as - * [ACCUMULO-1071] - Finding ACCUMULO_HOME and programs in scripts is broken for symbolic links - * [ACCUMULO-1072] - 'bin/accumulo init' with a bad JAVA_HOME gives a misleading message - * [ACCUMULO-1077] - Deadlock possible with log recovery. - * [ACCUMULO-1081] - Randomwalk Config test depends on commons-math - * [ACCUMULO-1086] - Configuration secrets exposed via thrift RPC with no authentication - * [ACCUMULO-1088] - master not balancing because balance information is out-of-date - * [ACCUMULO-1104] - improve documentation - * [ACCUMULO-1107] - Rpm fails to install on Centos 6.3 x86_64 using yum - * [ACCUMULO-1110] - deadlock found in major compaction - * [ACCUMULO-1111] - stack overflow in random walk test - * [ACCUMULO-1112] - master state is UNLOAD_METADATA_TABLE and goal state is NORMAL: stuck - * [ACCUMULO-1114] - class cast exception during Security random walk - * [ACCUMULO-1115] - Config node in concurrent random walk doesn't work for tables - * [ACCUMULO-1117] - noisy logs during random walk - * [ACCUMULO-1118] - Tests failing on CentOS - * [ACCUMULO-1120] - stop-all doesn't work: Error BAD_CREDENTIALS for user root - * [ACCUMULO-1123] - Security test failing with BAD_CREDENTIALS - * [ACCUMULO-1125] - DistributedWorkQueue not releasing lock on failure - * [ACCUMULO-1126] - Master no longer cleans up recovery area - * [ACCUMULO-1137] - C++ proxy binding missing namespace - * [ACCUMULO-1138] - ZKPermHandler needs to sync before reading uncached credentials - * [ACCUMULO-1140] - display the exact number of tablet servers in the monitor - * [ACCUMULO-1141] - TServerUtils.startHsHaServer eats maxMessageSize parameter - * [ACCUMULO-1143] - unload of METADATA default_tablet with merging minor compactions can lockup - * [ACCUMULO-1147] - stray warning about missing recovery files - * [ACCUMULO-1148] - Concurrent random walk test shutsdown accumulo way too often - * [ACCUMULO-1149] - balance and tablet server shutdown conflict - * [ACCUMULO-1151] - Randomwalk framework more framework debug info - * [ACCUMULO-1153] - gc is warning about files not existing - * [ACCUMULO-1154] - Randomwalk failure during/after Security.xml - * [ACCUMULO-1162] - Security.xml random walk test fails - * [ACCUMULO-1164] - org.apache.accumulo.test.randomwalk.bulk.Verify#main needs to be CLIed or purged - * [ACCUMULO-1171] - Passing relative directories to bulk import fails w/ unhelpful error message - * [ACCUMULO-1172] - Increase metadata table split threshold - * [ACCUMULO-1173] - NPE in tracer on zookeeper disconnect - * [ACCUMULO-1178] - update ScaleTest presentation - * [ACCUMULO-1180] - Makefile cannot be used to build just 32 or just 64 bit versions - * [ACCUMULO-1183] - ProxyServer does not set column information on BatchScanner - * [ACCUMULO-1184] - Reset security broken with jcommander additions - * [ACCUMULO-1189] - Thrift ProxyServer is not throwing TableNotFoundException in createScanner & createBatchScanner - * [ACCUMULO-1190] - The update() method on the ProxyServer should throw a MutationsRejectedException - * [ACCUMULO-1191] - Move thift generation into 'thrift' profile. - * [ACCUMULO-1192] - "du" on a table without files does not report - * [ACCUMULO-1199] - Verify all methods in the ProxyService that take table names actually throw TableNotFoundException when the table is missing. - * [ACCUMULO-1204] - JSONServlet shows incorrect value for scans - * [ACCUMULO-1205] - "Addl Data" checkboxes aren't observed on monitor auto-refresh - * [ACCUMULO-1206] - Sorting by "Start" in traces for "foo" doesn't actually sort correctly - * [ACCUMULO-1210] - remove stray println in ClientOpts - * [ACCUMULO-1211] - Stats output not consistent - * [ACCUMULO-1213] - master did not shutdown - * [ACCUMULO-1214] - Proxy SimpleTest fails reading stale zookeeper data - * [ACCUMULO-1227] - simple.largeRow.LargeRowTest FAILED due to out of range exception - * [ACCUMULO-1231] - running FindOfflineTablets with no arguments throws NPE - * [ACCUMULO-1233] - race condition looking at zookeeper nodes - * [ACCUMULO-1234] - setscaniter can cause iterator class warning to appear in monitor - * [ACCUMULO-1235] - tablet fails to load after split fix - * [ACCUMULO-1238] - unexpected PERMISSION DENIED in random walk test - * [ACCUMULO-1239] - CheckBalance is ending random walk tests - * [ACCUMULO-1243] - Multiple assignment may occur if tablet server dies during split - * [ACCUMULO-1244] - commons-io version conflict with CDH4 - * [ACCUMULO-1246] - Reject tablets with mutiple locations - * [ACCUMULO-1250] - Fail the build when thrift profile activated and thrift fails - * [ACCUMULO-1251] - TFramedTransport frame size limited on client side - * [ACCUMULO-1253] - docs/config.html generation broken - * [ACCUMULO-1257] - strange updates to metadata table - * [ACCUMULO-1261] - System tests fail from clean checkout - * [ACCUMULO-1264] - !METADATA table merge hangs - * [ACCUMULO-1265] - copy dependencies breaks "mvn compile" - * [ACCUMULO-1276] - problems running generate_monitor_certificate.sh - * [ACCUMULO-1277] - Race condition between master and tserver when acquiring tserver lock - * [ACCUMULO-1282] - Monitor requires jumping through hadoop permissions hoops (and granting accumulo broad permissions) - * [ACCUMULO-1283] - new configuration test in random walk sets timeout values much too high - * [ACCUMULO-1284] - FindOfflineTablets uses a batch scanner over the ROOT and META tablet types - * [ACCUMULO-1317] - Username *'ed out during `accumulo init` - * [ACCUMULO-1323] - Accumulo shell broken if prompted for password - * [ACCUMULO-1328] - make delay between recoverLease calls configurable - * [ACCUMULO-1330] - du shell command help should specify units - * [ACCUMULO-1331] - simple.wal.WriteAheadLog test sometimes fails - * [ACCUMULO-1332] - simple.gc.GCTest sometimes fails - * [ACCUMULO-1333] - CleanZookeeper requires password with "accumulo:" prefix - * [ACCUMULO-1343] - Docs profile doesn't fail when prerequisites aren't available - * [ACCUMULO-1348] - Accumulo Shell does not respect 'exit' when executing file - * [ACCUMULO-1358] - Shell's setiter is not informative when using a bad class name - * [ACCUMULO-1365] - proxy SimpleTest fails trying to get a port - * [ACCUMULO-1384] - bin/config.sh has hard-coded version that isn't updated with the build - * [ACCUMULO-1389] - RPM has dependency on "jdk", it should be "jre" - * [ACCUMULO-1392] - kerberos directions in README - * [ACCUMULO-1404] - release tarballs include wrong contents - * [ACCUMULO-1411] - Cannot use iterators in MockAccumulo running in a secondary classloader - * [ACCUMULO-1413] - Binary packages should not have the -assemble component in their filename - * [ACCUMULO-1415] - Move SystemToken to server package - * [ACCUMULO-1421] - use reflection to improve compatibility between Hadoop 1 and 2 - * [ACCUMULO-1423] - Add include for **/*.jnilib in the binary-release.xml for tar.gz artifact - * [ACCUMULO-1424] - proxy TFramedTransport max size too small (should be configurable) - * [ACCUMULO-1429] - setscaniter doesn't work from different table context - * [ACCUMULO-1430] - mvn release:prepare doesn't run tests - * [ACCUMULO-1436] - Dependencies on sibling modules in Accumulo shouldn't be in the "provided" scope - * [ACCUMULO-1440] - Configuration documentation generation (docs/config.html) should not interpolate properties - * [ACCUMULO-1441] - Add sample RFiles to excludes for rat check - * [ACCUMULO-1443] - TableOperations.list() lacks javadoc - * [ACCUMULO-2179] - CreateTableCommand#execute() should close Scanner - -** Improvement - * [ACCUMULO-14] - Transition from full Accumulo mocking - * [ACCUMULO-25] - Documentation instructs maven assembly:assembly, which has undesired behavior - * [ACCUMULO-119] - Implement group commit for write ahead logs - * [ACCUMULO-120] - Optimize writing single mutation in batch writer. - * [ACCUMULO-121] - document detailed bulk ingest best practices - * [ACCUMULO-123] - Dynamically generate configuration documentation - * [ACCUMULO-146] - Accumulo Output Format needs better fix for empty files (see Accumulo-55) - * [ACCUMULO-149] - Remove MyMapFile dependency in Isolation Image - * [ACCUMULO-159] - Look into maven build of source jars - * [ACCUMULO-161] - Add ability to maven to build in memory map code - * [ACCUMULO-173] - Integrate SVN build number into packaging - * [ACCUMULO-174] - Create maven goal/profile for documentation - * [ACCUMULO-227] - Improve in memory map counts to provide cell level uniqueness for repeated columns in mutation - * [ACCUMULO-241] - Visibility labels should allow more characters - * [ACCUMULO-259] - ZKAuthentictor needs to be split up - * [ACCUMULO-279] - Add descriptions to README.mapred - * [ACCUMULO-282] - Provides usage examples for client.Flush, client.ReadWriteExample, and client.RowOperations - * [ACCUMULO-286] - Make Accumulo work with Hadoop 0.22 - * [ACCUMULO-311] - Shell could use getIterators - * [ACCUMULO-339] - Add lib and target directories to .gitignore file. - * [ACCUMULO-348] - Adding splits to table via the shell with addsplits is very slow when adding a lot of split points - * [ACCUMULO-350] - Support loading (reloading?) jars out of hdfs - * [ACCUMULO-362] - Integrate automatic CHANGES into build - * [ACCUMULO-376] - Shell command list needs orginization - * [ACCUMULO-377] - Shell scan command needs support for multiple columns - * [ACCUMULO-382] - add configuration changes to the random walk tests - * [ACCUMULO-388] - Agitator times should be ranges - * [ACCUMULO-399] - need a randomwalk node that checks tablet balance - * [ACCUMULO-401] - number of major/minor compactions cannot be changed on-the-fly - * [ACCUMULO-430] - master tablet balancer does not reload immediately - * [ACCUMULO-437] - Use ${project.artifactId} instead of ${artifactId} in pom.xml - * [ACCUMULO-441] - Remove warnings from Javadoc generation - * [ACCUMULO-442] - Please add comments to src/trace/thift.sh - * [ACCUMULO-451] - Change byte val[] to byte[] val in Mutation.java per PMD suggestion. - * [ACCUMULO-453] - Profile and optimize server activity visualization - * [ACCUMULO-467] - Allow the properties for AccumuloFileOutputFormat to be set in a mapreduce job - * [ACCUMULO-473] - Support binary search within RFile blocks - * [ACCUMULO-498] - Key.getColumnVisibility() should return a ColumnVisibility, not a Text - * [ACCUMULO-511] - listscans should (maybe?) show auths being used - * [ACCUMULO-514] - Check if major compaction needed when new file introduced - * [ACCUMULO-515] - Add utility to pre split table for continuous ingest test - * [ACCUMULO-517] - Improve scan information available on monitor page - * [ACCUMULO-550] - Collocate rfile index entries within file - * [ACCUMULO-556] - display the location of the current master in the monitor - * [ACCUMULO-572] - Create shell commands for adding, removing, and listing constraints - * [ACCUMULO-574] - Document reseek of iterators - * [ACCUMULO-578] - use hdfs for the walog - * [ACCUMULO-579] - Make shell commands use the table option consistently - * [ACCUMULO-580] - Make size of batch scanner client size buffer configurable - * [ACCUMULO-587] - Add finalize to TabletServerBatchReader to catch when user forgets to close - * [ACCUMULO-588] - Add short description of each docs/examples README.xxx file into the README file. - * [ACCUMULO-610] - Make the VersioningIterator seek when appropriate - * [ACCUMULO-611] - IsolatedScanner and ClientSideIteratorScanner ignore options set on wrapped Scanner - * [ACCUMULO-620] - Memory and path settings in accumulo script are moot - * [ACCUMULO-627] - support alternative file system mechanisms for lease recovery - * [ACCUMULO-637] - Make entries written configurable for continuous ingest - * [ACCUMULO-655] - move test code from server package into its own package - * [ACCUMULO-663] - RegexFilter make unecessary object creations - * [ACCUMULO-670] - BatchWriters do not track Throwables beyond Constraint Violations - * [ACCUMULO-677] - Remove (deprecate) createUser call with authorizations argument - * [ACCUMULO-690] - Instance Password In logs/tserver_lasho.debug.log - * [ACCUMULO-692] - Display hostname and port in DEBUG level log messages when unable to connect. - * [ACCUMULO-698] - Highlight the "thrift is not available" message in thrift.sh - * [ACCUMULO-699] - Add comments to TestMain indicating its use. - * [ACCUMULO-700] - Improve iterator configuration for MapReduces - * [ACCUMULO-703] - Add PrintInfo shortcut to bin/accumulo - * [ACCUMULO-707] - README typo - * [ACCUMULO-708] - Modify ClassLoader to support different applications / multi-tenancy - * [ACCUMULO-713] - Improve Error Message in docs/src/user_manual/build.sh (user manual) - * [ACCUMULO-714] - ignore generated files by pdflatex in docs/src/user_manual (and sub-directories) - * [ACCUMULO-717] - expose getConnector() in the Master for FATE Repos - * [ACCUMULO-718] - make the static methods in ColumnFQ instance methods - * [ACCUMULO-720] - Add option to egrep and RegExFilter for subsequence matching - * [ACCUMULO-726] - RFile does not need range check for each next call - * [ACCUMULO-741] - In SendLogToChainsaw, display CLI parameters upon parse error - * [ACCUMULO-742] - In FunctionalTest, display CLI parameters upon parse error - * [ACCUMULO-744] - Allow instance-name and password as parameters to init. - * [ACCUMULO-745] - Use a CLI library consistently to parse parameters in all utilities. - * [ACCUMULO-746] - Monitor web-page binds to all interfaces - * [ACCUMULO-751] - Support Wire Compatibility (between bugfix releases) - * [ACCUMULO-752] - Add support for importDirectory to the mock instance - * [ACCUMULO-760] - Batch Writer implementation doesn't need to synchronize on addMutation(String, Iterator) - * [ACCUMULO-790] - RFile should compress using common prefixes of key elements - * [ACCUMULO-804] - Hadoop 2.0 Support - * [ACCUMULO-808] - Add option to pipe shell commands to a file - * [ACCUMULO-810] - Add authorizations to continuous ingest test - * [ACCUMULO-817] - Clarify README regarding dfs.support.append - * [ACCUMULO-824] - Tweak the rc.d levels to have tserver come up before tracers - * [ACCUMULO-836] - Specify Charset on getBytes() call for String objects. - * [ACCUMULO-849] - ZooKeeper hosts are not sorted on monitor - * [ACCUMULO-850] - Replace System.out Message In MutationTest With Asserts - * [ACCUMULO-851] - Add Mutation Constructor Accepting Byte Array. - * [ACCUMULO-853] - Fields and parameters that are used as locks change to be final (where possible) - * [ACCUMULO-855] - Patch to remove acquisition of redundant lock: LiveTServerSet in org.apache.accumulo.server.master - * [ACCUMULO-882] - Investigate making batch scanner and batch writer timeout idle threads - * [ACCUMULO-890] - VFS Classloader defaults to Hadoop default ports - * [ACCUMULO-896] - User manual does not mention if/how tablets are split automatically - * [ACCUMULO-899] - RemoveEntriesForMissingFiles does not work on cloned tables - * [ACCUMULO-900] - offline tables should not be colored red - * [ACCUMULO-904] - Update configuration properties (documentation and names) - * [ACCUMULO-909] - NPE thrown for tablet readahead thread - * [ACCUMULO-918] - Support secondary ColumnVisibility filtering - * [ACCUMULO-923] - Mention the name of the affected table when a per-table load balancer throws ClassNotFoundException - * [ACCUMULO-937] - Improve C++ support for thrift RPC code generation - * [ACCUMULO-947] - The 'merge' shell command's help message is a little vague - * [ACCUMULO-948] - Accumulo Classpath warnings should only be printed with classpath command - * [ACCUMULO-952] - Default action on `merge` command can be painful - * [ACCUMULO-956] - Iterator to transform key parts - * [ACCUMULO-997] - Usage on accumulo missing options - * [ACCUMULO-1002] - Lift close method on TabletServerBatchReaderImpl to ScannerBase - * [ACCUMULO-1049] - Master does not need to get tserver lock - * [ACCUMULO-1127] - Create option to disable dot motion on server activity monitor - * [ACCUMULO-1142] - Clean up maven test output - * [ACCUMULO-1146] - Strike occurrence of the non-word "irregardless" from the SortedKeyValueIterator.seek() javadoc - * [ACCUMULO-1169] - Can't build against CDH3U5 - * [ACCUMULO-1179] - add zookeeper option to accumulo start script - * [ACCUMULO-1181] - RAT check reports different files missing licenses in OSX than in Linux - * [ACCUMULO-1182] - Build/Update Developer Manual - * [ACCUMULO-1196] - "du" should be context aware - * [ACCUMULO-1201] - Exclude thift classes from cobertura. - * [ACCUMULO-1202] - Add integration-test phase to maven build by using maven-failsafe-plugin - * [ACCUMULO-1240] - Use maven plugin (latex-maven-plugin) to generate LaTeX docs - * [ACCUMULO-1263] - GC's no-trash should be a property, not a flag - * [ACCUMULO-1281] - flush the METADATA table after GC - * [ACCUMULO-1304] - concurrent randomwalk never uses null range start or ends - * [ACCUMULO-1306] - Mock does not implement merging - * [ACCUMULO-1334] - DU Command in Shell should provide a -h flag for printing out a more human readable format. - * [ACCUMULO-1354] - Pom simplification with hadoop-client - * [ACCUMULO-1361] - VisibilityEvaluator throws NPE when passed a zero length byte array - * [ACCUMULO-1373] - Test all public API method w/ bad credentials - * [ACCUMULO-1375] - Update README files in proxy module. - * [ACCUMULO-1381] - Allow PrintInfo to fall back to the local filesystem - * [ACCUMULO-1394] - Allow RegExFilter subclass to call setNegate. - * [ACCUMULO-1414] - Add proxy to user manual documentation - * [ACCUMULO-1438] - Move MiniAccumuloCluster & Runner packaging to it's own module. - -** New Feature - * [ACCUMULO-19] - Debian packaging support - * [ACCUMULO-49] - optionally monitor swappiness on every server - * [ACCUMULO-196] - Add command and control features to the Monitor - * [ACCUMULO-404] - Support running on-top of Kerberos-enabled HDFS - * [ACCUMULO-420] - Allow per compaction iterator settings - * [ACCUMULO-456] - Need utility for exporting and importing tables - * [ACCUMULO-482] - Add a thrift proxy server - * [ACCUMULO-705] - Batch Scanner needs timeout - * [ACCUMULO-706] - Batch Writer needs timeout - * [ACCUMULO-732] - Shell needs hex formatter - * [ACCUMULO-735] - Add hooks to shell for transforming scan range - * [ACCUMULO-739] - Please add dot (.) as a valid character in column visibility tokens - * [ACCUMULO-791] - Better scripts for start-up (debian) - * [ACCUMULO-792] - Better scripts for start-up (RHEL) - * [ACCUMULO-875] - add list compactions command to shell - * [ACCUMULO-967] - Add addAuths command to shell - * [ACCUMULO-990] - Need command to cancel compact table operation - -** Task - * [ACCUMULO-82] - Look into using rat for enforcing ASF headers - * [ACCUMULO-142] - Accumulo Pig - * [ACCUMULO-150] - Cleanup deprecated items in trunk - * [ACCUMULO-152] - Purge old utils - * [ACCUMULO-242] - Make appropriate references to Apache Accumulo - * [ACCUMULO-288] - Remove MyMapFile - * [ACCUMULO-353] - "mvn" should not build tgz - * [ACCUMULO-438] - Rename cloudtrace package to org.apache.accumulo.cloudtrace - * [ACCUMULO-457] - make mvn site useful - * [ACCUMULO-464] - Eliminate 'src' directory on trunk at toplevel - * [ACCUMULO-470] - Clean up maven-jar-plugin configuration - * [ACCUMULO-478] - Use mvn dependency:analyze to clean up dependency issues - * [ACCUMULO-548] - Create a contrib area - * [ACCUMULO-581] - Create functional tests for shell commands that don't have them - * [ACCUMULO-583] - Bring back unflagged command line options for table commands - * [ACCUMULO-595] - Clean up EmbeddedWebServer/Monitor - * [ACCUMULO-600] - Move wikisearch example to contrib - * [ACCUMULO-618] - Update trace pom to identify artifact as trace and not cloudtrace - * [ACCUMULO-647] - Make FATE a separate module - * [ACCUMULO-653] - Use equals instead of compareTo when comparing Keys - * [ACCUMULO-657] - Remove tests involving logger processes - * [ACCUMULO-695] - Make input and output formats support the old mapreduce api again - * [ACCUMULO-704] - Change the target maven lifecycle for user manual pdf creation - * [ACCUMULO-711] - Aug 2012 Javadoc Cleanup - * [ACCUMULO-730] - Run MR tests using local job tracker - * [ACCUMULO-755] - Run findbugs for 1.5 - * [ACCUMULO-786] - Look into walog space usage - * [ACCUMULO-796] - purge MLock - * [ACCUMULO-951] - Remove obsolete branches in subversion - * [ACCUMULO-957] - Modify codestyle formatter to allow turning off the formatter - * [ACCUMULO-960] - We don't need logger options anymore - * [ACCUMULO-970] - Release 1.5.0 - * [ACCUMULO-1031] - Modify Code template to not automatically insert javadocs - * [ACCUMULO-1236] - Remove buildnumber-maven-plugin - * [ACCUMULO-1269] - Make apache-rat plugin check licenses only on Jenkins for 1.5 - * [ACCUMULO-1320] - Document "provided" dependencies - * [ACCUMULO-1350] - Drop shell appendix for PDF documentation - -** Test - * [ACCUMULO-23] - Randomwalk test for shutting down - * [ACCUMULO-262] - Apocalypse Test - * [ACCUMULO-608] - simple.BloomFilter test too hardware sensitive - * [ACCUMULO-609] - Update simple.dynamic.DynamicClassLoader to use combiners instead of aggregators - -** Wish - * [ACCUMULO-1212] - AUDIT verbosity in build - -Release Notes - Accumulo - Version 1.4.0 - -** Sub-task - * [ACCUMULO-305] - Log context before starting major compaction - -** Bug - * [ACCUMULO-3] - MockConnector should return a MockDeleter - * [ACCUMULO-5] - Log recovery fails with IllegalStateException - * [ACCUMULO-6] - Files deleted while in use by scan - * [ACCUMULO-7] - tablet is both assigned and hosted - * [ACCUMULO-9] - FATE Threads die when zookeeper shutdown - * [ACCUMULO-11] - unique server id is not constructed consistently - * [ACCUMULO-16] - Master uses wrong path to remove tserver lock from zookeeper - * [ACCUMULO-32] - Clean up bin dir - * [ACCUMULO-46] - Fix functional tests - * [ACCUMULO-53] - Multiple deletes cause a RuntimeException - * [ACCUMULO-54] - monitor doesn't provide web service if zookeeper is down - * [ACCUMULO-55] - Accumulo Output Format can create numerous empty files - * [ACCUMULO-56] - Merge tablet fails when tablet have empty files - * [ACCUMULO-60] - the digest used to protect data in zookeeper is "cb:password"; change this to "accumulo:password" - * [ACCUMULO-62] - Random walk logging config wrong - * [ACCUMULO-63] - Unable to build git mirror - * [ACCUMULO-64] - general.dynamic.classpaths property exists but is never used - * [ACCUMULO-65] - missing minor compaction files under heavy namenode load - * [ACCUMULO-71] - developer's manual is out of date - * [ACCUMULO-72] - Logical time not considered in merge - * [ACCUMULO-79] - LiveTServerSet.scanServers makes connections at scan time - * [ACCUMULO-93] - listscans in the shell attempts to contact tablet servers that do not hold locks - * [ACCUMULO-94] - createMultiTableBatchWriter has arguments that are inconsistent with createTableBatchWriter - * [ACCUMULO-95] - MockConnector does not implement createMultiTableBatchWriter - * [ACCUMULO-98] - Bloom filter should ignore duplicate inserts - * [ACCUMULO-100] - Accumulo system tests (SunnyDay at least) are locking up - * [ACCUMULO-107] - shell's GrepCommand sets options under same flag - * [ACCUMULO-108] - simple.gc.GCLotsOfCandidatesTest does not use the TestUtils settings properly - * [ACCUMULO-109] - KilledTabletServerSplit functional test fails - * [ACCUMULO-110] - Scanner creates threads too frequently - * [ACCUMULO-113] - servers are exiting without logging an unexpected exception - * [ACCUMULO-117] - all files in the tarball are executable. - * [ACCUMULO-126] - ZooKeeperInstance should use site configuration for ZK timeout - * [ACCUMULO-128] - close consistency check fails: Start key must be less than end key - * [ACCUMULO-130] - accumulo_sample/ingest/bin/ingest.sh is not executable - * [ACCUMULO-151] - Combiner default behavior is dangerous - * [ACCUMULO-158] - Add aggregator adds versioning iterator to the iterator tree. - * [ACCUMULO-165] - spell check the documentation - * [ACCUMULO-168] - Bulk import may not use configured file system - * [ACCUMULO-170] - NPE in shell when trying to get help for non-existant command - * [ACCUMULO-176] - subheading text falls outside header border - * [ACCUMULO-178] - Off-by-one error in FamilyIntersectingIterator - * [ACCUMULO-179] - Install script is missing - * [ACCUMULO-184] - update documentation and prompt for the initial configuration of the trace table - * [ACCUMULO-189] - RegExFilter deepCopy NullPointerException - * [ACCUMULO-192] - if accumulo is run as a non-hadoop user, the monitor says the NameNode is down - * [ACCUMULO-193] - key.followingKey(PartialKey.ROW_COLFAM_COLQUAL_COLVIS) can produce a key with an invalid COLVIS - * [ACCUMULO-194] - need a simple way to add tracing to clients - * [ACCUMULO-195] - FATE operations do not preserve trace information - * [ACCUMULO-209] - RegExFilter does not properly regex when using multi-byte characters - * [ACCUMULO-213] - compact tables by pattern only compacts the METADATA table - * [ACCUMULO-214] - took a table offline, remaining tablets did not balance - * [ACCUMULO-215] - tracer continues to get errors writing to an online trace table - * [ACCUMULO-216] - MockAccumulo does not support InstanceOperations - * [ACCUMULO-217] - MockAccumulo doesn't throw informative errors - * [ACCUMULO-218] - Mock Accumulo Inverts order of mutations w/ same timestamp - * [ACCUMULO-226] - BatchScanner iterator implementation erroneously returns true for hasNext upon subsequent hasNext calls - * [ACCUMULO-230] - problems found in accumulo_sample - * [ACCUMULO-264] - Users with the create permission but no tthe grant permission have the ability to create a new user with arbitrary scan authorizations - * [ACCUMULO-267] - Mapreduce API should not use JobContext to set configuration information - * [ACCUMULO-269] - mvn assembly:single is putting logs and walogs in tar.gz - * [ACCUMULO-270] - Cache consistency bug in ClientServiceHandler.checkTableId() - * [ACCUMULO-271] - WholeRowIterator may call hasTop on unseeked source - * [ACCUMULO-281] - ArrayIndexOutOfBoundsException running examples.shard.ContinuousQuery. - * [ACCUMULO-292] - Accumulo examples tests are loud and (partially) broken - * [ACCUMULO-293] - bulk loading causing an consistency check failure - * [ACCUMULO-297] - User could delete table after permission to do so was removed - * [ACCUMULO-299] - tracing not working - * [ACCUMULO-300] - monitor page warns if the number of tablets goes into the hundreds of thousands: this is no longer a significant limitation to scalability - * [ACCUMULO-301] - TApplicationException running example in README.shard - * [ACCUMULO-308] - Isolation example is broken - * [ACCUMULO-310] - AccumuloInputFormat and AccumuloOutputFormat configuration methods don't match - * [ACCUMULO-314] - Re-queue tablets immediately after major compaction if there is more work - * [ACCUMULO-315] - Hole in metadata table occurred during random walk test - * [ACCUMULO-316] - Master has thousands of threads while running random walk - * [ACCUMULO-317] - Managing FATE operations is difficult - * [ACCUMULO-327] - master lost all tablet servers - * [ACCUMULO-328] - NPE when getting user authorizations - * [ACCUMULO-329] - tablet being unassigned/reassigned frequently - * [ACCUMULO-333] - Shell 'help' should wrap more cleanly - * [ACCUMULO-334] - Bulk random walk test failed - * [ACCUMULO-338] - Combiners lose data when reading off of disk - * [ACCUMULO-345] - fix random walk start script to not require environment variables - * [ACCUMULO-346] - button color is too dark - * [ACCUMULO-356] - merge failed to complete - * [ACCUMULO-357] - NPE in hasSystemPermission - * [ACCUMULO-365] - randomwalk bulk test verify failed - * [ACCUMULO-366] - master killed a tablet server - * [ACCUMULO-368] - tablet had location but was not loaded - * [ACCUMULO-373] - file missing during a major compaction - * [ACCUMULO-374] - wikisearch-ingest stop list should be removed - * [ACCUMULO-393] - Master not balancing after agitation - * [ACCUMULO-395] - Map reduce reading from Accumulo is not running mapper locally - * [ACCUMULO-405] - References to accumulo-examples still exist - * [ACCUMULO-412] - importdirectory failing on split table - * [ACCUMULO-413] - DeleteMany breaks with aggregators/combiners - * [ACCUMULO-414] - Make sure iterators handle deletion entries properly - * [ACCUMULO-417] - unexpected exception in Split/MajC following importDirectory call - * [ACCUMULO-422] - Bulk import failing when tablet server dies - * [ACCUMULO-424] - data lost during merge - * [ACCUMULO-427] - Data lost when tablets moving around frequently - * [ACCUMULO-435] - Accumulo debian packaging does not handle JAVA_HOMEs properly - * [ACCUMULO-436] - tablet merge stuck - * [ACCUMULO-444] - Data loss possible when tablet killed immediately after recovery - * [ACCUMULO-446] - boolean logic iterators do not correctly "jump()" - * [ACCUMULO-447] - BooleanLogicIterator cannot handle ORs correctly - * [ACCUMULO-476] - java.lang.ClassCastException: com.mapr.fs.MapRFileSystem cannot be cast to org.apache.hadoop.hdfs.DistributedFileSystem - * [ACCUMULO-484] - root tablet fails to load after recovery when all minor compaction threads are busy - * [ACCUMULO-486] - tablet server runs out of memory after 8 hours of continuous ingest - * [ACCUMULO-728] - Leaks a BatchScanner thread pool for each BatchDeleter - -** Improvement - * [ACCUMULO-10] - tablet server bulk import methods should only be callable by system user - * [ACCUMULO-15] - Define expected iterator behavior - * [ACCUMULO-20] - Tablet constructor and run cleanup - * [ACCUMULO-21] - Remove extra ScannerOptions creation in BatchReader - * [ACCUMULO-22] - top level pom.xml should point to URLs that are useful - * [ACCUMULO-24] - Improve messaging regarding non-native map memory use - * [ACCUMULO-27] - issues found during scale random-walk testing - * [ACCUMULO-28] - make tserver client timeout configurable - * [ACCUMULO-38] - Add svnignores for eclipse specific files/folders - * [ACCUMULO-44] - RowIterator and AccumuloRowInputFormat require row to fit in memory - * [ACCUMULO-50] - Add Security Randomwalk to All Randomwalk test - * [ACCUMULO-67] - zookeeper session id encoded in metadata in two different ways - * [ACCUMULO-68] - Document new 1.4 features in user manual - * [ACCUMULO-87] - Accumulo needs a logo - * [ACCUMULO-90] - add ":" to the legal character making up the term in a visibility expression - * [ACCUMULO-101] - Include tserver.memory.maps.max in the example xml file - * [ACCUMULO-103] - Unify examples - * [ACCUMULO-106] - non-native In memory map warning does not accurate check memory - * [ACCUMULO-114] - hide passwords when logging the configuration at start-up - * [ACCUMULO-127] - Environment settings should be set in the accumulo-env.sh and we should document as such - * [ACCUMULO-129] - shell requires iterators to implement OptionDescriber - * [ACCUMULO-139] - Add Snappy support - * [ACCUMULO-153] - Iterator options for input formats can't contain certain characters - * [ACCUMULO-154] - Combiner configuration is confusing - * [ACCUMULO-162] - TimestampFilter requires both start and end timestamps - * [ACCUMULO-167] - Add static configuration methods to all user iterators - * [ACCUMULO-188] - Need functional test to test reloading iterators - * [ACCUMULO-224] - Add configurable banner to monitor page - * [ACCUMULO-239] - Add .gitignore to svn tree - * [ACCUMULO-245] - Add convenient methods to TypedValueCombiner - * [ACCUMULO-248] - In user manual, please define 'Mutation' before using it. - * [ACCUMULO-251] - Add wording to README.bloom about reason for flushing. - * [ACCUMULO-252] - Improve start-up scripts to avoid common errors - * [ACCUMULO-265] - Fix iterator priority conflict in README.combiner - * [ACCUMULO-273] - Report stuck random walk test - * [ACCUMULO-274] - Add descriptions to README.filedata - * [ACCUMULO-275] - README.filter refers to non-existing interface: org.apache.accumulo.core.iterators.iterators.filter.Filter - * [ACCUMULO-277] - Change helloworld.InsertWithBatchWriter example so table name is last command-line parameter - * [ACCUMULO-278] - Example in README.mapred produces "aggregators are deprecated" message. - * [ACCUMULO-280] - Create an example that explains visibilities and authorizations - * [ACCUMULO-284] - Provide usage example for isolation.InterferenceTest - * [ACCUMULO-287] - Enable AccumuloOutputFormat to use a mock instance - * [ACCUMULO-289] - Allow Combiner to work on all columns - * [ACCUMULO-291] - Iterator attachment and removal should be more atomic - * [ACCUMULO-303] - Implement per-table persistent formatters - * [ACCUMULO-307] - Combiner needs a deepCopy method - * [ACCUMULO-318] - Add Bulk random walk test to All.xml - * [ACCUMULO-319] - Provide optional stricness for SummingCombiner - * [ACCUMULO-326] - Lower replication on write ahead log archive - * [ACCUMULO-336] - Change default amount of logs kept - * [ACCUMULO-339] - Add lib and target directories to .gitignore file. - * [ACCUMULO-341] - Use -e shell command to make README.bloom simpler - * [ACCUMULO-342] - Incorrect path to accumulo in README.bloom - * [ACCUMULO-344] - In user manual mention why [] is displayed by scan command. - * [ACCUMULO-354] - Create combiners for wikisearch example - * [ACCUMULO-371] - Please discuss client classpath in the doc - * [ACCUMULO-372] - Deprecate selectrow add row option to scan - * [ACCUMULO-377] - Shell scan command needs support for multiple columns - * [ACCUMULO-379] - lower the noise for randomwalk tests - * [ACCUMULO-381] - wikisearch-ingest should not have runtime dependencies on ACCUMULO_HOME or ZOOKEEPER_HOME - * [ACCUMULO-389] - Update .gitignore - * [ACCUMULO-390] - Provide examples for different configurations - * [ACCUMULO-407] - Look into on the fly log4j configuration - * [ACCUMULO-460] - zookeeper jar and ubuntu - * [ACCUMULO-474] - wikisearch against an unindexed field causes tablet servers to run out of memory, or stop-the-world-gc - * [ACCUMULO-477] - inconsistent names and duplicate methods in IteratorSettings - * [ACCUMULO-485] - reduce the debugging level for the examples - * [ACCUMULO-495] - walog size in example configurations is too small - -** New Feature - * [ACCUMULO-19] - Debian packaging support - * [ACCUMULO-387] - Support map reduce directly over files - * [ACCUMULO-403] - Create general row selection iterator - * [ACCUMULO-431] - Add server status visualization to the monitor - -** Task - * [ACCUMULO-4] - Remove jfreechart dependency - * [ACCUMULO-41] - Conform to a uniform style - * [ACCUMULO-42] - Apply apache license to code - * [ACCUMULO-45] - Remove unneeded MockEntry - * [ACCUMULO-61] - Add files generated by c++ code to svn ignore - * [ACCUMULO-92] - Contrib accumulo_sample for 1.4 has GPL dependencies - * [ACCUMULO-116] - Enabling debugging in shell does not work - * [ACCUMULO-145] - Release Accumulo 1.4 - * [ACCUMULO-148] - Transition aggregation and filter documentation - * [ACCUMULO-155] - Deprecate things in 1.4 - * [ACCUMULO-169] - Create 1.3 to 1.4 upgrade process - * [ACCUMULO-200] - Undefined behavior when adding an iterator that conflicts with existing iterators - * [ACCUMULO-222] - Update poms for ability to distribute to maven repos - * [ACCUMULO-242] - Make appropriate references to Apache Accumulo - * [ACCUMULO-285] - move accumulo_sample into the examples directory - * [ACCUMULO-306] - Deprecate mapfileoperations functionality removed in 1.5 - * [ACCUMULO-411] - Improve javadocs and post to web site - * [ACCUMULO-438] - Rename cloudtrace package to org.apache.accumulo.cloudtrace - * [ACCUMULO-440] - Check 1.4 examples before release - * [ACCUMULO-469] - Java files are missing license headers - * [ACCUMULO-472] - Simple examples sources jar is in the wrong place - * [ACCUMULO-475] - Update LICENSE and NOTICE - * [ACCUMULO-481] - accumulo graduates: remove "incubating" flavor from project name - -** Test - * [ACCUMULO-426] - Create shuffling load balancer - * [ACCUMULO-433] - Create functional test using chaotic load balancer -