[openwebbeans] branch master updated (412d080 -> 7b170d0)

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

rmannibucau pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/openwebbeans.git.


from 412d080  Merge pull request #28 from philippkunz/cdi-parameter-resolver
 new 1cde3d9  [OWB-1330] extract Cdi parameter resolver in its own extension
 new 7b170d0  [OWB-1331] @Scopes junit5 extension to veto or start scopes

The 2 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.


Summary of changes:
 .../java/org/apache/openwebbeans/junit5/Cdi.java   |  26 ++--
 .../openwebbeans/junit5/CdiMethodParameters.java   |  27 ++--
 .../org/apache/openwebbeans/junit5/Scopes.java |  31 ++---
 .../org/apache/openwebbeans/junit5/SkipInject.java |  24 ++--
 .../openwebbeans/junit5/internal/CdiExtension.java |  63 +
 .../internal/CdiParametersResolverExtension.java   | 129 ++
 .../junit5/internal/ScopesExtension.java   | 116 
 .../junit5/CdiParameterResolversTest.java  |  96 +
 .../org/apache/openwebbeans/junit5/ScopesTest.java | 118 
 .../openwebbeans/junit5/extension/DummyScoped.java |  11 +-
 .../openwebbeans/junit5/extension/MyScope.java |  44 +++---
 .../junit5/parameter/ParameterResolutionTest.java  |  22 ++-
 .../junit5/perclass/PerMethodTest.java | 148 ++---
 .../services/javax.enterprise.inject.spi.Extension |   4 +-
 14 files changed, 657 insertions(+), 202 deletions(-)
 copy samples/guess/src/main/java/org/apache/webbeans/sample/guess/Highest.java 
=> 
webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/CdiMethodParameters.java
 (75%)
 copy samples/guess/src/main/java/org/apache/webbeans/sample/guess/Highest.java 
=> webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/Scopes.java 
(71%)
 copy 
webbeans-impl/src/test/java/org/apache/webbeans/test/injection/generics/GenericQualifier.java
 => 
webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/SkipInject.java 
(78%)
 create mode 100644 
webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/internal/CdiParametersResolverExtension.java
 create mode 100644 
webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/internal/ScopesExtension.java
 create mode 100644 
webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/CdiParameterResolversTest.java
 create mode 100644 
webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/ScopesTest.java
 copy 
webbeans-impl/src/test/java/org/apache/webbeans/test/interceptors/lifecycle/LifecycleBinding.java
 => 
webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/extension/DummyScoped.java
 (83%)
 copy 
webbeans-impl/src/test/java/org/apache/webbeans/test/configurator/DefaultQualifierTest.java
 => 
webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/extension/MyScope.java
 (51%)
 copy samples/standalone-sample/src/main/resources/login.properties => 
webbeans-junit5/src/test/resources/META-INF/services/javax.enterprise.inject.spi.Extension
 (94%)



[openwebbeans] 01/02: [OWB-1330] extract Cdi parameter resolver in its own extension

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

rmannibucau pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openwebbeans.git

commit 1cde3d95b6407f8bfd553cfd25baf9a236760edf
Author: Romain Manni-Bucau 
AuthorDate: Sun Jun 14 20:48:16 2020 +0200

[OWB-1330] extract Cdi parameter resolver in its own extension
---
 .../java/org/apache/openwebbeans/junit5/Cdi.java   |  26 ++---
 .../openwebbeans/junit5/CdiMethodParameters.java   |  39 +++
 .../org/apache/openwebbeans/junit5/SkipInject.java |  36 ++
 .../openwebbeans/junit5/internal/CdiExtension.java |  63 +-
 .../internal/CdiParametersResolverExtension.java   | 129 +
 .../junit5/CdiParameterResolversTest.java  |  96 +++
 6 files changed, 316 insertions(+), 73 deletions(-)

