5 years ago[maven-release-plugin] prepare release rel/1.6.6 rel/1.6.6
Christopher Tubbs [Thu, 15 Sep 2016 20:23:31 +0000 (16:23 -0400)] 
[maven-release-plugin] prepare release rel/1.6.6

5 years agoACCUMULO-4459 Fix compile with hadoop 1 profile
Christopher Tubbs [Thu, 15 Sep 2016 19:05:14 +0000 (15:05 -0400)] 
ACCUMULO-4459 Fix compile with hadoop 1 profile

* Avoid Hadoop 2-only FileSystem method
* Affects 1.6 versions only (1.7+ require Hadoop 2)

5 years agoACCUMULO-4391 Remove unused field
Christopher Tubbs [Fri, 9 Sep 2016 23:17:28 +0000 (19:17 -0400)] 
ACCUMULO-4391 Remove unused field

5 years agoMerge branch 'pr-134' into 1.6
Christopher Tubbs [Fri, 9 Sep 2016 19:33:31 +0000 (15:33 -0400)] 
Merge branch 'pr-134' into 1.6

5 years agoMerge branch 'pr-149' into 1.6
Christopher Tubbs [Fri, 9 Sep 2016 18:47:15 +0000 (14:47 -0400)] 
Merge branch 'pr-149' into 1.6

5 years agoACCUMULO-2972: correction to description for instance.secret 149/head
milleruntime [Fri, 9 Sep 2016 18:07:28 +0000 (14:07 -0400)] 
ACCUMULO-2972: correction to description for instance.secret

5 years agoACCUMULO-2972: fixed description for instance.secret
milleruntime [Fri, 9 Sep 2016 17:53:51 +0000 (13:53 -0400)] 
ACCUMULO-2972: fixed description for instance.secret

5 years agoACCUMULO-4391 removed extra closed check 134/head
Ivan Bella [Fri, 9 Sep 2016 01:36:50 +0000 (21:36 -0400)] 
ACCUMULO-4391 removed extra closed check

5 years agoMerge branch '1.6' of into 1.6
Ivan Bella [Thu, 8 Sep 2016 16:32:21 +0000 (12:32 -0400)] 
Merge branch '1.6' of into 1.6

5 years agoACCUMULO-4391 Added appropriate synchronization to allow RFile.Reader deepcopies...
Ivan Bella [Wed, 27 Jul 2016 17:11:12 +0000 (13:11 -0400)] 
ACCUMULO-4391 Added appropriate synchronization to allow RFile.Reader deepcopies to be used in separate threads.  Added a test case which forces at least one of the race conditions.  The remaining conditions have been tested on systems that demonstrated these issues.

5 years agoACCUMJULO-4391 Resolved the remaining pull request comments.
Ivan Bella [Thu, 8 Sep 2016 16:09:15 +0000 (12:09 -0400)] 
ACCUMJULO-4391 Resolved the remaining pull request comments.

5 years agoACCUMULO-4428 Changes for the backport to 1.6
Josh Elser [Sat, 3 Sep 2016 22:03:17 +0000 (18:03 -0400)] 
ACCUMULO-4428 Changes for the backport to 1.6

JDK6 and internal API changes

5 years agoACCUMULO-4428 Stabilize the new GarbageCollectorIT
Josh Elser [Wed, 31 Aug 2016 19:13:23 +0000 (15:13 -0400)] 
ACCUMULO-4428 Stabilize the new GarbageCollectorIT

Use the clusterControl on MAC to alter the state. Make
the verification based on the filesystem instead of log
messages from the GC.

5 years agoACCUMULO-4428 Fix state of GC firstSeenDead map
Adam J. Shook [Wed, 31 Aug 2016 17:45:59 +0000 (13:45 -0400)] 
ACCUMULO-4428 Fix state of GC firstSeenDead map

The GC's map of host->timestamp is used to track when it has first seen
a dead tserver, however a new instance of GarbageCollectWriteAheadLogs
is used during each cycle of the GC.  The state information is lost.
The state is now managed by SimpleGarbageCollector, passing this state
into each cycle of the GCWriteAheadLogs class.

Closes apache/accumulo#143

Signed-off-by: Josh Elser <>
5 years agoACCUMULO-4422 Initialize logging as first step in server initialization.
Sean Busbey [Wed, 24 Aug 2016 15:04:01 +0000 (10:04 -0500)] 
ACCUMULO-4422 Initialize logging as first step in server initialization.

