This is an automated email from the ASF dual-hosted git repository. jfeinauer pushed a change to branch opm-plcentitymanager in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git.
from 49b4708 Finished first Implementation of OPM. add 4a95fb3 - Switched to the last released version of Apache Edgent - Added dependencyManagement to the kafka example to fix cve problems which will be fixed by new edgent versions add 38febac ADS/General fixed date handling add 08e6bbb - Added the oss sonatype release repo to the repo-list for this module - Changed the enip driver to the release version add f0f09af [maven-release-plugin] rollback the release of plc4x-parent-0.1.0 add 3bc5d6a - Changed the enip driver to the release version add 21f5386 [General] added remaining datatypes for FieldItem add 352375c [maven-release-plugin] prepare release plc4x-parent-0.1.0 add 49f93e6 [maven-release-plugin] prepare for next development iteration add e22e344 [maven-release-plugin] rollback the release of plc4x-parent-0.1.0 add af14dd9 removed old files add 98976eb Merge branch 'feature/api-redesign-chris-c' of https://github.com/skorikov/incubator-plc4x into skorikov-feature/api-redesign-chris-c add 86fb5db Merge branch 'skorikov-feature/api-redesign-chris-c' add 8cd6926 Fixed dependency problems. add bb403f2 - Added a reminder to eventually clean up the dependencies. add 7f7363f [maven-release-plugin] prepare release plc4x-parent-0.1.0 add c350696 [maven-release-plugin] rollback the release of plc4x-parent-0.1.0 add 45d2cc8 [maven-release-plugin] prepare release plc4x-parent-0.1.0 add d4f80a7 [maven-release-plugin] prepare for next development iteration add f26f990 - Added tools for checking PLC4X releases add 9cd6be8 - Removed the NOTICE block on the Reflow-Skin as we no longer contain code of this in our repo and release. add 87a2368 - Added missing README and RELEASE_NOTES files. add 11ce613 - Merged the new and the old README.md and removed the Markdown version after that. add 7a1456a - Added some first documentation on the release process - Added a plugin to the root pom that additionally creates MD5 and SHA512 hashes for the release artifacts add 8c1e0c1 [maven-release-plugin] prepare release plc4x-parent-0.1.0-rc2 add 5064145 [maven-release-plugin] prepare for next development iteration add 946defc - Fixed a deprecated maven property. add 7a92960 [Modbus] re-enable basic modbus support [General] added byte[] and BigDecimal support in FieldHandlers [General] added abstract field handler which throws exceptions by default [Test] added hex util for tests to convert byte[] to hex add 865fc9e [General] fixed broken getAllByteArrays implementation add f74c7bf [Modbus] added possibility to add a quantity to addresses to read multiple values. add 34bac1f [Modbus] added example to read an int from 2 registers [General] changed byte[] to Byte[] to avoid recurring boxing problems add ff580e7 Added note for Service Loader. add d64c3e2 Merge pull request #23 from JulianFeinauer/master add 523ada0 [General] added some utility methods to requests and responses. add f9707df PLC4X-60 - Fix findings by the last release add ee88f24 PLC4X-60 - Fix findings by the last release add b482930 PLC4X-60 - Fix findings by the last release add e292f32 PLC4X-60 - Fix findings by the last release add e31e741 PLC4X-56 - [S7] S7Field does not recognize addresses with numElements present add 374fd74 PLC4X-56 - [S7] S7Field does not recognize addresses with numElements present add d57e7ea PLC4X-54 - Installation Process isn't working SSL Errors add 776f2b7 PLC4X-56 - [S7] S7Field does not recognize addresses with numElements present add d594ff6 [General] updated mockito and added assertj for easier testing. add 3d7494f Introduced protocol layer to split requestItems to several requests. add a53cbbf [General] some progress on the SingleItemToSingleRequestProtocol add 5afff50 [General] SingleItemToSingleRequestProtocol implemented ErrorHandler add 33e754b [General] SingleItemToSingleRequestProtocol small Bugfixes add e36b6b2 [General] SingleItemToSingleRequestProtocol added abstract javadoc add 6703953 [General] SingleItemToSingleRequestProtocol replace throwing of RuntimeExceptions with log statements. add 327cc6f [General] updated mockito and added assertj for easier testing. add b2f0fa3 [MODBUS/ADS] Integrate SingleItemToSingleRequestProtocol for now add f619b13 Added example of Object-Plc-Mapping. add 66bf9d9 Changed according to new api. add 95ca0fe Added new Test and feature. add 485cfa8 Did some stuff. add 03b8f03 Current state. add 17dde04 Added note for Service Loader. add b65f5ee state. add b4fc6e1 Added complete "connect" functionality. Ready for some review?? add 50c71bc Small fixes, added logging. add 4fe9766 Added Documentation. add e675472 Finished first Implementation of OPM. add a72f383 Merge remote-tracking branch 'origin/opm-plcentitymanager' into opm-plcentitymanager No new revisions were added by this update. Summary of changes: NOTICE | 5 +- README | 64 ++ README.md | 64 -- RELEASE_NOTES | 45 + examples/azure/pom.xml | 12 +- examples/dummy-driver/pom.xml | 11 +- examples/google/pom.xml | 12 +- .../google/iotcore/S7PlcToGoogleIoTCoreSample.java | 24 +- .../google/src/remote-resources/META-INF/LICENSE | 5 + examples/hello-plc4x/pom.xml | 11 +- examples/iot-factory/pom.xml | 9 +- examples/iotree/pom.xml | 9 +- examples/kafka-bridge/pom.xml | 50 +- examples/plclogger/pom.xml | 9 +- examples/pom.xml | 5 +- integrations/apache-brooklyn/pom.xml | 5 +- integrations/apache-camel/pom.xml | 13 +- integrations/apache-edgent/pom.xml | 17 +- .../plc4x/edgent/PlcConnectionAdapterTest.java | 6 +- .../org/apache/plc4x/edgent/PlcFunctionsTest.java | 223 +++-- .../apache/plc4x/edgent/mock/MockFieldHandler.java | 10 + integrations/apache-kafka/README.md | 34 +- integrations/apache-kafka/bin/debug.sh | 29 - .../config/Plc4xSinkConnector.properties | 23 - .../config/Plc4xSourceConnector.properties | 21 - .../config/connect-avro-docker.properties | 44 - integrations/apache-kafka/config/sink.properties | 25 + integrations/apache-kafka/config/source.properties | 24 + integrations/apache-kafka/docker-compose.yml | 45 - integrations/apache-kafka/pom.xml | 54 +- .../apache-kafka/src/main/assembly/package.xml | 59 -- .../org/apache/plc4x/kafka/Plc4xSourceTask.java | 7 +- .../apache/plc4x/kafka/Plc4xSinkConnectorTest.java | 30 - .../org/apache/plc4x/kafka/Plc4xSinkTaskTest.java | 30 - .../plc4x/kafka/Plc4xSourceConnectorTest.java | 30 - .../apache/plc4x/kafka/Plc4xSourceTaskTest.java | 30 - .../apache-kafka/src/test/resources/logback.xml | 29 - integrations/apache-mynewt/pom.xml | 5 +- integrations/pom.xml | 5 +- mvnw.cmd | 2 +- plc4c/pom.xml | 5 +- plc4j/api/pom.xml | 7 +- .../java/org/apache/plc4x/java/api/PlcDriver.java | 4 + .../plc4x/java/api/messages/PlcReadResponse.java | 23 +- .../plc4x/java/api/messages/PlcWriteRequest.java | 7 + plc4j/core/pom.xml | 13 +- plc4j/pom.xml | 5 +- plc4j/protocols/ads/pom.xml | 17 +- .../ads/connection/AdsSerialPlcConnection.java | 2 + .../java/ads/connection/AdsTcpPlcConnection.java | 2 + .../apache/plc4x/java/ads/model/AdsDataType.java | 4 + .../plc4x/java/ads/model/AdsPlcFieldHandler.java | 36 +- .../ads/protocol/util/LittleEndianDecoder.java | 159 ++- .../ads/protocol/util/LittleEndianEncoder.java | 21 +- plc4j/protocols/benchmarks/pom.xml | 9 +- plc4j/protocols/driver-bases/base/pom.xml | 12 +- .../base/connection/DefaultPlcFieldHandler.java} | 63 +- .../java/base/connection/PlcFieldHandler.java | 4 + .../java/base/messages/DefaultPlcReadRequest.java | 14 +- .../java/base/messages/DefaultPlcReadResponse.java | 112 ++- .../base/messages/DefaultPlcSubscriptionEvent.java | 56 +- .../messages/DefaultPlcSubscriptionRequest.java | 17 +- .../messages/DefaultPlcUnsubscriptionRequest.java | 8 +- .../java/base/messages/DefaultPlcWriteRequest.java | 49 +- .../base/messages/DefaultPlcWriteResponse.java | 5 + .../base/messages/InternalPlcFieldRequest.java | 6 + .../java/base/messages/InternalPlcReadRequest.java | 2 +- .../base/messages/InternalPlcReadResponse.java | 6 + .../base/messages/InternalPlcWriteRequest.java | 4 + .../base/messages/InternalPlcWriteResponse.java | 5 +- ...ldItem.java => DefaultBigDecimalFieldItem.java} | 56 +- .../messages/items/DefaultBigIntegerFieldItem.java | 8 + .../messages/items/DefaultBooleanFieldItem.java | 5 +- ...eldItem.java => DefaultByteArrayFieldItem.java} | 20 +- ...gerFieldItem.java => DefaultByteFieldItem.java} | 35 +- ...tFieldItem.java => DefaultDoubleFieldItem.java} | 13 +- ...ntFieldItem.java => DefaultFloatFieldItem.java} | 29 +- .../messages/items/DefaultIntegerFieldItem.java | 31 +- ...eldItem.java => DefaultLocalDateFieldItem.java} | 14 +- ...tem.java => DefaultLocalDateTimeFieldItem.java} | 4 +- ...eldItem.java => DefaultLocalTimeFieldItem.java} | 14 +- ...gerFieldItem.java => DefaultLongFieldItem.java} | 13 +- ...erFieldItem.java => DefaultShortFieldItem.java} | 32 +- .../plc4x/java/base/messages/items/FieldItem.java | 17 + .../SingleItemToSingleRequestProtocol.java | 335 +++++++ .../SingleItemToSingleRequestProtocolTest.java | 290 ++++++ plc4j/protocols/driver-bases/pom.xml | 5 +- plc4j/protocols/driver-bases/raw-socket/pom.xml | 9 +- plc4j/protocols/driver-bases/serial/pom.xml | 9 +- plc4j/protocols/driver-bases/tcp/pom.xml | 9 +- plc4j/protocols/driver-bases/test/pom.xml | 15 +- .../util/{Junit5Backport.java => HexUtil.java} | 37 +- plc4j/protocols/ethernetip/pom.xml | 15 +- .../ethernetip/netty/Plc4XEtherNetIpProtocol.java | 4 +- .../ethernetip/netty/util/EnipPlcFieldHandler.java | 6 +- plc4j/protocols/modbus/pom.xml | 14 +- .../modbus/connection/ModbusTcpPlcConnection.java | 2 + .../plc4x/java/modbus/model/CoilModbusField.java | 9 +- .../modbus/model/MaskWriteRegisterModbusField.java | 9 +- .../plc4x/java/modbus/model/ModbusField.java | 16 +- .../model/ReadDiscreteInputsModbusField.java | 9 +- .../model/ReadHoldingRegistersModbusField.java | 9 +- .../model/ReadInputRegistersModbusField.java | 9 +- .../java/modbus/model/RegisterModbusField.java | 9 +- .../java/modbus/netty/Plc4XModbusProtocol.java | 201 +--- .../java/modbus/util/ModbusPlcFieldHandler.java | 126 +-- .../plc4x/java/modbus/ManualPlc4XModbusTest.java | 98 +- .../connection/BaseModbusPlcConnectionTest.java | 20 +- .../connection/ModbusSerialPlcConnectionTest.java | 75 +- .../connection/ModbusTcpPlcConnectionTests.java | 76 -- .../java/modbus/netty/Plc4XModbusProtocolTest.java | 132 ++- plc4j/protocols/pom.xml | 7 +- plc4j/protocols/s7/pom.xml | 17 +- .../messages/items/S7FloatingPointFieldItem.java | 4 +- ...ieldItem.java => S7LocalDateTimeFieldItem.java} | 6 +- ...7IntegerFieldItem.java => S7LongFieldItem.java} | 6 +- .../org/apache/plc4x/java/s7/model/S7Field.java | 4 +- .../plc4x/java/s7/netty/Plc4XS7Protocol.java | 12 +- .../java/s7/netty/util/S7PlcFieldHandler.java | 36 +- .../org/apache/plc4x/java/issues/PLC4X56.java} | 46 +- plc4j/protocols/test/pom.xml | 9 +- .../apache/plc4x/java/test/TestFieldHandler.java | 42 +- .../org/apache/plc4x/java/test/TestDeviceTest.java | 4 +- plc4j/utils/pom.xml | 5 +- plc4j/utils/raw-sockets/pom.xml | 5 +- .../rawsockets/netty/AbstractRawSocketChannel.java | 740 -------------- .../netty/AbstractRawSocketStreamChannel.java | 1042 -------------------- .../utils/rawsockets/netty/RawSocketChannel.java | 133 --- .../rawsockets/netty/RawSocketChannelConfig.java | 187 ---- .../rawsockets/netty/RawSocketChannelSav.java | 186 ---- .../rawsockets/netty/RawSocketEventArray.java | 104 -- .../utils/rawsockets/netty/RawSocketEventLoop.java | 449 --------- .../src/remote-resources/META-INF/LICENSE | 9 + .../src/remote-resources/META-INF/NOTICE | 4 + plc4j/utils/test-utils/pom.xml | 5 +- plc4j/utils/wireshark-utils/pom.xml | 5 +- plc4s/pom.xml | 5 +- pom.xml | 76 +- src/site/asciidoc/developers/release.adoc | 348 +++++++ .../ads/index.adoc => users/download.adoc} | 13 +- src/site/site.xml | 2 + tools/check_sigs.sh | 78 ++ tools/common.sh | 202 ++++ tools/download_staged_release.sh | 138 +++ 144 files changed, 3036 insertions(+), 4544 deletions(-) create mode 100644 README delete mode 100644 README.md create mode 100644 RELEASE_NOTES create mode 100644 examples/google/src/remote-resources/META-INF/LICENSE delete mode 100644 integrations/apache-kafka/bin/debug.sh delete mode 100644 integrations/apache-kafka/config/Plc4xSinkConnector.properties delete mode 100644 integrations/apache-kafka/config/Plc4xSourceConnector.properties delete mode 100644 integrations/apache-kafka/config/connect-avro-docker.properties create mode 100644 integrations/apache-kafka/config/sink.properties create mode 100644 integrations/apache-kafka/config/source.properties delete mode 100644 integrations/apache-kafka/docker-compose.yml delete mode 100644 integrations/apache-kafka/src/main/assembly/package.xml delete mode 100644 integrations/apache-kafka/src/test/java/org/apache/plc4x/kafka/Plc4xSinkConnectorTest.java delete mode 100644 integrations/apache-kafka/src/test/java/org/apache/plc4x/kafka/Plc4xSinkTaskTest.java delete mode 100644 integrations/apache-kafka/src/test/java/org/apache/plc4x/kafka/Plc4xSourceConnectorTest.java delete mode 100644 integrations/apache-kafka/src/test/java/org/apache/plc4x/kafka/Plc4xSourceTaskTest.java delete mode 100644 integrations/apache-kafka/src/test/resources/logback.xml copy plc4j/protocols/{ethernetip/src/main/java/org/apache/plc4x/java/ethernetip/netty/util/EnipPlcFieldHandler.java => driver-bases/base/src/main/java/org/apache/plc4x/java/base/connection/DefaultPlcFieldHandler.java} (64%) copy plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/items/{DefaultFloatingPointFieldItem.java => DefaultBigDecimalFieldItem.java} (57%) copy plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/items/{DefaultStringFieldItem.java => DefaultByteArrayFieldItem.java} (69%) copy plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/items/{DefaultIntegerFieldItem.java => DefaultByteFieldItem.java} (81%) copy plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/items/{DefaultFloatingPointFieldItem.java => DefaultDoubleFieldItem.java} (91%) rename plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/items/{DefaultFloatingPointFieldItem.java => DefaultFloatFieldItem.java} (84%) copy plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/items/{DefaultStringFieldItem.java => DefaultLocalDateFieldItem.java} (77%) rename plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/items/{DefaultTimeFieldItem.java => DefaultLocalDateTimeFieldItem.java} (92%) copy plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/items/{DefaultStringFieldItem.java => DefaultLocalTimeFieldItem.java} (77%) copy plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/items/{DefaultIntegerFieldItem.java => DefaultLongFieldItem.java} (91%) copy plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/items/{DefaultIntegerFieldItem.java => DefaultShortFieldItem.java} (82%) create mode 100644 plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/protocol/SingleItemToSingleRequestProtocol.java create mode 100644 plc4j/protocols/driver-bases/base/src/test/java/org/apache/plc4x/java/base/protocol/SingleItemToSingleRequestProtocolTest.java copy plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/base/util/{Junit5Backport.java => HexUtil.java} (53%) copy plc4j/protocols/s7/src/main/java/org/apache/plc4x/java/s7/messages/items/{S7TimeFieldItem.java => S7LocalDateTimeFieldItem.java} (84%) rename plc4j/protocols/s7/src/main/java/org/apache/plc4x/java/s7/messages/items/{S7IntegerFieldItem.java => S7LongFieldItem.java} (87%) rename plc4j/protocols/s7/src/{main/java/org/apache/plc4x/java/s7/messages/items/S7TimeFieldItem.java => test/java/org/apache/plc4x/java/issues/PLC4X56.java} (52%) delete mode 100644 plc4j/utils/raw-sockets/src/main/java-sav/org/apache/plc4x/java/utils/rawsockets/netty/AbstractRawSocketChannel.java delete mode 100644 plc4j/utils/raw-sockets/src/main/java-sav/org/apache/plc4x/java/utils/rawsockets/netty/AbstractRawSocketStreamChannel.java delete mode 100644 plc4j/utils/raw-sockets/src/main/java-sav/org/apache/plc4x/java/utils/rawsockets/netty/RawSocketChannel.java delete mode 100644 plc4j/utils/raw-sockets/src/main/java-sav/org/apache/plc4x/java/utils/rawsockets/netty/RawSocketChannelConfig.java delete mode 100644 plc4j/utils/raw-sockets/src/main/java-sav/org/apache/plc4x/java/utils/rawsockets/netty/RawSocketChannelSav.java delete mode 100644 plc4j/utils/raw-sockets/src/main/java-sav/org/apache/plc4x/java/utils/rawsockets/netty/RawSocketEventArray.java delete mode 100644 plc4j/utils/raw-sockets/src/main/java-sav/org/apache/plc4x/java/utils/rawsockets/netty/RawSocketEventLoop.java create mode 100644 plc4j/utils/raw-sockets/src/remote-resources/META-INF/LICENSE create mode 100644 plc4j/utils/raw-sockets/src/remote-resources/META-INF/NOTICE create mode 100644 src/site/asciidoc/developers/release.adoc copy src/site/asciidoc/{protocols/ads/index.adoc => users/download.adoc} (50%) create mode 100755 tools/check_sigs.sh create mode 100755 tools/common.sh create mode 100755 tools/download_staged_release.sh