diff --git 
a/webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/Cdi.java 
b/webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/Cdi.java
index c6f6f2d..c5c7d7b 100644
--- a/webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/Cdi.java
+++ b/webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/Cdi.java
@@ -23,14 +23,11 @@ import org.junit.jupiter.api.extension.ExtendWith;
 
 import java.io.Closeable;
 import java.lang.annotation.Annotation;
-import java.lang.annotation.Documented;
 import java.lang.annotation.Retention;
 import java.lang.annotation.Target;
 import java.util.function.Supplier;
-import javax.inject.Qualifier;
 
 import static java.lang.annotation.ElementType.TYPE;
-import static java.lang.annotation.ElementType.PARAMETER;
 import static java.lang.annotation.RetentionPolicy.RUNTIME;
 
 /**
@@ -79,20 +76,14 @@ public @interface Cdi
 Class[] recursivePackages() default {};
 
 /**
- * @return if the automatic scanning must be disabled.
+ * @return SeContainer properties.
  */
-boolean disableDiscovery() default false;
+Property[] properties() default {};
 
 /**
- * When present on a test method parameter, it will not be 
attempted to be resolved with a CDI bean.
+ * @return if the automatic scanning must be disabled.
  */
-@Qualifier
-@Target(PARAMETER)
-@Retention(RUNTIME)
-@Documented
-@interface DontInject
-{
-}
+boolean disableDiscovery() default false;
 
 /**
  * @return an array of callback to call before the container starts.
@@ -113,4 +104,13 @@ public @interface Cdi
 interface OnStart extends Supplier
 {
 }
+
+/**
+ * A property set in SeContainer (as String).
+ */
+@interface Property
+{
+String name();
+String value();
+}
 }
diff --git 
a/webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/CdiMethodParameters.java
 
b/webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/CdiMethodParameters.java
new file mode 100644
index 000..89e07f1
--- /dev/null
+++ 
b/webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/CdiMethodParameters.java
@@ -0,0 +1,39 @@
+/*
+ * 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.openwebbeans.junit5;
+
+import org.apache.openwebbeans.junit5.internal.CdiParametersResolverExtension;
+import org.junit.jupiter.api.extension.ExtendWith;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+/**
+ * Enables method parameter injection using CDI lookups.
+ */
+@Target({TYPE, METHOD})
+@Retention(RUNTIME)
+@ExtendWith(CdiParametersResolverExtension.class)
+public @interface CdiMethodParameters
+{
+}
diff --git 
a/webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/SkipInject.java 
b/webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/SkipInject.java
new file mode 100644
index 000..b9b1af3
--- /dev/null
+++ 
b/webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/SkipInject.java
@@ -0,0 +1,36 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this 

[openwebbeans] 02/02: [OWB-1331] @Scopes junit5 extension to veto or start scopes

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

rmannibucau pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openwebbeans.git

commit 7b170d0dadcf4e613bd19ae0ba8755bb38785900
Author: Romain Manni-Bucau 
AuthorDate: Sun Jun 14 20:49:14 2020 +0200

[OWB-1331] @Scopes junit5 extension to veto or start scopes
---
 .../org/apache/openwebbeans/junit5/Scopes.java |  43 ++
 .../junit5/internal/ScopesExtension.java   | 116 
 .../org/apache/openwebbeans/junit5/ScopesTest.java | 118 
 .../openwebbeans/junit5/extension/DummyScoped.java |  31 +
 .../openwebbeans/junit5/extension/MyScope.java |  55 
 .../junit5/parameter/ParameterResolutionTest.java  |  22 ++-
 .../junit5/perclass/PerMethodTest.java | 148 ++---
 .../services/javax.enterprise.inject.spi.Extension |  17 +++
 8 files changed, 490 insertions(+), 60 deletions(-)

