Author: jfeinauer
Date: Tue Mar 12 15:03:13 2019
New Revision: 32890

Log:
Added Release 0.3.1 and removed release 0.3.0

Added:
    release/incubator/plc4x/0.3.1-incubating/
    release/incubator/plc4x/0.3.1-incubating/README
    release/incubator/plc4x/0.3.1-incubating/RELEASE_NOTES
    
release/incubator/plc4x/0.3.1-incubating/apache-plc4x-incubating-0.3.1-source-release.zip
   (with props)
    
release/incubator/plc4x/0.3.1-incubating/apache-plc4x-incubating-0.3.1-source-release.zip.asc
    
release/incubator/plc4x/0.3.1-incubating/apache-plc4x-incubating-0.3.1-source-release.zip.sha512

Added: release/incubator/plc4x/0.3.1-incubating/README
==============================================================================
--- release/incubator/plc4x/0.3.1-incubating/README (added)
+++ release/incubator/plc4x/0.3.1-incubating/README Tue Mar 12 15:03:13 2019
@@ -0,0 +1,89 @@
+Apache PLC4X
+============
+
+Apache PLC4X is an effort to create a set of libraries for communicating with 
industrial grade programmable logic controllers (PLCs) in a uniform way.
+We are planning on shipping libraries for usage in:
+
+1) Java
+2) Scala
+3) C/C++
+
+As well as provide direct integration into other Apache projects, such as:
+
+1) Apache Calcite
+2) Apache Camel
+3) Apache Edgent
+4) Apache Kafka-Connect
+5) Apache Karaf
+6) Apache NiFi
+
+
+Environment
+-----------
+
+Currently the project is configured to require the following software:
+
+1) Java 8 JDK: For running Maven in general as well as compiling the Java and 
Scala modules `JAVA_HOME configured to point to that.
+2) libpcap/WinPcap for raw socket tests
+3) (Optional) Graphwiz: For generating the graphs in the documentation 
(http://www.graphviz.org/)
+
+
+Getting Started
+---------------
+
+You must have Java 8 installed on your system and connectivity to Maven Central
+(for downloading external third party dependencies). Maven will be 
automatically
+downloaded and installed by the maven wrapper `mvnw`.
+
+Build PLC4X jars and install them in your local maven repository
+
+$ ./mvnw install  # add -DskipTests to omit running the tests
+
+You can now construct applications that use PLC4X. The PLC4X samples
+are a good place to start and are available inside the `examples`
+directory.
+
+
+Installing libpcap/WinPcap
+--------------------------
+
+Some parts of PLC4X, especially the raw socket support, require installed 
versions
+of libpcap/WinPcap.
+
+You can download the Mac/Linux version from: http://www.tcpdump.org/
+The windows version can be found here: 
https://sourceforge.net/projects/winpcap413-176/
+(In order to read PCAPNG files we require a libpcap version 1.1.0 or greater. 
The default
+Windows version is 1.0. At this location is a patched version based on libpcap 
1.7.4)
+
+
+Building the C++ libraries
+--------------------------
+
+When building the C++ libraries we require an installed `gcc` compiler.
+On Mac and Linux this is usually the case.
+On a minimal Ubuntu Linux system the following modules needed to be installed
+manually:
+
+- gcc
+- g++
+- make
+
+On Windows the required compiler is generally not available per default.
+The build is optimized for using a gcc-port called MinGW, available from
+http://win-builds.org/doku.php/download_and_installation_from_windows
+Make sure the `bin` directory containing the executable `mingw32-make.exe`
+is on your systems `PATH`.
+
+
+Licensing
+---------
+
+Apache PLC4X is released under the Apache License Version 2.0.
+
+Apache PLC4X is an effort undergoing incubation at The Apache Software 
Foundation (ASF),
+sponsored by the Incubator PMC. Incubation is required of all newly accepted
+projects until a further review indicates that the infrastructure, 
communications,
+and decision making process have stabilized in a manner consistent with other
+successful ASF projects. While incubation status is not necessarily a 
reflection
+of the completeness or stability of the code, it does indicate that the project
+has yet to be fully endorsed by the ASF.

Added: release/incubator/plc4x/0.3.1-incubating/RELEASE_NOTES
==============================================================================
--- release/incubator/plc4x/0.3.1-incubating/RELEASE_NOTES (added)
+++ release/incubator/plc4x/0.3.1-incubating/RELEASE_NOTES Tue Mar 12 15:03:13 
2019
@@ -0,0 +1,159 @@
+==============================================================
+Apache PLC4X (incubating) 0.3.1
+==============================================================
+
+This is a bugfix-release, that fixes some problems with S7 driver.
+
+Bug Fixes
+---------
+- The S7 driver didn't correctly handle "fill-bytes" in multi-item 
read-responses and multi-item write-requests
+- PLC4X-83: fixed NPE when reading odd-length array of one-byte base types
+- PLC4X-82: renamed flags "F" to Siemens Standard "M" (Marker)
+- PLC4X-84: Fixed a bug in the DefaultS7MessageProcessor which didn't 
correctly merge together split up items
+
+
+==============================================================
+Apache PLC4X (incubating) 0.3.0
+==============================================================
+
+This is the third official release of Apache PLC4X.
+
+Some new features have been added (e.g. plc-scraper) multiple
+new integrations are included (apache-karaf, apache-calcite)
+and a lot of (technical) refactoring has been done to prepare
+future work on adapters in different languages.
+
+New Features
+------------
+
+- Object PLC Mapping (OPM) now has a Alias Registry to allow
+  variable substitution at runtime and write support
+- New module `plc-scraper` for applications that have to
+  scrape a lot of sps fields with high frequency
+- New integration `apache-karaf` to enable plc4j in a karaf
+  runtime environment
+
+Incompatible changes
+--------------------
+- The 'plc4j-core' module has been merged into 'plc4j-api'.
+  So there is no 'plc4j-core' module anymore. Just remove that
+  dependency.
+- The driver artifact names have changed so if you were using
+  a `plc4j-protocol-{name}` you now need to change this to
+  `plc4j-driver-{name}`
+
+Bug Fixes
+---------
+
+PLC4X-75    Fixing dependency to the wrap url-handler
+PLC4X-76    When receiving responses with more than 512 byte,
+            the IsoOnTcp protocol doesn't work
+PLC4X-77    When the last item in a request is a DINT, the
+            DefaultS7MessageProcessor dies
+PLC4X-78    Write operations seem to fail
+-           Fixed a Bug where S7 was not able to read arrays.
+
+
+==============================================================
+Apache PLC4X (incubating) 0.2.0
+==============================================================
+
+This is the second official release of Apache PLC4X.
+
+Especially have we addressed all issues reported during
+our first release, that were of non-technical nature.
+These were tracked in:
+
+PLC4X-60       Fix findings by the last release
+
+New Features
+------------
+A new connection-pool was added, which allows automatic
+pooling and reuse of PLC connections.
+
+A new OPM module was added, which allows JPA like read-
+communication using POJOs, very similar to JPA.
+
+A stub of a new driver for the Emerson DeltaV protocol
+has been added, but is not yet a fully functional PLC4X
+driver. This is also a first test of our new `passive-
+mode-driver` concept.
+
+Incompatible changes
+--------------------
+
+We have refactored the API in order to eliminate the
+need of passing `x-requests` to `x-methods` and added
+an `execute` method to each request type. This greatly
+simplifies the client code. However this requires
+refactoring of applications using the direct PLC4X API.
+
+Miscellaneous changes
+---------------------
+
+We have increased the test coverage greatly and fixed
+a lot of little errors we found on the way.
+
+Known Issues
+------------
+
+Bug Fixes
+---------
+
+PLC4X-56       [S7] S7Field does not recognize addresses
+            with numElements present
+PLC4X-57       [S7] Response for address with numElements
+            contains only first item
+PLC4X-61       Installation fails plc4j-protocoll-ethernetip
+            needs license
+PLC4X-62       Modbus results deliver null-Value due to missing
+            implementation of getShort, getLong ...
+
+
+
+==============================================================
+Apache PLC4X (incubating) 0.1.0
+==============================================================
+
+This is the first official release of Apache PLC4X.
+It contains drivers for the following protocols:
+- Siemens S7comm (0x32)
+- Beckhoff ADS
+- Modbus
+- EtherNet/IP
+
+However the Siemens driver definitely is the most
+mature driver, the rest should be treated experimental.
+
+New Features
+------------
+
+PLC4X-29       [S7] Implement PDU Fragmentation
+PLC4X-39       Extend the Edgent integration with the new Subscription 
features of PLC4X
+
+Incompatible changes
+--------------------
+
+- NONE -
+
+Miscellaneous changes
+---------------------  
+
+- NONE -
+
+Known Issues
+------------
+
+- NONE -
+
+Most drivers should be treated experimental and are not near production ready.
+The S7 driver is probably the furthest implemented and tested driver and 
hereby can be 
+considered to be the most mature.
+
+Bug Fixes
+---------
+
+PLC4X-20       Jacoco doesn't seem to be working at all
+PLC4X-21       Code coverage doesn't seem to work
+PLC4X-47       S7 driver silently ignores surplus ReadRequestItems
+PLC4X-48       S7 driver failes to parse response with multiple items

Added: 
release/incubator/plc4x/0.3.1-incubating/apache-plc4x-incubating-0.3.1-source-release.zip
==============================================================================
Binary file - no diff available.

Propchange: 
release/incubator/plc4x/0.3.1-incubating/apache-plc4x-incubating-0.3.1-source-release.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
release/incubator/plc4x/0.3.1-incubating/apache-plc4x-incubating-0.3.1-source-release.zip.asc
==============================================================================
--- 
release/incubator/plc4x/0.3.1-incubating/apache-plc4x-incubating-0.3.1-source-release.zip.asc
 (added)
+++ 
release/incubator/plc4x/0.3.1-incubating/apache-plc4x-incubating-0.3.1-source-release.zip.asc
 Tue Mar 12 15:03:13 2019
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEErb1CjLW/bJ/8d7kHwzbgFDpVO4kFAlx9JuEACgkQwzbgFDpV
+O4ljFhAAtpxUH9S43nJ4ZOhR0KlE7YDbXp7TF5/9DzrKPI3KYqOYAtJy7Q9CDMop
+zLYs5SIyF2GSiMj5ZlA35oAVcgNOnutqr8OCEc4HOD/0ORIXpLC9oohCTcrorjnu
+rewQImQh1dxhEcg7SUHBnQU+51f9VjicznSv8jjyee+YjrLghgnvnNB9cbZ3jM4f
+jcq5c7SHNjs40aBwkhmmUK1+mOd1+aSc1JyXxXh0eOJjSM9xxIhLBQRE8JLWajTz
+7MXVExFggU81MnhVVBhjtjYAHsycbETdKwpn3x0DLpjHIUx9of6fPkU1sagiQ+Xe
+p2OaJrhNPLm7mKUxyzYdSwENmeTPMlNgoFR/KlEOO1WaapcrPTDNA//x7Vl7g81Z
+e8WNCnwt4PsGD6jb9Muec2G63ViNpyMg7vtX81hhpQS166IdVyKfpqLmxHOCMFiy
+YHupycZvNvSD2J8y0nwDwf7SKh2SdHzxRJLVIYyFQDxEUNcbxlNG9veYd+SK46Z0
+EBObIEW2iSm3+VtZoRrqk1M2y9Oo2hRaB8J96Z+FJXdoSkn2HUSFpW+ovLxBIYdT
+TMDiCq2frzE6hgXq7pGo/Ko4uvZMhl1Xm6+2h2+4p7GhVxZ8M7VwM25D7DjV55y+
+rAiXLgZ2ROB1nEqs5O0qImwhCjBncD6WS5dHRTzrc0JJfqWzJDQ=
+=4D3X
+-----END PGP SIGNATURE-----

Added: 
release/incubator/plc4x/0.3.1-incubating/apache-plc4x-incubating-0.3.1-source-release.zip.sha512
==============================================================================
--- 
release/incubator/plc4x/0.3.1-incubating/apache-plc4x-incubating-0.3.1-source-release.zip.sha512
 (added)
+++ 
release/incubator/plc4x/0.3.1-incubating/apache-plc4x-incubating-0.3.1-source-release.zip.sha512
 Tue Mar 12 15:03:13 2019
@@ -0,0 +1 @@
+6321ce210fb33646838991bf9bc3c78b321c10a3e688e08bd8249e6afb58412cfd16a65adc03557ecff1aedd6da237296b1bc75fe9ab1846b44ab4cf41a46153
\ No newline at end of file


Reply via email to