5 years agoACCUMULO-4163: change exception handling
Dave Marion [Mon, 22 Aug 2016 22:42:56 +0000 (18:42 -0400)] 
ACCUMULO-4163: change exception handling

5 years agoACCUMULO-4315 Remove confusing log message
Christopher Tubbs [Wed, 17 Aug 2016 00:12:24 +0000 (20:12 -0400)] 
ACCUMULO-4315 Remove confusing log message

Remove an unnecessarily confusing log message, about using a volume
which is not contained in instance.volumes. There's no reason to warn
about this, because it's not a problem. Further, it is expected in some
cases, such as bulk import, when files are imported from outside an
Accumulo "Volume".

5 years agoACCUMULO-4379: Make it clear as to which native library is missing
Dave Marion [Tue, 16 Aug 2016 17:00:52 +0000 (13:00 -0400)] 
ACCUMULO-4379: Make it clear as to which native library is missing

5 years agoACCUMULO-4400 Best effort to reset gpg-agent cache
Christopher Tubbs [Fri, 12 Aug 2016 01:12:15 +0000 (21:12 -0400)] 
ACCUMULO-4400 Best effort to reset gpg-agent cache

Make a best effort to reset gpg-agent cache, so that the signing key
will stay cached throughout the full duration of the release candidate
build, when created using

  1. This will force the password to be input at the beginning of the script, unless the user is using some persistent cache
     like gnome-keyring-daemon to manage one's key.
  2. If the user pauses at the prompts later in the script, for a long
     period of time, the cache could still expire during execution, even
     if the cache is reset at the start of the script.
  3. The script still presumes that gpg-agent is configured
     with a sufficiently large enough default-cache-ttl and
     max-cache-ttl values, so that the cache won't expire during the
     creation of the release candidate.

5 years agoACCUMULO-4399 Escape OUTPUT_DIR target in Makefile
Christopher Tubbs [Wed, 10 Aug 2016 21:48:07 +0000 (17:48 -0400)] 
ACCUMULO-4399 Escape OUTPUT_DIR target in Makefile

Escape spaces and parens in the OUTPUT_DIR make parameter when set.

5 years agoACCUMULO-4399 Handle files w/ spaces in Makefile
Christopher Tubbs [Wed, 10 Aug 2016 19:54:32 +0000 (15:54 -0400)] 
ACCUMULO-4399 Handle files w/ spaces in Makefile

Add quotes and escaping, as needed, to ensure paths with spaces and
parentheses are handled properly.

5 years agoACCUMULO-4391 Use a closed flag
Ivan Bella [Thu, 4 Aug 2016 04:04:26 +0000 (00:04 -0400)] 
ACCUMULO-4391 Use a closed flag

5 years agoACCUMULO-4391 Added appropriate synchronization to allow RFile.Reader deepcopies...
Ivan Bella [Tue, 2 Aug 2016 00:30:53 +0000 (20:30 -0400)] 
ACCUMULO-4391 Added appropriate synchronization to allow RFile.Reader deepcopies to be used in separate threads.

5 years agoACCUMULO-4394 Fix up ShellServerIT#addauths
Josh Elser [Mon, 1 Aug 2016 20:20:16 +0000 (16:20 -0400)] 
ACCUMULO-4394 Fix up ShellServerIT#addauths

The first loop did not set success=true upon success and would
always iterate 9 times. We don't have to limit the number of attempts,
instead rely on the junit timeout rule and run for as long as allowed.

5 years agoACCUMULO-4391 Added synchronization around the available() call in the BoundedRangeFi...
Ivan Bella [Wed, 27 Jul 2016 17:11:12 +0000 (13:11 -0400)] 
ACCUMULO-4391 Added synchronization around the available() call in the BoundedRangeFileInputStream to allow RFile.Reader deepcopies to be usable on separate threads.  Added a test case which excersizes RFile.Reader deepcopies across threads.

ACCUMULO-4391: review comments

5 years agoACCUMULO-4386 Fix trivial compiler warnings
Christopher Tubbs [Fri, 22 Jul 2016 02:21:32 +0000 (22:21 -0400)] 
ACCUMULO-4386 Fix trivial compiler warnings

Fixes a few trivial compiler warnings when building with JDK8

* Unnecessary cast
* Misuse of auxillary class (use of wrong class in logger)
* Use explicit casts for generic arrays, to highlight lack of type
  safety in generic parameters, and avoid warning about missing generic

