| <!--- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| |
| |
| Release Notes - Accumulo - Version 1.5.1 |
| |
| |
| |
| ** Sub-task |
| * [ACCUMULO-1520] - Misc functional test fixes |
| * [ACCUMULO-1688] - Ensure ZooLock.watchParent is properly set in case of Connection loss |
| * [ACCUMULO-1793] - Update Hadoop 2.0 profile to Hadoop 2.2.0 |
| * [ACCUMULO-1794] - Add tests that flex Hadoop 2 features |
| * [ACCUMULO-1857] - Update README |
| * [ACCUMULO-1988] - Example map reduce not running in functional test |
| * [ACCUMULO-2011] - LaTeX broken by ACCUMULO-1956 |
| * [ACCUMULO-2378] - Fix use of LOGNAME in functional tests under MR |
| * [ACCUMULO-2379] - Document config needed for running functional tests under MR |
| * [ACCUMULO-2380] - Update functional test MR job to indicate failed tests |
| |
| ** Bug |
| * [ACCUMULO-1143] - unload of METADATA default_tablet with merging minor compactions can lockup |
| * [ACCUMULO-1407] - Fix documentation for deleterows |
| * [ACCUMULO-1428] - Document native maps |
| * [ACCUMULO-1434] - NullPointerException thrown by ColumnVisibility#flatten() with empty visibility |
| * [ACCUMULO-1435] - Examples functional test fails when sources are not in the run directory |
| * [ACCUMULO-1456] - isInSafeMode ignores passed in FileSystem |
| * [ACCUMULO-1465] - Fix formatting of examples |
| * [ACCUMULO-1470] - logger.dir.walog description should say that the WAL is stored on the "HDFS filesystem" |
| * [ACCUMULO-1471] - SortedMapIterator.seek() doesn't respect columnFamilies |
| * [ACCUMULO-1472] - MiniAccumulo cluster improperly configures classpaths |
| * [ACCUMULO-1474] - Mock merge throws concurrent modification exception |
| * [ACCUMULO-1492] - bin/accumulo should follow symbolic links |
| * [ACCUMULO-1500] - RAT check fails to ignore .git directory |
| * [ACCUMULO-1505] - MockTable's addMutation does not check for empty mutation |
| * [ACCUMULO-1513] - Shell du command doesn't work unless in table context |
| * [ACCUMULO-1518] - FileOperations expects RFile filenames to contain only 1 dot. |
| * [ACCUMULO-1544] - Remove username from initialization |
| * [ACCUMULO-1552] - minor typo in continuous-env.sh.example and run-verify.sh |
| * [ACCUMULO-1556] - Initialize could use a better warning when HDFS dir is already populated |
| * [ACCUMULO-1558] - Importtable writes file column entries with a filename of "null" |
| * [ACCUMULO-1563] - Have BulkSplitOptimization and Compaction functional tests not write to hdfs root dir. |
| * [ACCUMULO-1565] - Clonetable with excluded properties causes a NullPointerException |
| * [ACCUMULO-1571] - typo in PrintInfo: "historgram" |
| * [ACCUMULO-1572] - single node zookeeper failure kills connected accumulo servers |
| * [ACCUMULO-1573] - Dump/Restore Zookeeper command line parsing is broken |
| * [ACCUMULO-1574] - utility class TabletServerLocks doesn't work |
| * [ACCUMULO-1575] - ListInstances utility doesn't work |
| * [ACCUMULO-1577] - accumulo-site.xml cannot be loaded from $ACCUMULO_CONF_DIR |
| * [ACCUMULO-1584] - ACCUMULO_CONF_DIR not respected for accumulo-metrics.xml |
| * [ACCUMULO-1586] - If initial port binding fails, ThriftMetrics MBean is never registered for subsequently bound TServer |
| * [ACCUMULO-1587] - Grep appears to ignore -o option to write to a file. |
| * [ACCUMULO-1593] - Looking up instanceName in ZK doesn't use consistent encoding |
| * [ACCUMULO-1605] - stack overflow MilliSpan.java:113 |
| * [ACCUMULO-1615] - 'service accumulo-tserver stop' does not work |
| * [ACCUMULO-1618] - No ability to disable trash for root tablet & WAL |
| * [ACCUMULO-1626] - Mutation equals() method does not always work |
| * [ACCUMULO-1630] - Accumulo gc cannot identify as non localhost address |
| * [ACCUMULO-1637] - Update HDFS append/sync precondition check for Hadoop 1.2 |
| * [ACCUMULO-1661] - AccumuloInputFormat cannot fetch empty column family |
| * [ACCUMULO-1672] - org.apache.accumulo.proxy.SimpleTest failing |
| * [ACCUMULO-1673] - Mikstake in 1.5 Manual section 7.3 Indexing |
| * [ACCUMULO-1687] - user manual refers to deprecated calls |
| * [ACCUMULO-1698] - stop-here doesn't consider system hostname |
| * [ACCUMULO-1700] - IndexedDocIterator incorrectly declares some variables as static |
| * [ACCUMULO-1731] - unit tests are failing in 1.5.1-SNAPSHOT |
| * [ACCUMULO-1734] - Mutation is hard to check in unit tests |
| * [ACCUMULO-1775] - zooCacheTest fails due to missing /tmp/zcTest-42 |
| * [ACCUMULO-1784] - Failing tests again hadoop-2.2.0 |
| * [ACCUMULO-1786] - MiniAccumuloClusterGCTest fails if GC is already running |
| * [ACCUMULO-1791] - status command for init.d script doesn't work with service command |
| * [ACCUMULO-1800] - delete mutations not working through the Proxy |
| * [ACCUMULO-1809] - ContinuousMoru does not run under hadoop 2.0 |
| * [ACCUMULO-1819] - NativeMap Makefile doesn't work with newest OSX/Xcode |
| * [ACCUMULO-1821] - master recovers new WAL on recovering tablets |
| * [ACCUMULO-1854] - AccumuloInputFormat can be less strict about contents of Configuration |
| * [ACCUMULO-1858] - Backport fix for Accumulo-1379 PermGen Leak to 1.4 and 1.5 |
| * [ACCUMULO-1868] - Distro built from clean checkout misses several directories |
| * [ACCUMULO-1870] - Functional tests don't configure Monitor log |
| * [ACCUMULO-1873] - start-all.sh's zookeeper version check is lacking |
| * [ACCUMULO-1876] - Problem using accumulo artifacts from ivy |
| * [ACCUMULO-1878] - Functional test for Examples doesn't check return codes; many examples don't run |
| * [ACCUMULO-1889] - ZooKeeperInstance close method should mark instance closed. |
| * [ACCUMULO-1891] - AccumuloSecurityException doesn't properly handle null error codes. |
| * [ACCUMULO-1892] - examples.simple.RandomBatchWriter might not write the specified number of rowids |
| * [ACCUMULO-1899] - cli.Help should return non-zero status on error parsing args |
| * [ACCUMULO-1900] - 1.5.1-SNAPHOST fails to run against Hadoop 1.0.4 |
| * [ACCUMULO-1901] - start-here.sh starts only one GC process even if more are defined |
| * [ACCUMULO-1903] - Monitor creates a new ZK object to fetch gc status and doesn't wait for it to connect. |
| * [ACCUMULO-1914] - MetadataTableUtil.removeUnusedEntries() should use one mutation |
| * [ACCUMULO-1920] - monitor not seeing zookeeper updates |
| * [ACCUMULO-1921] - NPE in tablet assignment |
| * [ACCUMULO-1937] - Thread "tablet assignment 1" died overlaps assigned (tablet) true [] [] [] |
| * [ACCUMULO-1940] - Data file in !METADATA differs from in memory data |
| * [ACCUMULO-1942] - examples-simple brings in unprovided zookeeper dependency |
| * [ACCUMULO-1943] - NPE on randomwalk test |
| * [ACCUMULO-1944] - Cobertura not working for functional tests in 1.5.x and earlier |
| * [ACCUMULO-1947] - dfs.datanode.synconclose check is lacking |
| * [ACCUMULO-1952] - Update dependencies to get around classdefnotfound in maven 3.1 |
| * [ACCUMULO-1958] - Range constructor lacks key checks, should be non-public |
| * [ACCUMULO-1967] - magitator should respect presence or lack of gc file |
| * [ACCUMULO-1968] - The FileDataIngest example creates MD5 hash keys, but the javadoc says it creates SHA1 hash keys. |
| * [ACCUMULO-1985] - Cannot bind monitor on remote host to all interfaces |
| * [ACCUMULO-1986] - Validity checks missing for readFields and Thrift deserialization |
| * [ACCUMULO-1993] - proxy classes conflict with Ruby system classes |
| * [ACCUMULO-1994] - proxy does not handle Key timestamps correctly |
| * [ACCUMULO-1997] - Perform validation on ACCUMULO_HOME |
| * [ACCUMULO-1999] - Random port for Master doesn't make sense |
| * [ACCUMULO-2027] - ZooKeeperInstance.close() not freeing resources in multithreaded env |
| * [ACCUMULO-2037] - Tablets not assigned to last location |
| * [ACCUMULO-2042] - Scalability test does not run |
| * [ACCUMULO-2057] - found two last locations for the same extent |
| * [ACCUMULO-2058] - Shell Env interpolation lacking for kerberos configuration |
| * [ACCUMULO-2065] - Broke log-forwarding with monitor binding to 0.0.0.0 |
| * [ACCUMULO-2078] - ACCUMULO_LOG_HOST is incorrectly computed |
| * [ACCUMULO-2109] - functional tests do not clean up generated test site.xml files |
| * [ACCUMULO-2112] - master does not balance after intermittent communication failure |
| * [ACCUMULO-2116] - Examples functional test only works when run from ACCUMULO_HOME |
| * [ACCUMULO-2117] - ClassLoaderIT fails |
| * [ACCUMULO-2127] - example accumulo-site.xmls put Hadoop 2 jars ahead of Accumulo jars on classpath |
| * [ACCUMULO-2128] - Provide resource cleanup via static utility rather than Instance.close |
| * [ACCUMULO-2141] - dirlist example documentation for 1.5 used 1.4 syntax |
| * [ACCUMULO-2146] - typo in continuous-env.sh.example |
| * [ACCUMULO-2172] - Concurrent compactions before machine failure may cause uneeded recovery |
| * [ACCUMULO-2174] - VFS Classloader has potential to collide localized resources |
| * [ACCUMULO-2176] - ExecfileCommand#execute() should close scanner |
| * [ACCUMULO-2182] - Backport randomwalk changes |
| * [ACCUMULO-2183] - [RW] Error in Security.Validate |
| * [ACCUMULO-2184] - "Unknown" HDFS usage on monitor |
| * [ACCUMULO-2197] - Building RPMs requires thrift profile to be active |
| * [ACCUMULO-2198] - Concurrent randomwalk fails with unbalanced servers |
| * [ACCUMULO-2202] - Bloom loader missleading ERROR |
| * [ACCUMULO-2211] - Security randomwalk fails "User doesn't exist and they SHOULD" |
| * [ACCUMULO-2213] - tracer reports: IllegalStateException: Closed |
| * [ACCUMULO-2220] - CloudStone Benchmarks do not respect ACCUMULO_CONF_DIR |
| * [ACCUMULO-2221] - CloudStone Benchmarks should accept ZKs as parameter |
| * [ACCUMULO-2224] - ZooSession should be more robust to transient DNS issues |
| * [ACCUMULO-2225] - Need to better handle DNS failure propagation from Hadoop |
| * [ACCUMULO-2226] - Wrong property name in user manual, section 11.5.4 |
| * [ACCUMULO-2227] - Concurrent randomwalk fails when namenode dies after bulk import step |
| * [ACCUMULO-2228] - Security randomwalk fails when namenode dies before bulk import |
| * [ACCUMULO-2230] - Can't run offline CI verification |
| * [ACCUMULO-2234] - Cannot run offline mapreduce over non-default instance.dfs.dir value |
| * [ACCUMULO-2235] - 'du' shell command doesn't work when not in a table |
| * [ACCUMULO-2245] - Bump maven plugin versions due to failures building maven site |
| * [ACCUMULO-2250] - Warning message in Fate.transitionToFailed should be logged in the beginning of the method |
| * [ACCUMULO-2261] - duplicate locations |
| * [ACCUMULO-2264] - KilledTabletServerSplitTest fails on Hadoop2 |
| * [ACCUMULO-2266] - TServer should ensure wal settings are valid for underlying FS |
| * [ACCUMULO-2275] - Auto tests use wrong options |
| * [ACCUMULO-2276] - ZooCacheTest uses wrong package names for classes |
| * [ACCUMULO-2293] - AccumuloSecurityException might be thrown instead of TableNotFoundException on flush or clone |
| * [ACCUMULO-2324] - DistributedWorkQueue#waitUntilDone() shouldn't synchronize on String object |
| * [ACCUMULO-2329] - "egrep: /home/user/accumulo-1.5.1/conf/gc: No such file or directory" |
| * [ACCUMULO-2331] - TableConfiguration should override invalidateCache |
| * [ACCUMULO-2332] - SimpleGarbageCollector doesn't process address correctly |
| * [ACCUMULO-2334] - Lacking fallback when ACCUMULO_LOG_HOST isn't set |
| * [ACCUMULO-2344] - stack trace in shell when using grep |
| * [ACCUMULO-2361] - droptable created infinite METADATA scan loop |
| * [ACCUMULO-2369] - AccumuloReloadingVFSClassLoaderTest failure |
| * [ACCUMULO-2385] - classload problem running functional tests |
| * [ACCUMULO-2387] - bootstrap_hdfs.sh doesn't read list of slaves and accumulo-site.xml from ACCUMULO_CONF_DIR |
| * [ACCUMULO-2390] - TraceProxy.trace should not throw InvocationTargetException |
| |
| ** New Feature |
| * [ACCUMULO-1488] - support BigDecimal encoding for basic built-in combiners |
| * [ACCUMULO-1639] - Server-side iterator/filter that allows you to specify a lexicographical range of column qualifier values you want to retrieve from a Scanner (ColumnSliceFilter) |
| * [ACCUMULO-1960] - agitator should support sudo as well |
| |
| ** Improvement |
| * [ACCUMULO-1069] - InstanceOperations get/set/remove Property methods are ambiguous |
| * [ACCUMULO-1222] - o.a.a.t.randomwalk.FrameworkTest#testXML throws exceptions and asserts nothing |
| * [ACCUMULO-1299] - VFS tests should not use hard coded DFS port |
| * [ACCUMULO-1469] - Set the native memory maps configuration parameter to false for non-native example configurations |
| * [ACCUMULO-1501] - Trace table should have an age-off filter by default |
| * [ACCUMULO-1504] - IteratorSetting missing equals and hashCode methods |
| * [ACCUMULO-1526] - add option for xml report format so that functional tests runs can be used by jenkins ci |
| * [ACCUMULO-1550] - Create ACCUMULO_CONF_DIR environment variable |
| * [ACCUMULO-1557] - [system/auto] if zooCacheTest.py fails, subsequent runs will fail due to /tmp/zkTest-42 dir existing with data |
| * [ACCUMULO-1561] - Update maven-rpm-plugin version |
| * [ACCUMULO-1576] - add CONTINUOUS_CONF_DIR environment variable for continuous ingest test |
| * [ACCUMULO-1602] - put the KeyExtent in thread names for easier debugging |
| * [ACCUMULO-1603] - Lack of permission to start Tracer doesn't log actual reason |
| * [ACCUMULO-1633] - BatchWriter and variants don't assert maxMemory as a positive, non-zero value |
| * [ACCUMULO-1658] - System integration tests should default ACCUMULO_CONF_DIR to ACCUMULO_HOME/conf |
| * [ACCUMULO-1667] - Allow On/Offline Command To Execute Synchronously |
| * [ACCUMULO-1689] - Add option to run GC in MiniAccumuloCluster |
| * [ACCUMULO-1707] - quote env variable expansion in the start script |
| * [ACCUMULO-1709] - failing Master doesn't set exit code of process |
| * [ACCUMULO-1733] - Better error message on minicluster failure to initialize |
| * [ACCUMULO-1785] - Alter config.sh to optionally just verify environment instead of making changes |
| * [ACCUMULO-1833] - MultiTableBatchWriterImpl.getBatchWriter() is not performant for multiple threads |
| * [ACCUMULO-1835] - Update test/system/auto/README for -f, -x, etc. |
| * [ACCUMULO-1890] - MiniAccumloClusterGCTest failing on limited resource machine. |
| * [ACCUMULO-1932] - Don't rely on Hadoop "convenience" scripts for agitator |
| * [ACCUMULO-1933] - Make unit on memory parameters case-insensitive |
| * [ACCUMULO-1946] - Include dfs.datanode.synconclose in hdfs configuration documentation |
| * [ACCUMULO-1971] - Merge HDFS agitation from tablet server agitator and hdfs agitation |
| * [ACCUMULO-1973] - Log better message when Hadoop configuration files are not found |
| * [ACCUMULO-1984] - Clean up Instance closing |
| * [ACCUMULO-2004] - LIB_PATH for Hadoop native libs is lacking |
| * [ACCUMULO-2060] - Improve example general.classpath |
| * [ACCUMULO-2064] - Include Git SHA1 in artifacts |
| * [ACCUMULO-2120] - Fix maven warnings introduced declaration of mavanagaiata |
| * [ACCUMULO-2126] - Hadoop profile names should be consistent across branches |
| * [ACCUMULO-2132] - Prevent dock element in OSX from launching with MAC |
| * [ACCUMULO-2144] - user lacking System.SYSTEM role should receive a more helpful error message |
| * [ACCUMULO-2163] - Always run GC in mini accumulo |
| * [ACCUMULO-2223] - minor corrections to 1.5 documentation regarding WAL |
| * [ACCUMULO-2262] - Include java.net.preferIPv4Stack=true in process startup |
| * [ACCUMULO-2279] - Add timeout_factor to tests still subject to timings |
| * [ACCUMULO-2292] - Fix findbugs/pmd errors for 1.5.1 |
| * [ACCUMULO-2296] - Add thrift generated sources to findbugs ignore list |
| * [ACCUMULO-2299] - WholeRowIterator.decodeRow should check input stream return val |
| * [ACCUMULO-2337] - org.apache.accumulo.test.MetaSplitTest.testMetaSplit times out |
| * [ACCUMULO-2342] - Proxy SimpleTest failures: might not see constraint updates |
| |
| ** Task |
| * [ACCUMULO-1643] - Make default Hadoop dependency 1.2.1 (stable) |
| * [ACCUMULO-1690] - Update Apache RAT plugin to 0.10 |
| * [ACCUMULO-1872] - Clean up warnings in 1.5.1-SNAPSHOT branch |
| * [ACCUMULO-1910] - Add source to jar files used for testing |
| * [ACCUMULO-1956] - Add section on decomissioning or adding nodes to an Accumulo cluster |
| * [ACCUMULO-1961] - Fix trivial compiler/javadoc warnings |
| * [ACCUMULO-2010] - Remove resource leak warnings |
| * [ACCUMULO-2113] - Verify that The Hammer approach to resource leak is a viable short term fix |
| * [ACCUMULO-2254] - Remove run_findbugs.sh |
| |
| ** Test |
| * [ACCUMULO-1782] - SimpleBulkTest and CompactionTest fail with missing testrf directory |
| * [ACCUMULO-1789] - Increase test timeouts for Accumulo 1.5.x |
| * [ACCUMULO-2216] - Randomwalk module to run each test once |
| * [ACCUMULO-2170] - Remove static block from AccumuloDFSBase |
| |
| |
| |
| Release Notes - Accumulo - Version 1.5.0 |
| |
| |
| |
| ** Sub-task |
| * [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-1003] - what is the point of SecuritySerDe? |
| * [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-1012] - Scrub deprecated features that are no longer supported in 1.5.x |
| * [ACCUMULO-1019] - Continuous ingest README wrong after package move |
| * [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-1027] - Consolidate the thrift objects for Authentication information |
| * [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-1080] - MAster is not seeing tablet server go away |
| * [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-1195] - Can not view traces |
| * [ACCUMULO-1241] - Update ASF copyrights? |
| * [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-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-147] - Need to transition filters from old type to new type in upgrade script |
| * [ACCUMULO-160] - Makefile needs play nice on 64 and 32 bit systems |
| * [ACCUMULO-189] - RegExFilter deepCopy NullPointerException |
| * [ACCUMULO-198] - Can't build RPM |
| * [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-392] - Accumulo does not start up nicely in provisioned hadoop installations |
| * [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-536] - bulk split optimization 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-575] - Potential data loss when datanode fails immediately after minor compaction |
| * [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-604] - Running Low On Memory messages in monitor is a bit overzealous |
| * [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-719] - Failure compiling native libraries on Mac OSX 10.7.4 |
| * [ACCUMULO-721] - Reloading of lib/ext classloader causes LinkageError |
| * [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-773] - Server Activity visualization is broken |
| * [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-783] - start-agitator.sh starts both agitator and magitator but stop-agitator.sh only stops agitator |
| * [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-799] - ZooLock should not set a watch in its constructor |
| * [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-828] - CloudStone5 succeeds improprerly |
| * [ACCUMULO-832] - Create directory for debug logs |
| * [ACCUMULO-834] - thrift server responds slowly to large numbers of requests |
| * [ACCUMULO-837] - NetUtils.getInputStream() yeilds NoSuchMethodError |
| * [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-885] - Create java utility to test validity of native libraries |
| * [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-893] - splitting and hold time are interacting badly |
| * [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-911] - Get ClassNotFoundException when running Accumulo 1.4.0 Bulk Ingest Example |
| * [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-939] - Writing to HDFS gets stuck |
| * [ACCUMULO-940] - Generated code needs license headers |
| * [ACCUMULO-943] - Continuous Ingest graphs are broken by VFS extra output |
| * [ACCUMULO-944] - start-here doesn't work if you define your roles by IP |
| * [ACCUMULO-954] - ZooLock watcher can stop watching |
| * [ACCUMULO-959] - compactions starving METADATA table scans |
| * [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-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-1065] - Javadoc getSystemConfiguration() and getSiteConfiguration() in InstanceOperations |
| * [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-1106] - MiniAccumuloTest fails on hadoop 2.0 |
| * [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-1113] - consistency check failure on !METADATA table |
| * [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-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-1232] - table_info tablet offline for a long time |
| * [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-1255] - Occasional errors in vfs2 unit tests |
| * [ACCUMULO-1257] - strange updates to metadata table |
| * [ACCUMULO-1260] - config shell command exposes overridden trace.password |
| * [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-1279] - Accumulo example configs run out of heap space |
| * [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-1374] - Sudden Death of master, gc, and tservers |
| * [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 |
| |
| ** Improvement |
| * [ACCUMULO-14] - Transition from full Accumulo mocking |
| * [ACCUMULO-25] - Documentation instructs maven assembly:assembly, which has undesired behavior |
| * [ACCUMULO-57] - start-server.sh should handle single argument options against localhost |
| * [ACCUMULO-84] - Logger should fail into read-only mode with disk full |
| * [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-144] - Investigate using sun.misc.Unsafe to make Key comparisons more efficient |
| * [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-187] - Maven goal/profile for javadocs |
| * [ACCUMULO-190] - Cleanup pom version numbers |
| * [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-321] - Constraints need better configuration |
| * [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-358] - Create examples for trial users |
| * [ACCUMULO-362] - Integrate automatic CHANGES into build |
| * [ACCUMULO-367] - distribute the master function via iterators, including consistency checks |
| * [ACCUMULO-370] - Add 'apache' to branding via name of top-level directory in release tarball |
| * [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-402] - logger should archive files ending with ".archive" upon start, if archiving is configured |
| * [ACCUMULO-423] - Improve logger monitor page info |
| * [ACCUMULO-430] - master tablet balancer does not reload immediately |
| * [ACCUMULO-434] - Bulk import should use more robust mechanism to give work to tablet servers |
| * [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-455] - Reintroduce support for running external jars on the accumulo classpath |
| * [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-558] - gc should shutdown non-communicative loggers |
| * [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-640] - Provide more sample configurations |
| * [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-1273] - Typing the merge command into the Accumulo shell without any arguments should print help- not auto-merge everything. |
| * [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-254] - loggers could be monitored better |
| * [ACCUMULO-347] - some more features should be added to screen |
| * [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-203] - Verify shell behavior under command line errors for all commands |
| * [ACCUMULO-242] - Make appropriate references to Apache Accumulo |
| * [ACCUMULO-258] - Improve logger distribution |
| * [ACCUMULO-288] - Remove MyMapFile |
| * [ACCUMULO-323] - Double check constraint permissions |
| * [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-564] - Make Accumulo work with Hadoop 0.23 |
| * [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-584] - Add constraint configuration methods to table operations |
| * [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-883] - evaluate different thrift components for performance |
| * [ACCUMULO-946] - Accumulo web page should list contributor organizations |
| * [ACCUMULO-951] - Remove obsolete branches in subversion |
| * [ACCUMULO-953] - Deprecate the "setiter" and replace with "setiterator" |
| * [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-1782] - SimpleBulkTest and CompactionTest fail with missing testrf directory |
| * [ACCUMULO-1789] - Increase test timeouts for Accumulo 1.5.x |
| * [ACCUMULO-2216] - Randomwalk module to run each test once |
| |
| ** Wish |
| * [ACCUMULO-1212] - AUDIT verbosity in build |