This is an automated email from the ASF dual-hosted git repository.

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


The following commit(s) were added to refs/heads/asf-site by this push:
     new 66b4b02  Site checkin for project PLC4X: Jenkins Tools
66b4b02 is described below

commit 66b4b02fc66b686a000c075e139cd77a40e636f4
Author: jenkins <[email protected]>
AuthorDate: Tue Feb 18 10:58:23 2020 +0000

    Site checkin for project PLC4X: Jenkins Tools
---
 dependency-management.html         | 160 +++++++++++++++++++------------------
 developers/release/release.html    |  97 ++++++++++++++++++++++
 developers/release/validation.html |  85 ++++++++++++--------
 plc4j/index.html                   |  28 +++----
 4 files changed, 245 insertions(+), 125 deletions(-)

diff --git a/dependency-management.html b/dependency-management.html
index 71eb815..3bd44a0 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -285,468 +285,474 @@
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0";>Apache License, Version 
2.0</a></td></tr>
 <tr class="b">
+<td>io.vavr</td>
+<td><a class="externalLink" href="http://vavr.io";>vavr</a></td>
+<td>0.10.2</td>
+<td>jar</td>
+<td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>The Apache Software 
License, Version 2.0</a></td></tr>
+<tr class="a">
 <td>jakarta.annotation</td>
 <td><a class="externalLink" 
href="https://projects.eclipse.org/projects/ee4j.ca";>jakarta.annotation-api</a></td>
 <td>1.3.5</td>
 <td>jar</td>
 <td><a class="externalLink" href="http://www.eclipse.org/legal/epl-2.0";>EPL 
2.0</a>, <a class="externalLink" 
href="https://www.gnu.org/software/classpath/license.html";>GPL2 w/ 
CPE</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>jakarta.validation</td>
 <td><a class="externalLink" 
href="https://beanvalidation.org";>jakarta.validation-api</a></td>
 <td>2.0.2</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License 
2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>javax.annotation</td>
 <td><a class="externalLink" 
href="http://jcp.org/en/jsr/detail?id=250";>javax.annotation-api</a></td>
 <td>1.3.2</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://github.com/javaee/javax.annotation/blob/master/LICENSE";>CDDL + 
GPLv2 with classpath exception</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>javax.xml.bind</td>
 <td><a class="externalLink" 
href="https://github.com/javaee/jaxb-spec/jaxb-api";>jaxb-api</a></td>
 <td>2.3.1</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://oss.oracle.com/licenses/CDDL+GPL-1.1";>CDDL 1.1</a>, <a 
class="externalLink" href="https://oss.oracle.com/licenses/CDDL+GPL-1.1";>GPL2 
w/ CPE</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>jaxen</td>
 <td><a class="externalLink" href="http://jaxen.codehaus.org/";>jaxen</a></td>
 <td>1.1.6</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://jaxen.codehaus.org/license.html";>null</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>joda-time</td>
 <td><a class="externalLink" 
href="https://www.joda.org/joda-time/";>joda-time</a></td>
 <td>2.10.5</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>junit</td>
 <td><a class="externalLink" href="http://junit.org";>junit</a></td>
 <td>4.12</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.eclipse.org/legal/epl-v10.html";>Eclipse Public License 
1.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>net.bytebuddy</td>
 <td><a class="externalLink" 
href="http://bytebuddy.net/byte-buddy";>byte-buddy</a></td>
 <td>1.9.10</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>The Apache Software 
License, Version 2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>net.bytebuddy</td>
 <td><a class="externalLink" 
href="http://bytebuddy.net/byte-buddy-agent";>byte-buddy-agent</a></td>
 <td>1.9.10</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>The Apache Software 
License, Version 2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>net.java.dev.jna</td>
 <td><a class="externalLink" 
href="https://github.com/java-native-access/jna";>jna</a></td>
 <td>5.3.1</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.gnu.org/licenses/licenses.html";>LGPL, version 2.1</a>, <a 
