accumulo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mwa...@apache.org
Subject [accumulo-website] branch master updated: Created planning pages for 2.0.0 & 1.9.0 releases (#57)
Date Thu, 08 Feb 2018 21:47:57 GMT
This is an automated email from the ASF dual-hosted git repository.

mwalch pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/accumulo-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 51407aa  Created planning pages for 2.0.0 & 1.9.0 releases (#57)
51407aa is described below

commit 51407aa8a075249e34371fa9f54da952da7021d9
Author: Mike Walch <mwalch@apache.org>
AuthorDate: Thu Feb 8 16:47:53 2018 -0500

    Created planning pages for 2.0.0 & 1.9.0 releases (#57)
    
    * Created planning pages for 2.0.0 & 1.9.0 releases
    * Pages detail future, in-progress, & completed work
---
 _includes/nav.html                          |   2 +
 _posts/release/2017-09-04-accumulo-1.8.2.md |  12 ---
 _posts/release/2017-09-04-accumulo-1.9.0.md |  16 ++++
 _posts/release/2017-09-05-accumulo-2.0.0.md | 111 ++++++++++++++++++++++++----
 4 files changed, 116 insertions(+), 25 deletions(-)

diff --git a/_includes/nav.html b/_includes/nav.html
index c913889..701d4e2 100644
--- a/_includes/nav.html
+++ b/_includes/nav.html
@@ -19,6 +19,8 @@
           <ul class="dropdown-menu">
             <li><a href="{{ site.baseurl }}/release/accumulo-1.8.1/">1.8.1 (Latest)</a></li>
             <li><a href="{{ site.baseurl }}/release/accumulo-1.7.3/">1.7.3</a></li>
+            <li><a href="{{ site.baseurl }}/release/accumulo-2.0.0/">2.0.0 Planning</a></li>
+            <li><a href="{{ site.baseurl }}/release/accumulo-1.9.0/">1.9.0 Planning</a></li>
             <li><a href="{{ site.baseurl }}/release/">Archive</a></li>
           </ul>
         </li>
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 f0a0902..0000000
--- 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 0000000..d756681
--- /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 210e24a..94e1f59 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 <key>=<value>` 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

-- 
To stop receiving notification emails like this one, please contact
mwalch@apache.org.

Mime
View raw message