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%)