Buildbot success in on jekyll_websites

2020-09-06 Thread buildbot
The Buildbot has detected a passing build on builder jekyll_websites while 
building accumulo.
Full details are available at:
https://ci2.apache.org/#builders/7/builds/187

Buildbot URL: https://ci2.apache.org/

Worker for this Build: bb_slave10_ubuntu

Build Reason: Triggered jekyll auto-build via .asf.yaml by ctubbsii
Blamelist: asfinfra, commits@accumulo.apache.org

Build succeeded!

Sincerely,
 -The Buildbot



[accumulo-website] branch asf-staging updated: Automatic Site Publish by Buildbot

2020-09-06 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

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


The following commit(s) were added to refs/heads/asf-staging by this push:
 new 2f234ff  Automatic Site Publish by Buildbot
2f234ff is described below

commit 2f234ff15d537582c1ebd1ab9a595855497002f1
Author: buildbot 
AuthorDate: Mon Sep 7 05:30:21 2020 +

Automatic Site Publish by Buildbot
---
 output/feed.xml| 4 ++--
 output/related-projects/index.html | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/output/feed.xml b/output/feed.xml
index f12f67f..435c4ea 100644
--- a/output/feed.xml
+++ b/output/feed.xml
@@ -6,8 +6,8 @@
 
 https://accumulo.apache.org/
 https://accumulo.apache.org/feed.xml; rel="self" 
type="application/rss+xml"/>
-Mon, 07 Sep 2020 05:28:35 +
-Mon, 07 Sep 2020 05:28:35 +
+Mon, 07 Sep 2020 05:30:16 +
+Mon, 07 Sep 2020 05:30:16 +
 Jekyll v4.1.1
 
 
diff --git a/output/related-projects/index.html 
b/output/related-projects/index.html
index b1696e2..4290a87 100644
--- a/output/related-projects/index.html
+++ b/output/related-projects/index.html
@@ -184,7 +184,7 @@ Hive has the ability to read and write data in Accumulo 
using the Geowave
 
-https://ngageoint.github.io/geowave/;>Geowave is a library for 
storage, index, and search of multi-dimensional data on top of a sorted 
key-value datastore.
+https://locationtech.github.io/geowave/;>Geowave is a library 
for storage, index, and search of multi-dimensional data on top of a sorted 
key-value datastore.
 
 Graphulo
 



[accumulo-website] branch main updated: Fix one more broken link for geowave

2020-09-06 Thread ctubbsii
This is an automated email from the ASF dual-hosted git repository.

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


The following commit(s) were added to refs/heads/main by this push:
 new e871dae  Fix one more broken link for geowave
e871dae is described below

commit e871daeba56654f86c0669bdf8f940f4287cbd2e
Author: Christopher Tubbs 
AuthorDate: Mon Sep 7 01:29:47 2020 -0400

Fix one more broken link for geowave
---
 pages/related-projects.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pages/related-projects.md b/pages/related-projects.md
