From 2cef8238020d2da7448d0fa5643ce3bf985f060f Mon Sep 17 00:00:00 2001 From: Josef Smrcka Date: Fri, 7 Jul 2023 13:03:58 +0200 Subject: [PATCH 1/4] Bump Quarkus to 3.2.0.Final --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 827c7e79..83ed6aa9 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ pom Quarkus StartStop TS: Parent - 3.1.0.Final + 3.2.0.Final io.quarkus 2.5.1.Final 11 From 07aea62380b3c814a35b9143c115e10fd13e62ee Mon Sep 17 00:00:00 2001 From: Josef Smrcka Date: Fri, 7 Jul 2023 13:04:19 +0200 Subject: [PATCH 2/4] Disable build analytics in DEV mode Analogous to https://github.com/quarkus-qe/quarkus-test-framework/pull/827. --- .../src/it/java/io/quarkus/ts/startstop/utils/MvnCmds.java | 4 ++-- .../java/io/quarkus/ts/startstop/utils/WhitelistLogLines.java | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/testsuite/src/it/java/io/quarkus/ts/startstop/utils/MvnCmds.java b/testsuite/src/it/java/io/quarkus/ts/startstop/utils/MvnCmds.java index 9b6c3cc9..21c4678b 100755 --- a/testsuite/src/it/java/io/quarkus/ts/startstop/utils/MvnCmds.java +++ b/testsuite/src/it/java/io/quarkus/ts/startstop/utils/MvnCmds.java @@ -16,7 +16,7 @@ public enum MvnCmds { new String[]{"java", "-jar", "target/quarkus-app/quarkus-run.jar"} }), DEV(new String[][]{ - new String[]{"mvn", "clean", "quarkus:dev", "-Dmaven.repo.local=" + getLocalMavenRepoDir()} + new String[]{"mvn", "clean", "quarkus:dev", "-Dmaven.repo.local=" + getLocalMavenRepoDir(), "-Dquarkus.analytics.disabled=true"} }), NATIVE(new String[][]{ Stream.concat(Stream.of("mvn", "clean", "compile", "package", "-Pnative"), @@ -35,7 +35,7 @@ public enum MvnCmds { } }), MVNW_DEV(new String[][]{ - new String[]{Commands.mvnw(), "-e", "quarkus:dev"} + new String[]{Commands.mvnw(), "-e", "quarkus:dev", "-Dquarkus.analytics.disabled=true"} }), MVNW_JVM(new String[][]{ new String[]{Commands.mvnw(), "clean", "dependency:tree", "compile", "quarkus:build", "-Dquarkus.package.output-name=quarkus"}, diff --git a/testsuite/src/it/java/io/quarkus/ts/startstop/utils/WhitelistLogLines.java b/testsuite/src/it/java/io/quarkus/ts/startstop/utils/WhitelistLogLines.java index ec845ab4..a0f6da19 100755 --- a/testsuite/src/it/java/io/quarkus/ts/startstop/utils/WhitelistLogLines.java +++ b/testsuite/src/it/java/io/quarkus/ts/startstop/utils/WhitelistLogLines.java @@ -12,6 +12,8 @@ public enum WhitelistLogLines { Pattern.compile(".*errorprone.*"), // https://github.com/quarkusio/quarkus/pull/28810 Pattern.compile(".*Stream is closed, ignoring and trying to continue.*"), + // To be able to run on Quarkus < 3.2 which does not support analytics + Pattern.compile(".*Unrecognized configuration key \"quarkus.analytics.disabled\" was provided.*"), }), FULL_MICROPROFILE(new Pattern[]{ // Some artifacts names... @@ -81,6 +83,8 @@ public enum WhitelistLogLines { Pattern.compile(".*Checksum validation failed, expected 2811ba27a71a8bda0602161ffe2f6e1429da8068 but is 36257165a0945753efb3f9d473d86c6f4c6c6f6e.*"), Pattern.compile(".*Could not validate integrity of download from https://repo.maven.apache.org/maven2/org/jboss/arquillian/arquillian-bom/1.7.0.Final/arquillian-bom-1.7.0.Final.pom.*"), Pattern.compile(".*org.eclipse.aether.util.concurrency.RunnableErrorForwarder.*"), + // To be able to run on Quarkus < 3.2 which does not support analytics + Pattern.compile(".*Unrecognized configuration key \"quarkus.analytics.disabled\" was provided.*"), }), // Quarkus is not being gratefully shutdown in Windows when running in Dev mode. // Reported by https://github.com/quarkusio/quarkus/issues/14647. From eb8933f003737a1b0b5a6bee43f32375238ef587 Mon Sep 17 00:00:00 2001 From: Josef Smrcka Date: Fri, 7 Jul 2023 16:19:15 +0200 Subject: [PATCH 3/4] Whitelist arquilian-bom log warnings arquillian-bom has wrong sha1 and md5sum. --- .../java/io/quarkus/ts/startstop/utils/WhitelistLogLines.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/testsuite/src/it/java/io/quarkus/ts/startstop/utils/WhitelistLogLines.java b/testsuite/src/it/java/io/quarkus/ts/startstop/utils/WhitelistLogLines.java index a0f6da19..3ce8b021 100755 --- a/testsuite/src/it/java/io/quarkus/ts/startstop/utils/WhitelistLogLines.java +++ b/testsuite/src/it/java/io/quarkus/ts/startstop/utils/WhitelistLogLines.java @@ -14,6 +14,10 @@ public enum WhitelistLogLines { Pattern.compile(".*Stream is closed, ignoring and trying to continue.*"), // To be able to run on Quarkus < 3.2 which does not support analytics Pattern.compile(".*Unrecognized configuration key \"quarkus.analytics.disabled\" was provided.*"), + // arquillian-bom has wrong sha1 and md5sum, discussed with jfang who uploaded it, there is nothing he can do about it + Pattern.compile(".*Checksum validation failed, expected 2811ba27a71a8bda0602161ffe2f6e1429da8068 but is 36257165a0945753efb3f9d473d86c6f4c6c6f6e.*"), + Pattern.compile(".*Could not validate integrity of download from https://repo.maven.apache.org/maven2/org/jboss/arquillian/arquillian-bom/1.7.0.Final/arquillian-bom-1.7.0.Final.pom.*"), + Pattern.compile(".*org.eclipse.aether.util.concurrency.RunnableErrorForwarder.*"), }), FULL_MICROPROFILE(new Pattern[]{ // Some artifacts names... From 9aa065073381bbe3b55d545de2faf375162d8f32 Mon Sep 17 00:00:00 2001 From: Josef Smrcka Date: Mon, 10 Jul 2023 09:24:17 +0200 Subject: [PATCH 4/4] Whitelist warning from build time analytics - remote config Link to GH issue: https://github.com/quarkusio/quarkus/issues/34626. --- .../io/quarkus/ts/startstop/utils/WhitelistLogLines.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/testsuite/src/it/java/io/quarkus/ts/startstop/utils/WhitelistLogLines.java b/testsuite/src/it/java/io/quarkus/ts/startstop/utils/WhitelistLogLines.java index 3ce8b021..c18ee95f 100755 --- a/testsuite/src/it/java/io/quarkus/ts/startstop/utils/WhitelistLogLines.java +++ b/testsuite/src/it/java/io/quarkus/ts/startstop/utils/WhitelistLogLines.java @@ -18,6 +18,8 @@ public enum WhitelistLogLines { Pattern.compile(".*Checksum validation failed, expected 2811ba27a71a8bda0602161ffe2f6e1429da8068 but is 36257165a0945753efb3f9d473d86c6f4c6c6f6e.*"), Pattern.compile(".*Could not validate integrity of download from https://repo.maven.apache.org/maven2/org/jboss/arquillian/arquillian-bom/1.7.0.Final/arquillian-bom-1.7.0.Final.pom.*"), Pattern.compile(".*org.eclipse.aether.util.concurrency.RunnableErrorForwarder.*"), + // https://github.com/quarkusio/quarkus/issues/34626 + Pattern.compile("\\[Quarkus build analytics\\] Analytics remote config not received."), }), FULL_MICROPROFILE(new Pattern[]{ // Some artifacts names... @@ -30,6 +32,8 @@ public enum WhitelistLogLines { // GH Action runners are slow, graceful shutdown is not guaranteed on Quarkus // RESTEASY004687: Closing a class org.jboss.resteasy.client.jaxrs.engines.ManualClosingApacheHttpClient43Engine$CleanupAction instance for you. Pattern.compile(".*RESTEASY004687: Closing a class.*CleanupAction.*"), + // https://github.com/quarkusio/quarkus/issues/34626 + Pattern.compile("\\[Quarkus build analytics\\] Analytics remote config not received."), }), GENERATED_SKELETON(new Pattern[]{ // Harmless warning @@ -89,6 +93,8 @@ public enum WhitelistLogLines { Pattern.compile(".*org.eclipse.aether.util.concurrency.RunnableErrorForwarder.*"), // To be able to run on Quarkus < 3.2 which does not support analytics Pattern.compile(".*Unrecognized configuration key \"quarkus.analytics.disabled\" was provided.*"), + // https://github.com/quarkusio/quarkus/issues/34626 + Pattern.compile("\\[Quarkus build analytics\\] Analytics remote config not received."), }), // Quarkus is not being gratefully shutdown in Windows when running in Dev mode. // Reported by https://github.com/quarkusio/quarkus/issues/14647. @@ -99,6 +105,8 @@ public enum WhitelistLogLines { Pattern.compile(".*http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException.*"), Pattern.compile(".*To see the full stack trace of the errors, re-run Maven with the -e switch.*"), Pattern.compile("\\[ERROR\\] *"), + // https://github.com/quarkusio/quarkus/issues/34626 + Pattern.compile("\\[Quarkus build analytics\\] Analytics remote config not received."), }); // Depending to the OS and also on the Quarkus extensions, the Native build might print some warnings about duplicate entries