Hi all, Just in time to start into the weekend, I managed to finish the two PRs I was working on thanks to the help of Sebastian.
In general, one was a huge cleanup in the configuration parameter names and how they are handled. Now the same parameter is also named the same way throughout all drivers and over Java and Go. Also do all drivers now report unknown configuration options, which is helpful given the number of changes there were … as soon as Jenkins is through the build and updated the website, the pre-release should list the correct configuration parameter names. The second one was a bit more complicated: I streamlined the handling of arrays … now all drivers handle them the same way … I did notice that I had some sub-ideal ideas (like „lalala[4]“ referring to a 4-element array … which in the end might be a good idea in simple protocols such as modbus, but which bites you in symbolic protocols such as OPC-UA or ADS. There’s also now a dedicated page explaining this on our website once it’s published (in pre-release). https://github.com/apache/plc4x/blob/develop/website/asciidoc/modules/users/pages/array-notation.adoc Another thing I added, is another annotation to the configuration types @Secret … if this annotation is set on a config parameter, when logging details of the connection string the output should list be redacted instead of logging stuff like passwords. I would like those of you who have a bench to test against, to give these greatly updated drivers a test … I’ll start the release process next week. Chris
