Thanks Stamatis for preparing this release. MacOS 13.7.8, jdk1.8.0_402, Gradle wrapper, Gradle 8.14.4
My vote is: +1 rubenql (PMC) - Checksum: ok - Signature: ok - Diff source release and git repository: ok. It seems there's an empty folder .kotlin/sessions in the release artifact that's not part of the git repo, but I guess this is a small issue. - Build + tests: ok - Release notes: ok, with some minor comments (that can be addressed afterwards): I'm missing the "highlights" section of the release, which is usually at the beginning (before the contributors list). It seems there's a "-->" left behind in history.md line 427 Best, Ruben On Fri, May 29, 2026 at 4:05 AM Francis Chuang <[email protected]> wrote: > Thanks Stamatis for being RM. > > My vote is: +1 francischuang (PMC) > > - Verified GPG signature - OK > - Verified SHA512 - OK > - Diffed source release and git repository - OK > - Checked release notes on tag > ( > https://github.com/apache/calcite/blob/calcite-1.42.0-rc0/site/_docs/history.md) > > - OK > - Checked year and versions in NOTICE, README and HOWTO - OK > - Ran tests (gradle check) - OK > - Spot checked Nexus artifacts - OK > > Environment: > Eclipse-temurin:23 docker container in WSL2 (Ubuntu 24.04.4) on Windows > 11 25h2 > > $ docker version > Client: > Version: 29.5.2 > API version: 1.54 > Go version: go1.26.3 > Git commit: 79eb04c > Built: Wed May 20 14:37:09 2026 > OS/Arch: linux/amd64 > Context: default > > Server: Docker Desktop 4.75.0 (227598) > Engine: > Version: 29.5.2 > API version: 1.54 (minimum version 1.40) > Go version: go1.26.3 > Git commit: 568f755 > Built: Wed May 20 14:38:09 2026 > OS/Arch: linux/amd64 > Experimental: false > containerd: > Version: v2.2.3 > GitCommit: 77c84241c7cbdd9b4eca2591793e3d4f4317c590 > runc: > Version: 1.3.5 > GitCommit: v1.3.5-0-g488fc13e > docker-init: > Version: 0.19.0 > GitCommit: de40ad0 > > $ gradle -v > > ------------------------------------------------------------ > Gradle 8.14.4 > ------------------------------------------------------------ > > Build time: 2026-01-23 16:30:23 UTC > Revision: ad5ff774b4b0e9a8a0cf1a14ca70d7230003c3ad > > Kotlin: 2.0.21 > Groovy: 3.0.25 > Ant: Apache Ant(TM) version 1.10.15 compiled on August 25 2024 > Launcher JVM: 23.0.2 (Eclipse Adoptium 23.0.2+7) > Daemon JVM: /opt/java/openjdk (no JDK specified, using current Java > home) > OS: Linux 6.6.114.1-microsoft-standard-WSL2 amd64 > > $ java --version > openjdk 23.0.2 2025-01-21 > OpenJDK Runtime Environment Temurin-23.0.2+7 (build 23.0.2+7) > OpenJDK 64-Bit Server VM Temurin-23.0.2+7 (build 23.0.2+7, mixed mode, > sharing) > > Francis > > On 29/05/2026 2:17 am, jensen wrote: > > +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) > > > > > >
