You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by cd...@apache.org on 2020/05/24 10:43:08 UTC

[plc4x] branch develop updated (85d6c06 -> 546638e)

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

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


    from 85d6c06  - Maually pass in a java.version property ...
     new cae194e  - Updated download information
     new 546638e  - Moved the self-activation java9 and higher profile to the plc4j so it doesn't interfere with with site build till we fixed the issue.

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:
 Jenkinsfile                           |  4 +--
 plc4j/pom.xml                         | 39 +++++++++++++++++++++-
 pom.xml                               | 36 ---------------------
 src/site/asciidoc/users/download.adoc | 61 +++++++++++++++++++++++++++++------
 4 files changed, 91 insertions(+), 49 deletions(-)


[plc4x] 02/02: - Moved the self-activation java9 and higher profile to the plc4j so it doesn't interfere with with site build till we fixed the issue.

Posted by cd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 546638e8929f987682558988341281f465f8754f
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Sun May 24 12:43:00 2020 +0200

    - Moved the self-activation java9 and higher profile to the plc4j so it doesn't interfere with with site build till we fixed the issue.
---
 plc4j/pom.xml | 39 ++++++++++++++++++++++++++++++++++++++-
 pom.xml       | 36 ------------------------------------
 2 files changed, 38 insertions(+), 37 deletions(-)

diff --git a/plc4j/pom.xml b/plc4j/pom.xml
index 5e0df09..2a7e336 100644
--- a/plc4j/pom.xml
+++ b/plc4j/pom.xml
@@ -48,7 +48,6 @@
 
   <build>
     <plugins>
-
       <!-- Compile any groovy code located in "src/test/groovy" -->
       <plugin>
         <groupId>org.codehaus.gmavenplus</groupId>
@@ -346,4 +345,42 @@
     </dependency>
   </dependencies>
 
+  <profiles>
+    <!--
+      It seems Java 8 has problems with the "illega-access" setting,
+      so we need to make this self-activating.
+    -->
+    <profile>
+      <id>_allow_illegal_access_reflection_in_tests</id>
+      <activation>
+        <jdk>[1.9,)</jdk>
+      </activation>
+      <build>
+        <pluginManagement>
+          <plugins>
+            <plugin>
+              <groupId>org.apache.maven.plugins</groupId>
+              <artifactId>maven-surefire-plugin</artifactId>
+              <configuration>
+                <argLine>
+                  --illegal-access=permit
+                </argLine>
+              </configuration>
+            </plugin>
+
+            <plugin>
+              <groupId>org.apache.maven.plugins</groupId>
+              <artifactId>maven-failsafe-plugin</artifactId>
+              <configuration>
+                <argLine>
+                  --illegal-access=permit
+                </argLine>
+              </configuration>
+            </plugin>
+          </plugins>
+        </pluginManagement>
+      </build>
+    </profile>
+  </profiles>
+
 </project>
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 744457b..1b7e9b9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1442,42 +1442,6 @@
       </build>
     </profile>
 
-    <!--
-      It seems Java 8 has problems with the "illega-access" setting,
-      so we need to make this self-activating.
-    -->
-    <profile>
-      <id>_allow_illegal_access_reflection_in_tests</id>
-      <activation>
-        <jdk>[1.9,)</jdk>
-      </activation>
-      <build>
-        <pluginManagement>
-          <plugins>
-            <plugin>
-              <groupId>org.apache.maven.plugins</groupId>
-              <artifactId>maven-surefire-plugin</artifactId>
-              <configuration>
-                <argLine>
-                  --illegal-access=permit
-                </argLine>
-              </configuration>
-            </plugin>
-
-            <plugin>
-              <groupId>org.apache.maven.plugins</groupId>
-              <artifactId>maven-failsafe-plugin</artifactId>
-              <configuration>
-                <argLine>
-                  --illegal-access=permit
-                </argLine>
-              </configuration>
-            </plugin>
-          </plugins>
-        </pluginManagement>
-      </build>
-    </profile>
-
     <!-- Build PLC4X including the Sandbox modules -->
     <profile>
       <id>with-sandbox</id>


[plc4x] 01/02: - Updated download information

Posted by cd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit cae194e5571a7b9eb7a4e47a29d59c07035cba02
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Sun May 24 12:41:16 2020 +0200

    - Updated download information