5 years agoACCUMULO-4385 Fix type safety warning
Christopher Tubbs [Fri, 22 Jul 2016 01:51:05 +0000 (21:51 -0400)] 
ACCUMULO-4385 Fix type safety warning

Suppress unavoidable type safety warning about overriding a generic

5 years agoACCUMULO-4383 Use animal-sniffer-enforcer-rule
Christopher Tubbs [Thu, 21 Jul 2016 23:54:05 +0000 (19:54 -0400)] 
ACCUMULO-4383 Use animal-sniffer-enforcer-rule

Use animal-sniffer to detect and fail on use of newer Java APIs than the
target version.

5 years agoACCUMULO-4384 Simplify rat excludes 130/head
Christopher Tubbs [Thu, 21 Jul 2016 21:39:43 +0000 (17:39 -0400)] 
ACCUMULO-4384 Simplify rat excludes

Use wildcards and parent pom inheritance to simplify apache-rat-plugin
excludes. Renames (with a move) the bin-LICENSE and bin-NOTICE files so
rat will exclude them by default to further simplify configuration.

5 years agoACCUMULO-4382 Clean up license/notice files
Christopher Tubbs [Thu, 21 Jul 2016 21:00:26 +0000 (17:00 -0400)] 
ACCUMULO-4382 Clean up license/notice files

Remove unnecessary contents.
Converge on a consistent formatting.

5 years agoACCUMULO-4372 Fixes synchronization in CompressionTest
phrocker [Thu, 14 Jul 2016 18:42:31 +0000 (14:42 -0400)] 
ACCUMULO-4372 Fixes synchronization in CompressionTest

Also changed LZO so that creating a new codec doesn't always assign the new codec to the default variable

Signed-off-by: Josh Elser <>
5 years agoMerge branch 'ACC-4153' into 1.6
Keith Turner [Fri, 8 Jul 2016 16:57:23 +0000 (12:57 -0400)] 
Merge branch 'ACC-4153' into 1.6

6 years agoACCUMULO-4351 Default to failIfNoSpecifiedTests=false
Christopher Tubbs [Tue, 21 Jun 2016 21:23:26 +0000 (17:23 -0400)] 
ACCUMULO-4351 Default to failIfNoSpecifiedTests=false

Set properties for surefire and failsafe plugins so that the
non-existence of specified tests to run do not cause a build failure.
This makes it easier to execute a specific test which exists only in one
module of the multi-module project, but which does not exist in other

(Also remove redundant property in 'sunny' profile)

6 years agoMerge remote-tracking branch 'origin/1.6' into 1.6
Josh Elser [Tue, 21 Jun 2016 03:28:49 +0000 (23:28 -0400)] 
Merge remote-tracking branch 'origin/1.6' into 1.6

6 years agoACCUMULO-4317 Ensure the socket is closed on failure to set up a Thrift client
Michiel Vanderlee [Mon, 20 Jun 2016 22:09:37 +0000 (18:09 -0400)] 
ACCUMULO-4317 Ensure the socket is closed on failure to set up a Thrift client

Signed-off-by: Josh Elser <>
6 years agoACCUMULO-4345 Bump gson version to lastest 2.2.x
Christopher Tubbs [Mon, 20 Jun 2016 17:38:14 +0000 (13:38 -0400)] 
ACCUMULO-4345 Bump gson version to lastest 2.2.x

6 years agoACCUMULO-4157 Remove warning (unused private field)
Christopher Tubbs [Mon, 20 Jun 2016 17:37:36 +0000 (13:37 -0400)] 
ACCUMULO-4157 Remove warning (unused private field)

6 years agoACCUMULO-4346 correct LICENSE file for source to include text of referenced third...
Sean Busbey [Fri, 17 Jun 2016 20:03:51 +0000 (15:03 -0500)] 
ACCUMULO-4346 correct LICENSE file for source to include text of referenced third party licenses.

6 years agoACCUMULO-4335 Error conditions that result in a Halt should ensure non-zero exit...
Sean Busbey [Wed, 8 Jun 2016 15:56:44 +0000 (10:56 -0500)] 
ACCUMULO-4335 Error conditions that result in a Halt should ensure non-zero exit code.

6 years agoACCUMULO-4182 Improve travis-ci notifications
Christopher Tubbs [Thu, 9 Jun 2016 03:50:21 +0000 (23:50 -0400)] 
ACCUMULO-4182 Improve travis-ci notifications

