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 2022/09/26 09:07:52 UTC

[plc4x-build-tools] branch release updated (5998a3c -> 9e91bf4)

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

cdutz pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/plc4x-build-tools.git


    from 5998a3c  - Introduced a "NamedField" interface - Renamed the SwitchField getDiscriminatorNames to getDiscriminatorExpressions - Added a getTypeReference method to TypeDefinition to allow accessing a type reference for a given definition
     add b2e3a37  [maven-release-plugin] prepare branch @{releaseLabel}
     add 90ae5b2  [maven-release-plugin] prepare branch @{releaseLabel}
     add 4188e74  [maven-release-plugin] prepare for next development iteration
     add 0e79671  - Updated the RELEASE_NOTES
     add a5fa3cd  More content about MSpec, its use and overall structure.
     add 25e5ee0  Merge pull request #4 from ConnectorIO/mspec-docs
     add d9ea75b  - Added a new Boolean type
     add 9af11d1  - Updated the Jenkinsfile to match the new constant names for jdks and maven installations
     add b123bb2  - Some cleanup before starting the release
     add 83c06db  [maven-release-plugin] prepare branch @{releaseLabel}
     add e35e2b4  [maven-release-plugin] prepare for next development iteration
     add 0180534  release 1.4
     add 64fc9d3  - Removed the line separator setting in the release-plugin configuration as it was causing trouble with javadoc on linux.
     add 39ab79a  - Updated the README and the RELEASE_NOTES
     add 797f3ce  - Added some documentation
     add c871f9d  reset release
     add 15452c2  [maven-release-plugin] prepare branch @{releaseLabel}
     add 8ff34dd  [maven-release-plugin] prepare for next development iteration
     add 34f7534  Release Notes
     add a86a8f7  - Cleanup after preparing the release
     add d9646f9  - Added a fieldName property to the EnumField
     add 6fc0d47  - Updated the website skin to use the new apache event tooling (https://www.apachecon.com/event-images/)
     add 183ba28  - Updated the website-generation to use the updated skin with the new tooling for Apache events.
     add 6469a2f  - Updated the website-generation to use the updated skin with the new tooling for Apache events.
     add d930eb3  First pass at allows variable string lengths.
     add 062b6b9  Merge branch 'develop' into feature/opcua_native_client
     add a13cf7f  Refactored the String lentgh expression to a Term.
     add 66a7507  Merge pull request #5 from apache/feature/opcua_native_client
     add f2d08e2  fix: add missing getAbstractFields to ComplexTypeDefinition
     add 01bbb6e  fix: sneaky colection import
     add a99caf1  - Added a BYTE simple type
     add 0d37294  - Added a BYTE simple type
     add 806bf33  Update README
     add 84c60f7  - Added support for a new "unknown" field type
     add ec8843a  - Streamlining of Apache Headers in the rest of the project
     add 5b1d8cb  - Line Break mess
     add 2867ee9  PLC4X-307 Support for custom generator options.
     add a1850b1  Merge pull request #6 from apache/feature/PLC4X-307
     add 7ae759b  Minor fix to typos and comments.
     add 5f6fc1e  Merge branch 'develop' of github.com:apache/plc4x-build-tools into feature/profinet-chris
     add 04aa6b0  - Streamlining of Apache Headers in the rest of the project
     add 079dea5  Merge branch 'feature/profinet-chris' of github.com:apache/plc4x-build-tools into develop
     add 1191a6e  Updated to the latest apache parent and bumped all plugins to their latest versions
     add 9a6a79e  Cleanup in preparation for starting the next release cycle
     add 811ff23  Updated the version of the just released javadoc plugin
     add d4251c6  Minor clean-up
     add ce1d4bb  [maven-release-plugin] prepare branch @{releaseLabel}
     add a724a6e  [maven-release-plugin] prepare for next development iteration
     add 459f0a4  Initialized the RELEASE_NOTES with the next version.
     add 2ad9eb5  Prevented the checksum to be generated in every module
     add adf5a37  Added Maven-Wrapper to the site-skin
     add db62dae  [maven-release-plugin] prepare branch @{releaseLabel}
     add e880604  [maven-release-plugin] prepare for next development iteration
     add fc846f1  Initialized the RELEASE_NOTES with the next version.
     add 548b557  feat: mspec extension with parameterized type refs, assert, try, const
     add f75623e  refactor: cleanup interfaces and add functionality
     add 82324e5  fix: fixed order on getDiscriminatorCaseToKeyValueMap
     add 168a718  fix: getDiscriminatorCaseToKeyValueMap should return Map interface again
     add 4397826  refactor: add todos to TypeDefinition
     add afd94d4  Worked on implementing some of the mspec changes we discussed (WIP)
     add 713526d  Finished updating the mspecs and the build
     add 629ed6e  fix: Continued implementing the arguments in the parser fix: Set a byteOrder argument on every root-type in our mspec grammars
     add de1f5c1  - Worked on the float types
     add f4afd72  - Removed the field args and replaced everything related with type args from square brackets to round brackets
     add a3156ff  - Continued cleaning up the enum work a bit
     add cfb213f  refactor(plc4j/codgen): small cleanups
     add e709e45  fix(plc4j/codgen): fixed data reader complex working with a empty logical name
     add 7b0da44  fix(plc4j/codgen): avoid duplicating params
     add 2065824  - Continued porting remaining parts.
     add bf05d2d  - Continued fixing issues releated to string types
     add 69ac124  - Continued implementing the direct subtype-reference feature (Had to disable Opc-Ua for now, as this needs an update that exceeds my brain-capacity ;-) )
     add 5f3c986  - Made plc4c build again
     add 46bdcdb  - Implemented the checksum field with the new logic
     add e5d8837  - Refactored the way the STATIC_CALL operates to no longer require a java package name.
     add 0e30364  feat(plc4x/codegen): remove obsolete ticks
     add a7418c5  - Continued working on merging the serialize methods into the pojos.
     add d23c1d5  fix typo
     add 39cde14  Merge pull request #7 from hboutemy/develop
     add cfcd97e  Merge remote-tracking branch 'origin/develop' into develop
     add 82e38ef  feat(ci): add github workflows
     add ed7641c  fix(ci): add mvn wrapper at top level
     add 65c1385  fix(ci): fix build by using min java version
     add 83541a0  fix(ci): remove not needed languages from codeql
     add 7debe55  doc(ci): require at least java 9
     add 93d5974  fix(ci): remove java 8 from platform ensurance
     add 4bd965d  doc: update README.md [ci skip]
     add 45391cb  doc: update README.md [ci skip]
     add 7dfd85a  - Started making the expression handling functions in the Java code-generation type-aware
     add b41f350  Bump junit from 4.12 to 4.13.2
     add 2dbf4e9  Merge pull request #9 from apache/dependabot/maven/junit-junit-4.13.2
     add 32c056c  Bump maven.version from 3.3.9 to 3.8.4
     add 9d743c5  Merge pull request #10 from apache/dependabot/maven/maven.version-3.8.4
     add b4d3d8a  Bump commons-lang3 from 3.9 to 3.12.0
     add 4ee7232  Merge pull request #11 from apache/dependabot/maven/org.apache.commons-commons-lang3-3.12.0
     add 6d7364d  refactor: cleanup pom
     add 106e256  fix: set maven version to the previous lts to give plugins a bit time to catch up
     add 8fe7394  fix(.mvn): upgrading mvn wrapper to 3.6.3 (previous LTS version)
     add 32cc800  fix: Changed typeSwitch to no longer use expressions as discriminators (Now variableLiterals are required) in const fields now no longer expressions can be used and instead only Literals can be used.
     add 40d3992  fix: Changed typeSwitch to no longer use expressions as discriminators (Now variableLiterals are required) in const fields now no longer expressions can be used and instead only Literals can be used.
     add d6f6ba2  fix: Changed typeSwitch to no longer use expressions as discriminators (Now variableLiterals are required) in const fields now no longer expressions can be used and instead only Literals can be used.
     add 8c0c38b  fix: Worked hard on getting the conditions for typeSwitches strongly typed. (WIP ... currently all Java modules work, C and Go still need some polishing)
     add 9e8ec04  fix: Enabled the language tests again and fixed all the stuff that needed fixing after that.
     add efbcecb  feat: add validation field
     add 2a7f841  feat: add peek field
     add 7782a21  chore(build): added sast and worked on ensure-platforms.yml
     add 6d4e024  feat(code-generation): Added the concept of a "protocol version" to the protocol modules and the code-generation plugin.
     add 3cc0c7e  chore(code-generation): Marked the plugin as threadsafe.
     add 70731aa  feat(codegen): introduce TypeContext to transport more information out of code generation
     add 1755a7c  feat(codegen): moved functions from helper into types
     add e22fb79  chore(build): Bumped the apache parent to the freshly released version 25
     add 39be9f6  feat(codegen): Ensured the VariableLiterals are able to provide their type.
     add 5739421  refactor(codegen): moved default types to mspec base
     add 3ff59b8  feat(codegen): Started clening up the type references
     add 121c789  refactor(codegen): fixed some open todos
     add 7c8383b  refactor(codegen): fixed enum type defintion
     add 70b443c  refactor(codegen): fixed enum type definition
     add ba2d024  feat(codegen): added new type conversion
     add eb5dcf5  fix(codegen): put DataIo below ComplexType
     add 26e0a2f  feat(codegen): Fixed array type handling and data-io code generation
     add a105b61  fix(codegen): fix ComplexTypeReference
     add 6ef2695  feat(codegen): Tried getting stuff working in C ;-)
     add 5a5bf40  build(deps): bump commons-beanutils from 1.9.3 to 1.9.4
     add 634aa08  Merge pull request #15 from apache/dependabot/maven/commons-beanutils-commons-beanutils-1.9.4
     add 5372316  Bump maven.version from 3.6.3 to 3.8.4
     add 7aeba2c  Merge pull request #12 from apache/dependabot/maven/maven.version-3.8.4
     add 1adbb7d  chore(deps): bump maven-plugin-plugin from 3.6.1 to 3.6.4
     add 48e12bb  Merge pull request #18 from apache/dependabot/maven/org.apache.maven.plugins-maven-plugin-plugin-3.6.4
     add 2678d54  chore(deps): bump maven-plugin-annotations from 3.6.0 to 3.6.4
     add dd79086  Merge pull request #17 from apache/dependabot/maven/org.apache.maven.plugin-tools-maven-plugin-annotations-3.6.4
     add d400edd  build(deps): bump commons-io from 2.6 to 2.11.0
     add 37bfdb2  Merge pull request #16 from apache/dependabot/maven/commons-io-commons-io-2.11.0
     add dec6568  Revert "Bump maven.version from 3.6.3 to 3.8.4"
     add 4b0090a  fix(plc4j): Made the bacnet RandomPackagesTest.java execute on Windows and updated the documentation on setting up libpcap on Windows.
     add ffbec8f  fix(codegen): fix ComplexTypeDefinition#isNonDiscriminatorField so it respects virtual fields too
     add 3072bf1  fix(codegen): getAllVirtualFields returning wrong type
     add 5b038cf  fix(codegen): isNonDiscriminatorField has broken logic
     add 7c8720a  chore(deps): bump maven-javadoc-plugin from 3.3.1 to 3.3.2
     add feb20f5  Merge pull request #22 from apache/dependabot/maven/org.apache.maven.plugins-maven-javadoc-plugin-3.3.2
     add 5709315  chore(deps): bump maven-project-info-reports-plugin from 3.1.2 to 3.2.2
     add 8f00b28  Merge pull request #19 from apache/dependabot/maven/org.apache.maven.plugins-maven-project-info-reports-plugin-3.2.2
     add 3ebef44  chore(deps): bump maven-jar-plugin from 3.2.0 to 3.2.2
     add 111917b  Merge pull request #20 from apache/dependabot/maven/org.apache.maven.plugins-maven-jar-plugin-3.2.2
     add 93f138a  chore(deps): bump maven-release-plugin from 3.0.0-M4 to 3.0.0-M5
     add 6d57f02  Merge pull request #21 from apache/dependabot/maven/org.apache.maven.plugins-maven-release-plugin-3.0.0-M5
     add 9ff1e93  chore(build): added missing asf yaml
     add 49f41ca  fix(codegen): Added more testcases for the new field types and added support for them in Java, C and Go
     add 24f61be  feat(codegen): added a get getAllFields method
     add 59cf376  refactor(codegen): replaced some lookups
     add 12c6aa9  feat(codegen): changed validation to fail parsing conditionally
     add 57e8c65  refactor(codegen): change index on variable literal to make use of optional
     add 0f4aaa1  chore(code-gen): Added the "version" of the maven project to the code-generation context.
     add 78b0bb6  chore(code-gen): Added the concept of var-length int and uint to mspec.
     add 7ae352e  chore: Switched from http to https for the License link used in the Apache header (After updating to rat 0.14 this is now possible)
     add f09bbb8  chore(code-gen): Linked fields with their corresponding type-definitions
     add 0ecd07c  refactor(codegen/plc4go): avoid duplicating arguments as fields when present in parent
     add 493a02b  chore(codegen): Renamed getParentTypeDefinition to getOwner
     add 5b9129b  refactor(codegen): move WildcardTerm to build-tools
     add 2195d68  chore(build): Added an apache header to the WildcardTerm
     add 2792cd0  fix: added missing extends to WildcardTerm
     add ccf09ed  chore(build): Updated the apache parent to version 27
     add d654cdc  chore(build): Updated plugins and dependencies.
     add 773cfc7  chore(deps): bump download-maven-plugin from 1.6.7 to 1.6.8 (#26)
     add dc65355  chore(deps): bump maven-compiler-plugin from 3.8.1 to 3.10.1 (#27)
     add dd53643  chore(deps): bump maven-invoker-plugin from 3.2.2 to 3.3.0 (#31)
     add f95bae3  chore(deps): bump maven-dependency-plugin from 3.2.0 to 3.3.0 (#29)
     add 92ce7b0  chore(deps): bump maven.version from 3.6.3 to 3.8.5 (#28)
     add 95e0818  Revert "chore(deps): bump maven.version from 3.6.3 to 3.8.5 (#28)"
     add dcf986b  chore(build): remove extra declaration of maven.version
     add 89a1a5f  chore(deps): bump maven-javadoc-plugin from 3.3.2 to 3.4.1 (#32)
     add e40c50e  chore(deps): bump maven-install-plugin from 2.5.2 to 3.0.1 (#34)
     add 4459b30  chore(deps): bump maven-project-info-reports-plugin from 3.2.2 to 3.4.1 (#36)
     add 87df500  chore(deps): bump maven-deploy-plugin from 2.8.2 to 3.0.0 (#35)
     add 73102c6  fix(site): partially update versions
     add caaf6df  chore(deps): bump maven-assembly-plugin from 3.3.0 to 3.4.2 (#38)
     add 88487f8  chore(deps): bump maven-release-plugin from 3.0.0-M5 to 3.0.0-M6 (#37)
     add a82f83b  chore(deps): bump maven-jar-plugin from 3.2.2 to 3.3.0 (#39)
     add e1a097a  chore(deps): bump apache-rat-plugin from 0.14 to 0.15 (#40)
     add 80a573d  chore(release):  Updated the RELEASE_NOTES prior to creating the release branch
     add e8bb158  [maven-release-plugin] prepare branch @{releaseLabel}
     add 52f8ea6  chore(release):  Updated the RELEASE_NOTES after to creating the release branch
     add 5a3aa16  [maven-release-plugin] prepare release releases/code-generation/1.6.0
     add b019ad0  [maven-release-plugin] prepare for next development iteration
     add d8b91c3  chore(release): Reset the version back to before the release and updated the NOTICE file
     add 243e817  chore(release): Reset the version back to before the release and updated the NOTICE file
     add 9e91bf4  [maven-release-plugin] prepare release releases/code-generation/1.6.0

No new revisions were added by this update.

Summary of changes:
 .../wrapper/maven-wrapper.properties => .asf.yaml  |  28 +-
 .../dependabot.yml                                 |  12 +-
 .../workflows/changelog.yml                        |  22 +-
 .github/workflows/codeql-analysis.yml              |  76 ++++
 .github/workflows/ensure-platforms.yml             |  84 +++++
 .github/workflows/sast.yaml                        |  47 +++
 .../META-INF/maven/skin.xml => .mvn/extensions.xml |  17 +-
 .mvn/jvm.config                                    |   1 +
 .../wrapper/MavenWrapperDownloader.java            |  10 +-
 .../.mvn => .mvn}/wrapper/maven-wrapper.properties |   9 +-
 Jenkinsfile                                        |   7 +-
 LICENSE                                            |   2 +-
 NOTICE                                             |   2 +-
 README                                             |  48 ---
 README.md                                          |  72 ++++
 code-generation/LICENSE                            |   2 +-
 code-generation/NOTICE                             |   2 +-
 code-generation/README                             |  11 +-
 code-generation/RELEASE_NOTES                      |  83 ++++-
 code-generation/language-base/pom.xml              |   8 +-
 .../codegenerator/language/LanguageOutput.java     |  45 ++-
 code-generation/mvnw                               |   2 +-
 code-generation/mvnw.cmd                           |   2 +-
 code-generation/plc4x-maven-plugin/pom.xml         |  29 +-
 .../plc4x/plugins/codegenerator/GenerateMojo.java  |  97 +++--
 code-generation/pom.xml                            |  73 ++--
 code-generation/protocol-base/pom.xml              |   8 +-
 .../plugins/codegenerator/protocol/Protocol.java   |  46 ++-
 .../codegenerator/protocol/TypeContext.java        |  44 +++
 code-generation/types-base/pom.xml                 |   6 +-
 .../plugins/codegenerator/types/Constants.java     |  26 ++
 .../codegenerator/types/definitions/Argument.java  |  51 +--
 .../codegenerator/types/definitions/BuiltIns.java  | 112 ++++++
 .../types/definitions/ComplexTypeDefinition.java   | 401 +++++++++++++++++++--
 .../types/definitions/DataIoTypeDefinition.java    |  40 +-
 .../DiscriminatedComplexTypeDefinition.java        |  60 ++-
 .../types/definitions/EnumTypeDefinition.java      |  43 ++-
 .../types/definitions/TypeDefinition.java          |  60 +--
 .../definitions/TypeDefinitionConversions.java     |  84 +++++
 .../codegenerator/types/enums/EnumValue.java       |  42 ++-
 .../types/exceptions/GenerationException.java      |  33 +-
 .../codegenerator/types/fields/AbstractField.java  |  36 +-
 .../codegenerator/types/fields/ArrayField.java     |  36 +-
 .../codegenerator/types/fields/AssertField.java    |  32 ++
 .../codegenerator/types/fields/ChecksumField.java  |  39 +-
 .../codegenerator/types/fields/ConstField.java     |  37 +-
 .../types/fields/DiscriminatorField.java           |  33 +-
 .../codegenerator/types/fields/EnumField.java      |  40 +-
 .../plugins/codegenerator/types/fields/Field.java  |  52 ++-
 .../types/fields/FieldConversions.java             | 383 ++++++++++++++++++++
 .../codegenerator/types/fields/ImplicitField.java  |  33 +-
 .../types/fields/ManualArrayField.java             |  36 +-
 .../codegenerator/types/fields/ManualField.java    |  33 +-
 .../codegenerator/types/fields/NamedField.java     |  34 +-
 .../codegenerator/types/fields/OptionalField.java  |  37 +-
 .../codegenerator/types/fields/PaddingField.java   |  33 +-
 .../codegenerator/types/fields/PeekField.java      |  34 ++
 .../codegenerator/types/fields/PropertyField.java  |  33 +-
 .../codegenerator/types/fields/ReservedField.java  |  33 +-
 .../codegenerator/types/fields/SimpleField.java    |  33 +-
 .../codegenerator/types/fields/SwitchField.java    |  37 +-
 .../codegenerator/types/fields/TaggedField.java    |  39 +-
 .../codegenerator/types/fields/TypedField.java     |  33 +-
 .../codegenerator/types/fields/UnknownField.java   |  27 ++
 .../types/fields/ValidationField.java              |  44 +++
 .../codegenerator/types/fields/VirtualField.java   |  34 +-
 .../types/references/ArrayTypeReference.java       |  25 ++
 .../types/references/BooleanTypeReference.java     |  23 ++
 .../types/references/ByteTypeReference.java        |  23 ++
 .../types/references/ComplexTypeReference.java     |  39 +-
 .../types/references/DataIoTypeReference.java      |  27 ++
 .../types/references/EnumTypeReference.java        |  31 ++
 .../types/references/FloatTypeReference.java       |  36 +-
 .../types/references/IntegerTypeReference.java     |  34 +-
 .../types/references/NonSimpleTypeReference.java   |  56 +++
 .../types/references/SimpleTypeReference.java      |  42 ++-
 .../references/SimpleVarLengthTypeReference.java   |  33 +-
 .../types/references/StringTypeReference.java      |  36 +-
 .../types/references/TemporalTypeReference.java    |  34 +-
 .../types/references/TypeReference.java            |  65 +++-
 .../types/references/TypeReferenceConversions.java | 224 ++++++++++++
 .../types/references/VintegerTypeReference.java    |  30 ++
 .../types/references/VstringTypeReference.java     |  27 ++
 .../codegenerator/types/terms/BinaryTerm.java      |  62 ++--
 .../codegenerator/types/terms/BooleanLiteral.java  |  47 +--
 .../types/terms/HexadecimalLiteral.java            |  30 ++
 .../plugins/codegenerator/types/terms/Literal.java |  37 +-
 .../types/terms/LiteralConversions.java            | 112 ++++++
 .../codegenerator/types/terms/NullLiteral.java     |  40 +-
 .../codegenerator/types/terms/NumericLiteral.java  |  47 +--
 .../codegenerator/types/terms/StringLiteral.java   |  49 +--
 .../plugins/codegenerator/types/terms/Term.java    | 106 +++++-
 .../codegenerator/types/terms/TermConversions.java |  90 +++++
 .../codegenerator/types/terms/TernaryTerm.java     |  67 ++--
 .../codegenerator/types/terms/UnaryTerm.java       |  55 ++-
 .../codegenerator/types/terms/VariableLiteral.java |  91 ++---
 .../codegenerator/types/terms/WildcardTerm.java    |  39 ++
 jenkins.pom                                        |   2 +-
 code-generation/mvnw => mvnw                       |  17 +-
 code-generation/mvnw.cmd => mvnw.cmd               |  36 +-
 plc4x-site-skin/LICENSE                            |   2 +-
 plc4x-site-skin/NOTICE                             |   2 +-
 plc4x-site-skin/RELEASE_NOTES                      |  22 ++
 {code-generation => plc4x-site-skin}/mvnw          |   2 +-
 {code-generation => plc4x-site-skin}/mvnw.cmd      |   2 +-
 plc4x-site-skin/pom.xml                            |  63 +++-
 plc4x-site-skin/src/it/plc4x-website/pom.xml       |  53 ++-
 .../src/site/asciidoc/apache/index.adoc            |   2 +-
 .../src/site/asciidoc/developers/building.adoc     |   2 +-
 .../src/site/asciidoc/developers/ci.adoc           |   2 +-
 .../site/asciidoc/developers/code-gen/index.adoc   |   6 +-
 .../developers/code-gen/language/freemarker.adoc   |  37 +-
 .../asciidoc/developers/code-gen/protocol/df1.adoc |  10 +-
 .../developers/code-gen/protocol/mspec.adoc        | 157 +++++---
 .../src/site/asciidoc/developers/conferences.adoc  |   2 +-
 .../src/site/asciidoc/developers/contributing.adoc |   2 +-
 .../src/site/asciidoc/developers/decisions.adoc    |   2 +-
 .../src/site/asciidoc/developers/index.adoc        |   2 +-
 .../src/site/asciidoc/developers/issues.adoc       |   2 +-
 .../src/site/asciidoc/developers/jqassistant.adoc  |   2 +-
 .../src/site/asciidoc/developers/maturity.adoc     |   2 +-
 .../src/site/asciidoc/developers/preparing.adoc    |  19 +-
 .../asciidoc/developers/release-build-tools.adoc   |   4 +-
 .../src/site/asciidoc/developers/release.adoc      |   2 +-
 .../src/site/asciidoc/developers/sonar.adoc        |   2 +-
 .../src/site/asciidoc/developers/team.adoc         |   2 +-
 .../src/site/asciidoc/developers/vm.adoc           |   2 +-
 .../src/site/asciidoc/developers/vpn.adoc          |   2 +-
 .../src/site/asciidoc/developers/website.adoc      |   6 +-
 .../src/site/asciidoc/developers/wiki.adoc         |   2 +-
 .../developers/writing-driver/writing-driver.adoc  |   2 +-
 .../it/plc4x-website/src/site/asciidoc/index.adoc  |   2 +-
 .../src/site/asciidoc/users/download.adoc          |   2 +-
 .../src/site/asciidoc/users/gettingstarted.adoc    |   2 +-
 .../src/site/asciidoc/users/index.adoc             |   2 +-
 .../src/site/asciidoc/users/industry40.adoc        |   2 +-
 .../users/integrations/apache-calcite.adoc         |   2 +-
 .../asciidoc/users/integrations/apache-camel.adoc  |   2 +-
 .../asciidoc/users/integrations/apache-edgent.adoc |   2 +-
 .../asciidoc/users/integrations/apache-iotdb.adoc  |   2 +-
 .../asciidoc/users/integrations/apache-kafka.adoc  |   2 +-
 .../asciidoc/users/integrations/apache-nifi.adoc   |   2 +-
 .../users/integrations/apache-streampipes.adoc     |   2 +-
 .../asciidoc/users/integrations/eclipse-ditto.adoc |   2 +-
 .../users/integrations/elastic-logstash.adoc       |   2 +-
 .../site/asciidoc/users/integrations/index.adoc    |   2 +-
 .../site/asciidoc/users/plc4j/gettingstarted.adoc  |   2 +-
 .../src/site/asciidoc/users/security.adoc          |   2 +-
 .../src/site/asciidoc/users/test.adoc              |   2 +-
 .../src/site/asciidoc/users/tools/index.adoc       |   2 +-
 .../src/site/asciidoc/users/tools/opm.adoc         |   2 +-
 .../src/site/asciidoc/users/tools/testing.adoc     |   2 +-
 .../site/resources/images/apache_calcite_logo.svg  |   2 +-
 .../src/site/resources/images/apache_nifi_logo.svg |   2 +-
 .../src/it/plc4x-website/src/site/site.xml         |   2 +-
 plc4x-site-skin/src/it/settings.xml                |   2 +-
 .../main/resources/META-INF/maven/site-macros.vm   |   2 +-
 .../src/main/resources/META-INF/maven/site.vm      |  13 +-
 .../src/main/resources/META-INF/maven/skin.xml     |   2 +-
 .../src/main/resources/css/maven-base.css          |  34 +-
 .../src/main/resources/css/maven-theme.css         |  34 +-
 plc4x-site-skin/src/main/resources/css/print.css   |  34 +-
 .../src/main/resources/css/themes/plc4x.css        |  34 +-
 pom.xml                                            |   2 +-
 164 files changed, 3933 insertions(+), 1491 deletions(-)
 copy code-generation/.mvn/wrapper/maven-wrapper.properties => .asf.yaml (52%)
 copy code-generation/.mvn/wrapper/maven-wrapper.properties => .github/dependabot.yml (65%)
 copy code-generation/.mvn/wrapper/maven-wrapper.properties => .github/workflows/changelog.yml (52%)
 create mode 100644 .github/workflows/codeql-analysis.yml
 create mode 100644 .github/workflows/ensure-platforms.yml
 create mode 100644 .github/workflows/sast.yaml
 copy plc4x-site-skin/src/main/resources/META-INF/maven/skin.xml => .mvn/extensions.xml (57%)
 create mode 100644 .mvn/jvm.config
 rename {code-generation/.mvn => .mvn}/wrapper/MavenWrapperDownloader.java (93%)
 rename {code-generation/.mvn => .mvn}/wrapper/maven-wrapper.properties (85%)
 delete mode 100644 README
 create mode 100644 README.md
 mode change 100755 => 100644 code-generation/mvnw
 create mode 100644 code-generation/protocol-base/src/main/java/org/apache/plc4x/plugins/codegenerator/protocol/TypeContext.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/Constants.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/definitions/BuiltIns.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/definitions/TypeDefinitionConversions.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/fields/AssertField.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/fields/FieldConversions.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/fields/PeekField.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/fields/UnknownField.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/fields/ValidationField.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/ArrayTypeReference.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/BooleanTypeReference.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/ByteTypeReference.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/DataIoTypeReference.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/EnumTypeReference.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/NonSimpleTypeReference.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/TypeReferenceConversions.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/VintegerTypeReference.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/references/VstringTypeReference.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/terms/HexadecimalLiteral.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/terms/LiteralConversions.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/terms/TermConversions.java
 create mode 100644 code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/terms/WildcardTerm.java
 copy code-generation/mvnw => mvnw (95%)
 copy code-generation/mvnw.cmd => mvnw.cmd (86%)
 copy {code-generation => plc4x-site-skin}/mvnw (99%)
 mode change 100755 => 100644
 copy {code-generation => plc4x-site-skin}/mvnw.cmd (98%)