From notifications-return-41991-archive-asf-public=cust-asf.ponee.io@accumulo.apache.org Thu Feb 8 22:47:58 2018 Return-Path: X-Original-To: archive-asf-public@eu.ponee.io Delivered-To: archive-asf-public@eu.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by mx-eu-01.ponee.io (Postfix) with ESMTP id CEAFF18064F for ; Thu, 8 Feb 2018 22:47:58 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id BDF8E160C4A; Thu, 8 Feb 2018 21:47:58 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id DD018160C34 for ; Thu, 8 Feb 2018 22:47:57 +0100 (CET) Received: (qmail 81533 invoked by uid 500); 8 Feb 2018 21:47:57 -0000 Mailing-List: contact notifications-help@accumulo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jira@apache.org Delivered-To: mailing list notifications@accumulo.apache.org Received: (qmail 81517 invoked by uid 99); 8 Feb 2018 21:47:57 -0000 Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 08 Feb 2018 21:47:57 +0000 From: GitBox To: notifications@accumulo.apache.org Subject: [GitHub] mikewalch closed pull request #57: Created planning pages for 2.0.0 & 1.9.0 releases Message-ID: <151812647640.26283.1530389679027746096.gitbox@gitbox.apache.org> mikewalch closed pull request #57: Created planning pages for 2.0.0 & 1.9.0 releases URL: https://github.com/apache/accumulo-website/pull/57 This is a PR merged from a forked repository. As GitHub hides the original diff on merge, it is displayed below for the sake of provenance: As this is a foreign pull request (from a fork), the diff is supplied below (as it won't show otherwise due to GitHub magic): diff --git a/_includes/nav.html b/_includes/nav.html index c9138890..701d4e21 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -19,6 +19,8 @@ diff --git a/_posts/release/2017-09-04-accumulo-1.8.2.md b/_posts/release/2017-09-04-accumulo-1.8.2.md deleted file mode 100644 index f0a09026..00000000 --- a/_posts/release/2017-09-04-accumulo-1.8.2.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Apache Accumulo 1.8.2 -draft: true ---- - -## Major Changes - -## Other Notable Changes - -## Upgrading - -## Testing diff --git a/_posts/release/2017-09-04-accumulo-1.9.0.md b/_posts/release/2017-09-04-accumulo-1.9.0.md new file mode 100644 index 00000000..d756681c --- /dev/null +++ b/_posts/release/2017-09-04-accumulo-1.9.0.md @@ -0,0 +1,16 @@ +--- +title: 1.9.0 Planning +draft: true +--- + +## Future work for 1.9.0 + +## In-progress work for 1.9.0 + +## Completed work for 1.9.0 + +### Other Notable Changes + +## Upgrading + +## Testing diff --git a/_posts/release/2017-09-05-accumulo-2.0.0.md b/_posts/release/2017-09-05-accumulo-2.0.0.md index 210e24a6..94e1f59d 100644 --- a/_posts/release/2017-09-05-accumulo-2.0.0.md +++ b/_posts/release/2017-09-05-accumulo-2.0.0.md @@ -1,12 +1,85 @@ --- -title: Apache Accumulo 2.0.0 +title: 2.0.0 Planning draft: true --- -## Major Changes +## Future work for 2.0 -[ACCUMULO-4726] - Replaced the ability to use `Value.equals(byte[])` to check -if the contents of a `Value` object was equal to a given byte array. To perform + +## In-progress work for 2.0 + +### New API for creating connections to Accumulo + +A fluent API for clients to build `Connector` objects was introduced in [ACCUMULO-4784]. +The new API deprecates `ClientConfiguration` and introduces its own properties +file called `accumulo-client.properties` that ships with the Accumulo tarball. +See the [client documentation][clients] for more information on how to use the new API. + +## Completed work for 2.0 + +### Simplified Accumulo scripts and configuration files + +Accumulo's scripts and configuration were refactored in [ACCUMULO-4490] to make Accumulo +easier to use. The number of scripts in the `bin` directory of the Accumulo release tarball +has been reduced from 20 scripts to the four scripts below: + +* `accumulo` - mostly left alone except for improved usage +* `accumulo-service` - manage Accumulo processes as servcies +* `accumulo-cluster` - manage Accumulo on cluster. Replaces `start-all.sh` and `stop-all.sh` +* `accumulo-util` - combines many utility scripts into one script. + +Read [this blog post][script-post] for more information on this change. + +### Official Accumulo docker image was created + +An [official Accumulo docker images][accumulo-docker] was created in [ACCUMULO-4706] to make +it easier for users to run Accumulo in Docker. To support running in Docker, a few changes were +made to Accumulo: + +* The `--upload-accumulo-site` option was added to `accumulo init` to set properties in accumulo-site.xml + to Zookeeper during initialization. +* The `-o =` option was added to the `accumulo` command to override configuration that could + not be set in Zookeeper. + +### Updated and improved Accumulo documentation + +Accumulo's documentation has been refactored with the following improvements: + +* Documentation source now lives in [accumulo-website repo][website-repo] so changes + are now immediately viewable. +* Improved navigation using a new sidebar +* Better linking to Javadocs, between documentation pages, and to configuration properties. + +Accumulo's documentation was also reviewed and changes were made to improve accuracy and remove +out of date documentation. + +### Moved Accumulo Examples to its own repo + +The Accumulo examples were moved out the accumulo repo to the [accumulo-examples repo][accumulo-examples] +which has the following benefits: + +* The Accumulo examples are no longer released with Accumulo and can be continuously improved. +* The Accumulo API version used by the examples can be updated right before Accumulo is released + to test for any changes to the API that break semver. + +### Simplified Accumulo logging configuration + +The log4j configuration of Accumulo services was improved in [ACCUMULO-4588] with the following changes: + +* Logging is now configured using standard log4j JVM property 'log4j.configuration' in accumulo-env.sh. +* Tarball ships with less log4j config files (3 rather than 6) which are all log4j properties files. +* Log4j XML can still be used by editing accumulo-env.sh +* Removed auditLog.xml and added audit log configuration to log4j-service properties files +* Accumulo conf/ directory no longer has an examples/ directory. Configuration files ship in conf/ and are + used by default. +* Accumulo monitor by default will bind to 0.0.0.0 but will advertise hostname looked up in Java for log + forwarding +* Switched to use full hostnames rather than short hostnames for logging + +### Removed comparison of Value with byte[] in Value.equals() + +Replaced the ability to use `Value.equals(byte[])` to check if the contents of a +`Value` object was equal to a given byte array in [ACCUMULO-4726]. To perform that check, you must now use the newly added `Value.contentEquals(byte[])` method. This corrects the behavior of the `equals` method so that it conforms to the API contract documented in the javadoc inherited from its superclass. @@ -14,26 +87,38 @@ However, it will break any code that was relying on the undocumented and broken behavior to compare `Value` objects with byte arrays. Such comparisons will now always return `false` instead of `true`, even if the contents are equal. -## Other Notable Changes -[ACCUMULO-3652] - Replaced string concatenation in log statements with slf4j -where applicable. Removed tserver TLevel logging class. +### Other Notable Changes -[ACCUMULO-4733] - Introduced a new configuration option, +* [ACCUMULO-3652] - Replaced string concatenation in log statements with slf4j +where applicable. Removed tserver TLevel logging class. +* [ACCUMULO-4733] - Introduced a new configuration option, crypto.security.provider, to allow for a configurable security provider for crypto. If unset, it will default to the system level Provider list. - -[ACCUMULO-4737] - Renamed configuration option crypto.cipher.algorithm.name to +* [ACCUMULO-4737] - Renamed configuration option crypto.cipher.algorithm.name to crypto.cipher.key.algorithm.name. The option now functions as described in the user manual. Introduced a new configuration option, crypto.wal.cipher.suite, to allow for a separate configuration for WAL files. If unset, this will default to the value for crypto.cipher.suite. +* [ACCUMULO-4449] - Removed 'slave' terminology and replaced with 'tserver' in +most cases. The former 'slaves' config file is now named 'tservers'. Added checks to +scripts to fail if 'slaves' file is present. ## Upgrading ## Testing +[accumulo-docker]: https://github.com/apache/accumulo-docker +[clients]: /docs/2.0/getting-started/clients +[script-post]: /blog/2016/11/16/simpler-scripts-and-config.html +[website-repo]: https://github.com/apache/accumulo-website +[accumulo-examples]: https://github.com/apache/accumulo-examples -[ACCUMULO-3652]: https://issues.apache.org/jira/browse/ACCUMULO-3652 -[ACCUMULO-4726]: https://issues.apache.org/jira/browse/ACCUMULO-4726 -[ACCUMULO-4733]: https://issues.apache.org/jira/browse/ACCUMULO-4733 +[ACCUMULO-4784]: https://issues.apache.org/jira/browse/ACCUMULO-4784 [ACCUMULO-4737]: https://issues.apache.org/jira/browse/ACCUMULO-4737 +[ACCUMULO-4733]: https://issues.apache.org/jira/browse/ACCUMULO-4733 +[ACCUMULO-4726]: https://issues.apache.org/jira/browse/ACCUMULO-4726 +[ACCUMULO-4706]: https://issues.apache.org/jira/browse/ACCUMULO-4706 +[ACCUMULO-4588]: https://issues.apache.org/jira/browse/ACCUMULO-4588 +[ACCUMULO-4490]: https://issues.apache.org/jira/browse/ACCUMULO-4490 +[ACCUMULO-4449]: https://issues.apache.org/jira/browse/ACCUMULO-4449 +[ACCUMULO-3652]: https://issues.apache.org/jira/browse/ACCUMULO-3652 ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: users@infra.apache.org With regards, Apache Git Services