---
 Jenkinsfile                           |  4 +--
 src/site/asciidoc/users/download.adoc | 61 +++++++++++++++++++++++++++++------
 2 files changed, 53 insertions(+), 12 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 7e5d51a..11a8418 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -172,10 +172,8 @@ pipeline {
             }
             steps {
                 echo 'Building Site'
-                sh 'java --version'
-                sh 'mvn --version'
                 //sh 'mvn -P${JENKINS_PROFILE},skip-prerequisite-check,with-proxies,with-logstash site'
-                sh './mvnw -Djava.version=1.8 -P${JENKINS_PROFILE},skip-prerequisite-check,with-logstash site -X -pl .'
+                sh 'mvn -Djava.version=1.8 -P${JENKINS_PROFILE},skip-prerequisite-check,with-logstash site -X -pl .'
             }
         }
 
diff --git a/src/site/asciidoc/users/download.adoc b/src/site/asciidoc/users/download.adoc
index 08149e5..929f3d3 100644
--- a/src/site/asciidoc/users/download.adoc
+++ b/src/site/asciidoc/users/download.adoc
@@ -21,8 +21,53 @@ Be sure to verify your downloads by these https://www.apache.org/info/verificati
 
 === Current Releases
 
-[#release-0.6.0]
-==== 0.6.0 Official https://www.apache.org/dyn/closer.lua/plc4x/0.6.0/apache-plc4x-0.6.0-source-release.zip[source release] [ https://downloads.apache.org/plc4x/0.6.0/apache-plc4x-0.6.0-source-release.zip.sha512[SHA512] ] [ https://downloads.apache.org/plc4x/0.6.0/apache-plc4x-0.6.0-source-release.zip.asc[ASC] ]
+[#release-0_7_0]
+==== 0.7.0 Official https://www.apache.org/dyn/closer.lua/plc4x/0.7.0/apache-plc4x-0.7.0-source-release.zip[source release] [ https://downloads.apache.org/plc4x/0.7.0/apache-plc4x-0.7.0-source-release.zip.sha512[SHA512] ] [ https://downloads.apache.org/plc4x/0.7.0/apache-plc4x-0.7.0-source-release.zip.asc[ASC] ]
+
+This version is the first after a major refactoring of the driver
+core. All previous driver versions are now considered deprecated
+and have been replaced by versions using the new driver structure
+and generated driver codebase.
+
+===== New Features
+
+- Drivers now support structured types using PlcValues
+- The EIP (EtherNet/IP) driver no longer requires an external
+library and is implemented fully in the PLC4X project
+- The Modbus driver no longer requires an external library
+and is implemented fully in the PLC4X project
+- The new S7 Driver supports writing multiple entries in one
+request (The API allowed this from the beginning now not
+every item is wrapped in a single request. It should bring
+significant performance gains when writing multiple vlaues)
+- S7 Driver now supports String datatypes.
+- OSGi : Implementation of Drivers/Transports as OSGi services
+to be able to use them in an OSGi container.
+- New Firmata protocol driver
+
+===== Incompatible changes
+
+- Due to the refactoring of the driver core there might be issues
+running drivers built against older core versions.
+- This version doesn't provide a Beckhoff AMS/ADS driver as this
+driver is still being ported to the new mspec format.
+- All drivers connection strings now follow the same pattern:
+{protocol-code:(transport-code:)?//{transport-config}(?{params})?
+Please check the drivers documentation on our website:
+https://plc4x.apache.org/users/protocols/s7.html
+- The karaf-feature modules are removed as the drivers now all
+provide both a feature.xml as well as a `kar` bundled archive
+
+===== Bug Fixes
+
+- PLC4X-174  UDP Transport does not accept ports containing 0
+- PLC4X-134  S7 is terminating the connection during handshake
+- PLC4X-192  Support for conversion of complex connection string parameters
+
+=== Previous Releases
+
+[#release-0_6_0]
+==== 0.6.0 Official https://archive.apache.org/dist/plc4x/0.6.0/apache-plc4x-0.6.0-source-release.zip[source release] [ https://archive.apache.org/dist/plc4x/0.6.0/apache-plc4x-0.6.0-source-release.zip.sha512[SHA512] ] [ https://archive.apache.org/dist/plc4x/0.6.0/apache-plc4x-0.6.0-source-release.zip.asc[ASC] ]
 
 This is the last release of PLC4X with the "handwritten" drivers.
 This Minor release will thus receive updates and fixes until
@@ -49,9 +94,7 @@ This release contains no further features and mostly stabilization.
 - PLC4X-163 Fixed Netty ByteBuf Leaks for S7 Driver
 - PLC4X-158 Added Warning if no Pooled Driver is used for Scraper
 
-=== Previous Releases
-
-[#release-0.5.0]
+[#release-0_5_0]
 ==== 0.5.0 Official https://archive.apache.org/dist/plc4x/0.5.0/apache-plc4x-0.5.0-source-release.zip[source release] [ https://archive.apache.org/dist/plc4x/0.5.0/apache-plc4x-0.5.0-source-release.zip.sha512[SHA512] ] [ https://archive.apache.org/dist/plc4x/0.5.0/apache-plc4x-0.5.0-source-release.zip.asc[ASC] ]
 
 This is the first release containing our new generated drivers (AB-ETH)
@@ -79,7 +122,7 @@ Sandbox (Beta-Features)
 - PLC4X-141	String with real length of greater 127 throw an exception
 - PLC4X-144	When requesting invalid addresses, the DefaultS7MessageProcessor produces errors
 
-[#release-0.4.0]
+[#release-0_4_0]
 ==== 0.4.0 Official https://archive.apache.org/dist/plc4x/0.4.0/apache-plc4x-0.4.0-source-release.zip[source release] [ https://archive.apache.org/dist/plc4x/0.4.0/apache-plc4x-0.4.0-source-release.zip.sha512[SHA512] ] [ https://archive.apache.org/dist/plc4x/0.4.0/apache-plc4x-0.4.0-source-release.zip.asc[ASC] ]
 
 This is the first release of Apache PLC4X as top-level project.
@@ -118,7 +161,7 @@ This is the first release of Apache PLC4X as top-level project.
 - Renamed flags "F" to Siemens Standard "M" (Marker)
 - Fixed a bug in the DefaultS7MessageProcessor which didn't correctly merge together split up items
 
-[#release-0.3.0]
+[#release-0_3_0]
 ==== 0.3.0 (incubating) Official https://archive.apache.org/dist/incubator/plc4x/0.3.0-incubating/apache-plc4x-incubating-0.3.0-source-release.zip[source release] [ https://archive.apache.org/dist/incubator/plc4x/0.3.0-incubating/apache-plc4x-incubating-0.3.0-source-release.zip.sha512[SHA512] ] [ https://archive.apache.org/dist/incubator/plc4x/0.3.0-incubating/apache-plc4x-incubating-0.3.0-source-release.zip.asc[ASC] ]
 
 ===== New Features
@@ -147,7 +190,7 @@ This is the first release of Apache PLC4X as top-level project.
 - Write operations seem to fail
 - Fixed a Bug where S7 was not able to read arrays.
 
-[#release-0.2.0]
+[#release-0_2_0]
 ==== 0.2.0 (incubating) Official https://archive.apache.org/dist/incubator/plc4x/0.2.0-incubating/apache-plc4x-incubating-0.2.0-source-release.zip[source release] [ https://archive.apache.org/dist/incubator/plc4x/0.2.0-incubating/apache-plc4x-incubating-0.2.0-source-release.zip.sha512[SHA512] ] [ https://archive.apache.org/dist/incubator/plc4x/0.2.0-incubating/apache-plc4x-incubating-0.2.0-source-release.zip.asc[ASC] ]
 
 ===== Changes:
@@ -157,5 +200,5 @@ This is the first release of Apache PLC4X as top-level project.
 * New OPM (Object PLC Mapping) component (JPA for PLCs)
 * Bug fixes
 
-[#release-0.1.0]
+[#release-0_1_0]
 ==== 0.1.0 (incubating) Official https://archive.apache.org/dist/incubator/plc4x/0.1.0-incubating/apache-plc4x-incubating-0.1.0-source-release.zip[source release] [ https://archive.apache.org/dist/incubator/plc4x/0.1.0-incubating/apache-plc4x-incubating-0.1.0-source-release.zip.sha512[SHA512] ] [ https://archive.apache.org/dist/incubator/plc4x/0.1.0-incubating/apache-plc4x-incubating-0.1.0-source-release.zip.asc[ASC] ]