class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License 
v2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>net.sf.jopt-simple</td>
 <td><a class="externalLink" 
href="http://pholser.github.io/jopt-simple";>jopt-simple</a></td>
 <td>5.0.2</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.opensource.org/licenses/mit-license.php";>The MIT 
License</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>nl.jqno.equalsverifier</td>
 <td><a class="externalLink" 
href="http://www.jqno.nl/equalsverifier";>equalsverifier</a></td>
 <td>3.0.2</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>The Apache Software 
License, Version 2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.antlr</td>
 <td><a class="externalLink" 
href="http://www.antlr.org/antlr4-runtime";>antlr4-runtime</a></td>
 <td>4.7.2</td>
 <td>jar</td>
 <td><a class="externalLink" href="http://www.antlr.org/license.html";>The BSD 
License</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.apache.commons</td>
 <td><a class="externalLink" 
href="http://commons.apache.org/proper/commons-collections/";>commons-collections4</a></td>
 <td>4.1</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.apache.commons</td>
 <td><a class="externalLink" 
href="https://commons.apache.org/proper/commons-compress/";>commons-compress</a></td>
 <td>1.19</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.apache.commons</td>
 <td><a class="externalLink" 
href="https://commons.apache.org/proper/commons-configuration/";>commons-configuration2</a></td>
 <td>2.6</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.apache.commons</td>
 <td><a class="externalLink" 
href="http://commons.apache.org/proper/commons-csv/";>commons-csv</a></td>
 <td>1.7</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.apache.commons</td>
 <td><a class="externalLink" 
href="http://commons.apache.org/jexl/";>commons-jexl3</a></td>
 <td>3.1</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.apache.commons</td>
 <td><a class="externalLink" 
href="http://commons.apache.org/proper/commons-lang/";>commons-lang3</a></td>
 <td>3.9</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.apache.commons</td>
 <td><a class="externalLink" 
href="http://commons.apache.org/proper/commons-math/";>commons-math3</a></td>
 <td>3.6.1</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.apache.commons</td>
 <td><a class="externalLink" 
href="https://commons.apache.org/proper/commons-pool/";>commons-pool2</a></td>
 <td>2.8.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.apache.commons</td>
 <td><a class="externalLink" 
href="https://commons.apache.org/proper/commons-text";>commons-text</a></td>
 <td>1.8</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.apache.httpcomponents</td>
 <td><a class="externalLink" 
href="http://hc.apache.org/httpcomponents-core-ga";>httpcore</a></td>
 <td>4.4.12</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.apache.logging.log4j</td>
 <td><a class="externalLink" 
href="https://logging.apache.org/log4j/2.x/log4j-api/";>log4j-api</a></td>
 <td>2.11.1</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.apache.lucene</td>
 <td><a class="externalLink" 
href="https://lucene.apache.org/lucene-parent/lucene-analyzers-common";>lucene-analyzers-common</a></td>
 <td>8.3.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache 2</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.apache.lucene</td>
 <td><a class="externalLink" 
href="https://lucene.apache.org/lucene-parent/lucene-backward-codecs";>lucene-backward-codecs</a></td>
 <td>8.3.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache 2</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.apache.lucene</td>
 <td><a class="externalLink" 
href="https://lucene.apache.org/lucene-parent/lucene-core";>lucene-core</a></td>
 <td>8.3.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache 2</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.apache.lucene</td>
 <td><a class="externalLink" 
href="https://lucene.apache.org/lucene-parent/lucene-grouping";>lucene-grouping</a></td>
 <td>8.3.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache 2</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.apache.lucene</td>
 <td><a class="externalLink" 
href="https://lucene.apache.org/lucene-parent/lucene-highlighter";>lucene-highlighter</a></td>
 <td>8.3.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache 2</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.apache.lucene</td>
 <td><a class="externalLink" 