* Limit builds to only the most recent, most reliable jdk available
* Remove unneeded hostname workarounds for older OpenJDKs
* Make IRC notification messages more succinct
* Don't notify on repeated successes

6 years agoACCUMULO-4334 JMX Ingest returns double
Dylan Hutchison [Thu, 9 Jun 2016 01:46:16 +0000 (18:46 -0700)] 
ACCUMULO-4334 JMX Ingest returns double

6 years agoACCUMULO-4334 Correct JMX Ingest
Dylan Hutchison [Thu, 9 Jun 2016 00:17:19 +0000 (17:17 -0700)] 
ACCUMULO-4334 Correct JMX Ingest

Currently retaining long return type, because I am unsure how it might affect
binary compatibility.

6 years agoACCUMULO-4330 Limit ZooKeeper log size in ITs
Christopher Tubbs [Thu, 9 Jun 2016 00:22:40 +0000 (20:22 -0400)] 
ACCUMULO-4330 Limit ZooKeeper log size in ITs

Only log org.apache.zookeeper at INFO and higher (retaining the setting
of ClientCnxn to FATAL, and ZooKeeper to WARN, like it is in more recent
development branches)

6 years agoACCUMULO-4157 Bug fix for removing WALs to quickly
Michael Wall [Wed, 8 Jun 2016 12:06:27 +0000 (08:06 -0400)] 
ACCUMULO-4157 Bug fix for removing WALs to quickly

Keep track of first time a tserver is seen down and only remove WALs for that server if past configurated threshhold

Trying to keep the changes small to fix the bug.  I'll create another ticket to refactor and cleanup

Includes an end to end test calling the collect method simulating a dead tserver.

6 years agoACCUMULO-4153: Remove synchronization from Compression 106/head
phrocker [Wed, 24 Feb 2016 20:40:08 +0000 (15:40 -0500)] 
ACCUMULO-4153: Remove synchronization from Compression

Update the getCodec method to no longer be synchronized using static initializer in enum
Update so that we use a codec cache if we are not using the default buffer size for each specific codec. LZO does not need this change.
Update to improve comments and other readability concerns. Update tests to check
all codecs. Add checks for failures in executor. Instead of more unit
tests with Assume checks, we'll simply use a map and loop in existing
unit tests to check all codecs. A failure in one will cause a failure

6 years agoACCUMULO-4322 Use newer posix mode for tarballs
Christopher Tubbs [Thu, 2 Jun 2016 22:46:23 +0000 (18:46 -0400)] 
ACCUMULO-4322 Use newer posix mode for tarballs

Make maven-assembly-plugin use posix mode for building any tar artifacts
for maximum cross-platform compatibility.

Some older versions of GNU tar (and perhaps other versions of tar) do
not support this mode, but Accumulo probably wouldn't run on older
systems which ship those old versions of tar anyway.

6 years agoACCUMULO-4321 Only seal jars on release
Christopher Tubbs [Thu, 2 Jun 2016 22:42:54 +0000 (18:42 -0400)] 
ACCUMULO-4321 Only seal jars on release

Skip jar sealing under normal builds by default, so integration tests
don't generate sealing violation errors. Seal jars in the release

This is a quick fix. The long-term fix is to ensure any integration
and/or performance tests are in distinct packages so they can be run
even with released jars.

6 years agoACCUMULO-4318 choose smaller keys in rfile index
Keith Turner [Fri, 27 May 2016 22:00:25 +0000 (18:00 -0400)] 
ACCUMULO-4318 choose smaller keys in rfile index

6 years agoACCUMULO-4312 Fix jar sealing problem
Christopher Tubbs [Fri, 27 May 2016 19:06:35 +0000 (15:06 -0400)] 
ACCUMULO-4312 Fix jar sealing problem

Move to another package so it doesn't conflict with the
package in the fate module (needed because the jars are sealed).

6 years agoACCUMULO-4312 Update parent POM to ASF-18
Christopher Tubbs [Wed, 25 May 2016 21:01:20 +0000 (17:01 -0400)] 
ACCUMULO-4312 Update parent POM to ASF-18

* Update build to use apache-18 parent pom
* Standardize release profiles across branches (update for
  testing them)
* Fix new warnings with maven-assembly-plugin:2.6 about absolute paths
* Fix warning about annotations from sisu-inject-bean
* Move PluginIT to prevent jar sealing warning when testing with the
  release profiles activated
