Yunyung opened a new pull request, #17674: URL: https://github.com/apache/kafka/pull/17674
JIRA: https://issues.apache.org/jira/browse/KAFKA-17795 I verified this on my Windows 10 local machine. The following errors can be fixed. ### Before (Some strange characters were here before the fix, but I'm not sure why): ``` Yunyung@DESKTOP-EUK91PB MINGW64 ~/kafka/kafka (KAFKA-17795-windows-build) $ ./gradlew checkstyleTest > Configure project : Starting build with version 4.0.0-SNAPSHOT (commit id 24637633) using Gradle 8.10, Java 16 and Scala 2.13.15 Build properties: ignoreFailures=false, maxParallelForks=12, maxScalacThreads=8, maxTestRetries=0 > Task :clients:compileTestJava C:\Users\Yunyung\kafka\kafka\clients\src\test\java\org\apache\kafka\common\security\oauthbearer\internals\unsecured\OAuthBearerUnsecuredLoginCallbackHandlerTest.java:69: error: unmappable character (0xC3) for encoding x-windows-950 options.put("unsecuredLoginExtension_testId", "?▒alifornia"); ^ 1 error > Task :group-coordinator:compileTestJava C:\Users\Yunyung\kafka\kafka\group-coordinator\src\test\java\org\apache\kafka\coordinator\group\GroupMetadataManagerTest.java:8536: error: unmappable character (0xE280) for encoding x-windows-950 // List group with case-insensitive ?▒empty??. ^ C:\Users\Yunyung\kafka\kafka\group-coordinator\src\test\java\org\apache\kafka\coordinator\group\GroupMetadataManagerTest.java:8536: error: unmappable character (0xE280) for encoding x-windows-950 // List group with case-insensitive ?▒empty??. ^ C:\Users\Yunyung\kafka\kafka\group-coordinator\src\test\java\org\apache\kafka\coordinator\group\GroupMetadataManagerTest.java:8536: error: unmappable character (0x99) for encoding x-windows-950 // List group with case-insensitive ?▒empty??. ^ 3 errors > Task :transaction-coordinator:compileTestJava C:\Users\Yunyung\kafka\kafka\transaction-coordinator\src\test\java\org\apache\kafka\coordinator\transaction\TransactionLogConfigTest.java:66: error: unmappable character (0xE280) for encoding x-windows-950 // If the following calls are missing, we won?▒t be able to distinguish whether the value is set in the constructor or if ^ C:\Users\Yunyung\kafka\kafka\transaction-coordinator\src\test\java\org\apache\kafka\coordinator\transaction\TransactionLogConfigTest.java:94: error: unmappable character (0xE280) for encoding x-windows-950 // If the following calls are missing, we won?▒t be able to distinguish whether the value is set in the constructor or if ^ C:\Users\Yunyung\kafka\kafka\transaction-coordinator\src\test\java\org\apache\kafka\coordinator\transaction\TransactionStateManagerConfigTest.java:62: error: unmappable character (0xE280) for encoding x-windows-950 // If the following calls are missing, we won?▒t be able to distinguish whether the value is set in the constructor or if ^ 3 errors > Task :connect:runtime:compileTestJava C:\Users\Yunyung\kafka\kafka\connect\runtime\src\test\java\org\apache\kafka\connect\runtime\AbstractWorkerSourceTaskTest.java:372: error: unmappable character (0xC3) for encoding x-windows-950 String stringA = "?▒rvíztűr?? tükörfúrógép"; ^ C:\Users\Yunyung\kafka\kafka\connect\runtime\src\test\java\org\apache\kafka\connect\runtime\AbstractWorkerSourceTaskTest.java:372: error: unmappable character (0xC5) for encoding x-windows-950 String stringA = "?▒rvíztűr?? tükörfúrógép"; ^ C:\Users\Yunyung\kafka\kafka\connect\runtime\src\test\java\org\apache\kafka\connect\runtime\AbstractWorkerSourceTaskTest.java:372: error: unmappable character (0x91) for encoding x-windows-950 String stringA = "?▒rvíztűr?? tükörfúrógép"; ^ C:\Users\Yunyung\kafka\kafka\connect\runtime\src\test\java\org\apache\kafka\connect\runtime\AbstractWorkerSourceTaskTest.java:374: error: unmappable character (0xD1) for encoding x-windows-950 String stringB = "Те?▒тово▒? ?▒ообщени▒?"; ^ C:\Users\Yunyung\kafka\kafka\connect\runtime\src\test\java\org\apache\kafka\connect\runtime\AbstractWorkerSourceTaskTest.java:374: error: unmappable character (0xB5) for encoding x-windows-950 String stringB = "Те?▒тово▒? ?▒ообщени▒?"; ^ C:\Users\Yunyung\kafka\kafka\connect\runtime\src\test\java\org\apache\kafka\connect\runtime\AbstractWorkerSourceTaskTest.java:374: error: unmappable character (0xD1) for encoding x-windows-950 String stringB = "Те?▒тово▒? ?▒ообщени▒?"; ^ C:\Users\Yunyung\kafka\kafka\connect\runtime\src\test\java\org\apache\kafka\connect\runtime\AbstractWorkerSourceTaskTest.java:374: error: unmappable character (0xB5) for encoding x-windows-950 String stringB = "Те?▒тово▒? ?▒ообщени▒?"; ^ C:\Users\Yunyung\kafka\kafka\connect\runtime\src\test\java\org\apache\kafka\connect\runtime\rest\resources\ConnectorsResourceTest.java:98: error: unmappable character (0xE1) for encoding x-windows-950 private static final String CONNECTOR_NAME_SPECIAL_CHARS = "ta/b&c=d//\\rx=1þ.1>< `'\" x%y+z!?▒▒#$&'(æ)*+,:;=?ñ@[]ÿ"; ^ C:\Users\Yunyung\kafka\kafka\connect\runtime\src\test\java\org\apache\kafka\connect\runtime\WorkerSinkTaskTest.java:1683: error: unmappable character (0xC3) for encoding x-windows-950 String valueA = "?▒rvíztűr?? tükörfúrógép"; ^ C:\Users\Yunyung\kafka\kafka\connect\runtime\src\test\java\org\apache\kafka\connect\runtime\WorkerSinkTaskTest.java:1683: error: unmappable character (0xC5) for encoding x-windows-950 String valueA = "?▒rvíztűr?? tükörfúrógép"; ^ C:\Users\Yunyung\kafka\kafka\connect\runtime\src\test\java\org\apache\kafka\connect\runtime\WorkerSinkTaskTest.java:1683: error: unmappable character (0x91) for encoding x-windows-950 String valueA = "?▒rvíztűr?? tükörfúrógép"; ^ C:\Users\Yunyung\kafka\kafka\connect\runtime\src\test\java\org\apache\kafka\connect\runtime\WorkerSinkTaskTest.java:1689: error: unmappable character (0xD1) for encoding x-windows-950 String valueB = "Те?▒тово▒? ?▒ообщени▒?"; ^ C:\Users\Yunyung\kafka\kafka\connect\runtime\src\test\java\org\apache\kafka\connect\runtime\WorkerSinkTaskTest.java:1689: error: unmappable character (0xB5) for encoding x-windows-950 String valueB = "Те?▒тово▒? ?▒ообщени▒?"; ^ C:\Users\Yunyung\kafka\kafka\connect\runtime\src\test\java\org\apache\kafka\connect\runtime\WorkerSinkTaskTest.java:1689: error: unmappable character (0xD1) for encoding x-windows-950 String valueB = "Те?▒тово▒? ?▒ообщени▒?"; ^ C:\Users\Yunyung\kafka\kafka\connect\runtime\src\test\java\org\apache\kafka\connect\runtime\WorkerSinkTaskTest.java:1689: error: unmappable character (0xB5) for encoding x-windows-950 String valueB = "Те?▒тово▒? ?▒ообщени▒?"; ^ 15 errors > Task :core:checkstyleTest [ant:checkstyle] [ERROR] C:\Users\Yunyung\kafka\kafka\core\src\test\java\kafka\security\JaasTestUtils.java:21:1: Disallowed import - org.apache.kafka.clients.CommonClientConfigs. [ImportControl] [ant:checkstyle] [ERROR] C:\Users\Yunyung\kafka\kafka\core\src\test\java\kafka\security\JaasTestUtils.java:22:1: Disallowed import - org.apache.kafka.clients.admin.ScramMechanism. [ImportControl] [ant:checkstyle] [ERROR] C:\Users\Yunyung\kafka\kafka\core\src\test\java\kafka\security\JaasTestUtils.java:27:1: Disallowed import - org.apache.kafka.test.TestSslUtils. [ImportControl] > Task :core:checkstyleTest FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':core:checkstyleTest'. > A failure occurred while executing org.gradle.api.plugins.quality.internal.CheckstyleAction > Checkstyle rule violations were found. See the report at: file:///C:/Users/Yunyung/kafka/kafka/core/build/reports/checkstyle/test.html Checkstyle files with violations: 1 Checkstyle violations by severity: [error:3] Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation. BUILD FAILED in 7m 193 actionable tasks: 147 executed, 46 up-to-date ``` ### After: ``` $ ./gradlew checkstyleTest > Configure project : Starting build with version 4.0.0-SNAPSHOT (commit id 67e5475c) using Gradle 8.10, Java 16 and Scala 2.13.15 Build properties: ignoreFailures=false, maxParallelForks=12, maxScalacThreads=8, maxTestRetries=0 Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation. BUILD SUCCESSFUL in 1m 19s 196 actionable tasks: 57 executed, 139 up-to-date ``` ### This is just one of the Windows bugs; I still cannot build Kafka successfully. ``` Yunyung@DESKTOP-EUK91PB MINGW64 ~/kafka/kafka (KAFKA-17795-windows-build) $ ./gradlew clean build -x test > Configure project : Starting build with version 4.0.0-SNAPSHOT (commit id 67e5475c) using Gradle 8.10, Java 16 and Scala 2.13.15 Build properties: ignoreFailures=false, maxParallelForks=12, maxScalacThreads=8, maxTestRetries=0 > Task :storage:processMessages MessageGenerator: processed 5 Kafka message JSON files(s). > Task :streams:processMessages MessageGenerator: processed 1 Kafka message JSON files(s). > Task :raft:processMessages MessageGenerator: processed 1 Kafka message JSON files(s). > Task :transaction-coordinator:processMessages MessageGenerator: processed 2 Kafka message JSON files(s). > Task :share-coordinator:processMessages MessageGenerator: processed 4 Kafka message JSON files(s). > Task :group-coordinator:processMessages MessageGenerator: processed 30 Kafka message JSON files(s). > Task :metadata:processMessages MessageGenerator: processed 25 Kafka message JSON files(s). > Task :generator:spotbugsMain java.io.IOException: No files to analyze could be opened at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:302) at edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:395) at edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1231) > Task :generator:spotbugsMain FAILED > Task :clients:processMessages MessageGenerator: processed 186 Kafka message JSON files(s). FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':generator:spotbugsMain'. > A failure occurred while executing com.github.spotbugs.snom.internal.SpotBugsRunnerForHybrid$SpotBugsExecutor > Verification failed: SpotBugs ended with exit code 4. See the report at: file:///C:/Users/Yunyung/kafka/kafka/generator/build/reports/spotbugs/main.html * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Get more help at https://help.gradle.org/. Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation. BUILD FAILED in 21s 171 actionable tasks: 171 executed ``` ### Committer Checklist (excluded from commit message) - [ ] Verify design and implementation - [ ] Verify test coverage and CI build status - [ ] Verify documentation (including upgrade notes) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
