+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