Sorry for being sluggish getting the release out. Unfortunately I discovered that I can't seem to mount my signing key on macOS. I'll try to get rc0 out first thing Monday.
PS - Enjoy the well-deserved getaway Julian! -- Michael Mior [email protected] Le ven. 14 juin 2019 à 22:26, Francis Chuang <[email protected]> a écrit : > > Thanks for being RM for this massive release, Michael! > > I was hoping to get website built automation included in this release, > but I ran into a few blocking issues with Jenkins and it will probably > have to be done after 1.19. > > Francis > > On 15/06/2019 9:02 am, Julian Hyde wrote: > > Hey everyone. I’m on vacation (camping in the mountains) next week, so I’ll > > miss the vote. > > > > Still, I’m very much hoping that the vote moves forward, and we have a > > release by the end of next week. > > > > With 171 commits since 1.19, this will be our second largest release ever > > (second only to 1.17, which had 217 commits). > > > > Thanks to our many, many contributors and reviewers, and to Michael for > > pulling it all together. > > > > Julian > > > > > > > >> On Jun 14, 2019, at 6:37 AM, Michael Mior <[email protected]> wrote: > >> > >> Thanks all for the suggestions. Release notes updated. > >> -- > >> Michael Mior > >> [email protected] > >> > >> Le ven. 14 juin 2019 à 01:05, Julian Hyde <[email protected]> a écrit : > >>> > >>> 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] > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>> > >