* Update pom with https instead of http links
* Format description field in pom.xml (line-wrapping for readability)
* Update links to mailing list archives
* Remove site build distribution elements (wagon-ssh extension, site
  distribution mgmt section)
* Update powermock version (testing only)
* Add entry for versions-maven-plugin to manually check for updated
  plugin or dependency versions
* add missing groupIds for some plugins
* Update plugin versions for plugins not in parent pom
* Remove reporting section (can be re-added if we decide to publish a
  maven site)
* Update m2e configuration to cover all versions of ignored plugin
  execution tasks in Eclipse
* Add missing execution id for plugins

6 years agoACCUMULO-4310 Backport native maps property explanation
Christopher Tubbs [Thu, 26 May 2016 18:21:38 +0000 (14:21 -0400)] 
ACCUMULO-4310 Backport native maps property explanation

Backport Mike Walch's edits for the asciidoc version of the manual to
the LaTeX version in 1.6.

6 years agoRevert "ACCUMULO-3470: Set commons-vfs2 version to 2.1, removed VFS related classes...
Dave Marion [Mon, 23 May 2016 13:39:20 +0000 (09:39 -0400)] 
Revert "ACCUMULO-3470: Set commons-vfs2 version to 2.1, removed VFS related classes, updated imports"

This reverts commit b363e88772ccda2a3bdeddd9378c89266c386cd3.

6 years agoACCUMULO-3470: Set commons-vfs2 version to 2.1, removed VFS related classes, updated...
Dave Marion [Fri, 20 May 2016 16:35:55 +0000 (12:35 -0400)] 
ACCUMULO-3470: Set commons-vfs2 version to 2.1, removed VFS related classes, updated imports

6 years agoACCUMULO-4311 Add enforcer rule for minimum JDK
Christopher Tubbs [Wed, 18 May 2016 21:27:35 +0000 (17:27 -0400)] 
ACCUMULO-4311 Add enforcer rule for minimum JDK

6 years agoACCUMULO-4298: Add env variables to make NUMA configurable
Dave Marion [Thu, 5 May 2016 17:32:04 +0000 (13:32 -0400)] 
ACCUMULO-4298: Add env variables to make NUMA configurable

6 years agoACCUMULO-1507 Turn off yet another broken commons-vfs2 test
Josh Elser [Mon, 25 Apr 2016 13:41:23 +0000 (09:41 -0400)] 
ACCUMULO-1507 Turn off yet another broken commons-vfs2 test

6 years agoACCUMULO-4182 Fix travis irc notifications
Christopher Tubbs [Mon, 18 Apr 2016 23:44:45 +0000 (19:44 -0400)] 
ACCUMULO-4182 Fix travis irc notifications

6 years agoACCUMULO-4182 Fix /etc/hosts for travis-ci
Christopher Tubbs [Sun, 17 Apr 2016 16:34:06 +0000 (12:34 -0400)] 
ACCUMULO-4182 Fix /etc/hosts for travis-ci

6 years agoACCUMULO-4182 Override hostname for travis-ci
Christopher Tubbs [Fri, 15 Apr 2016 23:03:18 +0000 (19:03 -0400)] 
ACCUMULO-4182 Override hostname for travis-ci

