I think you should expand the "breaking changes" section of the release notes and note that classes SemiJoin, EnumerableSemiJoin, SemiJoinType and CorrelateJoinType, and methods that use them, are deprecated for quick removal in 1.21. (Usually deprecated features remain until the next major release.)
On Thu, Jun 13, 2019 at 7:13 PM Andrei Sereda <[email protected]> wrote: > > Thanks Michael for preparing this release. > > For Breaking Changes I would add recent ES upgrade (CALCITE-3023) : > > ElasticSearch adapter no longer supports elastic search types [1]. Calcite > table name will reflect index name in Elastic (as opposed to elastic type). > We recommend clients to use Elastic Server 6.2 (or later) with Calcite. > > [1] > https://www.elastic.co/guide/en/elasticsearch/reference/7.0/removal-of-types.html > > On Thu, Jun 13, 2019 at 9:24 PM Danny Chan <[email protected]> wrote: > > > Thanks for your job, Michael, hoping for the new release ! > > > > Best, > > Danny Chan > > 在 2019年6月14日 +0800 AM2:11,Michael Mior <[email protected]>,写道: > > > Release notes are pushed to the branch-1.20 branch. Please review when > > > able. I did my best to sort things appropriately and highlight major > > > changes. If I missed some important work you or others did, please let > > > me know! > > > -- > > > Michael Mior > > > [email protected] > > > > > > Le jeu. 13 juin 2019 à 13:21, Michael Mior <[email protected]> a écrit : > > > > > > > > Sorry for the delay everyone. I'm currently working on rolling out > > > > rc0. Unfortunately I left my signing key at home so I might end up > > > > needing some help but I'm checking tests and putting together the > > > > changelog and other release material now. > > > > -- > > > > Michael Mior > > > > [email protected] > > > > > > > > Le lun. 10 juin 2019 à 18:54, Stamatis Zampetakis <[email protected]> > > a écrit : > > > > > > > > > > FYI: There are two new failures in our IT tests related with > > CALCITE-2804 > > > > > [1] and CALCITE-3120 [2]. > > > > > > > > > > Regarding CALCITE-2804 it seems that Hongze and Justin found out the > > > > > problem so it still remains to clarify CALCITE-3120. > > > > > > > > > > [1] https://issues.apache.org/jira/browse/CALCITE-2804 > > > > > [2] https://issues.apache.org/jira/browse/CALCITE-3120 > > > > > > > > > > On Mon, Jun 10, 2019 at 11:43 AM Bohdan Kazydub < > > [email protected]> > > > > > wrote: > > > > > > > > > > > Reverted CALCITE-2798 and added unit test in [1] for CALCITE-3121. > > > > > > If it is possible, please include this to Calcite 1.20. > > > > > > > > > > > > [1]https://github.com/apache/calcite/pull/1264 > > > > > > > > > > > > On Sat, Jun 8, 2019 at 2:30 AM Muhammad Gelbana < > > [email protected]> > > > > > > wrote: > > > > > > > > > > > > > I'll keep a close eye on those two PRs [1][2] in case anyone has > > further > > > > > > > comments. One of them [2] has been around for months now so I > > appreciate > > > > > > if > > > > > > > someone can finish reviewing it. Danny already pointed out some > > concerns > > > > > > > and I believe I addressed them. > > > > > > > > > > > > > > Thanks Michael for your recent comment. I fixed the typo. > > > > > > > > > > > > > > [1] https://github.com/apache/calcite/pull/1242 > > > > > > > [2] https://github.com/apache/calcite/pull/1066 > > > > > > > > > > > > > > Thanks, > > > > > > > Gelbana > > > > > > > > > > > > > > > > > > > > > On Fri, Jun 7, 2019 at 9:03 PM Michael Mior <[email protected]> > > wrote: > > > > > > > > > > > > > > > I'm not sure it can really be a blocker for the release since > > it's > > > > > > > > already been released. That said, we certainly would like to > > allow > > > > > > > > Drill the ability to upgrade. Since CALCITE-2798 isn't a > > functional > > > > > > > > change, I'd be open to reverting. > > > > > > > > -- > > > > > > > > Michael Mior > > > > > > > > [email protected] > > > > > > > > > > > > > > > > Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub < > > [email protected]> > > > > > > a > > > > > > > > écrit : > > > > > > > > > > > > > > > > > > Hi all, > > > > > > > > > > > > > > > > > > I'm working on upgrading Calcite in Drill (from 1.18 to > > 1.20) and > > > > > > > almost > > > > > > > > > all issues were resolved except CALCITE-3121 > > > > > > > > > <https://issues.apache.org/jira/browse/CALCITE-3121>. > > > > > > > > > This issue appeared after the fix for CALCITE-2798 > > > > > > > > > <https://issues.apache.org/jira/browse/CALCITE-2798>, and > > it causes > > > > > > a > > > > > > > > lot > > > > > > > > > of queries to hang in Drill. > > > > > > > > > Sorry for reporting it so late, it was hard to reproduce it > > in > > > > > > Calcite. > > > > > > > > > > > > > > > > > > Since hanging of VolcanoPlanner is critical issue, I think > > it may be > > > > > > a > > > > > > > > > blocker for the release. > > > > > > > > > > > > > > > > > > Can we revert the fix for CALCITE-2798 > > > > > > > > > <https://issues.apache.org/jira/browse/CALCITE-2798> to > > resolve it > > > > > > > > before > > > > > > > > > the release, since the fix for more general one may require > > more > > > > > > time? > > > > > > > > > > > > > > > > > > Regards Bohdan > > > > > > > > > > > > > > > > > > > > > > > > > > > On Fri, Jun 7, 2019 at 7:41 PM Julian Hyde <[email protected]> > > wrote: > > > > > > > > > > > > > > > > > > > +1 > > > > > > > > > > > > > > > > > > > > I support fixing > > > > > > https://issues.apache.org/jira/browse/CALCITE-3119 > > > > > > > < > > > > > > > > > > https://issues.apache.org/jira/browse/CALCITE-3119> > > before 1.20 > > > > > > > > because > > > > > > > > > > it modifies APIs that we have added since 1.19; if we wait > > until > > > > > > > after > > > > > > > > the > > > > > > > > > > release, we will have to keep them. > > > > > > > > > > > > > > > > > > > > Browsing https://github.com/apache/calcite/pulls < > > > > > > > > > > https://github.com/apache/calcite/pulls> it looks likely > > that > > > > > > quite > > > > > > > a > > > > > > > > few > > > > > > > > > > PRs are ready. Committers, if you have a little time to > > review PRs > > > > > > > and > > > > > > > > find > > > > > > > > > > ones that you consider ready, put them in. If all they > > need is > > > > > > > cosmetic > > > > > > > > > > changes (e.g. an improved commit message, changes to > > formatting) > > > > > > feel > > > > > > > > free > > > > > > > > > > to make those fixups yourself. > > > > > > > > > > > > > > > > > > > > Julian > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Jun 7, 2019, at 8:06 AM, Michael Mior < > > [email protected]> > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > I have reviewed and committed couple PRs and removed fix > > version > > > > > > of > > > > > > > > > > > 1.20.0 from all other issues. Given that it's Friday, I'm > > > > > > proposing > > > > > > > > > > > that I wait until Monday before freezing for release in > > case > > > > > > anyone > > > > > > > > > > > wants to push anything final through. > > > > > > > > > > > -- > > > > > > > > > > > Michael Mior > > > > > > > > > > > [email protected] > > > > > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 20:03, Michael Mior < > > [email protected]> a > > > > > > > > écrit : > > > > > > > > > > > > > > > > > > > > > > > > Below is a link to open issues with fix version set to > > 1.20.0. I > > > > > > > > > > > > previously went through and removed the fix version > > for issues > > > > > > > which > > > > > > > > > > > > will definitely not be ready. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://issues.apache.org/jira/issues/?jql=project%20%3D%20CALCITE%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22)%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%201.20.0%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC > > > > > > > > > > > > > > > > > > > > > > > > I don't think any of these are critical, but several > > have PRs > > > > > > > which > > > > > > > > I > > > > > > > > > > > > believe should be ready to merge. A second set of eyes > > would be > > > > > > > > > > > > appreciated. Some of the rest also have PRs but they > > seem to > > > > > > need > > > > > > > > > > > > further work. > > > > > > > > > > > > > > > > > > > > > > > > https://github.com/apache/calcite/pull/1138 > > > > > > > > > > > > https://github.com/apache/calcite/pull/1011 > > > > > > > > > > > > https://github.com/apache/calcite/pull/1014 > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > Michael Mior > > > > > > > > > > > > [email protected] > > > > > > > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 14:28, Julian Hyde < > > [email protected]> a > > > > > > > > écrit : > > > > > > > > > > > > > > > > > > > > > > > > > > How are we doing? What must-fix bugs remain? > > > > > > > > > > > > > > > > > > > > > > > > > > I asked Danny to fix some deprecation warnings, > > which he duly > > > > > > > > did[1], > > > > > > > > > > but now I think I was mistaken, because he did so by > > removing a > > > > > > bunch > > > > > > > > of > > > > > > > > > > methods whose arguments were the now-deprecated class > > SemiJoin. > > > > > > This > > > > > > > > has > > > > > > > > > > become a breaking change with not even a minor release > > notice, and > > > > > > I > > > > > > > > think > > > > > > > > > > we should back it out before 1.20. I’m going to re-open > > 3102 and > > > > > > > > declare it > > > > > > > > > > a blocker for 1.20. Sorry I screwed up, Danny! Let’s > > discuss in the > > > > > > > > JIRA > > > > > > > > > > case. > > > > > > > > > > > > > > > > > > > > > > > > > > Julian > > > > > > > > > > > > > > > > > > > > > > > > > > [1] > > https://issues.apache.org/jira/browse/CALCITE-3102 < > > > > > > > > > > https://issues.apache.org/jira/browse/CALCITE-3102> > > > > > > > > > > > > > > > > > > > > > > > > > > > On May 28, 2019, at 5:18 AM, Yuzhao Chen < > > > > > > [email protected]> > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks so much for your work, Michael, > > > > > > > > > > > > > > > > > > > > > > > > > > > > Let's get CALCITE-3055 into 1.20 version, because > > it fix an > > > > > > > > > > important function regression. I will merge it in if > > finishes the > > > > > > > > review. > > > > > > > > > > > > > > > > > > > > > > > > > > > > [1] > > https://github.com/apache/calcite/pull/1230/files > > > > > > > > > > > > > > > > > > > > > > > > > > > > Best, > > > > > > > > > > > > > > Danny Chan > > > > > > > > > > > > > > 在 2019年5月28日 +0800 AM1:41,Michael Mior < > > [email protected]>,写道: > > > > > > > > > > > > > > > Thanks Julian! I'm hoping we can get 1.20.0 out > > this week. I > > > > > > > did > > > > > > > > some > > > > > > > > > > > > > > > cleanup on JIRA and pinged a few for some status > > updates and > > > > > > I > > > > > > > > think > > > > > > > > > > > > > > > we're in reasonably good shape. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > > Michael Mior > > > > > > > > > > > > > > > [email protected] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Le mar. 21 mai 2019 à 19:13, Julian Hyde < > > [email protected]> > > > > > > a > > > > > > > > écrit > > > > > > > > > > : > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I agree with Michael’s timeline “a week or > > two”. How about > > > > > > > code > > > > > > > > > > freeze on Friday 31st May, 10 days from now, and RC0 on > > Mon 3rd > > > > > > June? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I have fixes for the following: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > * [CALCITE-3050] Integrate SqlDialect and > > SqlParser.Config > > > > > > > > > > > > > > > > * [CALCITE-3022] Babel: Various SQL parsing > > issues > > > > > > > > > > > > > > > > * [CALCITE-3047] In JDBC adapter, expose > > multiple schemas of > > > > > > > the > > > > > > > > > > back-end database > > > > > > > > > > > > > > > > * [CALCITE-3048] Improve how JDBC adapter > > deduces current > > > > > > > > schema on > > > > > > > > > > Redshift > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > and I will commit them before the release. I > > will also help > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > * [CALCITE-2969] Improve design of join-like > > relational > > > > > > > > expressions > > > > > > > > > > queries > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > over the finishing line. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Julian > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On May 20, 2019, at 6:06 AM, Michael Mior < > > > > > > [email protected]> > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Just revisiting this now that the Avatica > > has been fixed. I > > > > > > > > have > > > > > > > > > > the > > > > > > > > > > > > > > > > > following list of pending JIRAs: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [CALCITE-1581] UDTF like in hive > > > > > > > > > > > > > > > > > [CALCITE-2812] Add algebraic operators to > > allow expressing > > > > > > > > > > recursive > > > > > > > > > > > > > > > > > [CALCITE-2952] Certify Calcite on JDK 12 > > > > > > > > > > > > > > > > > [CALCITE-2969] Improve design of join-like > > relational > > > > > > > > expressions > > > > > > > > > > queries > > > > > > > > > > > > > > > > > [CALCITE-2973] Allow theta joins that have > > equi conditions > > > > > > to > > > > > > > > be > > > > > > > > > > > > > > > > > executed using a hash join algorithm > > > > > > > > > > > > > > > > > [CALCITE-2992] Enhance implicit conversions > > when generating > > > > > > > > hash > > > > > > > > > > join > > > > > > > > > > > > > > > > > keys for an equi condition > > > > > > > > > > > > > > > > > [CALCITE-3036] Remove correlate variables > > from Join > > > > > > > > > > > > > > > > > [CALCITE-3037] Rename EnumerableThetaJoin to > > > > > > > > > > EnumerableNestedLoopJoin > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I think we should cut a release soon to keep > > momentum > > > > > > going. > > > > > > > > I'd > > > > > > > > > > like > > > > > > > > > > > > > > > > > to hear from those working on any of the > > JIRAs to see which > > > > > > > > ones > > > > > > > > > > could > > > > > > > > > > > > > > > > > be wrapped up in the next week or two. > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > > > > Michael Mior > > > > > > > > > > > > > > > > > [email protected] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Le mar. 30 avr. 2019 à 11:15, Michael Mior < > > > > > > [email protected] > > > > > > > > > > > > > > > > a > > > > > > > > > > écrit : > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Calcite 1.19.0 was released approximately > > one month ago. > > > > > > > This > > > > > > > > was > > > > > > > > > > > > > > > > > > later than we originally planned (although > > I think with > > > > > > good > > > > > > > > > > reason > > > > > > > > > > > > > > > > > > and I'm happy with what made it into this > > release). I > > > > > > don't > > > > > > > > think > > > > > > > > > > > > > > > > > > there's an imminent need for a new > > release, but I wanted > > > > > > to > > > > > > > > start > > > > > > > > > > the > > > > > > > > > > > > > > > > > > discussion now that Avatica has had it's > > latest release. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > There's a few big things in progress below > > that I thought > > > > > > > I'd > > > > > > > > see > > > > > > > > > > if > > > > > > > > > > > > > > > > > > we want to try to include in the next > > release. Apologies > > > > > > if > > > > > > > I > > > > > > > > > > missed > > > > > > > > > > > > > > > > > > any. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CALCITE-1581 UDTF like in hive > > > > > > > > > > > > > > > > > > CALCITE-2952 Certify Calcite on JDK 12 > > > > > > > > > > > > > > > > > > CALCITE-3036 Remove correlate variables > > from Join > > > > > > > > > > > > > > > > > > CALCITE-3037 Rename EnumerableThetaJoin to > > > > > > > > > > EnumerableNestedLoopJoin > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > > > > > Michael Mior > > > > > > > > > > > > > > > > > > [email protected] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
