From 0c9067d574afe96ab2c3c1d7858b86667f9e7580 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 2 May 2024 17:16:25 +0200 Subject: [PATCH 1/6] build(deps): bump com.google.errorprone:error_prone_annotations (#1578) Bumps [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) from 2.27.0 to 2.27.1. - [Release notes](https://github.com/google/error-prone/releases) - [Commits](https://github.com/google/error-prone/compare/v2.27.0...v2.27.1) --- updated-dependencies: - dependency-name: com.google.errorprone:error_prone_annotations dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 71cb7d7cd59..dff630c5b69 100644 --- a/pom.xml +++ b/pom.xml @@ -576,7 +576,7 @@ com.google.errorprone error_prone_annotations - 2.27.0 + 2.27.1 From ad9183af6436e4169743f160e3fc91bc8439dfa9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 2 May 2024 17:16:49 +0200 Subject: [PATCH 2/6] build(deps): bump com.google.j2objc:j2objc-annotations from 2.8 to 3.0.0 (#1560) Bumps [com.google.j2objc:j2objc-annotations](https://github.com/google/j2objc) from 2.8 to 3.0.0. - [Release notes](https://github.com/google/j2objc/releases) - [Commits](https://github.com/google/j2objc/compare/2.8...3.0.0) --- updated-dependencies: - dependency-name: com.google.j2objc:j2objc-annotations dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index dff630c5b69..4e1d32d1aaf 100644 --- a/pom.xml +++ b/pom.xml @@ -594,7 +594,7 @@ com.google.j2objc j2objc-annotations - 2.8 + 3.0.0 From 66a83885b722299f65d3ac8dbdbf3cc788f908bb Mon Sep 17 00:00:00 2001 From: Christofer Dutz Date: Fri, 3 May 2024 12:56:08 +0200 Subject: [PATCH 3/6] fix: Fixed the build AGAIN (The next one who blindly merges a dependabot pr to update it back to 32 gets no love from toddy for a year) --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 4e1d32d1aaf..7f25cd4fdd1 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.apache apache - 32 + 31 org.apache.plc4x From 2d02f19d2b7ff5e616cd38ce5f75270c10c87a0f Mon Sep 17 00:00:00 2001 From: Christofer Dutz Date: Fri, 3 May 2024 12:56:52 +0200 Subject: [PATCH 4/6] chore: removed an unneeded option --- plc4c/pom.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/plc4c/pom.xml b/plc4c/pom.xml index f9057124a6b..4561e02f214 100644 --- a/plc4c/pom.xml +++ b/plc4c/pom.xml @@ -258,7 +258,6 @@ build-utils/source-bundle-descriptor.xml - sources From ee6f13b9f87a04d5fcb761d7b80d67745a779f9a Mon Sep 17 00:00:00 2001 From: Christofer Dutz Date: Sun, 5 May 2024 13:25:45 +0200 Subject: [PATCH 5/6] fix: fix some build issues on Ubuntu Linux VM --- plc4j/pom.xml | 116 +++++++++++++++++++++++++++++------------------- plc4net/pom.xml | 2 + 2 files changed, 72 insertions(+), 46 deletions(-) diff --git a/plc4j/pom.xml b/plc4j/pom.xml index 45bf69938d2..c38830e987b 100644 --- a/plc4j/pom.xml +++ b/plc4j/pom.xml @@ -49,6 +49,73 @@ + + org.apache.maven.plugins + maven-dependency-plugin + + + + copy + process-resources + + copy + + + + + net.bytebuddy + byte-buddy-agent + ${byte-buddy.version} + ${project.build.directory} + + + + + + + check-dependencies + verify + + analyze-only + + + true + true + + org.assertj:assertj-core + org.junit.jupiter:junit-jupiter + org.junit.jupiter:junit-jupiter-api + org.junit.jupiter:junit-jupiter-params + org.opentest4j:opentest4j + org.hamcrest:hamcrest + org.hamcrest:hamcrest-core + org.hamcrest:hamcrest-library + org.mockito:mockito-core + org.mockito:mockito-junit-jupiter + org.slf4j:slf4j-api + ch.qos.logback:logback-classic + org.apache.groovy:groovy-test-junit5 + org.apache.groovy:groovy + com.athaydes:spock-reports + org.apache.nifi:nifi-standard-nar + + + + + + org.codehaus.gmavenplus @@ -198,8 +265,10 @@ - -Xmx512m @{surefireArgLine} + -javaagent:${project.basedir}/target/byte-buddy-agent-${byte-buddy.version}.jar -Xmx512m @{surefireArgLine} **/*Test.java **/*Tests.java @@ -274,51 +343,6 @@ - - - - org.apache.maven.plugins - maven-dependency-plugin - - - check-dependencies - verify - - analyze-only - - - true - true - - org.assertj:assertj-core - org.junit.jupiter:junit-jupiter - org.junit.jupiter:junit-jupiter-api - org.junit.jupiter:junit-jupiter-params - org.opentest4j:opentest4j - org.hamcrest:hamcrest - org.hamcrest:hamcrest-core - org.hamcrest:hamcrest-library - org.mockito:mockito-core - org.mockito:mockito-junit-jupiter - org.slf4j:slf4j-api - ch.qos.logback:logback-classic - org.apache.groovy:groovy-test-junit5 - org.apache.groovy:groovy - com.athaydes:spock-reports - org.apache.nifi:nifi-standard-nar - - - - - diff --git a/plc4net/pom.xml b/plc4net/pom.xml index bc768609de1..c4ab8449329 100644 --- a/plc4net/pom.xml +++ b/plc4net/pom.xml @@ -65,8 +65,10 @@ ${project.basedir}/drivers/knxnetip-test/resources **/*.xml META-INF/**,org/** + true + true From b2cbfe04ca9b01ac6089ee5788a1bc8c961a7457 Mon Sep 17 00:00:00 2001 From: Christofer Dutz Date: Sun, 5 May 2024 18:40:04 +0200 Subject: [PATCH 6/6] fix: Get the PLC4C build working on windows aarch64 (#1582) --- plc4c/pom.xml | 63 ++++++++++++++++++++++++ pom.xml | 4 +- src/main/script/prerequisiteCheck.groovy | 2 +- 3 files changed, 66 insertions(+), 3 deletions(-) diff --git a/plc4c/pom.xml b/plc4c/pom.xml index 4561e02f214..7508753af10 100644 --- a/plc4c/pom.xml +++ b/plc4c/pom.xml @@ -374,6 +374,69 @@ + + + .os-windows-aarch64 + + + windows + aarch64 + + + + + + org.apache.maven.plugins + maven-dependency-plugin + + + get-aarch64-windows-binaries + validate + + copy + + + ${project.build.directory}/redeploy + + + com.googlecode.cmake-maven-project + cmake-binaries + ${cmake.version} + windows-arm_64 + + + + + + + + org.apache.maven.plugins + maven-install-plugin + + + install-aarch64-windows-binaries + validate + + install-file + + + ${project.build.directory}/redeploy/cmake-binaries-${cmake.version}-windows-arm_64.jar + com.googlecode.cmake-maven-project + cmake-binaries + ${cmake.version} + windows-arm64 + jar + + + + + + + + jenkins-build diff --git a/pom.xml b/pom.xml index 7f25cd4fdd1..0c89d03faf4 100644 --- a/pom.xml +++ b/pom.xml @@ -111,7 +111,7 @@ 1.78.1 1.14.14 - 3.27.2 + 3.27.7-b1 1.9.4 1.7.0 1.17.0 @@ -1326,7 +1326,7 @@ com.googlecode.cmake-maven-project cmake-maven-plugin - 3.27.7-b1 + ${cmake.version} diff --git a/src/main/script/prerequisiteCheck.groovy b/src/main/script/prerequisiteCheck.groovy index 7f19e3f69b0..ef81acfa12b 100644 --- a/src/main/script/prerequisiteCheck.groovy +++ b/src/main/script/prerequisiteCheck.groovy @@ -203,7 +203,7 @@ def checkGit() { // that's why this is the baseline for python. def checkPython() { def python = project.properties['python.exe.bin'] - println "Using python executable: " + python + " OK" + println "Using python executable: " + python + " OK" print "Detecting Python version: " try { def process = (python + " --version").execute()