[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [DISCUSS] Towards Avatica 1.13.0

Quick update for the release of Avatica 1.13.0.

I was able to get releases and tests to build correctly in a docker container. This is now committed to the repository as docker-compose.yaml and docker.sh. The setup allows a committer to start the release by running `docker-compose run -v /c/Users/username/AppData/Roaming/gnupg:/.gnupg release`. The script prompts the user for things like the release version and so on and automatically sets up the environment in the container. I feel that this drastically flattens the learning curve for making an Avatica release and will be using it for 1.13.0. I think it might also be useful for Calcite.

In terms of the PRs on Github:
- INFRA just enabled Appveyor for the repository, so CALCITE-2412 will be resolved and merged for this release soon. - I wasn't able to reach Kevin Minder for CALCITE-2322[1]. It does look like it is very close to being able to be merged. Would anyone be interested in picking this up? We would still keep Kevin's original commit, so that he gets credit for the initial implementation. - Michael and I tried to get in touch with the author of PR#76[2], but we didn't hear back, so I don't think this will make it into the release.

There are also test failures on Travis and Jenkins, so I plan to send another email to the list to start a discussion.

If there are no objections, I plan to make rc0 available for voting this Friday (23/11/2018) Australian Eastern Standard Time.


[1] https://github.com/apache/calcite-avatica/pull/49
[2] https://github.com/apache/calcite-avatica/pull/76

On 14/11/2018 6:56 am, Francis Chuang wrote:
Thanks for taking a look, Kevin!

I'll try and see if I can get in touch with the Sergey and Kevin Minder to see if those PRs can make it into this release.


On 14/11/2018 2:15 am, Kevin Risden wrote:
I checked my PRs and they can't be merged yet for various reasons.
CALCITE-2322 would be good to get in. CALCITE-2412 I think is pretty close
just needs to be updated to current master. I checked on Travis CI a few
weeks ago for Windows support and it didn't look like it had everything
yet. I wouldn't move to it before this release.

Kevin Risden

On Mon, Nov 12, 2018 at 4:40 PM Julian Hyde <jhyde@xxxxxxxxxx> wrote:

I don’t personally have an issue voting during thanksgiving week; after
all, it’s just U.S, and it’s just 2 days. I don’t think you should back the
release. If you can’t get enough votes, extend the voting period.

On Nov 12, 2018, at 1:30 PM, Francis Chuang <francischuang@xxxxxxxxxx>
I have assigned my self to CALCITE-2576 (Release Avatica 1.13) and will
be release manager for this release, if there are no objections.
If possible, I'd like to have a release for voting available by the end
of next week (23/11/2018). Unfortunately, this is during Thanksgiving, but I am hoping that everyone will have the opportunity to test the release and cast a vote by the following week. Assuming rc0 passes, we can then make the release official by the end of that week (1/12/2018). This will then allow us to release Calcite 1.18 sometime in December, before Christmas.
Are there any issues/features you guys would like to see in this release
of Avatica? This is now the chance to get them into 1.13.0.

On 12/11/2018 11:17 am, Julian Hyde wrote:
A new release of Avatica would be great. And we would be able to use it
in the upcoming Calcite, and upgrade Calcite’s version of Jetty.  (See
On Nov 11, 2018, at 2:42 PM, Francis Chuang <francischuang@xxxxxxxxxx>
Hey all,

I want to start up some discussion to release Avatica 1.13.0. It's
been roughly 5 months since the last Avatica release and Kevin has made
quite a few improvements to the code base. There are currently around 24
new commits since the last release. In addition, Jetty has also been
upgraded, which I believe would be beneficial for Calcite.
I have a script to build Avatica releases using docker in a branch and
plan to merge it in for this release. I also want to fix CALCITE-2385
(Cannot build if we update the AVATICA_VERSION in the dockerfile during a
dry-run release).
In terms of open PRs on Github:

- Kevin, can you see if your open PRs can make it into this release?

- CALCITE-2412 to add appveyor for testing on Windows (
https://github.com/apache/calcite-avatica/pull/65) is currently in
progress. Is there anything blocking us from merging this? Travis also
released testing on Windows a month ago (
https://blog.travis-ci.com/2018-10-11-windows-early-release). Perhaps
this is also an option we can look at.
- CALCITE-2322 didn't make it into 1.12.0. I'd like to see if we can
reengage Kevin Minder to get this in for 1.13.0
- There's also an open PR that does not have a JIRA case:
https://github.com/apache/calcite-avatica/pull/76 Let's see if we can
shepherd this into the release.
Is there anyone on the list who would like to be release manager? If
no one is able to, I am happy to act as release manager for this release.