href="https://lucene.apache.org/lucene-parent/lucene-join";>lucene-join</a></td>
 <td>8.3.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache 2</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.apache.lucene</td>
 <td><a class="externalLink" 
href="https://lucene.apache.org/lucene-parent/lucene-memory";>lucene-memory</a></td>
 <td>8.3.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache 2</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.apache.lucene</td>
 <td><a class="externalLink" 
href="https://lucene.apache.org/lucene-parent/lucene-misc";>lucene-misc</a></td>
 <td>8.3.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache 2</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.apache.lucene</td>
 <td><a class="externalLink" 
href="https://lucene.apache.org/lucene-parent/lucene-queries";>lucene-queries</a></td>
 <td>8.3.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache 2</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.apache.lucene</td>
 <td><a class="externalLink" 
href="https://lucene.apache.org/lucene-parent/lucene-queryparser";>lucene-queryparser</a></td>
 <td>8.3.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache 2</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.apache.lucene</td>
 <td><a class="externalLink" 
href="https://lucene.apache.org/lucene-parent/lucene-sandbox";>lucene-sandbox</a></td>
 <td>8.3.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache 2</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.apache.lucene</td>
 <td><a class="externalLink" 
href="https://lucene.apache.org/lucene-parent/lucene-spatial";>lucene-spatial</a></td>
 <td>8.3.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache 2</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.apache.lucene</td>
 <td><a class="externalLink" 
href="https://lucene.apache.org/lucene-parent/lucene-spatial-extras";>lucene-spatial-extras</a></td>
 <td>8.3.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache 2</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.apache.lucene</td>
 <td><a class="externalLink" 
href="https://lucene.apache.org/lucene-parent/lucene-spatial3d";>lucene-spatial3d</a></td>
 <td>8.3.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache 2</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.apache.lucene</td>
 <td><a class="externalLink" 
href="https://lucene.apache.org/lucene-parent/lucene-suggest";>lucene-suggest</a></td>
 <td>8.3.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache 2</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.apache.maven</td>
 <td><a class="externalLink" 
href="http://maven.apache.org/ref/3.3.3/maven-artifact";>maven-artifact</a></td>
 <td>3.3.3</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.apache.plc4x.plugins</td>
 <td><a class="externalLink" 
href="https://www.apache.org/plc4x-code-generaton/plc4x-code-generation-language-base/";>plc4x-code-generation-language-base</a></td>
 <td>1.2.0-SNAPSHOT</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.apache.plc4x.plugins</td>
 <td><a class="externalLink" 
href="https://www.apache.org/plc4x-code-generaton/plc4x-code-generation-protocol-base/";>plc4x-code-generation-protocol-base</a></td>
 <td>1.2.0-SNAPSHOT</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.apache.plc4x.plugins</td>
 <td><a class="externalLink" 
href="https://www.apache.org/plc4x-code-generaton/plc4x-code-generation-types-base/";>plc4x-code-generation-types-base</a></td>
 <td>1.2.0-SNAPSHOT</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.assertj</td>
 <td><a class="externalLink" 
href="http://assertj.org/assertj-core";>assertj-core</a></td>
 <td>3.11.1</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.bouncycastle</td>
 <td><a class="externalLink" 
href="http://www.bouncycastle.org/java.html";>bcmail-jdk15on</a></td>
 <td>1.60</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.bouncycastle.org/licence.html";>Bouncy Castle 
Licence</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.bouncycastle</td>
 <td><a class="externalLink" 
href="http://www.bouncycastle.org/java.html";>bcpkix-jdk15on</a></td>
 <td>1.60</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.bouncycastle.org/licence.html";>Bouncy Castle 
Licence</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.bouncycastle</td>
 <td><a class="externalLink" 
href="http://www.bouncycastle.org/java.html";>bcprov-jdk15on</a></td>
 <td>1.60</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.bouncycastle.org/licence.html";>Bouncy Castle 