diff --git 
a/webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/Scopes.java 
b/webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/Scopes.java
new file mode 100644
index 000..804d510
--- /dev/null
+++ b/webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/Scopes.java
@@ -0,0 +1,43 @@
+/*
+ * 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.openwebbeans.junit5;
+
+import org.apache.openwebbeans.junit5.internal.ScopesExtension;
+import org.junit.jupiter.api.extension.ExtendWith;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+/**
+ * Activates CDI scopes on a running OWB instance - you can use @{@link Cdi} 
for that.
+ */
+@Target({TYPE, METHOD})
+@Retention(RUNTIME)
+@ExtendWith(ScopesExtension.class)
+public @interface Scopes
+{
+/**
+ * @return classes to deploy.
+ */
+Class[] value() default {};
+}
diff --git 
a/webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/internal/ScopesExtension.java
 
b/webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/internal/ScopesExtension.java
new file mode 100644
index 000..fd54b20
--- /dev/null
+++ 
b/webbeans-junit5/src/main/java/org/apache/openwebbeans/junit5/internal/ScopesExtension.java
@@ -0,0 +1,116 @@
+/*
+ * 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.openwebbeans.junit5.internal;
+
+import org.apache.openwebbeans.junit5.Scopes;
+import org.apache.webbeans.config.WebBeansContext;
+import org.apache.webbeans.spi.ContextsService;
+import org.junit.jupiter.api.extension.AfterAllCallback;
+import org.junit.jupiter.api.extension.AfterEachCallback;
+import org.junit.jupiter.api.extension.BeforeAllCallback;
+import org.junit.jupiter.api.extension.BeforeEachCallback;
+import org.junit.jupiter.api.extension.ExtensionContext;
+import org.junit.platform.commons.util.AnnotationUtils;
+
+import javax.enterprise.context.ConversationScoped;
+import javax.enterprise.context.RequestScoped;
+import javax.enterprise.context.SessionScoped;
+import javax.enterprise.context.spi.Context;
+import java.lang.annotation.Annotation;
+import java.util.stream.Stream;
+
+public class ScopesExtension implements BeforeAllCallback, AfterAllCallback, 
BeforeEachCallback, AfterEachCallback
+{
+private Runnable[] 

[openwebbeans] branch master updated (f500a54 -> 412d080)

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

rmannibucau pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/openwebbeans.git.


from f500a54  adding a test to show that CdiExtension can be used at method 
level in rare cases to integrate with 3rd parties
 new a908c2a  JUnit Cdi Parameter Resolver
 new d989913  flag to enable or disable cdi bean parameter injection
 new 3a11c65  dispose beans injected as parameters
 new 5c90ce9  Cdi.DontInject
 new fd5ec64  Merge branch 'master' into cdi-parameter-resolver
 new 5fa9a3e  @NotResolvedAsCdiBeanIntoJunitParameter test
 new 87da89e  test that same scoped bean is injected
 new 69c2362  test mixed cdi and otherwise resolved parameters
 new 69f7f34  Cdi.DontInject as Qualifier
 new 322c98a  Merge branch 'master' into cdi-parameter-resolver
 new 412d080  Merge pull request #28 from philippkunz/cdi-parameter-resolver

The 3873 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.


Summary of changes:
 webbeans-junit5/pom.xml| 18 ++---
 .../java/org/apache/openwebbeans/junit5/Cdi.java   | 14 
 .../openwebbeans/junit5/internal/CdiExtension.java | 91 ++---
 .../junit5/parameter/ParameterResolutionTest.java  | 92 ++
 4 files changed, 193 insertions(+), 22 deletions(-)
 create mode 100644 
webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/parameter/ParameterResolutionTest.java



[openwebbeans] branch master updated: adding a test to show that CdiExtension can be used at method level in rare cases to integrate with 3rd parties

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

rmannibucau pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openwebbeans.git


The following commit(s) were added to refs/heads/master by this push:
 new f500a54  adding a test to show that CdiExtension can be used at method 
level in rare cases to integrate with 3rd parties
f500a54 is described below

commit f500a548b3c388efacc3fcd3c3e5f550ca42cc1c
Author: Romain Manni-Bucau 
AuthorDate: Sun Jun 14 18:28:11 2020 +0200

adding a test to show that CdiExtension can be used at method level in rare 
cases to integrate with 3rd parties
---
 .../junit5/perclass/PerMethodTest.java | 279 +
 1 file changed, 279 insertions(+)

diff --git 
a/webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/perclass/PerMethodTest.java
 
b/webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/perclass/PerMethodTest.java
new file mode 100644
index 000..98aa912
--- /dev/null
+++ 
b/webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/perclass/PerMethodTest.java
@@ -0,0 +1,279 @@
+/*
+ * 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.openwebbeans.junit5.perclass;
+
+import org.apache.openwebbeans.junit5.Cdi;
+import org.apache.openwebbeans.junit5.internal.CdiExtension;
+import org.apache.webbeans.container.InjectableBeanManager;
+import org.junit.jupiter.api.Order;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestInstance;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.junit.jupiter.api.extension.ExtensionContext;
+import org.junit.jupiter.api.extension.TestInstances;
+
+import javax.enterprise.inject.spi.BeanManager;
+import javax.enterprise.inject.spi.CDI;
+import java.lang.annotation.Annotation;
+import java.lang.reflect.AnnotatedElement;
+import java.lang.reflect.Field;
+import java.lang.reflect.Method;
+import java.util.Map;
+import java.util.Optional;
+import java.util.Set;
+import java.util.stream.Stream;
+
+import static java.util.Optional.of;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.fail;
+import static org.junit.jupiter.api.TestInstance.Lifecycle.PER_CLASS;
+
+@TestInstance(PER_CLASS)
+class PerMethodTest {
+private BeanManager bm1;
+
+@Test
+@Order(1)
+@ExtendWith(CustomExtension.class)
+void cdiRuns() {
+bm1 = CDI.current().getBeanManager();
+assertNotNull(bm1);
+}
+
+@Test
+@Order(2)
+@ExtendWith(CustomExtension.class)
+void cdiReRuns() {
+final BeanManager bm2 = CDI.current().getBeanManager();
+assertNotNull(bm2);
+assertNotEquals(bm1, bm2);
+assertNotEquals(getRealBm(bm1), getRealBm(bm2));
+}
+
+private BeanManager getRealBm(final BeanManager wrapper) {
+try {
+final Field bm = 
InjectableBeanManager.class.getDeclaredField("bm");
+if (!bm.isAccessible()) {
+bm.setAccessible(true);
+}
+return BeanManager.class.cast(bm.get(wrapper));
+} catch (final Exception e) {
+return fail(e);
+}
+}
+
+// enable to encapsulate in a framework/tool
+// here we just virtually set @Cdi on the method and move the class 
lifecycle to the method
+// note 1: in real, this kind of impl is not "inline" but this tests the 
use case more than the impl
+// note 2: by itself this use case is not terrible but sometimes requires 
by another jupiter extension
+public static class CustomExtension extends CdiExtension {
+@Override
+public void beforeEach(final ExtensionContext extensionContext) {
+super.beforeAll(new ExtensionContext() {
+@Override
+public Optional getElement() {
+return of(new AnnotatedElement() {
+@Override
+public  T getAnnotation(final 
Class annotationClass) {
+return Stream.of(getAnnotations())
+.filter(it -> 

svn commit: r1061829 - in /websites: production/openwebbeans/content/index.html staging/openwebbeans/trunk/content/index.html

2020-06-14 Thread buildbot
Author: buildbot
Date: Sun Jun 14 10:35:08 2020
New Revision: 1061829

Log:
Dynamic update by buildbot for openwebbeans

Modified:
websites/production/openwebbeans/content/index.html
websites/staging/openwebbeans/trunk/content/index.html

Modified: websites/production/openwebbeans/content/index.html
==
(empty)

Modified: websites/staging/openwebbeans/trunk/content/index.html
==
(empty)




svn commit: r40034 - in /release/openwebbeans: 2.0.16/ 2.0.17/

2020-06-14 Thread struberg
Author: struberg
Date: Sun Jun 14 09:10:17 2020
New Revision: 40034

Log:
add owb 2.0.17 release

Added:
release/openwebbeans/2.0.17/
release/openwebbeans/2.0.17/openwebbeans-2.0.17-source-release.zip   (with 
props)
release/openwebbeans/2.0.17/openwebbeans-2.0.17-source-release.zip.asc   
(with props)
release/openwebbeans/2.0.17/openwebbeans-2.0.17-source-release.zip.sha1
release/openwebbeans/2.0.17/openwebbeans-2.0.17-source-release.zip.sha512
release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.tar.gz  
 (with props)

release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.tar.gz.asc  
 (with props)

release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.tar.gz.sha1

release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.tar.gz.sha512
release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.zip   
(with props)
release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.zip.asc 
  (with props)
release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.zip.sha1

release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.zip.sha512
Removed:
release/openwebbeans/2.0.16/

Added: release/openwebbeans/2.0.17/openwebbeans-2.0.17-source-release.zip
==
Binary file - no diff available.

Propchange: release/openwebbeans/2.0.17/openwebbeans-2.0.17-source-release.zip
--
svn:mime-type = application/zip

Added: release/openwebbeans/2.0.17/openwebbeans-2.0.17-source-release.zip.asc
==
Binary file - no diff available.

Propchange: 
release/openwebbeans/2.0.17/openwebbeans-2.0.17-source-release.zip.asc
--
svn:mime-type = application/pgp-signature

Added: release/openwebbeans/2.0.17/openwebbeans-2.0.17-source-release.zip.sha1
==
--- release/openwebbeans/2.0.17/openwebbeans-2.0.17-source-release.zip.sha1 
(added)
+++ release/openwebbeans/2.0.17/openwebbeans-2.0.17-source-release.zip.sha1 Sun 
Jun 14 09:10:17 2020
@@ -0,0 +1 @@
+192bd3654375640ac5ceb365e728bba67bed16b4
\ No newline at end of file

Added: release/openwebbeans/2.0.17/openwebbeans-2.0.17-source-release.zip.sha512
==
--- release/openwebbeans/2.0.17/openwebbeans-2.0.17-source-release.zip.sha512 
(added)
+++ release/openwebbeans/2.0.17/openwebbeans-2.0.17-source-release.zip.sha512 
Sun Jun 14 09:10:17 2020
@@ -0,0 +1 @@
+57ab1e01f601772aac5f0dbb6ad55f0f9b4b76010dc894e7354b24b5b0697388a1432cb26e5a425c6b2cc102e865b140472f8d34cff23e355857e99f784fb0be
  openwebbeans-2.0.17-source-release.zip

Added: 
release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.tar.gz
==
Binary file - no diff available.

Propchange: 
release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.tar.gz
--
svn:mime-type = application/x-gzip

Added: 
release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.tar.gz.asc
==
Binary file - no diff available.

Propchange: 
release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.tar.gz.asc
--
svn:mime-type = application/pgp-signature

Added: 
release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.tar.gz.sha1
==
--- 
release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.tar.gz.sha1 
(added)
+++ 
release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.tar.gz.sha1 
Sun Jun 14 09:10:17 2020
@@ -0,0 +1 @@
+27c7e90aa13e6899bc4b64ac58af52b822457a3f
\ No newline at end of file

Added: 
release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.tar.gz.sha512
==
--- 
release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.tar.gz.sha512
 (added)
+++ 
release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.tar.gz.sha512
 Sun Jun 14 09:10:17 2020
@@ -0,0 +1 @@
+5ba3cc29ed7e6ff67994839ece4361fefa8c4785761f861f141c8e8538847356b8ba57f3c3e93eb2171c8b31f16986f3a017092f197fd7b90dcf14fdc2eb7d4e
  openwebbeans-distribution-2.0.17-binary.tar.gz

Added: release/openwebbeans/2.0.17/openwebbeans-distribution-2.0.17-binary.zip
==
Binary