index 789f670..c133f28 100644
--- a/pages/related-projects.md
+++ b/pages/related-projects.md
@@ -48,7 +48,7 @@ Hive has the ability to read and write data in Accumulo using 
the [AccumuloStora
 
  Geowave
 
-[Geowave](https://ngageoint.github.io/geowave/) is a library for storage, 
index, and search of multi-dimensional data on top of a sorted key-value 
datastore.
+[Geowave](https://locationtech.github.io/geowave/) is a library for storage, 
index, and search of multi-dimensional data on top of a sorted key-value 
datastore.
 
  Graphulo
 



[accumulo-website] branch main updated: Fix links for staging site and other broken links

2020-09-06 Thread ctubbsii
This is an automated email from the ASF dual-hosted git repository.

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


The following commit(s) were added to refs/heads/main by this push:
 new ae1d08e  Fix links for staging site and other broken links
ae1d08e is described below

commit ae1d08ea16e5a529a66bea7005beb178e918bce4
Author: Christopher Tubbs 
AuthorDate: Mon Sep 7 01:27:56 2020 -0400

Fix links for staging site and other broken links

Change use of absolute paths to relative paths, so the links on the
staging site point to other pages on the staging site, rather than their
corresponding page on the production site (which may not exist yet).

Also update some other links to use https or fix broken links, if
possible.
---
 1.7/examples/examples.diff | 656 -
 _docs-2/administration/in-depth-install.md |   3 +-
 _docs-2/administration/upgrading.md|   2 +-
 _docs-2/getting-started/design.md  |  10 +-
 _docs-2/getting-started/quickstart.md  |   2 +-
 _docs-2/security/kerberos.md   |   4 +-
 _docs-2/security/on-disk-encryption.md |   2 +-
 _docs-2/troubleshooting/tracing.md |   2 +-
 _layouts/release.html  |   4 +-
 _posts/blog/2014-05-03-accumulo-classloader.md |   4 +-
 ...14-05-27-getting-started-with-accumulo-1.6.0.md |   4 +-
 ...25-scaling-accumulo-with-multivolume-support.md |   6 +-
 ...-keystores-for-configuring-accumulo-with-ssl.md |   4 +-
 .../blog/2015-03-20-balancing-groups-of-tablets.md |   8 +-
 _posts/blog/2018-03-22-view-metrics-in-grafana.md  |   2 +-
 _posts/blog/2019-08-12-why-upgrade.md  |   8 +-
 _posts/blog/2019-10-15-accumulo-adlsgen2-notes.md  |   2 +-
 _posts/blog/2020-02-26-accumulo-spark-connector.md |   2 +-
 _posts/release/2015-05-18-accumulo-1.7.0.md|   4 +-
 _posts/release/2015-06-25-accumulo-1.5.3.md|   2 +-
 _posts/release/2016-09-06-accumulo-1.8.0.md|   2 +-
 _posts/release/2017-02-26-accumulo-1.8.1.md|   2 +-
 _posts/release/2017-04-06-accumulo-1.7.3.md|  12 +-
 _posts/release/2018-03-23-accumulo-1.7.4.md|  12 +-
 contributor/contrib-projects.md|   2 +-
 contributor/verifying-release.md   |   2 +-
 contributor/versioning.md  |   2 +-
 pages/api.md   |   4 +-
 pages/external-docs.md |  20 +-
 pages/how-to-contribute.md |   2 +-
 pages/people.md|  88 +--
 pages/quickstart-1.x.md|   4 +-
 pages/related-projects.md  |   2 +-
 tour/data-model.md |   4 +-
 tour/ranges-splits.md  |   2 +-
 35 files changed, 118 insertions(+), 773 deletions(-)

diff --git a/1.7/examples/examples.diff b/1.7/examples/examples.diff
deleted file mode 100644
index f22b8ff..000
--- a/1.7/examples/examples.diff
+++ /dev/null
@@ -1,656 +0,0 @@
-1,17c1,3
-< Title: Apache Accumulo Batch Writing and Scanning Example
-< Notice:Licensed to the Apache Software Foundation (ASF) under one
- ---
-> title: Batch Writing and Scanning Example
-> ---
-1,17c1,3
-< Title: Apache Accumulo Bloom Filter Example
-< Notice:Licensed to the Apache Software Foundation (ASF) under one
-

Buildbot success in on jekyll_websites

2020-09-06 Thread buildbot
The Buildbot has detected a passing build on builder jekyll_websites while 
building accumulo.
Full details are available at:
https://ci2.apache.org/#builders/7/builds/186

Buildbot URL: https://ci2.apache.org/

Worker for this Build: bb_slave10_ubuntu

Build Reason: Triggered jekyll auto-build via .asf.yaml by ctubbsii
Blamelist: asfinfra, commits@accumulo.apache.org

Build succeeded!

Sincerely,
 -The Buildbot



[accumulo-website] branch asf-staging updated: Automatic Site Publish by Buildbot

2020-09-06 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

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


The following commit(s) were added to refs/heads/asf-staging by this push:
 new 9a301d8  Automatic Site Publish by Buildbot
9a301d8 is described below

commit 9a301d8ed2d923499874cb2bb28d4983181e51f2
Author: buildbot 
AuthorDate: Mon Sep 7 03:49:07 2020 +

Automatic Site Publish by Buildbot
---
 output/feed.xml  | 4 ++--
 output/people/index.html | 5 +
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/output/feed.xml b/output/feed.xml
index d972aa0..839f81a 100644
--- a/output/feed.xml
+++ b/output/feed.xml
@@ -6,8 +6,8 @@
 
 https://accumulo.apache.org/
 https://accumulo.apache.org/feed.xml; rel="self" 
type="application/rss+xml"/>
-Sat, 05 Sep 2020 09:35:24 +
-Sat, 05 Sep 2020 09:35:24 +
+Mon, 07 Sep 2020 03:49:03 +
+Mon, 07 Sep 2020 03:49:03 +
 Jekyll v4.1.1
 
 
diff --git a/output/people/index.html b/output/people/index.html
index 7da0867..597350c 100644
--- a/output/people/index.html
+++ b/output/people/index.html
@@ -639,6 +639,11 @@
   http://www.timeanddate.com/time/zones/et;>ET
 
 
+  Joseph Koshakow
+   
+  http://www.timeanddate.com/time/zones/et;>ET
+
+
   Josselin Chevalay
    
   http://www.timeanddate.com/time/zones/cest;>CEST



Buildbot success in on jekyll_websites

2020-09-06 Thread buildbot
The Buildbot has detected a passing build on builder jekyll_websites while 
building accumulo.
Full details are available at:
https://ci2.apache.org/#builders/7/builds/185

Buildbot URL: https://ci2.apache.org/

Worker for this Build: bb_slave10_ubuntu

Build Reason: Triggered jekyll auto-build via .asf.yaml by ctubbsii
Blamelist: asfinfra, commits@accumulo.apache.org

Build succeeded!

Sincerely,
 -The Buildbot



[accumulo-website] branch main updated: Add Joseph Koshakow to people (#240)

2020-09-06 Thread ctubbsii
This is an automated email from the ASF dual-hosted git repository.

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


The following commit(s) were added to refs/heads/main by this push:
 new 44c4b8a  Add Joseph Koshakow to people (#240)
44c4b8a is described below

commit 44c4b8abe4bf2302b665f1f5ba6bd0544811fd61
Author: Joseph Koshakow 
AuthorDate: Sun Sep 6 23:48:38 2020 -0400

Add Joseph Koshakow to people (#240)

Worked on PR apache/accumulo#1701
---
 pages/people.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/pages/people.md b/pages/people.md
index 44eb004..47d98ef 100644
--- a/pages/people.md
+++ b/pages/people.md
@@ -104,6 +104,7 @@ GitHub also has a [contributor list][github-contributors] 
based on commits.
 | John Stoneham   |
   | [ET][ET]  |
 | Jonathan M. Hsieh   | [Cloudera][CLOUDERA]   
   | [PT][PT]  |
 | Jonathan Park   | [sqrrl][SQRRL] 
   | [ET][ET]  |
+| Joseph Koshakow |
   | [ET][ET]  |
 | Josselin Chevalay   |
   | [CEST][CEST]  |
 | Karthick Narendran  | [Microsoft][MICROSOFT] 
   | [BST][BST]|
 | Kenneth McFarland   |
   | [PT][PT]  |



[accumulo] branch main updated: Add method to get properties with a prefix (#1701)

2020-09-06 Thread ctubbsii
This is an automated email from the ASF dual-hosted git repository.

ctubbsii pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/accumulo.git


The following commit(s) were added to refs/heads/main by this push:
 new 240fcf2  Add method to get properties with a prefix (#1701)
240fcf2 is described below

commit 240fcf208868e9f16cf7b988ede68a2a78313d82
Author: Joseph Koshakow 
AuthorDate: Sun Sep 6 23:07:06 2020 -0400

Add method to get properties with a prefix (#1701)

This change adds a method to the PluginEnvironment to give system plugins
the ability to retrieve all configuration properties starting with a given 
prefix.

This closes #1627
---
 .../accumulo/core/client/PluginEnvironment.java| 10 +++
 .../accumulo/server/ServiceEnvironmentImpl.java| 14 
 .../server/ServiceEnvironmentImplTest.java | 79 ++
 3 files changed, 103 insertions(+)

diff --git 
a/core/src/main/java/org/apache/accumulo/core/client/PluginEnvironment.java 
b/core/src/main/java/org/apache/accumulo/core/client/PluginEnvironment.java
index f58d29a..c73b178 100644
--- a/core/src/main/java/org/apache/accumulo/core/client/PluginEnvironment.java
+++ b/core/src/main/java/org/apache/accumulo/core/client/PluginEnvironment.java
@@ -56,6 +56,16 @@ public interface PluginEnvironment {
 String get(String key);
 
 /**
+ * Returns all properties with a given prefix
+ *
+ * @param prefix
+ *  prefix of properties to be returned. Include the trailing '.' 
in the prefix.
+ * @return all properties with a given prefix
+ * @since 2.1.0
+ */
+Map getWithPrefix(String prefix);
+
+/**
  * Users can set arbitrary custom properties in Accumulo using the prefix
  * {@code general.custom.}. This method will return all properties with 
that prefix, stripping
  * the prefix. For example, assume the following properties were set :
diff --git 
a/server/base/src/main/java/org/apache/accumulo/server/ServiceEnvironmentImpl.java
 
b/server/base/src/main/java/org/apache/accumulo/server/ServiceEnvironmentImpl.java
index cb69a83..b6f48ba 100644
--- 
a/server/base/src/main/java/org/apache/accumulo/server/ServiceEnvironmentImpl.java
+++ 
b/server/base/src/main/java/org/apache/accumulo/server/ServiceEnvironmentImpl.java
@@ -22,6 +22,7 @@ import java.io.IOException;
 import java.util.Iterator;
 import java.util.Map;
 import java.util.Map.Entry;
+import java.util.stream.Collectors;
 import java.util.stream.StreamSupport;
 
 import org.apache.accumulo.core.client.TableNotFoundException;
@@ -29,6 +30,7 @@ import org.apache.accumulo.core.clientImpl.Tables;
 import org.apache.accumulo.core.conf.AccumuloConfiguration;
 import org.apache.accumulo.core.conf.ConfigurationTypeHelper;
 import org.apache.accumulo.core.conf.Property;
+import org.apache.accumulo.core.conf.PropertyType;
 import org.apache.accumulo.core.data.TableId;
 import org.apache.accumulo.core.spi.common.ServiceEnvironment;
 
@@ -79,6 +81,18 @@ public class ServiceEnvironmentImpl implements 
ServiceEnvironment {
 }
 
 @Override
+public Map getWithPrefix(String prefix) {
+  Property propertyPrefix = Property.getPropertyByKey(prefix);
+  if (propertyPrefix != null && propertyPrefix.getType() == 
PropertyType.PREFIX) {
+return acfg.getAllPropertiesWithPrefix(propertyPrefix);
+  } else {
+return StreamSupport.stream(acfg.spliterator(), false)
+.filter(prop -> prop.getKey().startsWith(prefix))
+.collect(Collectors.toMap(Entry::getKey, Entry::getValue));
+  }
+}
+
+@Override
 public Map getCustom() {
   if (customProps == null) {
 customProps = buildCustom(Property.GENERAL_ARBITRARY_PROP_PREFIX);
diff --git 
a/server/base/src/test/java/org/apache/accumulo/server/ServiceEnvironmentImplTest.java
 
b/server/base/src/test/java/org/apache/accumulo/server/ServiceEnvironmentImplTest.java
new file mode 100644
index 000..942e7d0
--- /dev/null
+++ 
b/server/base/src/test/java/org/apache/accumulo/server/ServiceEnvironmentImplTest.java
@@ -0,0 +1,79 @@
+/*
+ * 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.
+ */
+package