Licence</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.codehaus.groovy</td>
 <td><a class="externalLink" href="https://groovy-lang.org";>groovy</a></td>
 <td>2.5.8</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>The Apache Software 
License, Version 2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.codehaus.groovy</td>
 <td><a class="externalLink" href="https://groovy-lang.org";>groovy-json</a></td>
 <td>2.5.8</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>The Apache Software 
License, Version 2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.codehaus.groovy</td>
 <td><a class="externalLink" 
href="https://groovy-lang.org";>groovy-templates</a></td>
 <td>2.5.8</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>The Apache Software 
License, Version 2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.codehaus.groovy</td>
 <td><a class="externalLink" href="https://groovy-lang.org";>groovy-xml</a></td>
 <td>2.5.8</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>The Apache Software 
License, Version 2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.codehaus.woodstox</td>
 <td><a class="externalLink" 
href="http://github.com/FasterXML/stax2-api";>stax2-api</a></td>
 <td>4.1</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.opensource.org/licenses/bsd-license.php";>The BSD 
License</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.dom4j</td>
 <td><a class="externalLink" href="http://dom4j.github.io/";>dom4j</a></td>
 <td>2.1.1</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://github.com/dom4j/dom4j/blob/master/LICENSE";>BSD 3-clause New 
License</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.elasticsearch</td>
 <td><a class="externalLink" 
href="https://github.com/elastic/elasticsearch";>elasticsearch</a></td>
 <td>7.5.2</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>The Apache Software 
License, Version 2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.elasticsearch</td>
 <td><a class="externalLink" 
href="https://github.com/elastic/elasticsearch";>elasticsearch-x-content</a></td>
 <td>7.5.2</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>The Apache Software 
License, Version 2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.elasticsearch.plugin</td>
 <td><a class="externalLink" 
href="https://github.com/elastic/elasticsearch";>transport-netty4-client</a></td>
 <td>7.5.2</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>The Apache Software 
License, Version 2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.freemarker</td>
 <td><a class="externalLink" 
href="https://freemarker.apache.org/";>freemarker</a></td>
 <td>2.3.28</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.hamcrest</td>
 <td><a class="externalLink" 
href="https://github.com/hamcrest/JavaHamcrest/hamcrest-core";>hamcrest-core</a></td>
 <td>1.3</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.opensource.org/licenses/bsd-license.php";>New BSD 
License</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.hamcrest</td>
 <td><a class="externalLink" 
href="https://github.com/hamcrest/JavaHamcrest/hamcrest-library";>hamcrest-library</a></td>
 <td>1.3</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.opensource.org/licenses/bsd-license.php";>New BSD 
License</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.jdom</td>
 <td><a class="externalLink" href="http://www.jdom.org";>jdom2</a></td>
 <td>2.0.6</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://raw.github.com/hunterhacker/jdom/master/LICENSE.txt";>Similar to 
Apache License but with the acknowledgment clause removed</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.junit.jupiter</td>
 <td><a class="externalLink" 
href="https://junit.org/junit5/";>junit-jupiter-api</a></td>
 <td>5.5.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public License 
v2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.junit.jupiter</td>
 <td><a class="externalLink" 
href="https://junit.org/junit5/";>junit-jupiter-engine</a></td>
 <td>5.5.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public License 
v2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.junit.jupiter</td>
 <td><a class="externalLink" 
href="https://junit.org/junit5/";>junit-jupiter-params</a></td>
 <td>5.5.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public License 
v2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.junit.vintage</td>
 <td><a class="externalLink" 
href="https://junit.org/junit5/";>junit-vintage-engine</a></td>
 <td>5.5.0</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public License 
v2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.mockito</td>
 <td><a class="externalLink" 
href="https://github.com/mockito/mockito";>mockito-core</a></td>
 <td>2.24.5</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://github.com/mockito/mockito/blob/master/LICENSE";>The MIT 