Attempt to work around a buffer overflow issue on travis-ci using
openjdk with long hostnames (

6 years agoACCUMULO-4182 Improve travis-ci builds
Christopher Tubbs [Fri, 15 Apr 2016 22:26:28 +0000 (18:26 -0400)] 
ACCUMULO-4182 Improve travis-ci builds

* Set up caching of maven dependencies
* Add IRC notifications
* Clear any cached accumulo artifacts
* Use https for maven central
* Skip pre-fetching of maven dependencies with separate mvn execution

6 years agoACCUMULO-4186 Run newer findbugs with jdk7
Christopher Tubbs [Tue, 12 Apr 2016 18:59:01 +0000 (14:59 -0400)] 
ACCUMULO-4186 Run newer findbugs with jdk7

(Applies to 1.6 branch only)

6 years agoACCUMULO-4182 Update travis-ci configuration
Christopher Tubbs [Thu, 7 Apr 2016 18:27:53 +0000 (14:27 -0400)] 
ACCUMULO-4182 Update travis-ci configuration

* Support 1.6 branch builds
* Try building with multiple JDKs

6 years agoACCUMULO-4180 Fix bugs Josh found in InMemoryMapIT
Michael Wall [Thu, 7 Apr 2016 14:34:51 +0000 (10:34 -0400)] 
ACCUMULO-4180 Fix bugs Josh found in InMemoryMapIT

Exposed a bug in InMemoryMap setting the map type, which is fixed as well.

Signed-off-by: Josh Elser <>
6 years agoACCUMULO-4178: Updated the sender thread to include the table ids in thread name.
Ivan Bella [Sun, 3 Apr 2016 04:49:55 +0000 (00:49 -0400)] 
ACCUMULO-4178: Updated the sender thread to include the table ids in thread name.

Closes apache/accumulo#87

Signed-off-by: Josh Elser <>
6 years agoACCUMULO-4164 Avoid copying rfile index when in cache. Avoid sync when deserializing...
Keith Turner [Fri, 1 Apr 2016 12:43:48 +0000 (08:43 -0400)] 
ACCUMULO-4164 Avoid copying rfile index when in cache.  Avoid sync when deserializing index.

6 years agoACCUMULO-4148 Native map doesn't increment counter for every cell, potentially losing...
Michael Wall [Fri, 26 Feb 2016 02:20:15 +0000 (21:20 -0500)] 
ACCUMULO-4148 Native map doesn't increment counter for every cell, potentially losing some updates

The problem here is that InMemoryMap$DefaultMap increments the mutationCount or
kvCount for every key value pair in every Mutation that is passed in.  The
NativeMap, which is used by the InMemoryMap$NativeMapWrapper does not.  This
causes 2 different issues in the NativeMap.

1)  When a single Mutation has duplicate key value pairs, only the last is
recorded, because they all have the same mutationCount and the earlier ones are
2 ) When multiple Mutations are passed in at the same time, the mutationCount
or kvCount starts over for each Mutation.  This can also lead to hiding of key
value pairs.

The tests added here expose both the issues as well as do some asserts on
simple Mutations.  A few tweaks were made to expose information to these tests.

1) Made MemKey public, made it's kvCount private and exposed that via a getter so
we can inspect directly instead of parsing the toString.  Required changing
some calls to kvCount to use the getter.

2) Added a final String to the InMemoryMap which is set during construction.  This
allows you to see what kind of SimpleMap was setup in the InMemoryMap.

Closes apache/accumulo#82

Signed-off-by: Josh Elser <>
6 years agoACCUMULO-4004: Added new property to close walogs after some time period.
Dave Marion [Thu, 31 Mar 2016 19:53:04 +0000 (15:53 -0400)] 
ACCUMULO-4004: Added new property to close walogs after some time period.

6 years agoACCUMULO-4169: Close contexts that are not in the configuration.
Dave Marion [Thu, 31 Mar 2016 18:10:18 +0000 (14:10 -0400)] 
ACCUMULO-4169: Close contexts that are not in the configuration.

6 years agoACCUMULO-4162 Fix zookeeper version matching
Christopher Tubbs [Thu, 24 Mar 2016 22:33:51 +0000 (18:33 -0400)] 
ACCUMULO-4162 Fix zookeeper version matching

This makes zookeeper version match more tolerant of trailing slashes on
the ZOOKEEPER_HOME variable, and overall simplifies the matching.

6 years agoACCUMULO-4138 Remove unused option
Christopher Tubbs [Tue, 15 Mar 2016 00:15:28 +0000 (20:15 -0400)] 
ACCUMULO-4138 Remove unused option

6 years agoACCUMULO-4155 Limit javadoc:aggregate to public API
Christopher Tubbs [Sun, 28 Feb 2016 05:43:55 +0000 (00:43 -0500)] 
ACCUMULO-4155 Limit javadoc:aggregate to public API

6 years agoACCUMULO-1755: Removed synchronization of binning mutations in TabletServerBatchWriter
Dave Marion [Wed, 2 Mar 2016 20:08:40 +0000 (15:08 -0500)] 
ACCUMULO-1755: Removed synchronization of binning mutations in TabletServerBatchWriter

The TabletServerBatchWriter will attempt to bin mutations in a background thread. If that
thread is busy then the binning will occur in the client thread. Previously, if binning were
to occur in one client thread, it would block all client threads from adding mutations.

6 years agoACCUMULO-4141 Prevent unnecessary reads of rfile header
Keith Turner [Thu, 18 Feb 2016 17:31:44 +0000 (12:31 -0500)] 
ACCUMULO-4141 Prevent unnecessary reads of rfile header

