Ubuntu 22.04.5 LTS, JDK 21.0.7, Gradle wrapper, Gradle 8.7
* Checked signatures and checksums OK
* Checked diff between repo and artifacts OK
* Went over release note OK (Minor comments at the end)
* Checked README for build instructions OK
* Checked NOTICE, LICENSE OK (small issues with LICENSE but not blocking)
* All source files have ASF headers OK
* No unexpected binary files OK (find . -type f -exec file {} \; |
grep -v text)
* Checked LICENSE, NOTICE for avatica-core-1.27.0.jar in nexus OK
* Built from git tag and run tests (./gradlew build) OK
* Built from source artifacts and run tests (gradle build) OK
In the release note CALCITE-6851 and CALCITE-6854 should move in the
"Builds and test" section.
+1 (binding)
Best,
Stamatis
On Mon, Sep 29, 2025 at 9:37 AM Istvan Toth <[email protected]> wrote:
>
> +1 (binding)
>
> - Release notes: ok
> - Checksum: ok
> - Signature: ok
> - Build + tests: ok
> - Built Phoenix Query Server and ran test suite with RC with Java 1.8/11/17
> : ok
>
> Thanks to everyone who worked on the release,
>
> Istvan
>
>
> On Sun, Sep 28, 2025 at 6:58 PM Ruben Q L <[email protected]> wrote:
>
> > Thanks Francis for working on this RC.
> > My vote is: +1 rubenql (PMC)
> >
> > - Release notes: ok
> > - Checksum: ok
> > - Signature: ok
> > - Diff source release and git repository: ok (see note)
> > - Build + tests: ok
> >
> > Note: License files differ between RC and git, this seems the same issue
> > already seen with Calcite 1.40 [1], which was not considered a blocker then
> > (hence my +1); CALCITE-7036 [2] was created to track this problem, although
> > no progress has been made in this regard so far.
> >
> > Best,
> > Ruben
> >
> > [1]: https://lists.apache.org/thread/hfxqnm0xc8l5nzdbsm2fon91rw94t3to
> > [2]: https://issues.apache.org/jira/browse/CALCITE-7036
> >
> >
> > On Fri, Sep 26, 2025 at 9:33 AM Francis Chuang <[email protected]>
> > wrote:
> >
> > > Hi Zhen,
> > >
> > > I just did a release dry-run for and the hash of the release artifact is
> > > still
> > >
> > >
> > e617abd0f3281ac5a6405b0140eed871c151e337079d9571ef2758ab3cebcde07c9a8b5b91df821bdb0832e8a14b99f290fd915b414d38e72e6e495d707b47efstill.
> > > .
> > >
> > > Can you compare the contents of your built archive to the contents of my
> > > built archive and see where the difference is?
> > >
> > > I am building using docker by running: docker compose run -v
> > > ~/.gnupg:/.gnupg dry-run
> > >
> > > As for your comment regarding the change log, I will edit it to mention
> > > that gradle has been upgraded after the vote passes.
> > >
> > > Francis
> > >
> > > On 26/09/2025 6:03 pm, 我 wrote:
> > > > Hi Francis,I followed the instructions in the email and downloaded the
> > > code with tag avatica-1.27.0-rc0 (commit
> > > 7754d942f858e5521966c1771cf2e111e8a7ef87) to compile it using "gradle
> > build
> > > -Prelease -PskipSign".I was able to compile successfully, but the
> > generated
> > > apache-calcite-avatica-1.27.0-src.tar.gz.sha512 value
> > >
> > was:3aa1f934351a5d2f4b47fdbd99849a55ab5d3ab607b6442632f201c3ade62e0ee52d764d16ead8ef009bca517eb0ed11ee35cf2e725de4f42f18db9b5ee1c142
> > > *apache-calcite-avatica-1.27.0-src.tar.gzIs there something wrong with my
> > > configuration? My gradle version is as follows:gradle -version
> > > > ------------------------------------------------------------
> > > > Gradle 8.14.3
> > > > ------------------------------------------------------------Also, check
> > > here to see if any changes are needed. Link is:
> > >
> > https://github.com/apache/calcite-avatica/commit/7754d942f858e5521966c1771cf2e111e8a7ef87#r166551686
> > > >
> > > >
> > > > Beat,
> > > > Zhen Chen
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > At 2025-09-26 10:25:13, "Francis Chuang" <[email protected]>
> > > wrote:
> > > >> Hi all,
> > > >>
> > > >> I have created a build for Apache Calcite Avatica 1.27.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-avatica/blob/avatica-1.27.0-rc0/site/_docs/history.md
> > > >>
> > > >> The commit to be voted upon:
> > > >>
> > >
> > https://gitbox.apache.org/repos/asf?p=calcite-avatica.git;a=commit;h=7754d942f858e5521966c1771cf2e111e8a7ef87
> > > >>
> > > >> Its hash is 7754d942f858e5521966c1771cf2e111e8a7ef87
> > > >>
> > > >> Tag:
> > > >> https://github.com/apache/calcite-avatica/tree/avatica-1.27.0-rc0
> > > >>
> > > >> The artifacts to be voted on are located here:
> > > >>
> > >
> > https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.27.0-rc0
> > > >> (revision 79600)
> > > >>
> > > >> The hashes of the artifacts are as follows:
> > > >>
> > >
> > e617abd0f3281ac5a6405b0140eed871c151e337079d9571ef2758ab3cebcde07c9a8b5b91df821bdb0832e8a14b99f290fd915b414d38e72e6e495d707b47ef
> > > >> *apache-calcite-avatica-1.27.0-src.tar.gz
> > > >>
> > > >> A staged Maven repository is available for review at:
> > > >>
> > >
> > https://repository.apache.org/content/repositories/orgapachecalcite-1248/org/apache/calcite/
> > > >>
> > > >> Release artifacts are signed with the following key:
> > > >> https://people.apache.org/keys/committer/francischuang.asc
> > > >> https://www.apache.org/dist/calcite/KEYS
> > > >>
> > > >> To create the jars and test Apache Calcite Avatica: "gradle build
> > > >> -Prelease -PskipSign".
> > > >>
> > > >> If you do not have a Java/Gradle environment available, you can run
> > the
> > > >> tests
> > > >> using docker. To do so, install docker and docker-compose, then run
> > > >> "docker-compose run test" from the root of the directory.
> > > >>
> > > >> Please vote on releasing this package as Apache Calcite Avatica
> > 1.27.0.
> > > >>
> > > >> The vote is open for the next 72 hours and passes if a majority of at
> > > >> least three +1 PMC votes are cast.
> > > >>
> > > >> [ ] +1 Release this package as Apache Calcite Avatica 1.27.0
> > > >> [ ] 0 I don't feel strongly about it, but I'm okay with the release
> > > >> [ ] -1 Do not release this package because...
> > > >>
> > > >>
> > > >> Here is my vote:
> > > >>
> > > >> +1 (binding)
> > > >>
> > > >> Francis
> > >
> > >
> >