You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by Stamatis Zampetakis <za...@apache.org> on 2026/05/28 11:45:56 UTC
[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)
Re: [VOTE] Release Apache Calcite 1.42.0 (release candidate 0)
Posted by Yu Xu <xu...@apache.org>.
Thanks Stamatis for preparing this rc!
My vote is: +1 Yu Xu (Committer)
MacOS 15.6
JDK 1.8.0_202/17.0.12
- 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
On 2026/05/28 11:45:56 Stamatis Zampetakis wrote:
> 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)
>
Re: [VOTE] Release Apache Calcite 1.42.0 (release candidate 0)
Posted by Ruben Q L <ru...@gmail.com>.
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 <fr...@apache.org>
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<al...@gmail.com> |
> > | Date | 5/29/2026 00:05 |
> > | To | <de...@calcite.apache.org> |
> > | 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 <za...@apache.org>
> > 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 <cz...@163.com> 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<za...@apache.org> |
> > | Date | 5/28/2026 19:46 |
> > | To | <de...@calcite.apache.org> |
> > | 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)
> >
> >
>
>
Re: [VOTE] Release Apache Calcite 1.42.0 (release candidate 0)
Posted by Francis Chuang <fr...@apache.org>.
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<al...@gmail.com> |
> | Date | 5/29/2026 00:05 |
> | To | <de...@calcite.apache.org> |
> | 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 <za...@apache.org>
> 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 <cz...@163.com> 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<za...@apache.org> |
> | Date | 5/28/2026 19:46 |
> | To | <de...@calcite.apache.org> |
> | 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)
>
>
Re: [VOTE] Release Apache Calcite 1.42.0 (release candidate 0)
Posted by jensen <cz...@163.com>.
+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<al...@gmail.com> |
| Date | 5/29/2026 00:05 |
| To | <de...@calcite.apache.org> |
| 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 <za...@apache.org>
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 <cz...@163.com> 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<za...@apache.org> |
| Date | 5/28/2026 19:46 |
| To | <de...@calcite.apache.org> |
| 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)
Re: [VOTE] Release Apache Calcite 1.42.0 (release candidate 0)
Posted by Alessandro Solimando <al...@gmail.com>.
+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 <za...@apache.org>
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 <cz...@163.com> 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<za...@apache.org> |
> > | Date | 5/28/2026 19:46 |
> > | To | <de...@calcite.apache.org> |
> > | 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)
> >
>
Re: [VOTE] Release Apache Calcite 1.42.0 (release candidate 0)
Posted by Stamatis Zampetakis <za...@apache.org>.
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 <cz...@163.com> 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<za...@apache.org> |
> | Date | 5/28/2026 19:46 |
> | To | <de...@calcite.apache.org> |
> | 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)
>
Re: [VOTE] Release Apache Calcite 1.42.0 (release candidate 0)
Posted by jensen <cz...@163.com>.
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<za...@apache.org> |
| Date | 5/28/2026 19:46 |
| To | <de...@calcite.apache.org> |
| 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)