License</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.mockito</td>
 <td><a class="externalLink" 
href="https://github.com/mockito/mockito";>mockito-junit-jupiter</a></td>
 <td>2.24.5</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="https://github.com/mockito/mockito/blob/master/LICENSE";>The MIT 
License</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.openjdk.jmh</td>
 <td><a class="externalLink" 
href="http://openjdk.java.net/projects/code-tools/jmh/jmh-core/";>jmh-core</a></td>
 <td>1.21</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://openjdk.java.net/legal/gplv2+ce.html";>GNU General Public License 
(GPL), version 2, with the Classpath exception</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.openjdk.jmh</td>
 <td><a class="externalLink" 
href="http://openjdk.java.net/projects/code-tools/jmh/jmh-generator-annprocess/";>jmh-generator-annprocess</a></td>
 <td>1.21</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://openjdk.java.net/legal/gplv2+ce.html";>GNU General Public License 
(GPL), version 2, with the Classpath exception</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.ow2.asm</td>
 <td><a class="externalLink" href="http://asm.objectweb.org/asm/";>asm</a></td>
 <td>5.0.4</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://asm.objectweb.org/license.html";>BSD</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.pcap4j</td>
 <td><a class="externalLink" 
href="https://github.com/kaitoy/pcap4j/pcap4j-core";>pcap4j-core</a></td>
 <td>1.8.2</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.opensource.org/licenses/mit-license.php";>MIT 
License</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.pcap4j</td>
 <td><a class="externalLink" 
href="https://github.com/kaitoy/pcap4j/pcap4j-packetfactory-static";>pcap4j-packetfactory-static</a></td>
 <td>1.8.2</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.opensource.org/licenses/mit-license.php";>MIT 
License</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.scala-lang</td>
 <td><a class="externalLink" 
href="http://www.scala-lang.org/";>scala-library</a></td>
 <td>2.12.6</td>
 <td>jar</td>
 <td><a class="externalLink" href="http://www.scala-lang.org/license.html";>BSD 
3-Clause</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.slf4j</td>
 <td><a class="externalLink" href="http://www.slf4j.org";>slf4j-api</a></td>
 <td>1.7.25</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.opensource.org/licenses/mit-license.php";>MIT 
License</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.slf4j</td>
 <td><a class="externalLink" href="http://www.slf4j.org";>slf4j-simple</a></td>
 <td>1.7.25</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.opensource.org/licenses/mit-license.php";>MIT 
License</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.xmlunit</td>
 <td><a class="externalLink" 
href="https://www.xmlunit.org/";>xmlunit-core</a></td>
 <td>2.6.3</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>The Apache Software 
License, Version 2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>org.xmlunit</td>
 <td><a class="externalLink" 
href="https://www.xmlunit.org/";>xmlunit-matchers</a></td>
 <td>2.6.3</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>The Apache Software 
License, Version 2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td>org.yaml</td>
 <td><a class="externalLink" href="http://www.snakeyaml.org";>snakeyaml</a></td>
 <td>1.23</td>
 <td>jar</td>
 <td><a class="externalLink" 
href="http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td>xml-apis</td>
 <td><a class="externalLink" 
href="http://xml.apache.org/commons/components/external/";>xml-apis</a></td>
 <td>1.4.01</td>
diff --git a/developers/release/release.html b/developers/release/release.html
index 01ce767..1152e1e 100644
--- a/developers/release/release.html
+++ b/developers/release/release.html
@@ -209,6 +209,103 @@
 <h2 id="releasing_plc4x">Releasing PLC4X</h2>
 <div class="sectionbody">
 <div class="sect2">
