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

Re: [DISCUSS] Towards Avatica 1.12.0

Update for Avatica 1.12.0 week ending 8 June 2018.

I am currently waiting for the following PRs to be reviewed, updated and merged:

- CALCITE-2285: Support client cert keystore for Avatica Client (https://github.com/apache/calcite-avatica/pull/57) - Karan Mehta - CALCITE-2322: Add fetch size support to connection url and JDBC state (https://github.com/apache/calcite-avatica/pull/49) - Kevin Minder - CALCITE-2219: Check if resource is closed, and throws (https://github.com/apache/calcite-avatica/pull/33) - Laurent Goujon

My current plan is to build a RC and start a vote by the end of next week. If there are any other bugs or features you'd like to work on, please try and get them in by the end of next week.


On 29/05/2018 6:37 PM, Francis Chuang wrote:
Avatica 1.11.0 was released on March 6 (more than 3 months ago). We should discuss the next release (1.12.0).

The current consensus is to have a release in around 2 weeks.

The JIRA tracking the release is CALCITE-2330 [1].

As the release cycle for this would is a bit short, I think it would be a good idea to focus our efforts on low hanging fruit, bugs and features/enhancements that won't take a lot of time (unless someone is able to dedicate significant resources).

Personally, I would love to see the following fixed:

CALCITE-1951 [2]: Avatica with HSQLDB loses fractional seconds. Kevin and Josh has done some investigation, so I hope this is a relatively simple fix. Test is here: https://github.com/apache/calcite-avatica/pull/36

CALCITE-2250 [3]: Avatica with HSQLDB hangs when using multiple transactions. Kevin has done some investigation and the issue is easily reproducible.

CALCITE-2219 [4]: Acvtica Connection/Statement/ResultSet don't throw if resource is closed. Work has started: https://github.com/apache/calcite-avatica/pull/33

CALCITE-2333 [5]: Stop releasing ZIPs. Assigned to myself.

Nice to haves:

CALCITE-1049 [7]: SQLException not correctly propagated. This is preventing clients from taking different actions when they encounter different SQLExceptions. However, the fix might not be too simple.

I'd also like to use this release to clean up the PRs on Github:

CALCITE-1884 [8]: DateTimeUtils produces incorrect results for days before Gregorian cutovers. https://github.com/apache/calcite-avatica/pull/11 The PR is almost a year old. Can someone please take a look at this so we can merge or close it?

CALCITE-2294 [9]: Allow customization for plugging in new authentication mechanisms. Is active and will be in this release: https://github.com/apache/calcite-avatica/pull/48

CALCITE-2322 [10]: Add fetch size support to connection URL and JDBC state. Seems to be implemented, can someone please review? https://github.com/apache/calcite-avatica/pull/49

CALCITE-2303 [11]: Support extraction of microseconds, milliseconds, epoch, isodow, isoyear and decade. Can someone please review? https://github.com/apache/calcite-avatica/pull/50

Are there any other features or bugs people would like implemented or fixed?


[1] https://issues.apache.org/jira/browse/CALCITE-2330

[2] https://issues.apache.org/jira/browse/CALCITE-1951

[3] https://issues.apache.org/jira/browse/CALCITE-2250

[4] https://issues.apache.org/jira/browse/CALCITE-2219

[5] https://issues.apache.org/jira/browse/CALCITE-2333

[6] https://issues.apache.org/jira/browse/CALCITE-1049

[7] https://issues.apache.org/jira/browse/CALCITE-1049

[8] https://issues.apache.org/jira/browse/CALCITE-1884

[9] https://issues.apache.org/jira/browse/CALCITE-2294

[10] https://issues.apache.org/jira/browse/CALCITE-2322

[11] https://issues.apache.org/jira/browse/CALCITE-2303