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

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


    from 018c107808 build(deps): bump groovy.version from 5.0.6 to 5.0.7 (#2627)
     new 65e1935300 fix(plc4go): data race in testutils.shouldNoColor under 
parallel tests
     new c91211bbc3 feat(plc4go): replace jacobsa/go-serial with internal 
serialport package
     new 04a37a2d69 fix(plc4go): serial transport deadline and connected-state 
follow-ups
     new 2a52d8f668 feat(plc4go): complete serialport feature set (ControlPort, 
ListPorts)
     new dc620ad301 fix(plc4go): make spi/transports/pcap buildable without cgo
     new b257386f07 feat(plc4go): full serial option support in connection 
strings
     new ce8cff4d2f fix(plc4j): align serial transport options with the plc4go 
vocabulary
     new b5259d7916 feat(plc4go): shared serial ports and inter-frame write 
pacing
     new a361d8b238 fix(plc4j): single broadcast reader for shared serial ports

The 9 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:
 LICENSE                                            |    6 +
 RELEASE_NOTES                                      |   31 +
 .../language/go/src/test/resources/plc4go/go.mod   |    1 -
 .../language/go/src/test/resources/plc4go/go.sum   |    2 -
 plc4go/go.mod                                      |    1 -
 plc4go/go.sum                                      |    2 -
 plc4go/internal/bacnetip/Connection_test.go        |    4 +-
 plc4go/internal/bacnetip/ReadRoundtrip_test.go     |    2 +-
 plc4go/spi/testutils/TestUtils.go                  |   47 +-
 plc4go/spi/transports/pcap/Transport.go            |    2 +
 plc4go/spi/transports/pcap/TransportInstance.go    |    2 +
 .../spi/transports/pcap/TransportInstance_test.go  |    2 +
 .../pcap/{Transport.go => Transport_nocgo.go}      |   38 +-
 plc4go/spi/transports/pcap/Transport_test.go       |    2 +
 plc4go/spi/transports/serial/Transport.go          |   29 +-
 plc4go/spi/transports/serial/TransportInstance.go  |  112 ++-
 .../serial/TransportInstance_pty_test.go           |  246 +++++
 .../transports/serial/TransportInstance_test.go    |  135 ++-
 plc4go/spi/transports/serial/Transport_test.go     |    3 +-
 plc4go/spi/transports/serial/deadline_reader.go    |   85 ++
 .../spi/transports/serial/deadline_reader_test.go  |  110 +++
 plc4go/spi/transports/serial/options.go            |  188 ++++
 plc4go/spi/transports/serial/options_test.go       |  188 ++++
 plc4go/spi/transports/serial/pacer.go              |   77 ++
 plc4go/spi/transports/serial/pacer_test.go         |   80 ++
 plc4go/spi/transports/serial/ring_buffer.go        |  173 ++++
 plc4go/spi/transports/serial/ring_buffer_test.go   |  122 +++
 .../transports/serial/serialport/apply_darwin.go   |   66 ++
 .../transports/serial/serialport/apply_freebsd.go} |   19 +-
 .../serial/serialport/apply_linux.go}              |   36 +-
 plc4go/spi/transports/serial/serialport/dcb.go     |  115 +++
 .../spi/transports/serial/serialport/dcb_test.go   |  148 +++
 .../serial/serialport/ioflush_bsd.go}              |   37 +-
 .../serial/serialport/ioflush_linux.go}            |   31 +-
 .../serial/serialport/list_darwin.go}              |   24 +-
 .../transports/serial/serialport/list_freebsd.go}  |   38 +-
 .../transports/serial/serialport/list_linux.go}    |   35 +-
 .../serial/serialport/list_linux_test.go}          |   33 +-
 .../serial/serialport/list_unsupported.go}         |   14 +-
 .../transports/serial/serialport/list_windows.go   |   56 ++
 .../spi/transports/serial/serialport/mocks_test.go | 1005 ++++++++++++++++++++
 .../serial/serialport/parity_bsd.go}               |   22 +-
 .../transports/serial/serialport/parity_linux.go}  |   19 +-
 .../spi/transports/serial/serialport/port_unix.go  |  161 ++++
 .../serial/serialport/port_unsupported.go}         |   13 +-
 .../transports/serial/serialport/port_windows.go   |  432 +++++++++
 .../transports/serial/serialport/pty_linux_test.go |  258 +++++
 .../spi/transports/serial/serialport/serialport.go |  173 ++++
 .../serial/serialport/serialport_test.go           |  133 +++
 .../serial/serialport/termios_bsd_test.go}         |   23 +-
 .../serial/serialport/termios_linux_test.go}       |   28 +-
 .../transports/serial/serialport/termios_unix.go   |   91 ++
 .../serial/serialport/termios_unix_test.go         |  109 +++
 .../spi/transports/serial/serialport/timeouts.go   |   47 +
 .../serial/serialport/timeouts_test.go}            |   43 +-
 plc4go/spi/transports/serial/serialport/winctl.go  |   62 ++
 .../transports/serial/serialport/winctl_test.go    |   47 +
 plc4go/spi/transports/serial/shared_port.go        |  337 +++++++
 .../spi/transports/serial/shared_port_pty_test.go  |  175 ++++
 plc4go/tools.mod                                   |    5 +-
 plc4go/tools.sum                                   |    5 -
 .../transport/serial/SerialTransportInstance.java  |  282 ++++--
 .../transport/serial/SharedPortSubscriber.java}    |   15 +-
 .../transport/serial/SharedSerialPortManager.java  |  386 ++++++--
 .../plc4x/java/transport/serial/WritePacer.java    |   85 ++
 .../config/SerialTransportConfiguration.java       |   40 +-
 .../java/transport/serial/DropOldestWriteTest.java |   53 ++
 .../serial/SerialTransportInstanceTest.java        |   72 +-
 .../java/transport/serial/SerialTransportTest.java |    2 +-
 .../transport/serial/SharedModeInstanceTest.java   |  160 ++++
 .../transport/serial/SharedPortBroadcastTest.java  |  218 +++++
 .../serial/SharedSerialPortManagerTest.java        |   14 +-
 .../java/transport/serial/WritePacerTest.java      |   74 ++
 .../config/SerialTransportConfigurationTest.java   |   40 -
 74 files changed, 6394 insertions(+), 577 deletions(-)
 copy plc4go/spi/transports/pcap/{Transport.go => Transport_nocgo.go} (63%)
 create mode 100644 plc4go/spi/transports/serial/TransportInstance_pty_test.go
 create mode 100644 plc4go/spi/transports/serial/deadline_reader.go
 create mode 100644 plc4go/spi/transports/serial/deadline_reader_test.go
 create mode 100644 plc4go/spi/transports/serial/options.go
 create mode 100644 plc4go/spi/transports/serial/options_test.go
 create mode 100644 plc4go/spi/transports/serial/pacer.go
 create mode 100644 plc4go/spi/transports/serial/pacer_test.go
 create mode 100644 plc4go/spi/transports/serial/ring_buffer.go
 create mode 100644 plc4go/spi/transports/serial/ring_buffer_test.go
 create mode 100644 plc4go/spi/transports/serial/serialport/apply_darwin.go
 copy plc4go/{tests/drivers/tests/opcua_driver_test.go => 
spi/transports/serial/serialport/apply_freebsd.go} (67%)
 copy plc4go/spi/{codegen/io/DataWriterSimpleBigDecimal.go => 
transports/serial/serialport/apply_linux.go} (54%)
 create mode 100644 plc4go/spi/transports/serial/serialport/dcb.go
 create mode 100644 plc4go/spi/transports/serial/serialport/dcb_test.go
 copy plc4go/spi/{codegen/io/DataWriterSimpleBigDecimal.go => 
transports/serial/serialport/ioflush_bsd.go} (53%)
 copy plc4go/spi/{codegen/io/DataReaderSimpleFloat.go => 
transports/serial/serialport/ioflush_linux.go} (56%)
 copy plc4go/spi/{utils/IdGenerator.go => 
transports/serial/serialport/list_darwin.go} (71%)
 copy plc4go/{protocols/opcua/readwrite/model/StaticHelper.go => 
spi/transports/serial/serialport/list_freebsd.go} (61%)
 copy plc4go/{protocols/opcua/readwrite/model/StaticHelper.go => 
spi/transports/serial/serialport/list_linux.go} (61%)
 copy plc4go/{tools/plc4xGenerator/main_test.go => 
spi/transports/serial/serialport/list_linux_test.go} (60%)
 copy plc4go/{pkg/api/model/plc_tag.go => 
spi/transports/serial/serialport/list_unsupported.go} (80%)
 create mode 100644 plc4go/spi/transports/serial/serialport/list_windows.go
 create mode 100644 plc4go/spi/transports/serial/serialport/mocks_test.go
 copy plc4go/spi/{transactions/completedFuture.go => 
transports/serial/serialport/parity_bsd.go} (74%)
 copy plc4go/{internal/bacnetip/DiscovererControl_other.go => 
spi/transports/serial/serialport/parity_linux.go} (67%)
 create mode 100644 plc4go/spi/transports/serial/serialport/port_unix.go
 copy plc4go/spi/{Message.go => 
transports/serial/serialport/port_unsupported.go} (78%)
 create mode 100644 plc4go/spi/transports/serial/serialport/port_windows.go
 create mode 100644 plc4go/spi/transports/serial/serialport/pty_linux_test.go
 create mode 100644 plc4go/spi/transports/serial/serialport/serialport.go
 create mode 100644 plc4go/spi/transports/serial/serialport/serialport_test.go
 copy plc4go/{tools/plc4xGenerator/main_test.go => 
spi/transports/serial/serialport/termios_bsd_test.go} (67%)
 copy plc4go/{internal/bacnetip/SubscriptionHandle_test.go => 
spi/transports/serial/serialport/termios_linux_test.go} (57%)
 create mode 100644 plc4go/spi/transports/serial/serialport/termios_unix.go
 create mode 100644 plc4go/spi/transports/serial/serialport/termios_unix_test.go
 create mode 100644 plc4go/spi/transports/serial/serialport/timeouts.go
 copy plc4go/spi/{utils/StringUtils_test.go => 
transports/serial/serialport/timeouts_test.go} (56%)
 create mode 100644 plc4go/spi/transports/serial/serialport/winctl.go
 create mode 100644 plc4go/spi/transports/serial/serialport/winctl_test.go
 create mode 100644 plc4go/spi/transports/serial/shared_port.go
 create mode 100644 plc4go/spi/transports/serial/shared_port_pty_test.go
 copy 
plc4j/{api/src/main/java/org/apache/plc4x/java/api/listener/ConnectionStateListener.java
 => 
transports/serial/src/main/java/org/apache/plc4x/java/transport/serial/SharedPortSubscriber.java}
 (60%)
 create mode 100644 
plc4j/transports/serial/src/main/java/org/apache/plc4x/java/transport/serial/WritePacer.java
 create mode 100644 
plc4j/transports/serial/src/test/java/org/apache/plc4x/java/transport/serial/DropOldestWriteTest.java
 create mode 100644 
plc4j/transports/serial/src/test/java/org/apache/plc4x/java/transport/serial/SharedModeInstanceTest.java
 create mode 100644 
plc4j/transports/serial/src/test/java/org/apache/plc4x/java/transport/serial/SharedPortBroadcastTest.java
 create mode 100644 
plc4j/transports/serial/src/test/java/org/apache/plc4x/java/transport/serial/WritePacerTest.java

Reply via email to