[geode] branch feature/GEODE-7665 updated: GEODE-7912: cacheWriter should be triggered when PR.clear (#4882)

2020-03-30 Thread zhouxj
This is an automated email from the ASF dual-hosted git repository.

zhouxj pushed a commit to branch feature/GEODE-7665
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/feature/GEODE-7665 by this 
push:
 new 04e2081  GEODE-7912: cacheWriter should be triggered when PR.clear 
(#4882)
04e2081 is described below

commit 04e20810c24a179fb8b7b306ca58657a3e3ed011
Author: Xiaojian Zhou 
AuthorDate: Mon Mar 30 19:34:35 2020 -0700

GEODE-7912: cacheWriter should be triggered when PR.clear (#4882)


Co-authored-by: Anil 
Co-authored-by: Xiaojian Zhou 
---
 .../cache/PartitionedRegionClearDUnitTest.java | 228 +
 .../apache/geode/internal/cache/LocalRegion.java   |   4 +-
 .../geode/internal/cache/PartitionedRegion.java|  56 +++--
 3 files changed, 223 insertions(+), 65 deletions(-)

diff --git 
a/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/PartitionedRegionClearDUnitTest.java
 
b/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/PartitionedRegionClearDUnitTest.java
index fb2a81b..a5a22b9 100644
--- 
a/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/PartitionedRegionClearDUnitTest.java
+++ 
b/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/PartitionedRegionClearDUnitTest.java
@@ -20,6 +20,7 @@ import static 
org.apache.geode.test.dunit.rules.ClusterStartupRule.getClientCach
 import static org.assertj.core.api.Assertions.assertThat;
 
 import java.io.Serializable;
+import java.util.HashMap;
 import java.util.Properties;
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.stream.IntStream;
@@ -30,13 +31,15 @@ import org.junit.Before;
 import org.junit.Rule;
 import org.junit.Test;
 
+import org.apache.geode.cache.CacheWriterException;
 import org.apache.geode.cache.InterestResultPolicy;
 import org.apache.geode.cache.PartitionAttributesFactory;
 import org.apache.geode.cache.Region;
 import org.apache.geode.cache.RegionEvent;
+import org.apache.geode.cache.RegionFactory;
 import org.apache.geode.cache.RegionShortcut;
 import org.apache.geode.cache.client.ClientRegionShortcut;
-import org.apache.geode.cache.util.CacheListenerAdapter;
+import org.apache.geode.cache.util.CacheWriterAdapter;
 import org.apache.geode.test.dunit.SerializableCallableIF;
 import org.apache.geode.test.dunit.rules.ClientVM;
 import org.apache.geode.test.dunit.rules.ClusterStartupRule;
@@ -68,12 +71,6 @@ public class PartitionedRegionClearDUnitTest implements 
Serializable {
 c -> 
c.withPoolSubscription(true).withLocatorConnection((locatorPort)));
 client2 = cluster.startClientVM(6,
 c -> 
c.withPoolSubscription(true).withLocatorConnection((locatorPort)));
-dataStore1.invoke(this::initDataStore);
-dataStore2.invoke(this::initDataStore);
-dataStore3.invoke(this::initDataStore);
-accessor.invoke(this::initAccessor);
-client1.invoke(this::initClientCache);
-client2.invoke(this::initClientCache);
   }
 
   protected RegionShortcut getRegionShortCut() {
@@ -104,14 +101,18 @@ public class PartitionedRegionClearDUnitTest implements 
Serializable {
 region.registerInterestForAllKeys(InterestResultPolicy.KEYS);
   }
 
-  private void initDataStore() {
-getCache().createRegionFactory(getRegionShortCut())
-.setPartitionAttributes(new 
PartitionAttributesFactory().setTotalNumBuckets(10).create())
-.addCacheListener(new CountingCacheListener())
-.create(REGION_NAME);
+  private void initDataStore(boolean withWriter) {
+RegionFactory factory = getCache().createRegionFactory(getRegionShortCut())
+.setPartitionAttributes(new 
PartitionAttributesFactory().setTotalNumBuckets(10).create());
+if (withWriter) {
+  factory.setCacheWriter(new CountingCacheWriter());
+}
+factory.create(REGION_NAME);
+clearsByRegion = new HashMap<>();
+destroysByRegion = new HashMap<>();
   }
 
-  private void initAccessor() {
+  private void initAccessor(boolean withWriter) {
 RegionShortcut shortcut = getRegionShortCut();
 if (shortcut.isPersistent()) {
   if (shortcut == RegionShortcut.PARTITION_PERSISTENT) {
@@ -126,12 +127,16 @@ public class PartitionedRegionClearDUnitTest implements 
Serializable {
 fail("Wrong region type:" + shortcut);
   }
 }
-getCache().createRegionFactory(shortcut)
+RegionFactory factory = getCache().createRegionFactory(shortcut)
 .setPartitionAttributes(
 new 
PartitionAttributesFactory().setTotalNumBuckets(10).setLocalMaxMemory(0).create())
-.setPartitionAttributes(new 
PartitionAttributesFactory().setTotalNumBuckets(10).create())
-.addCacheListener(new CountingCacheListener())
-.create(REGION_NAME);
+.setPartitionAttributes(new 
PartitionAttributesFactory().setTotalNumBuckets(10).create());
+if (withWriter) {
+  

[geode] branch feature/GEODE-7912 updated (3437617 -> 7c28688)

2020-03-30 Thread zhouxj
This is an automated email from the ASF dual-hosted git repository.

zhouxj pushed a change to branch feature/GEODE-7912
in repository https://gitbox.apache.org/repos/asf/geode.git.


from 3437617  fix based on review comments
 add 7c28688  adjust the test case and remove the listener part

No new revisions were added by this update.

Summary of changes:
 .../cache/PartitionedRegionClearDUnitTest.java | 160 +++--
 .../geode/internal/cache/PartitionedRegion.java|  21 ++-
 2 files changed, 63 insertions(+), 118 deletions(-)



[geode-examples] branch support/1.12 updated: Bumping version to 1.12.1

2020-03-30 Thread onichols
This is an automated email from the ASF dual-hosted git repository.

onichols pushed a commit to branch support/1.12
in repository https://gitbox.apache.org/repos/asf/geode-examples.git


The following commit(s) were added to refs/heads/support/1.12 by this push:
 new ffce288  Bumping version to 1.12.1
ffce288 is described below

commit ffce2883c26af76631c495a2d030f74ae2b6e796
Author: Owen Nichols 
AuthorDate: Mon Mar 30 16:33:27 2020 -0700

Bumping version to 1.12.1
---
 gradle.properties | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gradle.properties b/gradle.properties
index ddd5bf6..573c31a 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -14,8 +14,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 #
-version = 1.12.0
-geodeVersion = 1.12.0
+version = 1.12.1
+geodeVersion = 1.12.1
 
 # release properties, set these on the command line to validate against
 # a release candidate



[geode] branch support/1.12 updated: Bumping version to 1.12.1

2020-03-30 Thread onichols
This is an automated email from the ASF dual-hosted git repository.

onichols pushed a commit to branch support/1.12
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/support/1.12 by this push:
 new 4b65b0b  Bumping version to 1.12.1
4b65b0b is described below

commit 4b65b0b2d8d32685dfba385c46591007ab756b59
Author: Owen Nichols 
AuthorDate: Mon Mar 30 16:33:21 2020 -0700

Bumping version to 1.12.1
---
 .../src/test/resources/expected-pom.xml| 66 +++---
 .../src/test/resources/expected-pom.xml|  6 +-
 ci/pipelines/shared/jinja.variables.yml|  2 +-
 geode-assembly/src/test/resources/expected-pom.xml |  2 +-
 geode-common/src/test/resources/expected-pom.xml   |  4 +-
 .../src/test/resources/expected-pom.xml|  4 +-
 .../src/test/resources/expected-pom.xml|  4 +-
 geode-core/src/test/resources/expected-pom.xml |  4 +-
 geode-cq/src/test/resources/expected-pom.xml   |  4 +-
 geode-dunit/src/test/resources/expected-pom.xml|  4 +-
 .../src/test/resources/expected-pom.xml|  4 +-
 geode-gfsh/src/test/resources/expected-pom.xml |  4 +-
 .../src/test/resources/expected-pom.xml|  4 +-
 geode-junit/src/test/resources/expected-pom.xml|  4 +-
 geode-log4j/src/test/resources/expected-pom.xml|  4 +-
 geode-logging/src/test/resources/expected-pom.xml  |  4 +-
 geode-lucene/src/test/resources/expected-pom.xml   |  4 +-
 .../src/test/resources/expected-pom.xml|  4 +-
 .../src/test/resources/expected-pom.xml|  4 +-
 .../src/test/resources/expected-pom.xml|  4 +-
 .../src/test/resources/expected-pom.xml|  4 +-
 .../src/test/resources/expected-pom.xml|  4 +-
 geode-protobuf/src/test/resources/expected-pom.xml |  4 +-
 geode-pulse/src/test/resources/expected-pom.xml|  2 +-
 .../src/test/resources/expected-pom.xml|  4 +-
 geode-redis/src/test/resources/expected-pom.xml|  4 +-
 .../src/test/resources/expected-pom.xml|  4 +-
 .../src/test/resources/expected-pom.xml|  4 +-
 geode-unsafe/src/test/resources/expected-pom.xml   |  4 +-
 geode-wan/src/test/resources/expected-pom.xml  |  4 +-
 geode-web-api/src/test/resources/expected-pom.xml  |  2 +-
 .../src/test/resources/expected-pom.xml|  2 +-
 geode-web/src/test/resources/expected-pom.xml  |  2 +-
 gradle.properties  |  2 +-
 34 files changed, 93 insertions(+), 93 deletions(-)

diff --git a/boms/geode-all-bom/src/test/resources/expected-pom.xml 
b/boms/geode-all-bom/src/test/resources/expected-pom.xml
index 4625f66..ce24ce9 100644
--- a/boms/geode-all-bom/src/test/resources/expected-pom.xml
+++ b/boms/geode-all-bom/src/test/resources/expected-pom.xml
@@ -19,7 +19,7 @@
   4.0.0
   org.apache.geode
   geode-all-bom
-  1.12.0
+  1.12.1
   pom
   Apache Geode
   Apache Geode provides a database-like consistency model, 
reliable transaction processing and a shared-nothing architecture to maintain 
very low latency performance with high concurrency processing
@@ -790,193 +790,193 @@
   
 org.apache.geode
 geode-common
-1.12.0
+1.12.1
 compile
   
   
 org.apache.geode
 geode-concurrency-test
-1.12.0
+1.12.1
 compile
   
   
 org.apache.geode
 geode-connectors
-1.12.0
+1.12.1
 compile
   
   
 org.apache.geode
 geode-core
-1.12.0
+1.12.1
 compile
   
   
 org.apache.geode
 geode-cq
-1.12.0
+1.12.1
 compile
   
   
 org.apache.geode
 geode-dunit
-1.12.0
+1.12.1
 compile
   
   
 org.apache.geode
 geode-experimental-driver
-1.12.0
+1.12.1
 compile
   
   
 org.apache.geode
 geode-gfsh
-1.12.0
+1.12.1
 compile
   
   
 org.apache.geode
 geode-http-service
-1.12.0
+1.12.1
 compile
   
   
 org.apache.geode
 geode-junit
-1.12.0
+1.12.1
 compile
   
   
 org.apache.geode
 geode-log4j
-1.12.0
+1.12.1
 compile
   
   
 org.apache.geode
 geode-logging
-1.12.0
+1.12.1
 compile
   
   
 org.apache.geode
 geode-lucene
-1.12.0
+1.12.1
 compile
   
   
 org.apache.geode
 geode-management
-1.12.0
+1.12.1
 compile
   
   
 org.apache.geode
 geode-membership
-1.12.0
+1.12.1
 compile
   
   
 org.apache.geode
 geode-memcached
-

[geode-examples] branch support/1.12 updated: Revert "temporarily point to staging repo for CI purposes"

2020-03-30 Thread onichols
This is an automated email from the ASF dual-hosted git repository.

onichols pushed a commit to branch support/1.12
in repository https://gitbox.apache.org/repos/asf/geode-examples.git


The following commit(s) were added to refs/heads/support/1.12 by this push:
 new a771525  Revert "temporarily point to staging repo for CI purposes"
a771525 is described below

commit a7715251d5b13c86eceb5696c9d59d86bcf1ff1d
Author: Owen Nichols 
AuthorDate: Sun Mar 29 13:31:18 2020 -0700

Revert "temporarily point to staging repo for CI purposes"
---
 gradle.properties | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gradle.properties b/gradle.properties
index b0ab6d3..ddd5bf6 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -19,8 +19,8 @@ geodeVersion = 1.12.0
 
 # release properties, set these on the command line to validate against
 # a release candidate
-geodeRepositoryUrl = 
https://repository.apache.org/content/repositories/orgapachegeode-1067
-geodeReleaseUrl = https://dist.apache.org/repos/dist/dev/geode/1.12.0.RC3
+geodeRepositoryUrl =
+geodeReleaseUrl =
 
 # dependency versions not found in geode-all-bom
 micrometerVersion = 1.2.1



[geode] branch support/1.12 created (now b974802)

2020-03-30 Thread onichols
This is an automated email from the ASF dual-hosted git repository.

onichols pushed a change to branch support/1.12
in repository https://gitbox.apache.org/repos/asf/geode.git.


  at b974802  backport change to new apache download site

No new revisions were added by this update.



[geode] branch release/1.12.0 updated: backport change to new apache download site

2020-03-30 Thread onichols
This is an automated email from the ASF dual-hosted git repository.

onichols pushed a commit to branch release/1.12.0
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/release/1.12.0 by this push:
 new b974802  backport change to new apache download site
b974802 is described below

commit b9748027833d2adeae155f170f2cb8ec372e15b3
Author: Owen Nichols 
AuthorDate: Mon Mar 30 16:21:24 2020 -0700

backport change to new apache download site
---
 docker/Dockerfile | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/docker/Dockerfile b/docker/Dockerfile
index 01fb3b9..7b5f8f2 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -52,8 +52,7 @@ RUN set -eux; \
for url in \
 # 
https://issues.apache.org/jira/browse/INFRA-8753?focusedCommentId=14735394#comment-14735394

"https://www.apache.org/dyn/closer.cgi?action=download=$file; \
-   "https://www-us.apache.org/dist/$file; \
-   "https://www.apache.org/dist/$file; \
+   "https://downloads.apache.org/dist/$file; \
"https://archive.apache.org/dist/$file; \
; do \
if wget -O "$target" "$url"; then \



[geode] branch develop updated (b021b12 -> 6df49de)

2020-03-30 Thread nnag
This is an automated email from the ASF dual-hosted git repository.

nnag pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git.


from b021b12  Feature/geode 6536 2: Added retry in borrowConnection/single 
hop (#4833)
 add 6df49de  GEODE-7864: Prevent overflow during multiplication. (#4876)

No new revisions were added by this update.

Summary of changes:
 .../src/main/java/org/apache/geode/internal/cache/DiskStoreImpl.java| 2 +-
 .../src/main/java/org/apache/geode/internal/cache/ha/HARegionQueue.java | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)



[geode-native] branch release/1.12.0 updated: apache-geode 1.12.0

2020-03-30 Thread echobravo
This is an automated email from the ASF dual-hosted git repository.

echobravo pushed a commit to branch release/1.12.0
in repository https://gitbox.apache.org/repos/asf/geode-native.git


The following commit(s) were added to refs/heads/release/1.12.0 by this push:
 new c73c1f3  apache-geode 1.12.0
c73c1f3 is described below

commit c73c1f36edc5cb203e686ddb8bae05470416ce50
Author: Ernie Burghardt 
AuthorDate: Mon Mar 30 15:04:19 2020 -0700

apache-geode 1.12.0
---
 docker/Dockerfile | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/docker/Dockerfile b/docker/Dockerfile
index 384778a..06625d2 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -41,12 +41,12 @@ RUN apt-get update && \
 update-alternatives --install /usr/bin/clang-tidyclang-tidy
/usr/bin/clang-tidy-${CLANG_VERSION} 999 && \
 update-alternatives --install /usr/bin/clang-format  clang-format  
/usr/bin/clang-format-${CLANG_VERSION} 999
 
-ENV GEODE_VERSION 1.9.0
-RUN wget 
"https://www.apache.org/dyn/closer.cgi?action=download=geode/${GEODE_VERSION}/apache-geode-${GEODE_VERSION}.tgz;
 --quiet -O - | \
+ENV GEODE_VERSION 1.12.0
+RUN wget 
"https://www.apache.org/dist/geode/${GEODE_VERSION}/apache-geode-${GEODE_VERSION}.tgz;
 --quiet -O - | \
 tar xzf -
 
 ENV RAT_VERSION 0.13
-RUN wget 
"https://www.apache.org/dyn/closer.cgi?action=download=creadur/apache-rat-${RAT_VERSION}/apache-rat-${RAT_VERSION}-bin.tar.gz;
 --quiet -O - | \
+RUN wget 
"https://archive.apache.org/dist/creadur/apache-rat-${RAT_VERSION}/apache-rat-${RAT_VERSION}-bin.tar.gz;
 --quiet -O - | \
 tar xzf -
 
 ENV CMAKE_VERSION 3.12.2



[geode-examples] annotated tag rel/v1.12.0 updated (d3cc0b7 -> dbea322)

2020-03-30 Thread echobravo
This is an automated email from the ASF dual-hosted git repository.

echobravo pushed a change to annotated tag rel/v1.12.0
in repository https://gitbox.apache.org/repos/asf/geode-examples.git.


*** WARNING: tag rel/v1.12.0 was modified! ***

from d3cc0b7  (commit)
  to dbea322  (tag)
 tagging 0bdce8810e6bdabb3148e182575fcf9382dd3fb7 (tag)
  length 1007 bytes
  by Ernie Burghardt
  on Mon Mar 30 15:03:49 2020 -0700

- Log -
Apache Geode v1.12.0 release
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEE0q4MpCc2qnjkc3dN68d9o0qt1AgFAl6CbMUACgkQ68d9o0qt
1AgokRAAsktX+1C7HTp4Et4tqRqWKyzWH+R9Zf3I7IaH9ACi5zbclEHxJl73HPsT
b1XGkbEXYPiZratV1pSB82Fk8yUagp3jh3LoPChRjujEeTuh8Q74ymmhBebjzfO/
cfFmsVQdOQyueBpRP6gx4T037UZaxVIZFfxrH/Z8S5WCmQ18u2qvNoTs4/tDxYno
j9xnESlYdBmW1/hiQX1H2Om/kU+lHA23hZ87w8qmvygOktlH8Wnxx3HnIcc01qO9
IdyQOJ9aKLDggjiC+qNUoymDiPXxsVxwF/qfEw2RqbsGV6Kg4MRNdkHax/AMTiTi
IzAZD45t8dJ3oqzcnnMh2Y72cS2/ZJC6vuDoLvdUz6+R/UdNS2QqOqlYjP0XDjp3
Pexe+IUQpw2rgWKVkxDiSLpTGa4O2qdbYLoeSvQKT4uqg/WMtLWr+z5OiCOr1DrM
5zA06XRkhQmoaVZwM/cCry+T8j4YLH/+QH3zLPiKUnRSYdViio6V2d1uHU/yA+nH
/WZrywhc0JOmdS9yzVtTgL8S/Ut7O3KK6xLRcF4ydZwjM1JtcmR+t4WgQTzkv+Gd
m7JpB2ck3SwWiblFGaLP4wcmybYI6fSWIIpkT+hJzduqgSexI0pwQ2RkN3k2Y5A6
oIOEeOA3tvVrr0ZRWxEKvrqia/rdsLO3WMMTfLJblqbUU5an9wQ=
=fVJs
-END PGP SIGNATURE-
---


No new revisions were added by this update.

Summary of changes:



[geode-native] annotated tag rel/v1.12.0 updated (8ddc0e8 -> 36247d0)

2020-03-30 Thread echobravo
This is an automated email from the ASF dual-hosted git repository.

echobravo pushed a change to annotated tag rel/v1.12.0
in repository https://gitbox.apache.org/repos/asf/geode-native.git.


*** WARNING: tag rel/v1.12.0 was modified! ***

from 8ddc0e8  (commit)
  to 36247d0  (tag)
 tagging 9b9d0c0aa41e3eab9a30a1e15704f9a93597c4b7 (tag)
  length 1007 bytes
  by Ernie Burghardt
  on Mon Mar 30 15:03:53 2020 -0700

- Log -
Apache Geode v1.12.0 release
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEE0q4MpCc2qnjkc3dN68d9o0qt1AgFAl6CbMkACgkQ68d9o0qt
1AjQIA//QQKGC1Ioc0cIo+MB3IwydgQjMqh72UZqzFR0U7OMeKEPAqQlzaYyUQQ1
TOP1AlPQoLiJ5Dlcez9jw/BmNhrWWMh2Gb34/Kva0iAw1RKqCHmyWczEiS81QnOT
GiqHW9pkYZusc1hm4XdgJBAkovimf2PZPEAlxd9OE8uSPfWT8EJ43BE8zJiqm/cr
AMPfmeCirfCjtjt6JMJPSep/y11pjPdeMXwVrkazBB4Xfkjg4CYJmI0ESpZFId0o
5h0D/+2CwCcMqdpWy1YYaDWhjQ42+dExlamqMONEkoOsnqRYOC+bjbI63DXE6eHH
9wLvhBMRsIRMHQadtPW6xGYKnreq8b9WMaXW6k0Q/WP2wqQncdYYs9v/4zw3VzDq
lgYzQQ7TcW7elPVIPKAaN01qVMe05OaLqUap/LrBponkuApiloJrI44nV9lEIPfG
uHWxZDaYbLGk+29SVrarzqRznXbXcfQvPhQ1PXr4fF0ra4DpLYczbxtA2mFoj93b
rYQoVHWtZx2ntnQ/ClhA8LRjkIng8jCXGnLZDTQUtgoFwPABl6xki/sGDisGDKnS
u8ODgzju8jFQiYwo3XskYF2BL1/UV1ahxhfK4k36hFXkSmPIfT+wyqAldUTvd15h
7KuuTMWxsSwgbacaRHntPInVmpHRAX1ut8DhsH5yVroJnUG2WJk=
=Hzr9
-END PGP SIGNATURE-
---


No new revisions were added by this update.

Summary of changes:



[geode-examples] annotated tag rel/v1.12.0 updated (d3cc0b7 -> dbea322)

2020-03-30 Thread echobravo
This is an automated email from the ASF dual-hosted git repository.

echobravo pushed a change to annotated tag rel/v1.12.0
in repository https://gitbox.apache.org/repos/asf/geode-examples.git.


*** WARNING: tag rel/v1.12.0 was modified! ***

from d3cc0b7  (commit)
  to dbea322  (tag)
 tagging 0bdce8810e6bdabb3148e182575fcf9382dd3fb7 (tag)
  length 1007 bytes
  by Ernie Burghardt
  on Mon Mar 30 15:03:49 2020 -0700

- Log -
Apache Geode v1.12.0 release
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEE0q4MpCc2qnjkc3dN68d9o0qt1AgFAl6CbMUACgkQ68d9o0qt
1AgokRAAsktX+1C7HTp4Et4tqRqWKyzWH+R9Zf3I7IaH9ACi5zbclEHxJl73HPsT
b1XGkbEXYPiZratV1pSB82Fk8yUagp3jh3LoPChRjujEeTuh8Q74ymmhBebjzfO/
cfFmsVQdOQyueBpRP6gx4T037UZaxVIZFfxrH/Z8S5WCmQ18u2qvNoTs4/tDxYno
j9xnESlYdBmW1/hiQX1H2Om/kU+lHA23hZ87w8qmvygOktlH8Wnxx3HnIcc01qO9
IdyQOJ9aKLDggjiC+qNUoymDiPXxsVxwF/qfEw2RqbsGV6Kg4MRNdkHax/AMTiTi
IzAZD45t8dJ3oqzcnnMh2Y72cS2/ZJC6vuDoLvdUz6+R/UdNS2QqOqlYjP0XDjp3
Pexe+IUQpw2rgWKVkxDiSLpTGa4O2qdbYLoeSvQKT4uqg/WMtLWr+z5OiCOr1DrM
5zA06XRkhQmoaVZwM/cCry+T8j4YLH/+QH3zLPiKUnRSYdViio6V2d1uHU/yA+nH
/WZrywhc0JOmdS9yzVtTgL8S/Ut7O3KK6xLRcF4ydZwjM1JtcmR+t4WgQTzkv+Gd
m7JpB2ck3SwWiblFGaLP4wcmybYI6fSWIIpkT+hJzduqgSexI0pwQ2RkN3k2Y5A6
oIOEeOA3tvVrr0ZRWxEKvrqia/rdsLO3WMMTfLJblqbUU5an9wQ=
=fVJs
-END PGP SIGNATURE-
---


No new revisions were added by this update.

Summary of changes:



[geode-native] branch release/1.12.0 updated: apache-geode 1.12.0

2020-03-30 Thread echobravo
This is an automated email from the ASF dual-hosted git repository.

echobravo pushed a commit to branch release/1.12.0
in repository https://gitbox.apache.org/repos/asf/geode-native.git


The following commit(s) were added to refs/heads/release/1.12.0 by this push:
 new c73c1f3  apache-geode 1.12.0
c73c1f3 is described below

commit c73c1f36edc5cb203e686ddb8bae05470416ce50
Author: Ernie Burghardt 
AuthorDate: Mon Mar 30 15:04:19 2020 -0700

apache-geode 1.12.0
---
 docker/Dockerfile | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/docker/Dockerfile b/docker/Dockerfile
index 384778a..06625d2 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -41,12 +41,12 @@ RUN apt-get update && \
 update-alternatives --install /usr/bin/clang-tidyclang-tidy
/usr/bin/clang-tidy-${CLANG_VERSION} 999 && \
 update-alternatives --install /usr/bin/clang-format  clang-format  
/usr/bin/clang-format-${CLANG_VERSION} 999
 
-ENV GEODE_VERSION 1.9.0
-RUN wget 
"https://www.apache.org/dyn/closer.cgi?action=download=geode/${GEODE_VERSION}/apache-geode-${GEODE_VERSION}.tgz;
 --quiet -O - | \
+ENV GEODE_VERSION 1.12.0
+RUN wget 
"https://www.apache.org/dist/geode/${GEODE_VERSION}/apache-geode-${GEODE_VERSION}.tgz;
 --quiet -O - | \
 tar xzf -
 
 ENV RAT_VERSION 0.13
-RUN wget 
"https://www.apache.org/dyn/closer.cgi?action=download=creadur/apache-rat-${RAT_VERSION}/apache-rat-${RAT_VERSION}-bin.tar.gz;
 --quiet -O - | \
+RUN wget 
"https://archive.apache.org/dist/creadur/apache-rat-${RAT_VERSION}/apache-rat-${RAT_VERSION}-bin.tar.gz;
 --quiet -O - | \
 tar xzf -
 
 ENV CMAKE_VERSION 3.12.2



[geode] branch release/1.12.0 updated: apache-geode 1.12.0

2020-03-30 Thread echobravo
This is an automated email from the ASF dual-hosted git repository.

echobravo pushed a commit to branch release/1.12.0
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/release/1.12.0 by this push:
 new 00fbccb  apache-geode 1.12.0
00fbccb is described below

commit 00fbccb9c4cec1ddc20dd9d5b0299686dcd9b000
Author: Ernie Burghardt 
AuthorDate: Mon Mar 30 15:04:14 2020 -0700

apache-geode 1.12.0
---
 docker/Dockerfile | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/docker/Dockerfile b/docker/Dockerfile
index 4ece401..01fb3b9 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -25,17 +25,17 @@ RUN apk add --no-cache \
 #   8763 31B4 5A97 E382 D1BD  FB44 4482 0F9C ABF4 396F
 # uid   [  undef ] Mike Stolz 
 # sub   4096R/3871E6AD 2018-04-12 [expires: 2022-04-12]
-ENV GEODE_GPG DB5476815A475574577D442B468A4800EAFB2498
+ENV GEODE_GPG D2AE0CA42736AA78E473774DEBC77DA34AADD408
 # TODO does this change per-release like other Apache projects? (and thus 
needs to be a list of full fingerprints from a KEYS file instead?)
 
 ENV GEODE_HOME /geode
 ENV PATH $PATH:$GEODE_HOME/bin
 
 # https://geode.apache.org/releases/
-ENV GEODE_VERSION 1.9.0
+ENV GEODE_VERSION 1.12.0
 # Binaries TGZ SHA-256
 # 
https://dist.apache.org/repos/dist/release/geode/VERSION/apache-geode-VERSION.tgz.sha256
-ENV GEODE_SHA256 
8794808ebc89bc855f0b989b32e91e890d446cfd058e123f6ccb9e12597c1c4f
+ENV GEODE_SHA256 
063b473dac914aca53c09326487cc96c63ef84eecc8b053c8cc3d5110e82f179
 
 # http://apache.org/dyn/closer.cgi/geode/1.3.0/apache-geode-1.3.0.tgz
 



[geode-native] annotated tag rel/v1.12.0 updated (8ddc0e8 -> 36247d0)

2020-03-30 Thread echobravo
This is an automated email from the ASF dual-hosted git repository.

echobravo pushed a change to annotated tag rel/v1.12.0
in repository https://gitbox.apache.org/repos/asf/geode-native.git.


*** WARNING: tag rel/v1.12.0 was modified! ***

from 8ddc0e8  (commit)
  to 36247d0  (tag)
 tagging 9b9d0c0aa41e3eab9a30a1e15704f9a93597c4b7 (tag)
  length 1007 bytes
  by Ernie Burghardt
  on Mon Mar 30 15:03:53 2020 -0700

- Log -
Apache Geode v1.12.0 release
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEE0q4MpCc2qnjkc3dN68d9o0qt1AgFAl6CbMkACgkQ68d9o0qt
1AjQIA//QQKGC1Ioc0cIo+MB3IwydgQjMqh72UZqzFR0U7OMeKEPAqQlzaYyUQQ1
TOP1AlPQoLiJ5Dlcez9jw/BmNhrWWMh2Gb34/Kva0iAw1RKqCHmyWczEiS81QnOT
GiqHW9pkYZusc1hm4XdgJBAkovimf2PZPEAlxd9OE8uSPfWT8EJ43BE8zJiqm/cr
AMPfmeCirfCjtjt6JMJPSep/y11pjPdeMXwVrkazBB4Xfkjg4CYJmI0ESpZFId0o
5h0D/+2CwCcMqdpWy1YYaDWhjQ42+dExlamqMONEkoOsnqRYOC+bjbI63DXE6eHH
9wLvhBMRsIRMHQadtPW6xGYKnreq8b9WMaXW6k0Q/WP2wqQncdYYs9v/4zw3VzDq
lgYzQQ7TcW7elPVIPKAaN01qVMe05OaLqUap/LrBponkuApiloJrI44nV9lEIPfG
uHWxZDaYbLGk+29SVrarzqRznXbXcfQvPhQ1PXr4fF0ra4DpLYczbxtA2mFoj93b
rYQoVHWtZx2ntnQ/ClhA8LRjkIng8jCXGnLZDTQUtgoFwPABl6xki/sGDisGDKnS
u8ODgzju8jFQiYwo3XskYF2BL1/UV1ahxhfK4k36hFXkSmPIfT+wyqAldUTvd15h
7KuuTMWxsSwgbacaRHntPInVmpHRAX1ut8DhsH5yVroJnUG2WJk=
=Hzr9
-END PGP SIGNATURE-
---


No new revisions were added by this update.

Summary of changes:



[geode] annotated tag rel/v1.12.0 updated (57f17bf -> 8493551)

2020-03-30 Thread echobravo
This is an automated email from the ASF dual-hosted git repository.

echobravo pushed a change to annotated tag rel/v1.12.0
in repository https://gitbox.apache.org/repos/asf/geode.git.


*** WARNING: tag rel/v1.12.0 was modified! ***

from 57f17bf  (commit)
  to 8493551  (tag)
 tagging b428829580fe6bd30e85157e9b8a1cf2510db2e1 (tag)
  length 1007 bytes
  by Ernie Burghardt
  on Mon Mar 30 15:03:45 2020 -0700

- Log -
Apache Geode v1.12.0 release
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEE0q4MpCc2qnjkc3dN68d9o0qt1AgFAl6CbMEACgkQ68d9o0qt
1AjPZxAAjndj9fOJQwQ0Odma0CTtTSPc9Ze4ZavvzxlLZqR5ERw8BhOl4ajFw8PQ
iFw7UsnA+BjWvLlBYxr+lBz3oSmCY+GIddffPk4oLpWc7PbQqv7xg1tJxqph16mi
LJ1WBXoeM14DTAFWrZ88WwzJtkOP/e6tBYCFaHKGe8rmvDaH6qpq3dgYfbpWVJS1
Tv5Rlg6+jEZUNjxCMKXXHBXzBmzikc/b5XYQ662mWdybhDX3GpHbCJsSqDKrkYbH
kSHukkeJ/3QbTR3G23HVa1o2pRvOk54iH3KHyLpxCHl7MnQ4kEFhylKWVWD+HCG0
EkyGaSN/aGxu12a9ezQNf/mb5UJvcP08GosmiAH0BOLZohTPUlV4UuN14sAHfZV4
tjmwOKsn9IhUN3ieameQI8v8RvYRyHxCnd/e089zmQCqWTInV3T9BHef4m8N0zf/
33CVPD7eI7KGq4mi/aKCmwQowPkTwZVv2Y4+YOAREhik0eZJpXN+aIpwgohoHfb9
r76ZBGESf1g6W2Qa8IZBnT+DmyFZTfXFM4TOAZP/49ofpPFh2WcHLkMqLlWueOxU
RgmiKLOpYi6+RUkYsZOjUBTWEo1hEByQmmSRyxcR28sp+PLV1gKbLHtVNtJAlG9A
MRNXaDM2QaOM4FzPI6BbV9wZpYFc22zcmyN5eDdl2Z+CGoaExjQ=
=ZbTq
-END PGP SIGNATURE-
---


No new revisions were added by this update.

Summary of changes:



[geode-native] annotated tag rel/v1.12.0 updated (8ddc0e8 -> 36247d0)

2020-03-30 Thread echobravo
This is an automated email from the ASF dual-hosted git repository.

echobravo pushed a change to annotated tag rel/v1.12.0
in repository https://gitbox.apache.org/repos/asf/geode-native.git.


*** WARNING: tag rel/v1.12.0 was modified! ***

from 8ddc0e8  (commit)
  to 36247d0  (tag)
 tagging 9b9d0c0aa41e3eab9a30a1e15704f9a93597c4b7 (tag)
  length 1007 bytes
  by Ernie Burghardt
  on Mon Mar 30 15:03:53 2020 -0700

- Log -
Apache Geode v1.12.0 release
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEE0q4MpCc2qnjkc3dN68d9o0qt1AgFAl6CbMkACgkQ68d9o0qt
1AjQIA//QQKGC1Ioc0cIo+MB3IwydgQjMqh72UZqzFR0U7OMeKEPAqQlzaYyUQQ1
TOP1AlPQoLiJ5Dlcez9jw/BmNhrWWMh2Gb34/Kva0iAw1RKqCHmyWczEiS81QnOT
GiqHW9pkYZusc1hm4XdgJBAkovimf2PZPEAlxd9OE8uSPfWT8EJ43BE8zJiqm/cr
AMPfmeCirfCjtjt6JMJPSep/y11pjPdeMXwVrkazBB4Xfkjg4CYJmI0ESpZFId0o
5h0D/+2CwCcMqdpWy1YYaDWhjQ42+dExlamqMONEkoOsnqRYOC+bjbI63DXE6eHH
9wLvhBMRsIRMHQadtPW6xGYKnreq8b9WMaXW6k0Q/WP2wqQncdYYs9v/4zw3VzDq
lgYzQQ7TcW7elPVIPKAaN01qVMe05OaLqUap/LrBponkuApiloJrI44nV9lEIPfG
uHWxZDaYbLGk+29SVrarzqRznXbXcfQvPhQ1PXr4fF0ra4DpLYczbxtA2mFoj93b
rYQoVHWtZx2ntnQ/ClhA8LRjkIng8jCXGnLZDTQUtgoFwPABl6xki/sGDisGDKnS
u8ODgzju8jFQiYwo3XskYF2BL1/UV1ahxhfK4k36hFXkSmPIfT+wyqAldUTvd15h
7KuuTMWxsSwgbacaRHntPInVmpHRAX1ut8DhsH5yVroJnUG2WJk=
=Hzr9
-END PGP SIGNATURE-
---


No new revisions were added by this update.

Summary of changes:



[geode] branch release/1.12.0 updated: apache-geode 1.12.0

2020-03-30 Thread echobravo
This is an automated email from the ASF dual-hosted git repository.

echobravo pushed a commit to branch release/1.12.0
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/release/1.12.0 by this push:
 new 00fbccb  apache-geode 1.12.0
00fbccb is described below

commit 00fbccb9c4cec1ddc20dd9d5b0299686dcd9b000
Author: Ernie Burghardt 
AuthorDate: Mon Mar 30 15:04:14 2020 -0700

apache-geode 1.12.0
---
 docker/Dockerfile | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/docker/Dockerfile b/docker/Dockerfile
index 4ece401..01fb3b9 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -25,17 +25,17 @@ RUN apk add --no-cache \
 #   8763 31B4 5A97 E382 D1BD  FB44 4482 0F9C ABF4 396F
 # uid   [  undef ] Mike Stolz 
 # sub   4096R/3871E6AD 2018-04-12 [expires: 2022-04-12]
-ENV GEODE_GPG DB5476815A475574577D442B468A4800EAFB2498
+ENV GEODE_GPG D2AE0CA42736AA78E473774DEBC77DA34AADD408
 # TODO does this change per-release like other Apache projects? (and thus 
needs to be a list of full fingerprints from a KEYS file instead?)
 
 ENV GEODE_HOME /geode
 ENV PATH $PATH:$GEODE_HOME/bin
 
 # https://geode.apache.org/releases/
-ENV GEODE_VERSION 1.9.0
+ENV GEODE_VERSION 1.12.0
 # Binaries TGZ SHA-256
 # 
https://dist.apache.org/repos/dist/release/geode/VERSION/apache-geode-VERSION.tgz.sha256
-ENV GEODE_SHA256 
8794808ebc89bc855f0b989b32e91e890d446cfd058e123f6ccb9e12597c1c4f
+ENV GEODE_SHA256 
063b473dac914aca53c09326487cc96c63ef84eecc8b053c8cc3d5110e82f179
 
 # http://apache.org/dyn/closer.cgi/geode/1.3.0/apache-geode-1.3.0.tgz
 



[geode] annotated tag rel/v1.12.0 updated (57f17bf -> 8493551)

2020-03-30 Thread echobravo
This is an automated email from the ASF dual-hosted git repository.

echobravo pushed a change to annotated tag rel/v1.12.0
in repository https://gitbox.apache.org/repos/asf/geode.git.


*** WARNING: tag rel/v1.12.0 was modified! ***

from 57f17bf  (commit)
  to 8493551  (tag)
 tagging b428829580fe6bd30e85157e9b8a1cf2510db2e1 (tag)
  length 1007 bytes
  by Ernie Burghardt
  on Mon Mar 30 15:03:45 2020 -0700

- Log -
Apache Geode v1.12.0 release
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEE0q4MpCc2qnjkc3dN68d9o0qt1AgFAl6CbMEACgkQ68d9o0qt
1AjPZxAAjndj9fOJQwQ0Odma0CTtTSPc9Ze4ZavvzxlLZqR5ERw8BhOl4ajFw8PQ
iFw7UsnA+BjWvLlBYxr+lBz3oSmCY+GIddffPk4oLpWc7PbQqv7xg1tJxqph16mi
LJ1WBXoeM14DTAFWrZ88WwzJtkOP/e6tBYCFaHKGe8rmvDaH6qpq3dgYfbpWVJS1
Tv5Rlg6+jEZUNjxCMKXXHBXzBmzikc/b5XYQ662mWdybhDX3GpHbCJsSqDKrkYbH
kSHukkeJ/3QbTR3G23HVa1o2pRvOk54iH3KHyLpxCHl7MnQ4kEFhylKWVWD+HCG0
EkyGaSN/aGxu12a9ezQNf/mb5UJvcP08GosmiAH0BOLZohTPUlV4UuN14sAHfZV4
tjmwOKsn9IhUN3ieameQI8v8RvYRyHxCnd/e089zmQCqWTInV3T9BHef4m8N0zf/
33CVPD7eI7KGq4mi/aKCmwQowPkTwZVv2Y4+YOAREhik0eZJpXN+aIpwgohoHfb9
r76ZBGESf1g6W2Qa8IZBnT+DmyFZTfXFM4TOAZP/49ofpPFh2WcHLkMqLlWueOxU
RgmiKLOpYi6+RUkYsZOjUBTWEo1hEByQmmSRyxcR28sp+PLV1gKbLHtVNtJAlG9A
MRNXaDM2QaOM4FzPI6BbV9wZpYFc22zcmyN5eDdl2Z+CGoaExjQ=
=ZbTq
-END PGP SIGNATURE-
---


No new revisions were added by this update.

Summary of changes:



[geode-benchmarks] annotated tag rel/v1.12.0 updated (2c942d9 -> a15cacc)

2020-03-30 Thread echobravo
This is an automated email from the ASF dual-hosted git repository.

echobravo pushed a change to annotated tag rel/v1.12.0
in repository https://gitbox.apache.org/repos/asf/geode-benchmarks.git.


*** WARNING: tag rel/v1.12.0 was modified! ***

from 2c942d9  (commit)
  to a15cacc  (tag)
 tagging 25bf1c5f826c6cffc205e87f16e8e515b16a0ae7 (tag)
  length 1007 bytes
  by Ernie Burghardt
  on Mon Mar 30 15:03:57 2020 -0700

- Log -
Apache Geode v1.12.0 release
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEE0q4MpCc2qnjkc3dN68d9o0qt1AgFAl6CbM0ACgkQ68d9o0qt
1Ahp7hAAi29aRzpFJk8pzQkAX0VdeuGxh7jNWHnxh3YF6SmbdixL6jRDWd7gM0sX
VnZLSxJysJm4YEe46Y48sWK1IDVA22yTv9HG5M0VzAuuQX+eRbwTnjDHtMtJL3Oy
XvKkrpnwLV++pO4a3eoyPzC9OCfZV2GpzwAgkMryMhMpGWTV3FL16TdJ5jMsS9es
zKCSZZGxCgLxkHh0jRGnXGiUbpebME940qpZfHQLniGN6Q1Y3O8z//gPqWRux3dp
MhP1CQNaRE/g+qbW1WS9ECIgyCtePH6Izs+6r/Gl/9YBNbOy+68zlFNAJn/ujygs
wbATCExUZCjhGt1KXJz9S713mJLIyK0Y0dqtlJkEJwkT7s+Op8J7DB/tLnl03T4n
P9BlSeIoh8tLpN6cnNhWTImNMhgmtjoTj7PTx0vJnjTD7xE5SArOHgy0k0SG++ve
2jPPkaWXkfrBAwV1DlP5c/h6zah3jcuU/n7oHDr3UALqseFpS67rJARt6aLBBTBk
sLl+B0HqEic61BU24AZqNhN9xj5v4Ux4QyS5NA60Xr/KccdmkXv8f/NHLLrd5161
EACrDa2SrHQnPyPI2eCAobARFcUnB694fgw51yg0NTVn3EjiIwAd55NVIUNs6tQ3
Flr3RFDKvzPdXAyClL6C6ovW6NEqMK2ziIx2OE6flpClZke+s90=
=uUbZ
-END PGP SIGNATURE-
---


No new revisions were added by this update.

Summary of changes:



[geode-native] annotated tag rel/v1.12.0 updated (8ddc0e8 -> 36247d0)

2020-03-30 Thread echobravo
This is an automated email from the ASF dual-hosted git repository.

echobravo pushed a change to annotated tag rel/v1.12.0
in repository https://gitbox.apache.org/repos/asf/geode-native.git.


*** WARNING: tag rel/v1.12.0 was modified! ***

from 8ddc0e8  (commit)
  to 36247d0  (tag)
 tagging 9b9d0c0aa41e3eab9a30a1e15704f9a93597c4b7 (tag)
  length 1007 bytes
  by Ernie Burghardt
  on Mon Mar 30 15:03:53 2020 -0700

- Log -
Apache Geode v1.12.0 release
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEE0q4MpCc2qnjkc3dN68d9o0qt1AgFAl6CbMkACgkQ68d9o0qt
1AjQIA//QQKGC1Ioc0cIo+MB3IwydgQjMqh72UZqzFR0U7OMeKEPAqQlzaYyUQQ1
TOP1AlPQoLiJ5Dlcez9jw/BmNhrWWMh2Gb34/Kva0iAw1RKqCHmyWczEiS81QnOT
GiqHW9pkYZusc1hm4XdgJBAkovimf2PZPEAlxd9OE8uSPfWT8EJ43BE8zJiqm/cr
AMPfmeCirfCjtjt6JMJPSep/y11pjPdeMXwVrkazBB4Xfkjg4CYJmI0ESpZFId0o
5h0D/+2CwCcMqdpWy1YYaDWhjQ42+dExlamqMONEkoOsnqRYOC+bjbI63DXE6eHH
9wLvhBMRsIRMHQadtPW6xGYKnreq8b9WMaXW6k0Q/WP2wqQncdYYs9v/4zw3VzDq
lgYzQQ7TcW7elPVIPKAaN01qVMe05OaLqUap/LrBponkuApiloJrI44nV9lEIPfG
uHWxZDaYbLGk+29SVrarzqRznXbXcfQvPhQ1PXr4fF0ra4DpLYczbxtA2mFoj93b
rYQoVHWtZx2ntnQ/ClhA8LRjkIng8jCXGnLZDTQUtgoFwPABl6xki/sGDisGDKnS
u8ODgzju8jFQiYwo3XskYF2BL1/UV1ahxhfK4k36hFXkSmPIfT+wyqAldUTvd15h
7KuuTMWxsSwgbacaRHntPInVmpHRAX1ut8DhsH5yVroJnUG2WJk=
=Hzr9
-END PGP SIGNATURE-
---


No new revisions were added by this update.

Summary of changes:



[geode-examples] annotated tag rel/v1.12.0 updated (d3cc0b7 -> dbea322)

2020-03-30 Thread echobravo
This is an automated email from the ASF dual-hosted git repository.

echobravo pushed a change to annotated tag rel/v1.12.0
in repository https://gitbox.apache.org/repos/asf/geode-examples.git.


*** WARNING: tag rel/v1.12.0 was modified! ***

from d3cc0b7  (commit)
  to dbea322  (tag)
 tagging 0bdce8810e6bdabb3148e182575fcf9382dd3fb7 (tag)
  length 1007 bytes
  by Ernie Burghardt
  on Mon Mar 30 15:03:49 2020 -0700

- Log -
Apache Geode v1.12.0 release
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEE0q4MpCc2qnjkc3dN68d9o0qt1AgFAl6CbMUACgkQ68d9o0qt
1AgokRAAsktX+1C7HTp4Et4tqRqWKyzWH+R9Zf3I7IaH9ACi5zbclEHxJl73HPsT
b1XGkbEXYPiZratV1pSB82Fk8yUagp3jh3LoPChRjujEeTuh8Q74ymmhBebjzfO/
cfFmsVQdOQyueBpRP6gx4T037UZaxVIZFfxrH/Z8S5WCmQ18u2qvNoTs4/tDxYno
j9xnESlYdBmW1/hiQX1H2Om/kU+lHA23hZ87w8qmvygOktlH8Wnxx3HnIcc01qO9
IdyQOJ9aKLDggjiC+qNUoymDiPXxsVxwF/qfEw2RqbsGV6Kg4MRNdkHax/AMTiTi
IzAZD45t8dJ3oqzcnnMh2Y72cS2/ZJC6vuDoLvdUz6+R/UdNS2QqOqlYjP0XDjp3
Pexe+IUQpw2rgWKVkxDiSLpTGa4O2qdbYLoeSvQKT4uqg/WMtLWr+z5OiCOr1DrM
5zA06XRkhQmoaVZwM/cCry+T8j4YLH/+QH3zLPiKUnRSYdViio6V2d1uHU/yA+nH
/WZrywhc0JOmdS9yzVtTgL8S/Ut7O3KK6xLRcF4ydZwjM1JtcmR+t4WgQTzkv+Gd
m7JpB2ck3SwWiblFGaLP4wcmybYI6fSWIIpkT+hJzduqgSexI0pwQ2RkN3k2Y5A6
oIOEeOA3tvVrr0ZRWxEKvrqia/rdsLO3WMMTfLJblqbUU5an9wQ=
=fVJs
-END PGP SIGNATURE-
---


No new revisions were added by this update.

Summary of changes:



[geode] annotated tag rel/v1.12.0 updated (57f17bf -> 8493551)

2020-03-30 Thread echobravo
This is an automated email from the ASF dual-hosted git repository.

echobravo pushed a change to annotated tag rel/v1.12.0
in repository https://gitbox.apache.org/repos/asf/geode.git.


*** WARNING: tag rel/v1.12.0 was modified! ***

from 57f17bf  (commit)
  to 8493551  (tag)
 tagging b428829580fe6bd30e85157e9b8a1cf2510db2e1 (tag)
  length 1007 bytes
  by Ernie Burghardt
  on Mon Mar 30 15:03:45 2020 -0700

- Log -
Apache Geode v1.12.0 release
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEE0q4MpCc2qnjkc3dN68d9o0qt1AgFAl6CbMEACgkQ68d9o0qt
1AjPZxAAjndj9fOJQwQ0Odma0CTtTSPc9Ze4ZavvzxlLZqR5ERw8BhOl4ajFw8PQ
iFw7UsnA+BjWvLlBYxr+lBz3oSmCY+GIddffPk4oLpWc7PbQqv7xg1tJxqph16mi
LJ1WBXoeM14DTAFWrZ88WwzJtkOP/e6tBYCFaHKGe8rmvDaH6qpq3dgYfbpWVJS1
Tv5Rlg6+jEZUNjxCMKXXHBXzBmzikc/b5XYQ662mWdybhDX3GpHbCJsSqDKrkYbH
kSHukkeJ/3QbTR3G23HVa1o2pRvOk54iH3KHyLpxCHl7MnQ4kEFhylKWVWD+HCG0
EkyGaSN/aGxu12a9ezQNf/mb5UJvcP08GosmiAH0BOLZohTPUlV4UuN14sAHfZV4
tjmwOKsn9IhUN3ieameQI8v8RvYRyHxCnd/e089zmQCqWTInV3T9BHef4m8N0zf/
33CVPD7eI7KGq4mi/aKCmwQowPkTwZVv2Y4+YOAREhik0eZJpXN+aIpwgohoHfb9
r76ZBGESf1g6W2Qa8IZBnT+DmyFZTfXFM4TOAZP/49ofpPFh2WcHLkMqLlWueOxU
RgmiKLOpYi6+RUkYsZOjUBTWEo1hEByQmmSRyxcR28sp+PLV1gKbLHtVNtJAlG9A
MRNXaDM2QaOM4FzPI6BbV9wZpYFc22zcmyN5eDdl2Z+CGoaExjQ=
=ZbTq
-END PGP SIGNATURE-
---


No new revisions were added by this update.

Summary of changes:



svn commit: r38743 - /dev/geode/1.12.0.RC4/ /release/geode/1.12.0/ /release/geode/KEYS

2020-03-30 Thread echobravo
Author: echobravo
Date: Mon Mar 30 22:03:44 2020
New Revision: 38743

Log:
Releasing Apache Geode 1.12.0 distribution

Added:
release/geode/1.12.0/
  - copied from r38742, dev/geode/1.12.0.RC4/
Removed:
dev/geode/1.12.0.RC4/
Modified:
release/geode/KEYS

Modified: release/geode/KEYS
==
--- release/geode/KEYS (original)
+++ release/geode/KEYS Mon Mar 30 22:03:44 2020
@@ -1549,3 +1549,123 @@ nfYOmZ4T7Bgtq0uHJ2o66tVnHbim66JMTDqgElhK
 Fw97NZKDULM=
 =ob3U
 -END PGP PUBLIC KEY BLOCK-
+pub   rsa4096 2020-01-21 [SC] [expires: 2024-01-21]
+  10F9AD4672ED0619B798DF3C8A98E20BE6F56A8E
+uid   [ultimate] Dave Barnes 
+sig 38A98E20BE6F56A8E 2020-01-21  Dave Barnes 
+sub   rsa4096 2020-01-21 [E] [expires: 2024-01-21]
+sig  8A98E20BE6F56A8E 2020-01-21  Dave Barnes 
+
+-BEGIN PGP PUBLIC KEY BLOCK-
+
+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
+JlIBTb2PRlo=
+=Wak+
+-END PGP PUBLIC KEY BLOCK-
+
+pub   rsa4096 2020-01-17 [SC] [expires: 2024-01-17]
+  D2AE0CA42736AA78E473774DEBC77DA34AADD408
+uid   [ultimate] ECHOBRAVO-RELEASE-SIGNING-KEY 
+sig 3EBC77DA34AADD408 2020-01-17  ECHOBRAVO-RELEASE-SIGNING-KEY 

+sub   rsa4096 2020-01-17 [E] [expires: 2024-01-17]
+sig  EBC77DA34AADD408 2020-01-17  ECHOBRAVO-RELEASE-SIGNING-KEY 

+
+-BEGIN PGP PUBLIC KEY BLOCK-
+
+mQINBF4iQFIBEADPD96s08A2i9K5dvbPdPuMYhsjwl7bZEWkCobQ4u9l5hchVnLv
+D9jI1gHUY0zbBMqFBh9SxmnOj7kBgFBejpQ/za6h0fxr7hKvbg+Xb3HDQBJ9+FKw
+rgPiYiLnIqegOqtIKP+BHf6IHelFgvThDSNS0B+pjPF11t4ROJGGDHl5hhsz+YtR
+BkPFNRBipJleLjQNn7YPhp+DySuMZWGR7aPteAMR5gejPqAniIghpD5xKwd9w+EP
+g68oD0gdfe5b/+oee1fSXxTN4lT7c8VcKDFZ+A+x/IdsZPVd5mbNWZEX5luuRXCQ
+NRW5MS9VdnAZ6JZZOOMpgrlihLfoi9eBV3U72kZy3Vd8XvssZ8Z1UOh+buOeQwMh
+/XPxe68j6XPz4Vdse/6n89UWHA4z/dsRMBgf5i+1zZ4JdPLBjkmQN/xxpIU2Hvvn

[geode] branch develop updated: Feature/geode 6536 2: Added retry in borrowConnection/single hop (#4833)

2020-03-30 Thread mivanac
This is an automated email from the ASF dual-hosted git repository.

mivanac pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/develop by this push:
 new b021b12  Feature/geode 6536 2: Added retry in borrowConnection/single 
hop (#4833)
b021b12 is described below

commit b021b127867d1e01e09fac26de10d29f896ed7dc
Author: Mario Ivanac <48509724+miva...@users.noreply.github.com>
AuthorDate: Mon Mar 30 21:54:35 2020 +0200

Feature/geode 6536 2: Added retry in borrowConnection/single hop (#4833)

* GEODE-6536: Added retry in borrowConnection/single hop

* GEODE-6536: bug fix

* GEODE-6536: update after comments

* GEODE-6536: modify borrowConnection singleHop solution

* GEODE-6536: test update

* GEODE-6536: updated tests, and added parameter to desable timeout

* GEODE-6536: update of cachexml impacts

* GEODE-6536: remove cachexml restriction

* GEODE-6536: update default value and documentation

* GEODE-6536_2: change exception type

* GEODE-6536_2: seize new connection only in case onlyUseExistingCnx=false
---
 .../apache/geode/cache30/CacheXml66DUnitTest.java  |   5 +-
 .../cache/tier/sockets/AcceptorImplDUnitTest.java  |   1 +
 .../cache/ConnectionPoolFactoryJUnitTest.java  |  16 +++
 .../AutoConnectionSourceImplJUnitTest.java |   5 +
 .../internal/ConnectionPoolImplJUnitTest.java  |  24 
 .../client/internal/QueueManagerJUnitTest.java |   5 +
 .../pooling/ConnectionManagerImplTest.java |  45 ---
 .../pooling/ConnectionManagerJUnitTest.java| 129 -
 .../codeAnalysis/sanctionedDataSerializables.txt   |   6 +-
 .../geode/cache/client/ClientCacheFactory.java |  20 
 .../java/org/apache/geode/cache/client/Pool.java   |   7 ++
 .../org/apache/geode/cache/client/PoolFactory.java |  27 +
 .../cache/client/internal/OpExecutorImpl.java  |   7 +-
 .../geode/cache/client/internal/PoolImpl.java  |  22 +++-
 .../client/internal/pooling/ConnectionManager.java |   5 +-
 .../internal/pooling/ConnectionManagerImpl.java|  61 ++
 .../apache/geode/cache/configuration/PoolType.java |  25 
 .../geode/internal/cache/PoolFactoryImpl.java  |  23 +++-
 .../geode/internal/cache/xmlcache/CacheXml.java|   1 +
 .../internal/cache/xmlcache/CacheXmlGenerator.java |   4 +
 .../internal/cache/xmlcache/CacheXmlParser.java|   4 +
 .../geode.apache.org/schema/cache/cache-1.0.xsd|   1 +
 .../schema.pivotal.io/gemfire/cache/cache-8.1.xsd  |   1 +
 .../org/apache/geode/cache/doc-files/cache7_0.dtd  |   1 +
 .../org/apache/geode/cache/doc-files/cache8_0.dtd  |   1 +
 .../sanctioned-geode-core-serializables.txt|   2 +-
 .../client/internal/OpExecutorImplJUnitTest.java   |  25 ++--
 .../cache/client/internal/TXFailoverOpTest.java|   2 +
 geode-docs/reference/topics/cache_xml.html.md.erb  |   7 +-
 .../reference/topics/client-cache.html.md.erb  |   7 +-
 .../cache/tier/sockets/CacheServerTestUtil.java|   1 +
 31 files changed, 423 insertions(+), 67 deletions(-)

diff --git 
a/geode-core/src/distributedTest/java/org/apache/geode/cache30/CacheXml66DUnitTest.java
 
b/geode-core/src/distributedTest/java/org/apache/geode/cache30/CacheXml66DUnitTest.java
index f6b5d31..489bc36 100644
--- 
a/geode-core/src/distributedTest/java/org/apache/geode/cache30/CacheXml66DUnitTest.java
+++ 
b/geode-core/src/distributedTest/java/org/apache/geode/cache30/CacheXml66DUnitTest.java
@@ -197,6 +197,7 @@ public abstract class CacheXml66DUnitTest extends 
CacheXmlTestCase {
 assertEquals(0, cp.getServers().size());
 assertEquals(createINSA(ALIAS2, 3777), cp.getLocators().get(0));
 assertEquals(PoolFactory.DEFAULT_FREE_CONNECTION_TIMEOUT, 
cp.getFreeConnectionTimeout());
+assertEquals(PoolFactory.DEFAULT_SERVER_CONNECTION_TIMEOUT, 
cp.getServerConnectionTimeout());
 assertEquals(PoolFactory.DEFAULT_LOAD_CONDITIONING_INTERVAL, 
cp.getLoadConditioningInterval());
 assertEquals(PoolFactory.DEFAULT_SOCKET_BUFFER_SIZE, 
cp.getSocketBufferSize());
 assertEquals(PoolFactory.DEFAULT_THREAD_LOCAL_CONNECTIONS, 
cp.getThreadLocalConnections());
@@ -265,7 +266,8 @@ public abstract class CacheXml66DUnitTest extends 
CacheXmlTestCase {
 CacheCreation cache = new CacheCreation();
 PoolFactory f = cache.createPoolFactory();
 f.addServer(ALIAS2, 3777).addServer(ALIAS1, 3888);
-
f.setFreeConnectionTimeout(12345).setLoadConditioningInterval(12345).setSocketBufferSize(12345)
+f.setFreeConnectionTimeout(12345).setServerConnectionTimeout(111)
+.setLoadConditioningInterval(12345).setSocketBufferSize(12345)
 
.setThreadLocalConnections(true).setPRSingleHopEnabled(true).setReadTimeout(12345)
 
.setMinConnections(12346).setMaxConnections(12347).setRetryAttempts(12348)
 

[geode] branch develop updated: GEODE-7919: Moving membership integration test to geode-membership (#4862)

2020-03-30 Thread upthewaterspout
This is an automated email from the ASF dual-hosted git repository.

upthewaterspout pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/develop by this push:
 new 4966e50  GEODE-7919: Moving membership integration test to 
geode-membership (#4862)
4966e50 is described below

commit 4966e505b6fd6224967bbf1ac5487e8ddf1bdfc5
Author: Dan Smith 
AuthorDate: Mon Mar 30 11:18:01 2020 -0700

GEODE-7919: Moving membership integration test to geode-membership (#4862)

Moving MembershipOnlyTest to MembershipIntegrationTest in the 
geode-membership
module and adding some more tests.
---
 .../membership/gms/MembershipOnlyTest.java | 152 --
 .../membership/gms/MembershipIntegrationTest.java  | 221 +
 2 files changed, 221 insertions(+), 152 deletions(-)

diff --git 
a/geode-core/src/integrationTest/java/org/apache/geode/distributed/internal/membership/gms/MembershipOnlyTest.java
 
b/geode-core/src/integrationTest/java/org/apache/geode/distributed/internal/membership/gms/MembershipOnlyTest.java
deleted file mode 100644
index 169297c..000
--- 
a/geode-core/src/integrationTest/java/org/apache/geode/distributed/internal/membership/gms/MembershipOnlyTest.java
+++ /dev/null
@@ -1,152 +0,0 @@
-/*
- * 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 org.apache.geode.distributed.internal.membership.gms;
-
-import static org.apache.geode.test.awaitility.GeodeAwaitility.await;
-import static org.assertj.core.api.Assertions.assertThat;
-import static org.mockito.Mockito.mock;
-
-import java.io.IOException;
-import java.net.InetAddress;
-import java.util.concurrent.ExecutorService;
-import java.util.function.Supplier;
-
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.rules.TemporaryFolder;
-
-import org.apache.geode.distributed.internal.membership.api.LifecycleListener;
-import org.apache.geode.distributed.internal.membership.api.MemberIdentifier;
-import 
org.apache.geode.distributed.internal.membership.api.MemberIdentifierFactoryImpl;
-import 
org.apache.geode.distributed.internal.membership.api.MemberStartupException;
-import org.apache.geode.distributed.internal.membership.api.Membership;
-import org.apache.geode.distributed.internal.membership.api.MembershipBuilder;
-import org.apache.geode.distributed.internal.membership.api.MembershipConfig;
-import 
org.apache.geode.distributed.internal.membership.api.MembershipConfigurationException;
-import org.apache.geode.distributed.internal.membership.api.MembershipLocator;
-import 
org.apache.geode.distributed.internal.membership.api.MembershipLocatorBuilder;
-import org.apache.geode.distributed.internal.tcpserver.TcpClient;
-import org.apache.geode.distributed.internal.tcpserver.TcpSocketCreator;
-import org.apache.geode.distributed.internal.tcpserver.TcpSocketCreatorImpl;
-import org.apache.geode.distributed.internal.tcpserver.TcpSocketFactory;
-import org.apache.geode.internal.admin.SSLConfig;
-import org.apache.geode.internal.net.SocketCreator;
-import org.apache.geode.internal.serialization.DSFIDSerializer;
-import org.apache.geode.internal.serialization.DSFIDSerializerFactory;
-import org.apache.geode.logging.internal.executors.LoggingExecutors;
-
-public class MembershipOnlyTest {
-
-  @Rule
-  public TemporaryFolder temporaryFolder = new TemporaryFolder();
-  private InetAddress localHost;
-  private DSFIDSerializer dsfidSerializer;
-  private TcpSocketCreator socketCreator;
-  private MembershipLocator membershipLocator;
-
-  @Before
-  public void before() throws IOException, MembershipConfigurationException {
-localHost = InetAddress.getLocalHost();
-
-dsfidSerializer = new DSFIDSerializerFactory().create();
-
-// TODO - using geode-core socket creator
-socketCreator = new SocketCreator(new SSLConfig.Builder().build());
-
-final Supplier executorServiceSupplier =
-() -> LoggingExecutors.newCachedThreadPool("membership", false);
-membershipLocator = 
MembershipLocatorBuilder.newLocatorBuilder(
-new TcpSocketCreatorImpl(),
-dsfidSerializer,
-

[geode] branch develop updated: GEODE-7864: Print contents of arrays correctly. (#4879)

2020-03-30 Thread nnag
This is an automated email from the ASF dual-hosted git repository.

nnag pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/develop by this push:
 new 2cf9925  GEODE-7864: Print contents of arrays correctly. (#4879)
2cf9925 is described below

commit 2cf9925047ab60bf33979b718222674d00c6b3f7
Author: Nabarun Nag 
AuthorDate: Mon Mar 30 11:16:19 2020 -0700

GEODE-7864: Print contents of arrays correctly. (#4879)
---
 .../internal/cache/tier/sockets/ClientDataSerializerMessage.java| 2 +-
 .../internal/cache/tier/sockets/ClientInstantiatorMessage.java  | 2 +-
 .../org/apache/geode/internal/cache/functions/TestFunction.java | 6 --
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git 
a/geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientDataSerializerMessage.java
 
b/geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientDataSerializerMessage.java
index 71a69d2..2936903 100644
--- 
a/geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientDataSerializerMessage.java
+++ 
b/geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientDataSerializerMessage.java
@@ -229,7 +229,7 @@ public class ClientDataSerializerMessage extends 
ClientUpdateMessageImpl {
   public String toString() {
 StringBuilder buffer = new StringBuilder();
 buffer.append("ClientDataSerializerMessage[value=")
-.append(Arrays.toString(this.serializedDataSerializer))
+.append(Arrays.deepToString(this.serializedDataSerializer))
 .append(";memberId=")
 
.append(getMembershipId()).append(";eventId=").append(getEventId()).append("]");
 return buffer.toString();
diff --git 
a/geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientInstantiatorMessage.java
 
b/geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientInstantiatorMessage.java
index 988cb30..4d791b1 100755
--- 
a/geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientInstantiatorMessage.java
+++ 
b/geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientInstantiatorMessage.java
@@ -204,7 +204,7 @@ public class ClientInstantiatorMessage extends 
ClientUpdateMessageImpl {
   public String toString() {
 StringBuffer buffer = new StringBuffer();
 buffer.append("ClientInstantiatorMessage[value=")
-.append(Arrays.toString(this.serializedInstantiators))
+.append(Arrays.deepToString(this.serializedInstantiators))
 .append(";memberId=")
 .append(getMembershipId()).append(";eventId=").append(getEventId())
 .append("]");
diff --git 
a/geode-dunit/src/main/java/org/apache/geode/internal/cache/functions/TestFunction.java
 
b/geode-dunit/src/main/java/org/apache/geode/internal/cache/functions/TestFunction.java
index 77de9ed..6266d86 100755
--- 
a/geode-dunit/src/main/java/org/apache/geode/internal/cache/functions/TestFunction.java
+++ 
b/geode-dunit/src/main/java/org/apache/geode/internal/cache/functions/TestFunction.java
@@ -18,6 +18,7 @@ import java.io.DataInput;
 import java.io.DataOutput;
 import java.io.IOException;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
@@ -212,10 +213,11 @@ public class TestFunction implements Function, 
Declarable2, DataSerializab
 RegionFunctionContextImpl rfc = (RegionFunctionContextImpl) context;
 PartitionedRegion pr = (PartitionedRegion) rfc.getDataSet();
 int[] bucketIDs = rfc.getLocalBucketArray(pr);
-pr.getGemFireCache().getLogger().fine("LOCAL BUCKETSET =" + bucketIDs);
+pr.getGemFireCache().getLogger().fine("LOCAL BUCKETSET =" + 
Arrays.toString(bucketIDs));
 ResultSender rs = context.getResultSender();
 if (!pr.getDataStore().areAllBucketsHosted(bucketIDs)) {
-  throw new AssertionError("bucket IDs =" + bucketIDs + " not all hosted 
locally");
+  throw new AssertionError(
+  "bucket IDs =" + Arrays.toString(bucketIDs) + " not all hosted 
locally");
 } else {
   for (int i = 1; i < bucketIDs[0]; ++i) {
 rs.sendResult(bucketIDs[i]);



[geode] branch feature/GEODE-7912 updated (b412d21 -> 3437617)

2020-03-30 Thread zhouxj
This is an automated email from the ASF dual-hosted git repository.

zhouxj pushed a change to branch feature/GEODE-7912
in repository https://gitbox.apache.org/repos/asf/geode.git.


from b412d21  GEODE-7912: cacheWriter should be triggered when PR.clear
 add 3437617  fix based on review comments

No new revisions were added by this update.

Summary of changes:
 .../cache/PartitionedRegionClearDUnitTest.java | 22 +++---
 1 file changed, 11 insertions(+), 11 deletions(-)



[geode] branch develop updated: GEODE-7914: create missing unit test for Redis Module Expire Command (#4852)

2020-03-30 Thread jensdeppe
This is an automated email from the ASF dual-hosted git repository.

jensdeppe pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/develop by this push:
 new fb2c273  GEODE-7914: create missing unit test for Redis Module Expire 
Command (#4852)
fb2c273 is described below

commit fb2c273c3e9307e8956c7127d208a50b4bbb1a43
Author: John Hutchison 
AuthorDate: Mon Mar 30 13:50:26 2020 -0400

GEODE-7914: create missing unit test for Redis Module Expire Command (#4852)


Co-authored-by: John Hutchison 
Co-authored-by: Jens Deppe 
---
 .../geode/redis/general/ExpireIntegrationTest.java |   6 +-
 .../redis/internal/executor/ExpireExecutor.java|   3 +-
 .../executor/general/ExpireExecutorJUnitTest.java  | 114 +
 3 files changed, 119 insertions(+), 4 deletions(-)

diff --git 
a/geode-redis/src/integrationTest/java/org/apache/geode/redis/general/ExpireIntegrationTest.java
 
b/geode-redis/src/integrationTest/java/org/apache/geode/redis/general/ExpireIntegrationTest.java
index a2dc500..917670a 100644
--- 
a/geode-redis/src/integrationTest/java/org/apache/geode/redis/general/ExpireIntegrationTest.java
+++ 
b/geode-redis/src/integrationTest/java/org/apache/geode/redis/general/ExpireIntegrationTest.java
@@ -455,7 +455,7 @@ public class ExpireIntegrationTest {
 
   @Test
   @Ignore("this test needs to pass to have feature parity with native redis")
-  public void SettingExiprationToNegativeValue_ShouldDeleteKey() throws 
InterruptedException {
+  public void SettingExiprationToNegativeValue_ShouldDeleteKey() {
 
 String key = "key";
 String value = "value";
@@ -464,8 +464,8 @@ public class ExpireIntegrationTest {
 Long expirationWasSet = jedis.expire(key, -5);
 assertThat(expirationWasSet).isEqualTo(1);
 
-String actualValue = jedis.get(key);
-assertThat(actualValue).isNull();
+Boolean keyExists = jedis.exists(key);
+assertThat(keyExists).isTrue();
   }
 
 
diff --git 
a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/ExpireExecutor.java
 
b/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/ExpireExecutor.java
index bb458c7..d76bf53 100755
--- 
a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/ExpireExecutor.java
+++ 
b/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/ExpireExecutor.java
@@ -38,10 +38,11 @@ public class ExpireExecutor extends AbstractExecutor 
implements Extendable {
   public void executeCommand(Command command, ExecutionHandlerContext context) 
{
 List commandElems = command.getProcessedCommand();
 
-if (commandElems.size() < 3) {
+if (commandElems.size() != 3) {
   
command.setResponse(Coder.getErrorResponse(context.getByteBufAllocator(), 
getArgsError()));
   return;
 }
+
 ByteArrayWrapper key = command.getKey();
 RegionProvider regionProvider = context.getRegionProvider();
 byte[] delayByteArray = commandElems.get(SECONDS_INDEX);
diff --git 
a/geode-redis/src/test/java/org/apache/geode/redis/internal/executor/general/ExpireExecutorJUnitTest.java
 
b/geode-redis/src/test/java/org/apache/geode/redis/internal/executor/general/ExpireExecutorJUnitTest.java
new file mode 100644
index 000..b1603db
--- /dev/null
+++ 
b/geode-redis/src/test/java/org/apache/geode/redis/internal/executor/general/ExpireExecutorJUnitTest.java
@@ -0,0 +1,114 @@
+/*
+ * 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 org.apache.geode.redis.internal.executor.general;
+
+import static java.nio.charset.Charset.defaultCharset;
+import static org.assertj.core.api.AssertionsForInterfaceTypes.assertThat;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import io.netty.buffer.ByteBuf;
+import io.netty.buffer.UnpooledByteBufAllocator;
+import org.junit.Before;
+import org.junit.Test;
+import org.mockito.ArgumentCaptor;
+
+import org.apache.geode.redis.internal.Command;
+import org.apache.geode.redis.internal.ExecutionHandlerContext;

[geode] branch develop updated: GEODE-7851: use the latest version of nimbus-jose-jwt.jar (#4851)

2020-03-30 Thread jinmeiliao
This is an automated email from the ASF dual-hosted git repository.

jinmeiliao pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/develop by this push:
 new 4984ed9  GEODE-7851: use the latest version of nimbus-jose-jwt.jar 
(#4851)
4984ed9 is described below

commit 4984ed9894e0b0a2018c9f12262a1a6f79a46d69
Author: Jinmei Liao 
AuthorDate: Mon Mar 30 10:09:05 2020 -0700

GEODE-7851: use the latest version of nimbus-jose-jwt.jar (#4851)
---
 boms/geode-all-bom/src/test/resources/expected-pom.xml  | 6 ++
 .../org/apache/geode/gradle/plugins/DependencyConstraints.groovy| 1 +
 2 files changed, 7 insertions(+)

diff --git a/boms/geode-all-bom/src/test/resources/expected-pom.xml 
b/boms/geode-all-bom/src/test/resources/expected-pom.xml
index c84ab4c..f46957c 100644
--- a/boms/geode-all-bom/src/test/resources/expected-pom.xml
+++ b/boms/geode-all-bom/src/test/resources/expected-pom.xml
@@ -530,6 +530,12 @@
 compile
   
   
+com.nimbusds
+nimbus-jose-jwt
+8.11
+compile
+  
+  
 com.fasterxml.jackson.core
 jackson-annotations
 2.10.0
diff --git 
a/buildSrc/src/main/groovy/org/apache/geode/gradle/plugins/DependencyConstraints.groovy
 
b/buildSrc/src/main/groovy/org/apache/geode/gradle/plugins/DependencyConstraints.groovy
index c51c7e5..4ebae93 100644
--- 
a/buildSrc/src/main/groovy/org/apache/geode/gradle/plugins/DependencyConstraints.groovy
+++ 
b/buildSrc/src/main/groovy/org/apache/geode/gradle/plugins/DependencyConstraints.groovy
@@ -166,6 +166,7 @@ class DependencyConstraints implements Plugin {
 api(group: 'com.arakelian', name: 'java-jq', version: '0.10.1')
 api(group: 'com.fasterxml.jackson.datatype', name: 
'jackson-datatype-joda', version: '2.9.8')
 api(group: 'joda-time', name: 'joda-time', version: '2.9.8')
+api(group: 'com.nimbusds', name:'nimbus-jose-jwt', version:'8.11')
   }
 }
 



[geode] branch develop updated: GEODE-7852: Move sni test files to a test specific dir

2020-03-30 Thread upthewaterspout
This is an automated email from the ASF dual-hosted git repository.

upthewaterspout pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/develop by this push:
 new e10cf65  GEODE-7852: Move sni test files to a test specific dir
e10cf65 is described below

commit e10cf659e82ea536e8edac2b85048cf921ccb674
Author: Dan Smith 
AuthorDate: Mon Mar 30 08:46:37 2020 -0700

GEODE-7852: Move sni test files to a test specific dir

Most of these resources are fairly specific to this test. Moving them all 
to a
package named sni.
---
 .../geode/client/{ => sni}/ClientSNIAcceptanceTest.java |   7 ---
 .../org/apache/geode/client/{ => sni}/docker-compose.yml|   0
 .../geode/client/{ => sni}/geode-config/gemfire.properties  |   0
 .../client/{ => sni}/geode-config/gfsecurity.properties |   0
 .../client/{ => sni}/geode-config/locator-keystore.jks  | Bin
 .../geode/client/{ => sni}/geode-config/server-keystore.jks | Bin
 .../geode/client/{ => sni}/geode-config/truststore.jks  | Bin
 .../resources/org/apache/geode/client/{ => sni}/haproxy.cfg |   0
 .../org/apache/geode/client/{ => sni}/scripts/forever   |   0
 .../geode/client/{ => sni}/scripts/geode-starter.gfsh   |   0
 10 files changed, 4 insertions(+), 3 deletions(-)

diff --git 
a/geode-assembly/src/acceptanceTest/java/org/apache/geode/client/ClientSNIAcceptanceTest.java
 
b/geode-assembly/src/acceptanceTest/java/org/apache/geode/client/sni/ClientSNIAcceptanceTest.java
similarity index 97%
rename from 
geode-assembly/src/acceptanceTest/java/org/apache/geode/client/ClientSNIAcceptanceTest.java
rename to 
geode-assembly/src/acceptanceTest/java/org/apache/geode/client/sni/ClientSNIAcceptanceTest.java
index 29fc110..69aa5d8 100644
--- 
a/geode-assembly/src/acceptanceTest/java/org/apache/geode/client/ClientSNIAcceptanceTest.java
+++ 
b/geode-assembly/src/acceptanceTest/java/org/apache/geode/client/sni/ClientSNIAcceptanceTest.java
@@ -12,7 +12,7 @@
  * or implied. See the License for the specific language governing permissions 
and limitations under
  * the License.
  */
-package org.apache.geode.client;
+package org.apache.geode.client.sni;
 
 import static 
com.palantir.docker.compose.execution.DockerComposeExecArgument.arguments;
 import static 
com.palantir.docker.compose.execution.DockerComposeExecOption.options;
@@ -64,8 +64,9 @@ public class ClientSNIAcceptanceTest {
   @Before
   public void before() throws IOException, InterruptedException {
 trustStorePath =
-createTempFileFromResource(ClientSNIAcceptanceTest.class, 
"geode-config/truststore.jks")
-.getAbsolutePath();
+createTempFileFromResource(ClientSNIAcceptanceTest.class,
+"geode-config/truststore.jks")
+.getAbsolutePath();
 docker.exec(options("-T"), "geode",
 arguments("gfsh", "run", "--file=/geode/scripts/geode-starter.gfsh"));
   }
diff --git 
a/geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/docker-compose.yml
 
b/geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/docker-compose.yml
similarity index 100%
rename from 
geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/docker-compose.yml
rename to 
geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/docker-compose.yml
diff --git 
a/geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/geode-config/gemfire.properties
 
b/geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/gemfire.properties
similarity index 100%
rename from 
geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/geode-config/gemfire.properties
rename to 
geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/gemfire.properties
diff --git 
a/geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/geode-config/gfsecurity.properties
 
b/geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/gfsecurity.properties
similarity index 100%
rename from 
geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/geode-config/gfsecurity.properties
rename to 
geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/gfsecurity.properties
diff --git 
a/geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/geode-config/locator-keystore.jks
 
b/geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/locator-keystore.jks
similarity index 100%
rename from 
geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/geode-config/locator-keystore.jks
rename to 
geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/locator-keystore.jks
diff --git 
a/geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/geode-config/server-keystore.jks
 

[geode] branch feature/GEODE-7912 created (now b412d21)

2020-03-30 Thread zhouxj
This is an automated email from the ASF dual-hosted git repository.

zhouxj pushed a change to branch feature/GEODE-7912
in repository https://gitbox.apache.org/repos/asf/geode.git.


  at b412d21  GEODE-7912: cacheWriter should be triggered when PR.clear

This branch includes the following new commits:

 new b412d21  GEODE-7912: cacheWriter should be triggered when PR.clear

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




[geode] 01/01: GEODE-7912: cacheWriter should be triggered when PR.clear

2020-03-30 Thread zhouxj
This is an automated email from the ASF dual-hosted git repository.

zhouxj pushed a commit to branch feature/GEODE-7912
in repository https://gitbox.apache.org/repos/asf/geode.git

commit b412d216683fbc28fbc5fe8fb6d36d5edaa7d92f
Author: zhouxh 
AuthorDate: Mon Mar 30 00:06:06 2020 -0700

GEODE-7912: cacheWriter should be triggered when PR.clear

Co-authored-by: Anil 
Co-authored-by: Xiaojian Zhou 
---
 .../cache/PartitionedRegionClearDUnitTest.java | 232 +++--
 .../apache/geode/internal/cache/LocalRegion.java   |   4 +-
 .../geode/internal/cache/PartitionedRegion.java|  61 --
 3 files changed, 255 insertions(+), 42 deletions(-)

diff --git 
a/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/PartitionedRegionClearDUnitTest.java
 
b/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/PartitionedRegionClearDUnitTest.java
index fb2a81b..27c4c4d 100644
--- 
a/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/PartitionedRegionClearDUnitTest.java
+++ 
b/geode-core/src/distributedTest/java/org/apache/geode/internal/cache/PartitionedRegionClearDUnitTest.java
@@ -20,6 +20,7 @@ import static 
org.apache.geode.test.dunit.rules.ClusterStartupRule.getClientCach
 import static org.assertj.core.api.Assertions.assertThat;
 
 import java.io.Serializable;
+import java.util.HashMap;
 import java.util.Properties;
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.stream.IntStream;
@@ -30,13 +31,16 @@ import org.junit.Before;
 import org.junit.Rule;
 import org.junit.Test;
 
+import org.apache.geode.cache.CacheWriterException;
 import org.apache.geode.cache.InterestResultPolicy;
 import org.apache.geode.cache.PartitionAttributesFactory;
 import org.apache.geode.cache.Region;
 import org.apache.geode.cache.RegionEvent;
+import org.apache.geode.cache.RegionFactory;
 import org.apache.geode.cache.RegionShortcut;
 import org.apache.geode.cache.client.ClientRegionShortcut;
 import org.apache.geode.cache.util.CacheListenerAdapter;
+import org.apache.geode.cache.util.CacheWriterAdapter;
 import org.apache.geode.test.dunit.SerializableCallableIF;
 import org.apache.geode.test.dunit.rules.ClientVM;
 import org.apache.geode.test.dunit.rules.ClusterStartupRule;
@@ -68,12 +72,6 @@ public class PartitionedRegionClearDUnitTest implements 
Serializable {
 c -> 
c.withPoolSubscription(true).withLocatorConnection((locatorPort)));
 client2 = cluster.startClientVM(6,
 c -> 
c.withPoolSubscription(true).withLocatorConnection((locatorPort)));
-dataStore1.invoke(this::initDataStore);
-dataStore2.invoke(this::initDataStore);
-dataStore3.invoke(this::initDataStore);
-accessor.invoke(this::initAccessor);
-client1.invoke(this::initClientCache);
-client2.invoke(this::initClientCache);
   }
 
   protected RegionShortcut getRegionShortCut() {
@@ -104,14 +102,21 @@ public class PartitionedRegionClearDUnitTest implements 
Serializable {
 region.registerInterestForAllKeys(InterestResultPolicy.KEYS);
   }
 
-  private void initDataStore() {
-getCache().createRegionFactory(getRegionShortCut())
-.setPartitionAttributes(new 
PartitionAttributesFactory().setTotalNumBuckets(10).create())
-.addCacheListener(new CountingCacheListener())
-.create(REGION_NAME);
+  private void initDataStore(boolean withListener, boolean withWriter) {
+RegionFactory factory = getCache().createRegionFactory(getRegionShortCut())
+.setPartitionAttributes(new 
PartitionAttributesFactory().setTotalNumBuckets(10).create());
+if (withListener) {
+  factory.addCacheListener(new CountingCacheListener());
+}
+if (withWriter) {
+  factory.setCacheWriter(new CountingCacheWriter());
+}
+factory.create(REGION_NAME);
+clearsByRegion = new HashMap<>();
+destroyesByRegion = new HashMap<>();
   }
 
-  private void initAccessor() {
+  private void initAccessor(boolean withListener, boolean withWriter) {
 RegionShortcut shortcut = getRegionShortCut();
 if (shortcut.isPersistent()) {
   if (shortcut == RegionShortcut.PARTITION_PERSISTENT) {
@@ -126,12 +131,19 @@ public class PartitionedRegionClearDUnitTest implements 
Serializable {
 fail("Wrong region type:" + shortcut);
   }
 }
-getCache().createRegionFactory(shortcut)
+RegionFactory factory = getCache().createRegionFactory(shortcut)
 .setPartitionAttributes(
 new 
PartitionAttributesFactory().setTotalNumBuckets(10).setLocalMaxMemory(0).create())
-.setPartitionAttributes(new 
PartitionAttributesFactory().setTotalNumBuckets(10).create())
-.addCacheListener(new CountingCacheListener())
-.create(REGION_NAME);
+.setPartitionAttributes(new 
PartitionAttributesFactory().setTotalNumBuckets(10).create());
+if (withListener) {
+  factory.addCacheListener(new CountingCacheListener());
+}
+if (withWriter) {
+