Thanks Francis for preparing this release.
My environment: MacOS 26.6.2, jdk1.8.0_402, Gradle wrapper, Gradle 8.14.4
My vote is: -1 rubenql (PMC)
- Release notes: ok
- Checksum: ok
- Signature: ok
- Diff source release and git repository: warning, apart from the expected
differences, it seems there are several avatica-go site files in the
release (which are not part of the git repo):
Only in apache-calcite-avatica-1.29.0-src/site: .jekyll-cache
Only in apache-calcite-avatica-1.29.0-src/site/_docs: go_client_reference.md
Only in apache-calcite-avatica-1.29.0-src/site/_docs: go_history.md
Only in apache-calcite-avatica-1.29.0-src/site/_docs: go_howto.md
Only in apache-calcite-avatica-1.29.0-src/site/_posts:
2018-04-27-release-avatica-go-3.0.0.md
Only in apache-calcite-avatica-1.29.0-src/site/_posts:
2018-09-10-release-avatica-go-3.1.0.md
Only in apache-calcite-avatica-1.29.0-src/site/_posts:
2018-09-18-release-avatica-go-3.2.0.md
Only in apache-calcite-avatica-1.29.0-src/site/_posts:
2019-05-16-release-avatica-go-4.0.0.md
Only in apache-calcite-avatica-1.29.0-src/site/_posts:
2020-07-16-release-avatica-go-5.0.0.md
Only in apache-calcite-avatica-1.29.0-src/site/_posts:
2022-03-27-release-avatica-go-5.1.0.md
Only in apache-calcite-avatica-1.29.0-src/site/_posts:
2022-10-13-release-avatica-go-5.2.0.md
Only in apache-calcite-avatica-1.29.0-src/site/_posts:
2023-12-11-release-avatica-go-5.3.0.md
Only in apache-calcite-avatica-1.29.0-src/site/_posts:
2025-03-05-release-avatica-go-5.4.0.md
Only in apache-calcite-avatica-1.29.0-src/site/develop: avatica-go.md
I assume this might be caused by building avatica and avatica-go sites in
the local environment where the release was produced?
In principle, they looked harmless, so initially I was leaning towards
considering this as a non-blocking issue, but then I hit the next problem.
- Build + tests: KO, build fails during autostyleMarkdownCheck task (at
least on my environment), precisely due to the unexpected avatica-go site
files (it complains about missing LF) [1].
The issue goes away running './gradlew autostyleApply' (as the error
message suggests), and a subsequent build succeeds, but I am not sure if
this is acceptable for a release.
Best,
Ruben
[1]
./gradlew clean build
...
Task :autostyleMarkdownCheck FAILED
...
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':autostyleMarkdownCheck'.
The following files have format violations:
site/_docs/go_history.md
@@ -440,4 +440,4 @@
Prior to release 3.0.0, the Avatica Go client was developed by
Boostport.
Please refer to the [Boostport/avatica](
https://github.com/Boostport/avatica) Github repository for previous
releases
-of·the·Avatica·Go·client.
+of·the·Avatica·Go·client.␊
site/_posts/2018-04-27-release-avatica-go-3.0.0.md
@@ -36,4 +36,4 @@
Users of the current `Boostport/avatica` library are encouraged to
update to this new version of `apache/calcite-avatica-go`
as further development will take place in the
`apache/calcite-avatica-go` repository.
-For·most·users,·the·updating·is·simply·replacing·the·import·path·`_·
github.com/Boostport/avatica`·with·`_·github.com/apache/calcite-avatica-go`
<http://github.com/Boostport/avatica%60%C2%B7with%C2%B7%60_%C2%B7github.com/apache/calcite-avatica-go%60>
.
+For·most·users,·the·updating·is·simply·replacing·the·import·path·`_·
github.com/Boostport/avatica`·with·`_·github.com/apache/calcite-avatica-go`.
<http://github.com/Boostport/avatica%60%C2%B7with%C2%B7%60_%C2%B7github.com/apache/calcite-avatica-go%60.>
␊
site/_posts/2018-09-10-release-avatica-go-3.1.0.md
@@ -34,4 +34,4 @@
official package management solution for Go projects. As the Go team
currently supports both Go 1.11 and Go 1.10,
the Gopkg.toml and Gopkg.lock files are still available for those
using dep for package management. We plan to
remove support for dep when Go 1.12 is released in early 2019, so we
encourage users to upgrade to Go 1.11 and use
-Go·modules·where·possible.
+Go·modules·where·possible.␊
site/_posts/2018-09-18-release-avatica-go-3.2.0.md
@@ -35,4 +35,4 @@
2 versions of the library are being used at the same time, causing
some programs to not build.
**The Calcite team recommends consumers of the Avatica Go library to
not use the 3.1.0 release and ensure that the
-3.2.0·release·is·being·used.**
+3.2.0·release·is·being·used.**␊
site/_posts/2019-05-16-release-avatica-go-4.0.0.md
@@ -43,4 +43,4 @@
recommended that users of this package start migrating to using Go
modules to ease the transition.
The Calcite team recommends users of this package to upgrade to this
version, where practical, as the dependencies being
-used·by·this·package·have·also·been·upgraded.
+used·by·this·package·have·also·been·upgraded.␊
site/_posts/2020-07-16-release-avatica-go-5.0.0.md
@@ -47,4 +47,4 @@
`WithKerberosAuth()` and `WithAdditionalHeaders()` methods.
The Calcite team recommends users of this package to upgrade to this
version, where practical, as the dependencies being
-used·by·this·package·have·also·been·upgraded.
+used·by·this·package·have·also·been·upgraded.␊
site/_posts/2022-03-27-release-avatica-go-5.1.0.md
@@ -36,4 +36,4 @@
[errors](https://pkg.go.dev/errors) package as the former packages
have all be superseded by their replacements.
The Calcite team recommends users of this package to upgrade to this
version, where practical, as the dependencies being
-used·by·this·package·have·also·been·upgraded.
+used·by·this·package·have·also·been·upgraded.␊
site/_posts/2022-10-13-release-avatica-go-5.2.0.md
@@ -36,4 +36,4 @@
has also been implemented, allowing stale connections to the server
to be purged and reset.
... (3 more lines that didn't fit)
Violations also present in:
site/_posts/2023-12-11-release-avatica-go-5.3.0.md
site/_posts/2025-03-05-release-avatica-go-5.4.0.md
site/develop/avatica-go.md
You might want to adjust -PmaxCheckMessageLines=50
-PmaxFilesToList=10
-PminLinesPerFile=4
to see more violations
Run './gradlew autostyleApply' to fix the violations.
On Tue, Sep 15, 2026 at 6:28 AM Francis Chuang <[email protected]>
wrote:
Hi all,
I have created a build for Apache Calcite Avatica 1.29.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.29.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=199fcb7826fce1f0e12043a8c6c7dcbba167db50
Its hash is 199fcb7826fce1f0e12043a8c6c7dcbba167db50
Tag:
https://github.com/apache/calcite-avatica/releases/tag/avatica-1.29.0-rc0
The artifacts to be voted on are located here:
https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.29.0-rc0
(revision 87537)
The hashes of the artifacts are as follows:
a069673ab862a4ed8dd754d67257a3d5296eb6794e4d59f8118bacfd603928644cb46dda7e6ecc35ba61685b3b4119d86e474c943c7cae40ab2dac02b9039baf
*apache-calcite-avatica-1.29.0-src.tar.gz
A staged Maven repository is available for review at:
https://repository.apache.org/content/repositories/orgapachecalcite-1260/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.29.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.29.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