+1 xiedeyantu (PMC member) The issue of Geode tests timing out has been resolved. The JIRA link is: https://issues.apache.org/jira/browse/CALCITE-7564. MacOS 26.2 (25C56), jdk 1.8.0_481 * Checked checksums [1] OK * All source files have ASF headers [2] OK * Checked diff between repo and artifacts [3] OK * No unexpected binary files [4] OK * Built from git commit (c01f6b5) and run tests [5] OK * Built from source artifacts and run tests [6] OK * Checked release notes: OK [1] shasum -a 512 apache-calcite-1.42.0-src.tar.gz [2] grep -RiL "Licensed to the Apache Software Foundation" [3] diff -qr apache-calcite-1.42.0-src calcite [4] find . -type f -exec file {} \; | grep -v text [5] ./gradlew build [6] ./gradlew build
Best regards, Zhen ---- Replied Message ---- | From | Alessandro Solimando<[email protected]> | | Date | 5/29/2026 00:05 | | To | <[email protected]> | | Subject | Re: [VOTE] Release Apache Calcite 1.42.0 (release candidate 0) | +1 asolimando (PMC member) Thanks Stamatis for preparing this RC, this is what I have checked: - verified gpg signature: OK [1] - verified package checksum: OK [2] - checking difference with the git folder: OK [3] - verified gradle build from sources: OK [4] - building commit and running tests: OK [5] - running the test suite of a downstream project: OK [6] - checked release notes: OK - checked a few modules in the Maven repository: OK - environment used [7] Best regards, Alessandro --------------------------------------------------------------------------------------------- [1] $ curl "https://downloads.apache.org/calcite/KEYS" | gpg --import $ gpg --verify apache-calcite-1.42.0-src.tar.gz.asc apache-calcite-1.42.0-src.tar.gz [2] $ diff <(awk '{print $1}' apache-calcite-1.42.0-src.tar.gz.sha512) <(shasum -a 512 apache-calcite-1.42.0-src.tar.gz | awk '{print $1}') [3] $ diff -qr apache-calcite-1.42.0-src ~/git/calcite | grep -v -E '\.gradle|\.git|/build/' (expected: missing binaries from tarball and LICENSE differences) [4] $ cp ~/git/calcite/gradlew . $ cp -r ~/git/calcite/gradle/wrapper gradle $ ./gradlew build [5] $ git checkout calcite-1.42.0-rc0 $ ./gradlew build [6] Tested against an internal downstream project: - all relevant breaking changes were marked as such in release notes - nothing unexpected or problematic identifiable from builds/tests [7] $ java -version openjdk version "21.0.4" 2024-07-16 LTS OpenJDK Runtime Environment Zulu21.36+17-CA (build 21.0.4+7-LTS) OpenJDK 64-Bit Server VM Zulu21.36+17-CA (build 21.0.4+7-LTS, mixed mode, sharing) $ ./gradlew -version Gradle 8.14.4 Kotlin: 2.0.21 Groovy: 3.0.25 Ant: Apache Ant(TM) version 1.10.15 compiled on August 25 2024 Launcher JVM: 21.0.4 (Azul Systems, Inc. 21.0.4+7-LTS) [...] OS: Mac OS X 26.4.1 aarch64 On Thu, 28 May 2026 at 16:52, Stamatis Zampetakis <[email protected]> wrote: Hey Zhen, Let's try to keep this thread dedicated to voting. If you find an issue log a JIRA ticket and we can continue discussing it there. If it affects your decision, briefly mention it when casting your vote along with the Jira ID. Best, Stamatis On Thu, May 28, 2026 at 4:39 PM jensen <[email protected]> wrote: Hi All, When I was compiling Calcite using Java "1.8.0_481" on a Mac M1, the following tests were very slow, and some even timed out. Have you encountered this? Task :geode:test 65.1sec, org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > testSqlWhereWithMultipleOrForLiteralFields() 70.1sec, org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > testSqlSingleBooleanWhereFilter() 110.1sec, org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > testSqlBooleanColumnNotFilter() 70.1sec, org.apache.calcite.adapter.geode.rel.GeodeZipsTest > testWhereWithOrForNestedNumericField() 70.1sec, org.apache.calcite.adapter.geode.rel.GeodeZipsTest > testGroupByRaw() 70.1sec, org.apache.calcite.adapter.geode.rel.GeodeZipsTest > testWhereWithOrForNumericField() 70.1sec, org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > testSqlBooleanColumnFilter() 80.2sec, org.apache.calcite.adapter.geode.rel.GeodeZipsTest > testWhereWithOrForLargeValueList() 70.1sec, org.apache.calcite.adapter.geode.rel.GeodeZipsTest > testSelectLocItem() 190.3sec, org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > testSqlSingleDateWhereFilter() 70.1sec, org.apache.calcite.adapter.geode.rel.GeodeZipsTest > testWhereWithOrForStringField() 70.1sec, org.apache.calcite.adapter.geode.rel.GeodeZipsTest > testSqlSingleStringWhereFilter() 210.3sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testAddMissingGroupByColumnToProjectedFields() 70.1sec, org.apache.calcite.adapter.geode.rel.GeodeZipsTest > testGroupByRawWithAliases() 65.1sec, org.apache.calcite.adapter.geode.rel.GeodeZipsTest > testGroupByView() 65.1sec, org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > testSqlMultipleBooleanWhereFilter() 60.1sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSqlSimple() 60.1sec, org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > testSqlMultipleDateWhereFilter() 60.1sec, org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > testSqlMultipleTimeWhereFilter() 190.3sec, org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > testSqlSingleTimestampWhereFilter() 60.1sec, org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > testSqlBooleanColumnIsNotNullFilter() 55.1sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testInSetFilterWithNestedStringField() 175.3sec, org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest > testSqlSingleTimeWhereFilter() 488.1sec, 13 completed, 0 failed, 0 skipped, org.apache.calcite.adapter.geode.rel.GeodeAllDataTypesTest 170.3sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testCountStar() 110.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testFilterWithNestedField() 60.1sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSqlLimit2() 110.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testWhereWithOr() 80.1sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testMissingProjectRelationOnGroupByColumnMatchingProjectedFields() 85.1sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSortWithProjection() 40.1sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSqlDistinctSort() 105.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSortWithProjectionAndLimit() 20.0sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSqlDistinctSort3() 30.1sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSqlDistinctSort2() FAILURE 425.7sec, org.apache.calcite.adapter.geode.rel.GeodeZipsTest > testItemPredicate() java.util.concurrent.TimeoutException: testItemPredicate() timed out after 5 minutes at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1067) at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1703) at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:172) FAILURE 648.3sec, 14 completed, 1 failed, 3 skipped, org.apache.calcite.adapter.geode.rel.GeodeZipsTest 100.1sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testLimit() 120.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testCount() 90.1sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testMaxMinSumAvgInGroupBy() 100.1sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSelectWithNestedPdxFieldAccess() 120.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testWhereEqual() 70.1sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSqlDisjunction() 130.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testGroupBy() 90.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testCountInGroupBy() 100.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSelectWithNullFieldValue() 140.3sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testWhereWithAndOr() 130.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testWhereWithOrAnd() 260.4sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testProjectionsAndWhereGreatThan() 50.1sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSqlBookMasterCount() 70.1sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSqlSingleNumberWhereFilter() 205.3sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testMaxMinSumAvg() 70.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSqlBookMasterWhere() 110.3sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testMissingProjectRelationOnGroupByColumnMatchingProjectedFields2() 70.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSqlConjunction() 70.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSelectWithNestedPdx() 50.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSelect() 70.2sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSelectWithNestedPdx2() 75.3sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testWhereWithAnd() 110.3sec, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest testSortBy2Columns() 939.0sec, 36 completed, 0 failed, 0 skipped, org.apache.calcite.adapter.geode.rel.GeodeBookstoreTest FAILURE 945.6sec, 63 completed, 1 failed, 3 skipped, Gradle Test Run :geode:test Best regards, Zhen ---- Replied Message ---- | From | Stamatis Zampetakis<[email protected]> | | Date | 5/28/2026 19:46 | | To | <[email protected]> | | Subject | [VOTE] Release Apache Calcite 1.42.0 (release candidate 0) | Hi all, I have created a build for Apache Calcite 1.42.0, release candidate 0. Thanks to everyone who has contributed to this release. You can read the release notes here: https://github.com/apache/calcite/blob/calcite-1.42.0-rc0/site/_docs/history.md The commit to be voted upon: https://gitbox.apache.org/repos/asf?p=calcite.git;a=commit;h=c01f6b5519d4a906cf41bbe7843f5929662cf5fd Its hash is c01f6b5519d4a906cf41bbe7843f5929662cf5fd Tag: https://github.com/apache/calcite/tree/calcite-1.42.0-rc0 The artifacts to be voted on are located here: https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.42.0-rc0 (revision 84807) The hashes of the artifacts are as follows: 6b456ef8017c1a5e0dc0a292b9e1b0a898f293dba2dbda606a51223a9acfc6debedd5f3f3e38ad7013b956bd2744b64f7ab401d0d72091dd9c610efb7e4da84e *apache-calcite-1.42.0-src.tar.gz A staged Maven repository is available for review at: https://repository.apache.org/content/repositories/orgapachecalcite-1259/org/apache/calcite/ Release artifacts are signed with the following key: https://people.apache.org/keys/committer/zabetak.asc https://www.apache.org/dist/calcite/KEYS To create the jars and test Apache Calcite: "gradle build" (Requires an appropriate Gradle/JDK installation.) Please vote on releasing this package as Apache Calcite 1.42.0. Everyone is welcome to vote. Your vote should contain the line 'code name (role)', where * 'code' is +1, 0 or -1 as below; * 'name' is your ASF id if you have one, else your real name; * 'role' is 'community', 'committer' or 'PMC member'. [ ] +1 Release this package as Apache Calcite 1.42.0 [ ] 0 I don't feel strongly about it, but I'm okay with the release [ ] -1 Do not release this package because... The vote is open for the next 72 hours (closing at 2026-05-31T11:00:00Z) and passes if a majority of at least three +1 votes by PMC members are cast. Here is my vote: +1 zabetak (PMC member)
