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)
> >
> >
>
>

Reply via email to