6 years agoMerge branch 'ACCUMULO-4138' into 1.6
Christopher Tubbs [Sat, 20 Feb 2016 02:30:51 +0000 (21:30 -0500)] 
Merge branch 'ACCUMULO-4138' into 1.6

6 years agoACCUMULO-4138 Fix the description of -b options 71/head
Michael Wall [Fri, 19 Feb 2016 13:46:49 +0000 (08:46 -0500)] 
ACCUMULO-4138 Fix the description of -b options

Update descriptions from (NOT) inclusive to (exclusive)

6 years agoACCUMULO-4138 Fix the description of -b options
Michael Wall [Thu, 18 Feb 2016 20:22:09 +0000 (15:22 -0500)] 
ACCUMULO-4138 Fix the description of -b options

It was wrong for FlushCommand and CompactCommand.  In the process of
refactoring, the following was accomplished:

- Change the description in the OptUtil.startRowOpt to be (NOT) inclusive.
- Use OptUtil.startRowOpt in CompactCommand, MergeCommand and FlushCommand.
- Refactor the DeleteRowCommand to use the OptUtil.startRowOpt method.
- Refactor ScanCommand to override the description to say it is inclusive.

Also updated the javadoc from a potential cut and paste on TableOperations.

A little mixed on the usefulness of the Unit Tests for these.  They may be
brittle, but perhaps they would alert if someone changed the way one command
worked without looking at the others.

6 years ago[maven-release-plugin] prepare for next development iteration
Christopher Tubbs [Fri, 12 Feb 2016 23:01:51 +0000 (18:01 -0500)] 
[maven-release-plugin] prepare for next development iteration

6 years ago[maven-release-plugin] prepare release rel/1.6.5 rel/1.6.5
Christopher Tubbs [Fri, 12 Feb 2016 23:01:50 +0000 (18:01 -0500)] 
[maven-release-plugin] prepare release rel/1.6.5

6 years agoACCUMULO-4144 Add copyright/license info to manual 69/head
Christopher Tubbs [Fri, 12 Feb 2016 21:20:51 +0000 (16:20 -0500)] 
ACCUMULO-4144 Add copyright/license info to manual

6 years agoACCUMULO-4143 Make protective copy of migrations
Christopher Tubbs [Thu, 11 Feb 2016 23:51:56 +0000 (18:51 -0500)] 
ACCUMULO-4143 Make protective copy of migrations

Makes a protective copy of the master's migrations, when requested, to prevent
ConcurrentModificationExceptions when the requestor iterates over the set at the
same time the master is updating it.

This closes #68

6 years agoACCUMULO-4142 Update copyright dates in NOTICEs
Christopher Tubbs [Thu, 11 Feb 2016 23:18:22 +0000 (18:18 -0500)] 
ACCUMULO-4142 Update copyright dates in NOTICEs

6 years agoACCUMULO-4139 Fix ExistingMacIT test bug
Christopher Tubbs [Wed, 10 Feb 2016 17:58:07 +0000 (12:58 -0500)] 
ACCUMULO-4139 Fix ExistingMacIT test bug

Make ExistingMacIT wait the full ZK timeout (plus half a second) based on mini's
configured ZK timeout value.

6 years agoACCUMULO-4121 Fix plugin IT due to rat changes
Christopher Tubbs [Wed, 3 Feb 2016 21:46:24 +0000 (16:46 -0500)] 
ACCUMULO-4121 Fix plugin IT due to rat changes

* Update and fix the accumulo-maven-plugin and corresponding tests

6 years agoACCUMULO-4133 Bump maven min version to 3.0.5
Christopher Tubbs [Wed, 3 Feb 2016 19:05:47 +0000 (14:05 -0500)] 
ACCUMULO-4133 Bump maven min version to 3.0.5

6 years agoACCUMULO-4046 Apply changes identified by modernizer
Christopher Tubbs [Wed, 3 Feb 2016 04:39:20 +0000 (23:39 -0500)] 
ACCUMULO-4046 Apply changes identified by modernizer

* Applies all modernizer changes to 1.6 branch (jdk 1.6 recommendations)
* Re-run findbugs (with jdk 1.7, findbugs 3.0.3) and fix recommendations

6 years agoACCUMULO-4046 Apply modernizer-maven-plugin
Christopher Tubbs [Wed, 3 Feb 2016 04:05:54 +0000 (23:05 -0500)] 
ACCUMULO-4046 Apply modernizer-maven-plugin

* Check for common mistakes, and use of poorly performant, buggy, and/or deprecated APIs