+<h3 id="tldr">TL/DR</h3>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+Please be sure to execute the release with a Java version between 1.8 and 11 
or the Karaf feature tests will not run.
+</td>
+</tr>
+</table>
+</div>
+<div class="ulist checklist">
+<ul class="checklist">
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Update the 
<code>RELEASE_NOTES</code></p>
+</li>
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Check year in 
<code>NOTICE</code></p>
+</li>
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Create release branch:</p>
+</li>
+</ul>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>   mvn release:branch -P 
with-sandbox,with-cpp,with-boost,with-dotnet,with-python,with-proxies,with-logstash
 -DbranchName=rel/{current-short-version} -DautoVersionSubmodules=true</pre>
+</div>
+</div>
+<div class="ulist checklist">
+<ul class="checklist">
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Add a new section to the 
<code>RELEASE_NOTES</code> on <code>develop</code></p>
+</li>
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Prepare the release:</p>
+</li>
+</ul>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>   mvn release:prepare -P 
with-sandbox,with-cpp,with-boost,with-dotnet,with-python,with-proxies,with-logstash
 -DautoVersionSubmodules=true</pre>
+</div>
+</div>
+<div class="ulist checklist">
+<ul class="checklist">
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Perform the release:</p>
+</li>
+</ul>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>   mvn release:perform 
-DreleaseProfiles=apache-release,with-boost,with-proxies,with-logstash</pre>
+</div>
+</div>
+<div class="ulist checklist">
+<ul class="checklist">
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Close the staging repo on 
<code>Nexus</code></p>
+</li>
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Stage the release artifacts 
in <code>SVN</code></p>
+</li>
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Vote on the mailing list</p>
+</li>
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Move RC to the release 
section of <code>SVN</code></p>
+</li>
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Remove old releases in 
<code>SVN</code></p>
+</li>
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Release staging repo on 
<code>Nexus</code></p>
+</li>
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Add the version to the DOAP 
file on <code>develop</code></p>
+</li>
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Update Download site</p>
+</li>
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Update Jira</p>
+</li>
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Merge back release version 
to <code>master</code> branch</p>
+</li>
+<li>
+<p><input type="checkbox" data-item-complete="0"/> Send announce email</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
 <h3 id="preparing_your_system_for_being_able_to_release">Preparing your system 
for being able to release</h3>
 <div class="paragraph">
 <p>As part of the release process, Maven will upload maven release artifacts 
to a so-called staging repository.</p>
diff --git a/developers/release/validation.html 
b/developers/release/validation.html
index a75ab8c..bc63122 100644
--- a/developers/release/validation.html
+++ b/developers/release/validation.html
@@ -220,60 +220,81 @@ On MacOS and Linux the first 4 steps can be automated. 
For details please read t
 </tr>
 </table>
 </div>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist checklist">
+<ul class="checklist">
 <li>
-<p>Download all staged artifacts under the url specified in the release vote 
email into a directory we&#8217;ll now call <code>download-dir</code>.</p>
+<p><input type="checkbox" data-item-complete="0"/> Download all staged 
artifacts under the url specified in the release vote email into a directory 
we&#8217;ll now call <code>download-dir</code>.</p>
 </li>
 <li>
-<p>Verify the signature is correct:
+<p><input type="checkbox" data-item-complete="0"/> Verify the signature is 
correct:
 Additional Apache tutorial on how to verify downloads can be found <a 
href="http://www.apache.org/info/verification.html";>here</a>.</p>
+</li>
+</ul>
+</div>
 <div class="listingblock">
 <div class="content">
-<pre>gpg --verify apache-plc4x-0.7.0-source-release.zip.asc 
apache-plc4x-#0.7.0-source-release.zip</pre>
+<pre>gpg --verify apache-plc4x-{current-full-version}-source-release.zip.asc 
apache-plc4x-#{current-full-version}-source-release.zip</pre>
 </div>
 </div>
-</li>
+<div class="ulist checklist">
+<ul class="checklist">
 <li>