6 years agoACCUMULO-4131 Clean up UTF_8 constants
Christopher Tubbs [Wed, 3 Feb 2016 02:03:41 +0000 (21:03 -0500)] 
ACCUMULO-4131 Clean up UTF_8 constants

6 years agoACCUMULO-4130 Bump findbugs-maven-plugin to 3.0.3
Christopher Tubbs [Wed, 3 Feb 2016 00:21:55 +0000 (19:21 -0500)] 
ACCUMULO-4130 Bump findbugs-maven-plugin to 3.0.3

6 years agoACCUMULO-4119 Use DataFileValue consistently
Christopher Tubbs [Thu, 28 Jan 2016 00:08:56 +0000 (19:08 -0500)] 
ACCUMULO-4119 Use DataFileValue consistently

* Ensure DataFileValue encodes/decodes with UTF-8
* Ensure usage of DataFileValue instead of manual parsing
* Provide more encoding utility methods (String, Value)

6 years agoACCUMULO-4122 fix typo
Eric C. Newton [Mon, 1 Feb 2016 19:29:24 +0000 (14:29 -0500)] 
ACCUMULO-4122 fix typo

6 years agoACCUMULO-4121 Better configuration for netbeans.
Michael Wall [Fri, 29 Jan 2016 17:09:03 +0000 (12:09 -0500)] 
ACCUMULO-4121 Better configuration for netbeans.

Added typical files for a maven project to all .gitignores

Also excluded those files in the rat plugin section of the pom.xml files.  Not
excluded by default, see

Signed-off-by: Josh Elser <>
6 years agoACCUMULO-4066 Speed up condition checking for conditional mutations
Keith Turner [Wed, 27 Jan 2016 19:13:40 +0000 (14:13 -0500)] 
ACCUMULO-4066 Speed up condition checking for conditional mutations

6 years agoACCUMULO-3509 Fix UTF_8 import for 1.6
Christopher Tubbs [Wed, 27 Jan 2016 22:59:32 +0000 (17:59 -0500)] 
ACCUMULO-3509 Fix UTF_8 import for 1.6

6 years agoACCUMULO-4116 inline to use the more convenient vars computed by...
Eric C. Newton [Wed, 27 Jan 2016 14:00:08 +0000 (09:00 -0500)] 
ACCUMULO-4116 inline to use the more convenient vars computed by the script template

6 years agoACCUMULO-4109 Fix for older xmllint in
Christopher Tubbs [Fri, 22 Jan 2016 17:55:02 +0000 (12:55 -0500)] 
ACCUMULO-4109 Fix for older xmllint in

* Applies to xmllint in CentOS6. Perhaps others.
* Use --shell instead of newer --xpath

6 years agoACCUMULO-4109 Automate RC builds more 64/head
Christopher Tubbs [Thu, 14 Jan 2016 03:45:03 +0000 (22:45 -0500)] 
ACCUMULO-4109 Automate RC builds more

Prompt for minimal information and automate release candidate staging
and branching as much as possible

* Colorize output
* Ensure it passes shellcheck
* Handle failures wherever possible
* Handle creating test RCs easier, with --extraReleaseArgs
* Attempt to handle differences in credential caching support in gpg/gpg2
* Log output of mvn to a temp file for review
* Verify branches after release candidate is pushed
* Provide assistance uploading branches for voting
* Provide instructions on next steps

6 years agoACCUMULO-4113 Fix incorrect usage of ByteBuffer
Keith Turner [Wed, 20 Jan 2016 17:36:20 +0000 (12:36 -0500)] 
ACCUMULO-4113 Fix incorrect usage of ByteBuffer

6 years agoACCUMULO-4098 Fixed bug with ByteBuffers thats do not start at 0
Keith Turner [Tue, 19 Jan 2016 20:55:34 +0000 (15:55 -0500)] 
ACCUMULO-4098 Fixed bug with ByteBuffers thats do not start at 0

6 years agoACCUMULO-3509 Fix a compiler warning.
Josh Elser [Wed, 13 Jan 2016 19:08:50 +0000 (14:08 -0500)] 
ACCUMULO-3509 Fix a compiler warning.

6 years agoACCUMULO-4108 Increase zk timeout from 5s to 15s for ITs.
Josh Elser [Tue, 12 Jan 2016 17:09:49 +0000 (12:09 -0500)] 
ACCUMULO-4108 Increase zk timeout from 5s to 15s for ITs.