-<p>Check if the check is successful.</p>
+<p><input type="checkbox" data-item-complete="0"/> Check if the check is 
successful.</p>
 </li>
 <li>
-<p>Check if the signature references an Apache email address.</p>
+<p><input type="checkbox" data-item-complete="0"/> Check if the signature 
references an Apache email address.</p>
 </li>
 <li>
-<p>Verify the SHA512 hashes:</p>
+<p><input type="checkbox" data-item-complete="0"/> Verify the SHA512 
hashes:</p>
+</li>
+</ul>
+</div>
 <div class="listingblock">
 <div class="content">
-<pre>shasum -a512 apache-plc4x-0.7.0-source-release.zip</pre>
+<pre>shasum -a512 apache-plc4x-{current-full-version}-source-release.zip</pre>
 </div>
 </div>
-</li>
+<div class="ulist checklist">
+<ul class="checklist">
 <li>
-<p>Unzip the archive:</p>
+<p><input type="checkbox" data-item-complete="0"/> Unzip the archive:</p>
+</li>
+</ul>
+</div>
 <div class="listingblock">
 <div class="content">
-<pre>unzip apache-plc4x-0.7.0-source-release.zip</pre>
+<pre>unzip apache-plc4x-{current-full-version}-source-release.zip</pre>
 </div>
 </div>
-</li>
+<div class="ulist checklist">
+<ul class="checklist">
 <li>
-<p>Verify the existence of <code>LICENSE</code>, <code>NOTICE, `README</code>, 
<code>RELEASE_NOTES</code> files in the extracted source bundle.</p>
+<p><input type="checkbox" data-item-complete="0"/> Verify the existence of 
<code>LICENSE</code>, <code>NOTICE</code>, <code>README</code>, 
<code>RELEASE_NOTES</code> files in the extracted source bundle.</p>
 </li>
 <li>
-<p>Verify the content of <code>LICENSE</code>, <code>NOTICE</code>, 
<code>README</code>, `RELEASE_NOTES files in the extracted source bundle.</p>
-<div class="ulist">
-<ul>
-<li>
-<p>(Especially pay attention to the year in the <code>NOTICE</code> file if 
this is the first release of the year)</p>
+<p><input type="checkbox" data-item-complete="0"/> Verify the content of 
<code>LICENSE</code>, <code>NOTICE</code>, <code>README</code>, 
<code>RELEASE_NOTES</code> files in the extracted source bundle.</p>
 </li>
 </ul>
 </div>
-</li>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-tip" title="Tip"></i>
+</td>
+<td class="content">
+(Especially pay attention to the year in the <code>NOTICE</code> file if this 
is the first release of the year)
+</td>
+</tr>
+</table>
+</div>
+<div class="ulist checklist">
+<ul class="checklist">
 <li>
-<p>[RM] Verify the staged source README, RELEASE_NOTE files correspond to 
those in the extracted source bundle.</p>
+<p><input type="checkbox" data-item-complete="0"/> [RM] Verify the staged 
source README, RELEASE_NOTE files correspond to those in the extracted source 
bundle.</p>
 </li>
 <li>
-<p>[RM] Run RAT externally to ensure there are no surprises.</p>
+<p><input type="checkbox" data-item-complete="0"/> [RM] Run RAT externally to 
ensure there are no surprises.</p>
 <div class="ulist">
 <ul>
 <li>
@@ -283,25 +304,25 @@ Additional Apache tutorial on how to verify downloads can 
be found <a href="http
 </div>
 </li>
 <li>
-<p>Search for <code>SNAPSHOT</code> references:</p>
+<p><input type="checkbox" data-item-complete="0"/> Search for 
<code>SNAPSHOT</code> references:</p>
+</li>
+</ul>
+</div>
 <div class="listingblock">
 <div class="content">
 <pre>find . -type f -name 'pom.xml' -exec grep -l "SNAPSHOT" {} \;</pre>
 </div>
 </div>
-</li>
+<div class="ulist checklist">
+<ul class="checklist">
 <li>
-<p>Build the project according to the information in the README.md file.</p>
-<div class="ulist">
-<ul>
+<p><input type="checkbox" data-item-complete="0"/> Build the project according 
to the information in the README.md file.</p>
+</li>
 <li>
-<p>[RM] Build the project with all <code>with-xyz</code> profiles and tests 
enabled and an empty maven local repo: by appendng 
<code>-Dmaven.repo.local=../.m2</code>.</p>
+<p><input type="checkbox" data-item-complete="0"/> [RM] Build the project with 
all <code>with-xyz</code> profiles and tests enabled and an empty maven local 
repo: by appendng <code>-Dmaven.repo.local=../.m2</code>.</p>
 </li>
 </ul>
 </div>
-</li>
-</ol>
-</div>
 <div class="sect2">
 <h3 id="release_tooling">Release Tooling</h3>
 <div class="paragraph">
diff --git a/plc4j/index.html b/plc4j/index.html
index 4c7cb49..b39f905 100644
--- a/plc4j/index.html
+++ b/plc4j/index.html
@@ -181,6 +181,8 @@ import org.apache.plc4x.java.PlcDriverManager;
 import org.apache.plc4x.java.api.PlcConnection;
 import org.apache.plc4x.java.api.messages.PlcReadRequest;
 import org.apache.plc4x.java.api.messages.PlcReadResponse;
+import org.apache.plc4x.java.api.messages.PlcWriteRequest;
+import org.apache.plc4x.java.api.messages.PlcWriteResponse;
 import org.apache.plc4x.java.api.types.PlcResponseCode;
 import org.apache.plc4x.java.api.value.PlcValue;
 import org.slf4j.Logger;
@@ -217,9 +219,9 @@ public class HelloPlc4x {
 
             // Create a new read request:
             // - Give the single item requested the alias name "value"
-            PlcReadRequest.Builder builder = 
plcConnection.readRequestBuilder();
+            /*PlcReadRequest.Builder builder = 
plcConnection.readRequestBuilder();
             for (int i = 0; i &lt; options.getFieldAddress().length; i++) {
-                builder.addItem("value-" + i, options.getFieldAddress()[i]);
+                builder.addItem("r-" + i, options.getFieldAddress()[i]);
             }
             PlcReadRequest readRequest = builder.build();
 
@@ -231,22 +233,16 @@ public class HelloPlc4x {
             PlcReadResponse syncResponse = readRequest.execute().get();
             // Simply iterating over the field names returned in the response.
             printResponse(syncResponse);
-
             PlcValue asPlcValue = syncResponse.getAsPlcValue();
-            System.out.println(asPlcValue);
+            System.out.println(asPlcValue);*/
 
-            //////////////////////////////////////////////////////////
-            // Read asynchronously ...
-            // Register a callback executed as soon as a response arrives.
-            logger.info("Asynchronous request ...");
-            CompletionStage&lt;? extends PlcReadResponse&gt; asyncResponse = 
readRequest.execute();
-            asyncResponse.whenComplete((readResponse, throwable) -&gt; {
-                if (readResponse != null) {
-                    printResponse(readResponse);
-                } else {
-                    logger.error("An error occurred: " + 
throwable.getMessage(), throwable);
-                }
-            });
+            final PlcWriteRequest.Builder writeRequestBuilder = 
plcConnection.writeRequestBuilder();
+            writeRequestBuilder.addItem("w-1", options.getFieldAddress()[0], 
23, 42, 7);
+            PlcWriteRequest writeRequest = writeRequestBuilder.build();
+            System.out.println(writeRequest);
+
+            logger.info("Synchronous write ...");
+            final PlcWriteResponse plcWriteResponse = 
writeRequest.execute().get();
 
             // Give the async request a little time...
             TimeUnit.MILLISECONDS.sleep(1000);

Reply via email to