You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by Michael Mior <mm...@apache.org> on 2019/04/30 15:15:38 UTC

[DISCUSS] Towards Calcite 1.20.0

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
mmior@apache.org

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Julian Hyde <jh...@apache.org>.
I don’t feel strongly about it, but my vote is for 1.15 rather than 1.14.1.

I don’t want people to infer that it’s easy for us to do patch releases and start requesting them on a whim. (It’s not that hard, but we’re all volunteers.)

Julian


> On Apr 30, 2019, at 4:16 PM, Francis Chuang <fr...@apache.org> wrote:
> 
> I am happy to be RM for the next version of Avatica. This should be a pretty small release with 1 bug fix.
> 
> Before I open a separate thread for it, should it be 1.14.1 or 1.15.0? We have never made patch releases and have always made minor or major releases.
> 
> On 1/05/2019 9:12 am, Kai Jiang wrote:
>> +1 release 1.14.1 or 1.15.0 for unblocking CALCITE-3040
>> On Tue, Apr 30, 2019 at 3:59 PM Julian Hyde <jh...@apache.org> wrote:
>>> I think that CALCITE-3040 means that Avatica 1.14.0 is not a useful
>>> release. (I do take Vladimir’s point that clients should be smarter. But
>>> they are not. We changed, and we broke them.) So let’s release an Avatica
>>> 1.14.1 or 1.15 before we release Calcite 1.20.
>>> 
>>>> On Apr 30, 2019, at 3:20 PM, Francis Chuang <fr...@apache.org>
>>> wrote:
>>>> 
>>>> Since Avatica 1.14.0 is now release, I think the Avatica dependency can
>>> also be upgraded. However, CALCITE-3040 [1] was just opened for Avatica and
>>> appears to be caused by CALCITE-2845 [2]. If this is a blocker for Calcite,
>>> we can (maybe) wait until Avatica 1.15.0 is released and upgrade it in the
>>> next Calcite release, but I do think the Jetty upgrade to Avatica 1.14.0 is
>>> a pretty important.
>>>> 
>>>> Francis
>>>> 
>>>> [1] https://issues.apache.org/jira/browse/CALCITE-3040
>>>> [2] https://issues.apache.org/jira/browse/CALCITE-2845
>>>> 
>>>> On 1/05/2019 2:32 am, Lai Zhou wrote:
>>>>> how about these:
>>>>> [CALCITE-2973] Allow theta joins that have equi conditions to be
>>> executed
>>>>> using a hash join algorithm
>>>>> [CALCITE-2282] Allow OperatorTable to be pluggable in the parser
>>>>> [CALCITE-2992] Enhance implicit conversions when generating hash join
>>> keys
>>>>> for an equi condition
>>>>> Julian Hyde <jh...@apache.org> 于2019年5月1日周三 上午12:13写道:
>>>>>> Let’s get
>>>>>> 
>>>>>>  [CALCITE-2969] Improve design of join-like relational expressions
>>>>>> 
>>>>>> into the release. We are renaming a few classes and interfaces, so we
>>> will
>>>>>> probably want to keep the old ones around, deprecated, in 1.20, and
>>> remove
>>>>>> them in 1.21. The sooner we start that process the sooner we finish.
>>>>>> 
>>>>>> Julian
>>>>>> 
>>>>>> 
>>>>>>> On Apr 30, 2019, at 8:47 AM, Ruben Q L <ru...@gmail.com> wrote:
>>>>>>> 
>>>>>>> Thanks for starting this discussion, Michael.
>>>>>>> 
>>>>>>> I would also add to the list (even though it will be flagged as
>>>>>>> "experimental"):
>>>>>>>    CALCITE-2812 Add algebraic operators to allow expressing recursive
>>>>>>> queries
>>>>>>> 
>>>>>>> Best regards,
>>>>>>> Ruben
>>>>>>> 
>>>>>>> 
>>>>>>> Le mar. 30 avr. 2019 à 17:15, Michael Mior <mm...@apache.org> 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
>>>>>>>> mmior@apache.org
>>>>>>>> 
>>>>>> 
>>>>>> 
>>> 
>>> 


Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Francis Chuang <fr...@apache.org>.
I am happy to be RM for the next version of Avatica. This should be a 
pretty small release with 1 bug fix.

Before I open a separate thread for it, should it be 1.14.1 or 1.15.0? 
We have never made patch releases and have always made minor or major 
releases.

On 1/05/2019 9:12 am, Kai Jiang wrote:
> +1 release 1.14.1 or 1.15.0 for unblocking CALCITE-3040
> 
> On Tue, Apr 30, 2019 at 3:59 PM Julian Hyde <jh...@apache.org> wrote:
> 
>> I think that CALCITE-3040 means that Avatica 1.14.0 is not a useful
>> release. (I do take Vladimir’s point that clients should be smarter. But
>> they are not. We changed, and we broke them.) So let’s release an Avatica
>> 1.14.1 or 1.15 before we release Calcite 1.20.
>>
>>> On Apr 30, 2019, at 3:20 PM, Francis Chuang <fr...@apache.org>
>> wrote:
>>>
>>> Since Avatica 1.14.0 is now release, I think the Avatica dependency can
>> also be upgraded. However, CALCITE-3040 [1] was just opened for Avatica and
>> appears to be caused by CALCITE-2845 [2]. If this is a blocker for Calcite,
>> we can (maybe) wait until Avatica 1.15.0 is released and upgrade it in the
>> next Calcite release, but I do think the Jetty upgrade to Avatica 1.14.0 is
>> a pretty important.
>>>
>>> Francis
>>>
>>> [1] https://issues.apache.org/jira/browse/CALCITE-3040
>>> [2] https://issues.apache.org/jira/browse/CALCITE-2845
>>>
>>> On 1/05/2019 2:32 am, Lai Zhou wrote:
>>>> how about these:
>>>> [CALCITE-2973] Allow theta joins that have equi conditions to be
>> executed
>>>> using a hash join algorithm
>>>> [CALCITE-2282] Allow OperatorTable to be pluggable in the parser
>>>> [CALCITE-2992] Enhance implicit conversions when generating hash join
>> keys
>>>> for an equi condition
>>>> Julian Hyde <jh...@apache.org> 于2019年5月1日周三 上午12:13写道:
>>>>> Let’s get
>>>>>
>>>>>   [CALCITE-2969] Improve design of join-like relational expressions
>>>>>
>>>>> into the release. We are renaming a few classes and interfaces, so we
>> will
>>>>> probably want to keep the old ones around, deprecated, in 1.20, and
>> remove
>>>>> them in 1.21. The sooner we start that process the sooner we finish.
>>>>>
>>>>> Julian
>>>>>
>>>>>
>>>>>> On Apr 30, 2019, at 8:47 AM, Ruben Q L <ru...@gmail.com> wrote:
>>>>>>
>>>>>> Thanks for starting this discussion, Michael.
>>>>>>
>>>>>> I would also add to the list (even though it will be flagged as
>>>>>> "experimental"):
>>>>>>     CALCITE-2812 Add algebraic operators to allow expressing recursive
>>>>>> queries
>>>>>>
>>>>>> Best regards,
>>>>>> Ruben
>>>>>>
>>>>>>
>>>>>> Le mar. 30 avr. 2019 à 17:15, Michael Mior <mm...@apache.org> 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
>>>>>>> mmior@apache.org
>>>>>>>
>>>>>
>>>>>
>>
>>
> 

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Kai Jiang <ji...@gmail.com>.
+1 release 1.14.1 or 1.15.0 for unblocking CALCITE-3040

On Tue, Apr 30, 2019 at 3:59 PM Julian Hyde <jh...@apache.org> wrote:

> I think that CALCITE-3040 means that Avatica 1.14.0 is not a useful
> release. (I do take Vladimir’s point that clients should be smarter. But
> they are not. We changed, and we broke them.) So let’s release an Avatica
> 1.14.1 or 1.15 before we release Calcite 1.20.
>
> > On Apr 30, 2019, at 3:20 PM, Francis Chuang <fr...@apache.org>
> wrote:
> >
> > Since Avatica 1.14.0 is now release, I think the Avatica dependency can
> also be upgraded. However, CALCITE-3040 [1] was just opened for Avatica and
> appears to be caused by CALCITE-2845 [2]. If this is a blocker for Calcite,
> we can (maybe) wait until Avatica 1.15.0 is released and upgrade it in the
> next Calcite release, but I do think the Jetty upgrade to Avatica 1.14.0 is
> a pretty important.
> >
> > Francis
> >
> > [1] https://issues.apache.org/jira/browse/CALCITE-3040
> > [2] https://issues.apache.org/jira/browse/CALCITE-2845
> >
> > On 1/05/2019 2:32 am, Lai Zhou wrote:
> >> how about these:
> >> [CALCITE-2973] Allow theta joins that have equi conditions to be
> executed
> >> using a hash join algorithm
> >> [CALCITE-2282] Allow OperatorTable to be pluggable in the parser
> >> [CALCITE-2992] Enhance implicit conversions when generating hash join
> keys
> >> for an equi condition
> >> Julian Hyde <jh...@apache.org> 于2019年5月1日周三 上午12:13写道:
> >>> Let’s get
> >>>
> >>>  [CALCITE-2969] Improve design of join-like relational expressions
> >>>
> >>> into the release. We are renaming a few classes and interfaces, so we
> will
> >>> probably want to keep the old ones around, deprecated, in 1.20, and
> remove
> >>> them in 1.21. The sooner we start that process the sooner we finish.
> >>>
> >>> Julian
> >>>
> >>>
> >>>> On Apr 30, 2019, at 8:47 AM, Ruben Q L <ru...@gmail.com> wrote:
> >>>>
> >>>> Thanks for starting this discussion, Michael.
> >>>>
> >>>> I would also add to the list (even though it will be flagged as
> >>>> "experimental"):
> >>>>    CALCITE-2812 Add algebraic operators to allow expressing recursive
> >>>> queries
> >>>>
> >>>> Best regards,
> >>>> Ruben
> >>>>
> >>>>
> >>>> Le mar. 30 avr. 2019 à 17:15, Michael Mior <mm...@apache.org> 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
> >>>>> mmior@apache.org
> >>>>>
> >>>
> >>>
>
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Julian Hyde <jh...@apache.org>.
I think that CALCITE-3040 means that Avatica 1.14.0 is not a useful release. (I do take Vladimir’s point that clients should be smarter. But they are not. We changed, and we broke them.) So let’s release an Avatica 1.14.1 or 1.15 before we release Calcite 1.20.

> On Apr 30, 2019, at 3:20 PM, Francis Chuang <fr...@apache.org> wrote:
> 
> Since Avatica 1.14.0 is now release, I think the Avatica dependency can also be upgraded. However, CALCITE-3040 [1] was just opened for Avatica and appears to be caused by CALCITE-2845 [2]. If this is a blocker for Calcite, we can (maybe) wait until Avatica 1.15.0 is released and upgrade it in the next Calcite release, but I do think the Jetty upgrade to Avatica 1.14.0 is a pretty important.
> 
> Francis
> 
> [1] https://issues.apache.org/jira/browse/CALCITE-3040
> [2] https://issues.apache.org/jira/browse/CALCITE-2845
> 
> On 1/05/2019 2:32 am, Lai Zhou wrote:
>> how about these:
>> [CALCITE-2973] Allow theta joins that have equi conditions to be executed
>> using a hash join algorithm
>> [CALCITE-2282] Allow OperatorTable to be pluggable in the parser
>> [CALCITE-2992] Enhance implicit conversions when generating hash join keys
>> for an equi condition
>> Julian Hyde <jh...@apache.org> 于2019年5月1日周三 上午12:13写道:
>>> Let’s get
>>> 
>>>  [CALCITE-2969] Improve design of join-like relational expressions
>>> 
>>> into the release. We are renaming a few classes and interfaces, so we will
>>> probably want to keep the old ones around, deprecated, in 1.20, and remove
>>> them in 1.21. The sooner we start that process the sooner we finish.
>>> 
>>> Julian
>>> 
>>> 
>>>> On Apr 30, 2019, at 8:47 AM, Ruben Q L <ru...@gmail.com> wrote:
>>>> 
>>>> Thanks for starting this discussion, Michael.
>>>> 
>>>> I would also add to the list (even though it will be flagged as
>>>> "experimental"):
>>>>    CALCITE-2812 Add algebraic operators to allow expressing recursive
>>>> queries
>>>> 
>>>> Best regards,
>>>> Ruben
>>>> 
>>>> 
>>>> Le mar. 30 avr. 2019 à 17:15, Michael Mior <mm...@apache.org> 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
>>>>> mmior@apache.org
>>>>> 
>>> 
>>> 


Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Francis Chuang <fr...@apache.org>.
Since Avatica 1.14.0 is now release, I think the Avatica dependency can 
also be upgraded. However, CALCITE-3040 [1] was just opened for Avatica 
and appears to be caused by CALCITE-2845 [2]. If this is a blocker for 
Calcite, we can (maybe) wait until Avatica 1.15.0 is released and 
upgrade it in the next Calcite release, but I do think the Jetty upgrade 
to Avatica 1.14.0 is a pretty important.

Francis

[1] https://issues.apache.org/jira/browse/CALCITE-3040
[2] https://issues.apache.org/jira/browse/CALCITE-2845

On 1/05/2019 2:32 am, Lai Zhou wrote:
> how about these:
> [CALCITE-2973] Allow theta joins that have equi conditions to be executed
> using a hash join algorithm
> [CALCITE-2282] Allow OperatorTable to be pluggable in the parser
> [CALCITE-2992] Enhance implicit conversions when generating hash join keys
> for an equi condition
> 
> 
> 
> Julian Hyde <jh...@apache.org> 于2019年5月1日周三 上午12:13写道:
> 
>> Let’s get
>>
>>   [CALCITE-2969] Improve design of join-like relational expressions
>>
>> into the release. We are renaming a few classes and interfaces, so we will
>> probably want to keep the old ones around, deprecated, in 1.20, and remove
>> them in 1.21. The sooner we start that process the sooner we finish.
>>
>> Julian
>>
>>
>>> On Apr 30, 2019, at 8:47 AM, Ruben Q L <ru...@gmail.com> wrote:
>>>
>>> Thanks for starting this discussion, Michael.
>>>
>>> I would also add to the list (even though it will be flagged as
>>> "experimental"):
>>>     CALCITE-2812 Add algebraic operators to allow expressing recursive
>>> queries
>>>
>>> Best regards,
>>> Ruben
>>>
>>>
>>> Le mar. 30 avr. 2019 à 17:15, Michael Mior <mm...@apache.org> 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
>>>> mmior@apache.org
>>>>
>>
>>
> 

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Lai Zhou <hh...@gmail.com>.
how about these:
[CALCITE-2973] Allow theta joins that have equi conditions to be executed
using a hash join algorithm
[CALCITE-2282] Allow OperatorTable to be pluggable in the parser
[CALCITE-2992] Enhance implicit conversions when generating hash join keys
for an equi condition



Julian Hyde <jh...@apache.org> 于2019年5月1日周三 上午12:13写道:

> Let’s get
>
>  [CALCITE-2969] Improve design of join-like relational expressions
>
> into the release. We are renaming a few classes and interfaces, so we will
> probably want to keep the old ones around, deprecated, in 1.20, and remove
> them in 1.21. The sooner we start that process the sooner we finish.
>
> Julian
>
>
> > On Apr 30, 2019, at 8:47 AM, Ruben Q L <ru...@gmail.com> wrote:
> >
> > Thanks for starting this discussion, Michael.
> >
> > I would also add to the list (even though it will be flagged as
> > "experimental"):
> >    CALCITE-2812 Add algebraic operators to allow expressing recursive
> > queries
> >
> > Best regards,
> > Ruben
> >
> >
> > Le mar. 30 avr. 2019 à 17:15, Michael Mior <mm...@apache.org> 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
> >> mmior@apache.org
> >>
>
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Julian Hyde <jh...@apache.org>.
Let’s get 

 [CALCITE-2969] Improve design of join-like relational expressions

into the release. We are renaming a few classes and interfaces, so we will probably want to keep the old ones around, deprecated, in 1.20, and remove them in 1.21. The sooner we start that process the sooner we finish.

Julian


> On Apr 30, 2019, at 8:47 AM, Ruben Q L <ru...@gmail.com> wrote:
> 
> Thanks for starting this discussion, Michael.
> 
> I would also add to the list (even though it will be flagged as
> "experimental"):
>    CALCITE-2812 Add algebraic operators to allow expressing recursive
> queries
> 
> Best regards,
> Ruben
> 
> 
> Le mar. 30 avr. 2019 à 17:15, Michael Mior <mm...@apache.org> 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
>> mmior@apache.org
>> 


Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Ruben Q L <ru...@gmail.com>.
Thanks for starting this discussion, Michael.

I would also add to the list (even though it will be flagged as
"experimental"):
    CALCITE-2812 Add algebraic operators to allow expressing recursive
queries

Best regards,
Ruben


Le mar. 30 avr. 2019 à 17:15, Michael Mior <mm...@apache.org> 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
> mmior@apache.org
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Yuzhao Chen <yu...@gmail.com>.
Thx Michael for listing these changes.

[CALCITE-3026] has been canceled, see the discussion in [1].
[CALCITE-3037]’s renaming work has already been done in CALCITE-2969, I’m not that sure if we should merge the EnumerableCorrelate and EnumerableNestedLoopJoin yet, but I think it should not be a release blocker.

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

Best,
Danny Chan
在 2019年4月30日 +0800 PM11:15,Michael Mior <mm...@apache.org>,写道:
> 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
> mmior@apache.org

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Julian Hyde <jh...@apache.org>.
Stamatis and Vova are both correct. As the fix is not ready to review, we should not hold the release for it; but if someone is prepared to work on a fix, we should help them move as fast as possible. That means stakeholders like me & Stamatis agreeing on a design and accepting a fix based on that design when it is ready.

I know it takes a lot of effort for Drill to stay current on Calcite, so we should support them in this effort.

Julian


> On May 21, 2019, at 2:55 PM, Stamatis Zampetakis <za...@gmail.com> wrote:
> 
> Hi Volodymyr,
> 
> I am sharing your concern but I think we should avoid blocking the release
> just for CALCITE-3055.
> Since there is no consensus and no ongoing work it is unlikely that there
> will be a fix reasonably soon.
> Having said that, I am not in a particular rush for the release so if
> others don't mind we can definitely wait for it.
> 
> Best,
> Stamatis
> 
> 
> On Tue, May 21, 2019 at 5:29 PM Andrei Sereda <an...@sereda.cc> wrote:
> 
>> I would like to include the following:
>> 
>> [CALCITE-3023] Upgrade to Elasticsearch 7.0.0
>> [CALCITE-2913] Adapter for Apache Kafka
>> [CALCITE-3027] Support like query in Elasticsearch
>> 
>> Please note that ES upgrade (CALCITE-3023) is dropping support for types
>> and is, potentially, backwards incompatible for ES adapter users which
>> depend on types (
>> 
>> https://www.elastic.co/guide/en/elasticsearch/reference/7.0/removal-of-types.html
>> ).
>> 
>> 
>> On Tue, May 21, 2019 at 5:23 AM Vova Vysotskyi <vv...@gmail.com> wrote:
>> 
>>> Hi all,
>>> 
>>> Let's include CALCITE-3055
>>> <https://issues.apache.org/jira/browse/CALCITE-3055> into this release.
>>> Though it is connected with dynamic tables and it is reproduced on
>> 1.19.0,
>>> but this issue breaks underlying projects, so I would treat it as a
>> blocker
>>> for the release.
>>> Currently, there is no consensus on how it should be fixed.
>>> 
>>> Kind regards,
>>> Volodymyr Vysotskyi
>>> 
>>> 
>>> On Mon, May 20, 2019 at 5:14 PM Stamatis Zampetakis <za...@gmail.com>
>>> wrote:
>>> 
>>>> Regarding the issues where I am involved, I think the following can be
>>>> finalized (and it would be nice to have) in the next two weeks:
>>>> [CALCITE-2812] Add algebraic operators to allow expressing recursive
>>>> [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-3037] Rename EnumerableThetaJoin to EnumerableNestedLoopJoin
>> (It
>>>> is done as part of CALCITE-2969)
>>>> 
>>>> Other than that I have some doubts in general for CALCITE-3036, so I
>>> don't
>>>> think it is a good idea to include in this release (even if it is
>>>> possible).
>>>> 
>>>> 
>>>> 
>>>> 
>>>> On Mon, May 20, 2019 at 3:06 PM Michael Mior <mm...@apache.org> 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
>>>>> mmior@apache.org
>>>>> 
>>>>> Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org> 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
>>>>>> mmior@apache.org
>>>>> 
>>>> 
>>> 
>> 


Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Stamatis Zampetakis <za...@gmail.com>.
Hi Volodymyr,

I am sharing your concern but I think we should avoid blocking the release
just for CALCITE-3055.
Since there is no consensus and no ongoing work it is unlikely that there
will be a fix reasonably soon.
Having said that, I am not in a particular rush for the release so if
others don't mind we can definitely wait for it.

Best,
Stamatis


On Tue, May 21, 2019 at 5:29 PM Andrei Sereda <an...@sereda.cc> wrote:

> I would like to include the following:
>
> [CALCITE-3023] Upgrade to Elasticsearch 7.0.0
> [CALCITE-2913] Adapter for Apache Kafka
> [CALCITE-3027] Support like query in Elasticsearch
>
> Please note that ES upgrade (CALCITE-3023) is dropping support for types
> and is, potentially, backwards incompatible for ES adapter users which
> depend on types (
>
> https://www.elastic.co/guide/en/elasticsearch/reference/7.0/removal-of-types.html
>  ).
>
>
> On Tue, May 21, 2019 at 5:23 AM Vova Vysotskyi <vv...@gmail.com> wrote:
>
> > Hi all,
> >
> > Let's include CALCITE-3055
> > <https://issues.apache.org/jira/browse/CALCITE-3055> into this release.
> > Though it is connected with dynamic tables and it is reproduced on
> 1.19.0,
> > but this issue breaks underlying projects, so I would treat it as a
> blocker
> > for the release.
> > Currently, there is no consensus on how it should be fixed.
> >
> > Kind regards,
> > Volodymyr Vysotskyi
> >
> >
> > On Mon, May 20, 2019 at 5:14 PM Stamatis Zampetakis <za...@gmail.com>
> > wrote:
> >
> > > Regarding the issues where I am involved, I think the following can be
> > > finalized (and it would be nice to have) in the next two weeks:
> > > [CALCITE-2812] Add algebraic operators to allow expressing recursive
> > > [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-3037] Rename EnumerableThetaJoin to EnumerableNestedLoopJoin
> (It
> > > is done as part of CALCITE-2969)
> > >
> > > Other than that I have some doubts in general for CALCITE-3036, so I
> > don't
> > > think it is a good idea to include in this release (even if it is
> > > possible).
> > >
> > >
> > >
> > >
> > > On Mon, May 20, 2019 at 3:06 PM Michael Mior <mm...@apache.org> 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
> > > > mmior@apache.org
> > > >
> > > > Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org> 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
> > > > > mmior@apache.org
> > > >
> > >
> >
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Andrei Sereda <an...@sereda.cc>.
I would like to include the following:

[CALCITE-3023] Upgrade to Elasticsearch 7.0.0
[CALCITE-2913] Adapter for Apache Kafka
[CALCITE-3027] Support like query in Elasticsearch

Please note that ES upgrade (CALCITE-3023) is dropping support for types
and is, potentially, backwards incompatible for ES adapter users which
depend on types (
https://www.elastic.co/guide/en/elasticsearch/reference/7.0/removal-of-types.html
 ).


On Tue, May 21, 2019 at 5:23 AM Vova Vysotskyi <vv...@gmail.com> wrote:

> Hi all,
>
> Let's include CALCITE-3055
> <https://issues.apache.org/jira/browse/CALCITE-3055> into this release.
> Though it is connected with dynamic tables and it is reproduced on 1.19.0,
> but this issue breaks underlying projects, so I would treat it as a blocker
> for the release.
> Currently, there is no consensus on how it should be fixed.
>
> Kind regards,
> Volodymyr Vysotskyi
>
>
> On Mon, May 20, 2019 at 5:14 PM Stamatis Zampetakis <za...@gmail.com>
> wrote:
>
> > Regarding the issues where I am involved, I think the following can be
> > finalized (and it would be nice to have) in the next two weeks:
> > [CALCITE-2812] Add algebraic operators to allow expressing recursive
> > [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-3037] Rename EnumerableThetaJoin to EnumerableNestedLoopJoin (It
> > is done as part of CALCITE-2969)
> >
> > Other than that I have some doubts in general for CALCITE-3036, so I
> don't
> > think it is a good idea to include in this release (even if it is
> > possible).
> >
> >
> >
> >
> > On Mon, May 20, 2019 at 3:06 PM Michael Mior <mm...@apache.org> 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
> > > mmior@apache.org
> > >
> > > Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org> 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
> > > > mmior@apache.org
> > >
> >
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Vova Vysotskyi <vv...@gmail.com>.
Hi all,

Let's include CALCITE-3055
<https://issues.apache.org/jira/browse/CALCITE-3055> into this release.
Though it is connected with dynamic tables and it is reproduced on 1.19.0,
but this issue breaks underlying projects, so I would treat it as a blocker
for the release.
Currently, there is no consensus on how it should be fixed.

Kind regards,
Volodymyr Vysotskyi


On Mon, May 20, 2019 at 5:14 PM Stamatis Zampetakis <za...@gmail.com>
wrote:

> Regarding the issues where I am involved, I think the following can be
> finalized (and it would be nice to have) in the next two weeks:
> [CALCITE-2812] Add algebraic operators to allow expressing recursive
> [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-3037] Rename EnumerableThetaJoin to EnumerableNestedLoopJoin (It
> is done as part of CALCITE-2969)
>
> Other than that I have some doubts in general for CALCITE-3036, so I don't
> think it is a good idea to include in this release (even if it is
> possible).
>
>
>
>
> On Mon, May 20, 2019 at 3:06 PM Michael Mior <mm...@apache.org> 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
> > mmior@apache.org
> >
> > Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org> 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
> > > mmior@apache.org
> >
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Stamatis Zampetakis <za...@gmail.com>.
Regarding the issues where I am involved, I think the following can be
finalized (and it would be nice to have) in the next two weeks:
[CALCITE-2812] Add algebraic operators to allow expressing recursive
[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-3037] Rename EnumerableThetaJoin to EnumerableNestedLoopJoin (It
is done as part of CALCITE-2969)

Other than that I have some doubts in general for CALCITE-3036, so I don't
think it is a good idea to include in this release (even if it is possible).




On Mon, May 20, 2019 at 3:06 PM Michael Mior <mm...@apache.org> 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
> mmior@apache.org
>
> Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org> 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
> > mmior@apache.org
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Francis Chuang <fr...@apache.org>.
I also have my key listed in the KEYS file. If Andrei or Stamatis is not 
able to complete the release, I am happy to assist.

Francis

On 19/06/2019 8:29 am, Stamatis Zampetakis wrote:
> Great work so far Michael!
> 
> Given that you already advanced quite a lot in the release process I think
> the quickest way to get the release out is by signing your key.
> 
> How about a key signing party tomorrow at https://bit.ly/2ZxFVEi
> I can also do -/+ 2 hours if this is more convenient for somebody else.
> 
> If that doesn't work then Andrei or myself can take over. Thanks for
> stepping up Andrei!
> 
> The PR of CALCITE-3121 simply reverts CALCITE-2798 which according to the
> discussion so far is not the root of the problem. As Michael mentioned
> earlier CALCITE-2798 is already released so it is a pity to revert it just
> because we are in a hurry to get this release out. Moreover it seems that
> Danny (thanks Danny) is working on it so we may have a proper fix quite
> soon.
> 
> Best,
> Stamatis
> 
> 
> On Tue, Jun 18, 2019 at 10:50 PM Andrei Sereda <an...@sereda.cc> wrote:
> 
>> Michael,
>>
>> I'm happy to help you. Let me know if you want me to perform (continue) the
>> release (just bear in mind that it will be my first calcite release).
>>
>> Or one can setup key signing party for tomorrow.
>>
>>
>> On Tue, Jun 18, 2019 at 3:44 PM Michael Mior <mm...@apache.org> wrote:
>>
>>> I'm not necessarily opposed to it if it's been properly tested.
>>> However, the immediate concern is that I'm not able to complete ther
>>> release at the moment without help.
>>> --
>>> Michael Mior
>>> mmior@apache.org
>>>
>>> Le mar. 18 juin 2019 à 13:58, Vova Vysotskyi <vv...@gmail.com> a écrit
>> :
>>>>
>>>> Hi Michael,
>>>>
>>>> Thanks for being a release manager!
>>>>
>>>> Is it possible to include PR for CALCITE-3121
>>>> <https://issues.apache.org/jira/browse/CALCITE-3121> into this
>> release,
>>>> since this issue blocks updating Calcite version for Drill?
>>>>
>>>> PR was created some time ago, but it wasn't merged yet and there was no
>>>> response to my last comments whether it can be merged.
>>>>
>>>> Kind regards,
>>>> Volodymyr Vysotskyi
>>>>
>>>>
>>>> On Tue, Jun 18, 2019 at 5:07 PM Michael Mior <mm...@apache.org> wrote:
>>>>
>>>>> Sorry for the delay Danny. Unfortunately it seems I have mistakenly
>>>>> wiped the flash drive which contained my signing key. The release is
>>>>> already prepared and tested. This means I'll either need someone else
>>>>> to step up and perform the release or have an impromptu key signing
>>>>> party for my new key. Once again, my apologies for the continued
>>>>> delays.
>>>>> --
>>>>> Michael Mior
>>>>> mmior@apache.org
>>>>>
>>>>> Le dim. 16 juin 2019 à 22:31, Danny Chan <yu...@gmail.com> a
>>> écrit :
>>>>>>
>>>>>> Many thanks, Michael.
>>>>>>
>>>>>> Do you think we could got a release this week ?
>>>>>>
>>>>>> Best,
>>>>>> Danny Chan
>>>>>> 在 2019年6月16日 +0800 AM7:35,Michael Mior <mm...@apache.org>,写道:
>>>>>>> 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
>>>>>>> mmior@apache.org
>>>>>>>
>>>>>>> Le ven. 14 juin 2019 à 22:26, Francis Chuang
>>>>>>> <fr...@apache.org> 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 <
>> mmior@apache.org>
>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> Thanks all for the suggestions. Release notes updated.
>>>>>>>>>> --
>>>>>>>>>> Michael Mior
>>>>>>>>>> mmior@apache.org
>>>>>>>>>>
>>>>>>>>>> Le ven. 14 juin 2019 à 01:05, Julian Hyde <
>> jhyde@apache.org>
>>> 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
>>> <an...@sereda.cc>
>>>>> 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 <
>>>>> yuzhao.cyz@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks for your job, Michael, hoping for the new
>>> release !
>>>>>>>>>>>>>
>>>>>>>>>>>>> Best,
>>>>>>>>>>>>> Danny Chan
>>>>>>>>>>>>> 在 2019年6月14日 +0800 AM2:11,Michael Mior <
>>> mmior@apache.org
>>>>>> ,写道:
>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Le jeu. 13 juin 2019 à 13:21, Michael Mior <
>>>>> mmior@apache.org> 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
>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Le lun. 10 juin 2019 à 18:54, Stamatis
>> Zampetakis <
>>>>> zabetak@gmail.com>
>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>> bohdan.kazydub@gmail.com>
>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>> m.gelbana@gmail.com>
>>>>>>>>>>>>>>>>> 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 <
>>>>> mmior@apache.org>
>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Le ven. 7 juin 2019 à 13:47, Bohdan
>>> Kazydub <
>>>>>>>>>>>>> bohdan.kazydub@gmail.com>
>>>>>>>>>>>>>>>>> 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 <
>>>>> jhyde@apache.org>
>>>>>>>>>>>>> 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
>>>>> <
>>>>>>>>>>>>> mmior@apache.org>
>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Le ven. 31 mai 2019 à 20:03,
>> Michael
>>>>> Mior <
>>>>>>>>>>>>> mmior@apache.org> 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
>>>>>>>>>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Le ven. 31 mai 2019 à 14:28,
>> Julian
>>>>> Hyde <
>>>>>>>>>>>>> jhyde@apache.org> 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 <
>>>>>>>>>>>>>>>>> yuzhao.cyz@gmail.com>
>>>>>>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>> mmior@apache.org>,写道:
>>>>>>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Le mar. 21 mai 2019 à
>> 19:13,
>>>>> Julian Hyde <
>>>>>>>>>>>>> jhyde@apache.org>
>>>>>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>>>> mmior@apache.org>
>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Le mar. 30 avr. 2019 à
>>>>> 11:15, Michael Mior <
>>>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>
>>>>>
>>>
>>
> 

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Michael Mior <mm...@apache.org>.
Thanks to Vladimir and Andrei for coming to the party. I'm rolling out
rc0 now and I'll start the vote ASAP.
--
Michael Mior
mmior@apache.org

Le mer. 19 juin 2019 à 11:23, Andrei Sereda <an...@sereda.cc> a écrit :
>
> Here is mine
>       25E7 0310 6B1B 3D7B 1050  32BD C41C FDDF ED34 C028
>
>
> On Wed, Jun 19, 2019 at 11:04 AM Vladimir Sitnikov <
> sitnikov.vladimir@gmail.com> wrote:
>
> > Here's mine:
> > 1A60 90D3 223D CA95 BFD2  5C0E 38F4 7D3E 410C 47B1
> >
> > Vladimir
> >

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Andrei Sereda <an...@sereda.cc>.
Here is mine
      25E7 0310 6B1B 3D7B 1050  32BD C41C FDDF ED34 C028


On Wed, Jun 19, 2019 at 11:04 AM Vladimir Sitnikov <
sitnikov.vladimir@gmail.com> wrote:

> Here's mine:
> 1A60 90D3 223D CA95 BFD2  5C0E 38F4 7D3E 410C 47B1
>
> Vladimir
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Vladimir Sitnikov <si...@gmail.com>.
Here's mine:
1A60 90D3 223D CA95 BFD2  5C0E 38F4 7D3E 410C 47B1

Vladimir

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Michael Mior <mm...@apache.org>.
Thanks! Here's my fingerprint.

3114 4918 1CE5 FAA2 71DD  398F 9EFE 53B0 7EE7 CA71
--
Michael Mior
mmior@apache.org


Le mer. 19 juin 2019 à 10:32, Andrei Sereda <an...@sereda.cc> a écrit :
>
> Yes will do.
>
> I'm on my work so might be late 10-15min (11:10 EST)
>
> On Wed, Jun 19, 2019 at 9:33 AM Stamatis Zampetakis <za...@gmail.com>
> wrote:
>
> > Hi Michael,
> >
> > I am really sorry but I am afraid I cannot help in the end :(
> >
> > I cannot remember the passphrase for my key so I'm also blocked and cannot
> > sign anything at the moment.
> >
> > Can somebody else sign Michael's key today? Andrei?
> >
> > On Wed, Jun 19, 2019 at 4:47 AM Michael Mior <mm...@apache.org> wrote:
> >
> > > Thanks Stamatis! That time works for me. I propose doing so via Google
> > > Hangouts: https://meet.google.com/qbw-agar-ixv
> > >
> > > --
> > > Michael Mior
> > > mmior@apache.org
> > >
> > > Le mar. 18 juin 2019 à 18:30, Stamatis Zampetakis <za...@gmail.com> a
> > > écrit :
> > > >
> > > > Great work so far Michael!
> > > >
> > > > Given that you already advanced quite a lot in the release process I
> > > think
> > > > the quickest way to get the release out is by signing your key.
> > > >
> > > > How about a key signing party tomorrow at https://bit.ly/2ZxFVEi
> > > > I can also do -/+ 2 hours if this is more convenient for somebody else.
> > > >
> > > > If that doesn't work then Andrei or myself can take over. Thanks for
> > > > stepping up Andrei!
> > > >
> > > > The PR of CALCITE-3121 simply reverts CALCITE-2798 which according to
> > the
> > > > discussion so far is not the root of the problem. As Michael mentioned
> > > > earlier CALCITE-2798 is already released so it is a pity to revert it
> > > just
> > > > because we are in a hurry to get this release out. Moreover it seems
> > that
> > > > Danny (thanks Danny) is working on it so we may have a proper fix quite
> > > > soon.
> > > >
> > > > Best,
> > > > Stamatis
> > > >
> > > >
> > > > On Tue, Jun 18, 2019 at 10:50 PM Andrei Sereda <an...@sereda.cc>
> > wrote:
> > > >
> > > > > Michael,
> > > > >
> > > > > I'm happy to help you. Let me know if you want me to perform
> > > (continue) the
> > > > > release (just bear in mind that it will be my first calcite release).
> > > > >
> > > > > Or one can setup key signing party for tomorrow.
> > > > >
> > > > >
> > > > > On Tue, Jun 18, 2019 at 3:44 PM Michael Mior <mm...@apache.org>
> > wrote:
> > > > >
> > > > > > I'm not necessarily opposed to it if it's been properly tested.
> > > > > > However, the immediate concern is that I'm not able to complete
> > ther
> > > > > > release at the moment without help.
> > > > > > --
> > > > > > Michael Mior
> > > > > > mmior@apache.org
> > > > > >
> > > > > > Le mar. 18 juin 2019 à 13:58, Vova Vysotskyi <vv...@gmail.com> a
> > > écrit
> > > > > :
> > > > > > >
> > > > > > > Hi Michael,
> > > > > > >
> > > > > > > Thanks for being a release manager!
> > > > > > >
> > > > > > > Is it possible to include PR for CALCITE-3121
> > > > > > > <https://issues.apache.org/jira/browse/CALCITE-3121> into this
> > > > > release,
> > > > > > > since this issue blocks updating Calcite version for Drill?
> > > > > > >
> > > > > > > PR was created some time ago, but it wasn't merged yet and there
> > > was no
> > > > > > > response to my last comments whether it can be merged.
> > > > > > >
> > > > > > > Kind regards,
> > > > > > > Volodymyr Vysotskyi
> > > > > > >
> > > > > > >
> > > > > > > On Tue, Jun 18, 2019 at 5:07 PM Michael Mior <mm...@apache.org>
> > > wrote:
> > > > > > >
> > > > > > > > Sorry for the delay Danny. Unfortunately it seems I have
> > > mistakenly
> > > > > > > > wiped the flash drive which contained my signing key. The
> > > release is
> > > > > > > > already prepared and tested. This means I'll either need
> > someone
> > > else
> > > > > > > > to step up and perform the release or have an impromptu key
> > > signing
> > > > > > > > party for my new key. Once again, my apologies for the
> > continued
> > > > > > > > delays.
> > > > > > > > --
> > > > > > > > Michael Mior
> > > > > > > > mmior@apache.org
> > > > > > > >
> > > > > > > > Le dim. 16 juin 2019 à 22:31, Danny Chan <yuzhao.cyz@gmail.com
> > >
> > > a
> > > > > > écrit :
> > > > > > > > >
> > > > > > > > > Many thanks, Michael.
> > > > > > > > >
> > > > > > > > > Do you think we could got a release this week ?
> > > > > > > > >
> > > > > > > > > Best,
> > > > > > > > > Danny Chan
> > > > > > > > > 在 2019年6月16日 +0800 AM7:35,Michael Mior <mmior@apache.org
> > >,写道:
> > > > > > > > > > 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
> > > > > > > > > > mmior@apache.org
> > > > > > > > > >
> > > > > > > > > > Le ven. 14 juin 2019 à 22:26, Francis Chuang
> > > > > > > > > > <fr...@apache.org> 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 <
> > > > > mmior@apache.org>
> > > > > > > > wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > > Thanks all for the suggestions. Release notes
> > updated.
> > > > > > > > > > > > > --
> > > > > > > > > > > > > Michael Mior
> > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > >
> > > > > > > > > > > > > Le ven. 14 juin 2019 à 01:05, Julian Hyde <
> > > > > jhyde@apache.org>
> > > > > > 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
> > > > > > <an...@sereda.cc>
> > > > > > > > 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 <
> > > > > > > > yuzhao.cyz@gmail.com> wrote:
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Thanks for your job, Michael, hoping for the
> > new
> > > > > > release !
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Best,
> > > > > > > > > > > > > > > > Danny Chan
> > > > > > > > > > > > > > > > 在 2019年6月14日 +0800 AM2:11,Michael Mior <
> > > > > > mmior@apache.org
> > > > > > > > >,写道:
> > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Le jeu. 13 juin 2019 à 13:21, Michael Mior <
> > > > > > > > mmior@apache.org> 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
> > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > Le lun. 10 juin 2019 à 18:54, Stamatis
> > > > > Zampetakis <
> > > > > > > > zabetak@gmail.com>
> > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > > > > m.gelbana@gmail.com>
> > > > > > > > > > > > > > > > > > > > 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 <
> > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > Le ven. 7 juin 2019 à 13:47, Bohdan
> > > > > > Kazydub <
> > > > > > > > > > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > > > > > > > > > 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 <
> > > > > > > > jhyde@apache.org>
> > > > > > > > > > > > > > > > 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
> > > > > > > > <
> > > > > > > > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 20:03,
> > > > > Michael
> > > > > > > > Mior <
> > > > > > > > > > > > > > > > mmior@apache.org> 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
> > > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à
> > 14:28,
> > > > > Julian
> > > > > > > > Hyde <
> > > > > > > > > > > > > > > > jhyde@apache.org> 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 <
> > > > > > > > > > > > > > > > > > > > yuzhao.cyz@gmail.com>
> > > > > > > > > > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > > > > mmior@apache.org>,写道:
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > Le mar. 21 mai 2019 à
> > > > > 19:13,
> > > > > > > > Julian Hyde <
> > > > > > > > > > > > > > > > jhyde@apache.org>
> > > > > > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Le mar. 30 avr.
> > > 2019 à
> > > > > > > > 11:15, Michael Mior <
> > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > >
> > > > > >
> > > > >
> > >
> >

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Andrei Sereda <an...@sereda.cc>.
Yes will do.

I'm on my work so might be late 10-15min (11:10 EST)

On Wed, Jun 19, 2019 at 9:33 AM Stamatis Zampetakis <za...@gmail.com>
wrote:

> Hi Michael,
>
> I am really sorry but I am afraid I cannot help in the end :(
>
> I cannot remember the passphrase for my key so I'm also blocked and cannot
> sign anything at the moment.
>
> Can somebody else sign Michael's key today? Andrei?
>
> On Wed, Jun 19, 2019 at 4:47 AM Michael Mior <mm...@apache.org> wrote:
>
> > Thanks Stamatis! That time works for me. I propose doing so via Google
> > Hangouts: https://meet.google.com/qbw-agar-ixv
> >
> > --
> > Michael Mior
> > mmior@apache.org
> >
> > Le mar. 18 juin 2019 à 18:30, Stamatis Zampetakis <za...@gmail.com> a
> > écrit :
> > >
> > > Great work so far Michael!
> > >
> > > Given that you already advanced quite a lot in the release process I
> > think
> > > the quickest way to get the release out is by signing your key.
> > >
> > > How about a key signing party tomorrow at https://bit.ly/2ZxFVEi
> > > I can also do -/+ 2 hours if this is more convenient for somebody else.
> > >
> > > If that doesn't work then Andrei or myself can take over. Thanks for
> > > stepping up Andrei!
> > >
> > > The PR of CALCITE-3121 simply reverts CALCITE-2798 which according to
> the
> > > discussion so far is not the root of the problem. As Michael mentioned
> > > earlier CALCITE-2798 is already released so it is a pity to revert it
> > just
> > > because we are in a hurry to get this release out. Moreover it seems
> that
> > > Danny (thanks Danny) is working on it so we may have a proper fix quite
> > > soon.
> > >
> > > Best,
> > > Stamatis
> > >
> > >
> > > On Tue, Jun 18, 2019 at 10:50 PM Andrei Sereda <an...@sereda.cc>
> wrote:
> > >
> > > > Michael,
> > > >
> > > > I'm happy to help you. Let me know if you want me to perform
> > (continue) the
> > > > release (just bear in mind that it will be my first calcite release).
> > > >
> > > > Or one can setup key signing party for tomorrow.
> > > >
> > > >
> > > > On Tue, Jun 18, 2019 at 3:44 PM Michael Mior <mm...@apache.org>
> wrote:
> > > >
> > > > > I'm not necessarily opposed to it if it's been properly tested.
> > > > > However, the immediate concern is that I'm not able to complete
> ther
> > > > > release at the moment without help.
> > > > > --
> > > > > Michael Mior
> > > > > mmior@apache.org
> > > > >
> > > > > Le mar. 18 juin 2019 à 13:58, Vova Vysotskyi <vv...@gmail.com> a
> > écrit
> > > > :
> > > > > >
> > > > > > Hi Michael,
> > > > > >
> > > > > > Thanks for being a release manager!
> > > > > >
> > > > > > Is it possible to include PR for CALCITE-3121
> > > > > > <https://issues.apache.org/jira/browse/CALCITE-3121> into this
> > > > release,
> > > > > > since this issue blocks updating Calcite version for Drill?
> > > > > >
> > > > > > PR was created some time ago, but it wasn't merged yet and there
> > was no
> > > > > > response to my last comments whether it can be merged.
> > > > > >
> > > > > > Kind regards,
> > > > > > Volodymyr Vysotskyi
> > > > > >
> > > > > >
> > > > > > On Tue, Jun 18, 2019 at 5:07 PM Michael Mior <mm...@apache.org>
> > wrote:
> > > > > >
> > > > > > > Sorry for the delay Danny. Unfortunately it seems I have
> > mistakenly
> > > > > > > wiped the flash drive which contained my signing key. The
> > release is
> > > > > > > already prepared and tested. This means I'll either need
> someone
> > else
> > > > > > > to step up and perform the release or have an impromptu key
> > signing
> > > > > > > party for my new key. Once again, my apologies for the
> continued
> > > > > > > delays.
> > > > > > > --
> > > > > > > Michael Mior
> > > > > > > mmior@apache.org
> > > > > > >
> > > > > > > Le dim. 16 juin 2019 à 22:31, Danny Chan <yuzhao.cyz@gmail.com
> >
> > a
> > > > > écrit :
> > > > > > > >
> > > > > > > > Many thanks, Michael.
> > > > > > > >
> > > > > > > > Do you think we could got a release this week ?
> > > > > > > >
> > > > > > > > Best,
> > > > > > > > Danny Chan
> > > > > > > > 在 2019年6月16日 +0800 AM7:35,Michael Mior <mmior@apache.org
> >,写道:
> > > > > > > > > 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
> > > > > > > > > mmior@apache.org
> > > > > > > > >
> > > > > > > > > Le ven. 14 juin 2019 à 22:26, Francis Chuang
> > > > > > > > > <fr...@apache.org> 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 <
> > > > mmior@apache.org>
> > > > > > > wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > Thanks all for the suggestions. Release notes
> updated.
> > > > > > > > > > > > --
> > > > > > > > > > > > Michael Mior
> > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > >
> > > > > > > > > > > > Le ven. 14 juin 2019 à 01:05, Julian Hyde <
> > > > jhyde@apache.org>
> > > > > 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
> > > > > <an...@sereda.cc>
> > > > > > > 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 <
> > > > > > > yuzhao.cyz@gmail.com> wrote:
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Thanks for your job, Michael, hoping for the
> new
> > > > > release !
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Best,
> > > > > > > > > > > > > > > Danny Chan
> > > > > > > > > > > > > > > 在 2019年6月14日 +0800 AM2:11,Michael Mior <
> > > > > mmior@apache.org
> > > > > > > >,写道:
> > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Le jeu. 13 juin 2019 à 13:21, Michael Mior <
> > > > > > > mmior@apache.org> 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
> > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Le lun. 10 juin 2019 à 18:54, Stamatis
> > > > Zampetakis <
> > > > > > > zabetak@gmail.com>
> > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > > > m.gelbana@gmail.com>
> > > > > > > > > > > > > > > > > > > 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 <
> > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > Le ven. 7 juin 2019 à 13:47, Bohdan
> > > > > Kazydub <
> > > > > > > > > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > > > > > > > > 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 <
> > > > > > > jhyde@apache.org>
> > > > > > > > > > > > > > > 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
> > > > > > > <
> > > > > > > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 20:03,
> > > > Michael
> > > > > > > Mior <
> > > > > > > > > > > > > > > mmior@apache.org> 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
> > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à
> 14:28,
> > > > Julian
> > > > > > > Hyde <
> > > > > > > > > > > > > > > jhyde@apache.org> 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 <
> > > > > > > > > > > > > > > > > > > yuzhao.cyz@gmail.com>
> > > > > > > > > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > > > mmior@apache.org>,写道:
> > > > > > > > > > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > > > > Le mar. 21 mai 2019 à
> > > > 19:13,
> > > > > > > Julian Hyde <
> > > > > > > > > > > > > > > jhyde@apache.org>
> > > > > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Le mar. 30 avr.
> > 2019 à
> > > > > > > 11:15, Michael Mior <
> > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > >
> > > > >
> > > >
> >
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Stamatis Zampetakis <za...@gmail.com>.
Hi Michael,

I am really sorry but I am afraid I cannot help in the end :(

I cannot remember the passphrase for my key so I'm also blocked and cannot
sign anything at the moment.

Can somebody else sign Michael's key today? Andrei?

On Wed, Jun 19, 2019 at 4:47 AM Michael Mior <mm...@apache.org> wrote:

> Thanks Stamatis! That time works for me. I propose doing so via Google
> Hangouts: https://meet.google.com/qbw-agar-ixv
>
> --
> Michael Mior
> mmior@apache.org
>
> Le mar. 18 juin 2019 à 18:30, Stamatis Zampetakis <za...@gmail.com> a
> écrit :
> >
> > Great work so far Michael!
> >
> > Given that you already advanced quite a lot in the release process I
> think
> > the quickest way to get the release out is by signing your key.
> >
> > How about a key signing party tomorrow at https://bit.ly/2ZxFVEi
> > I can also do -/+ 2 hours if this is more convenient for somebody else.
> >
> > If that doesn't work then Andrei or myself can take over. Thanks for
> > stepping up Andrei!
> >
> > The PR of CALCITE-3121 simply reverts CALCITE-2798 which according to the
> > discussion so far is not the root of the problem. As Michael mentioned
> > earlier CALCITE-2798 is already released so it is a pity to revert it
> just
> > because we are in a hurry to get this release out. Moreover it seems that
> > Danny (thanks Danny) is working on it so we may have a proper fix quite
> > soon.
> >
> > Best,
> > Stamatis
> >
> >
> > On Tue, Jun 18, 2019 at 10:50 PM Andrei Sereda <an...@sereda.cc> wrote:
> >
> > > Michael,
> > >
> > > I'm happy to help you. Let me know if you want me to perform
> (continue) the
> > > release (just bear in mind that it will be my first calcite release).
> > >
> > > Or one can setup key signing party for tomorrow.
> > >
> > >
> > > On Tue, Jun 18, 2019 at 3:44 PM Michael Mior <mm...@apache.org> wrote:
> > >
> > > > I'm not necessarily opposed to it if it's been properly tested.
> > > > However, the immediate concern is that I'm not able to complete ther
> > > > release at the moment without help.
> > > > --
> > > > Michael Mior
> > > > mmior@apache.org
> > > >
> > > > Le mar. 18 juin 2019 à 13:58, Vova Vysotskyi <vv...@gmail.com> a
> écrit
> > > :
> > > > >
> > > > > Hi Michael,
> > > > >
> > > > > Thanks for being a release manager!
> > > > >
> > > > > Is it possible to include PR for CALCITE-3121
> > > > > <https://issues.apache.org/jira/browse/CALCITE-3121> into this
> > > release,
> > > > > since this issue blocks updating Calcite version for Drill?
> > > > >
> > > > > PR was created some time ago, but it wasn't merged yet and there
> was no
> > > > > response to my last comments whether it can be merged.
> > > > >
> > > > > Kind regards,
> > > > > Volodymyr Vysotskyi
> > > > >
> > > > >
> > > > > On Tue, Jun 18, 2019 at 5:07 PM Michael Mior <mm...@apache.org>
> wrote:
> > > > >
> > > > > > Sorry for the delay Danny. Unfortunately it seems I have
> mistakenly
> > > > > > wiped the flash drive which contained my signing key. The
> release is
> > > > > > already prepared and tested. This means I'll either need someone
> else
> > > > > > to step up and perform the release or have an impromptu key
> signing
> > > > > > party for my new key. Once again, my apologies for the continued
> > > > > > delays.
> > > > > > --
> > > > > > Michael Mior
> > > > > > mmior@apache.org
> > > > > >
> > > > > > Le dim. 16 juin 2019 à 22:31, Danny Chan <yu...@gmail.com>
> a
> > > > écrit :
> > > > > > >
> > > > > > > Many thanks, Michael.
> > > > > > >
> > > > > > > Do you think we could got a release this week ?
> > > > > > >
> > > > > > > Best,
> > > > > > > Danny Chan
> > > > > > > 在 2019年6月16日 +0800 AM7:35,Michael Mior <mm...@apache.org>,写道:
> > > > > > > > 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
> > > > > > > > mmior@apache.org
> > > > > > > >
> > > > > > > > Le ven. 14 juin 2019 à 22:26, Francis Chuang
> > > > > > > > <fr...@apache.org> 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 <
> > > mmior@apache.org>
> > > > > > wrote:
> > > > > > > > > > >
> > > > > > > > > > > Thanks all for the suggestions. Release notes updated.
> > > > > > > > > > > --
> > > > > > > > > > > Michael Mior
> > > > > > > > > > > mmior@apache.org
> > > > > > > > > > >
> > > > > > > > > > > Le ven. 14 juin 2019 à 01:05, Julian Hyde <
> > > jhyde@apache.org>
> > > > 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
> > > > <an...@sereda.cc>
> > > > > > 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 <
> > > > > > yuzhao.cyz@gmail.com> wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > > > Thanks for your job, Michael, hoping for the new
> > > > release !
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Best,
> > > > > > > > > > > > > > Danny Chan
> > > > > > > > > > > > > > 在 2019年6月14日 +0800 AM2:11,Michael Mior <
> > > > mmior@apache.org
> > > > > > >,写道:
> > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Le jeu. 13 juin 2019 à 13:21, Michael Mior <
> > > > > > mmior@apache.org> 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
> > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Le lun. 10 juin 2019 à 18:54, Stamatis
> > > Zampetakis <
> > > > > > zabetak@gmail.com>
> > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > > m.gelbana@gmail.com>
> > > > > > > > > > > > > > > > > > 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 <
> > > > > > mmior@apache.org>
> > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > Le ven. 7 juin 2019 à 13:47, Bohdan
> > > > Kazydub <
> > > > > > > > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > > > > > > > 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 <
> > > > > > jhyde@apache.org>
> > > > > > > > > > > > > > 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
> > > > > > <
> > > > > > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 20:03,
> > > Michael
> > > > > > Mior <
> > > > > > > > > > > > > > mmior@apache.org> 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
> > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 14:28,
> > > Julian
> > > > > > Hyde <
> > > > > > > > > > > > > > jhyde@apache.org> 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 <
> > > > > > > > > > > > > > > > > > yuzhao.cyz@gmail.com>
> > > > > > > > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > > mmior@apache.org>,写道:
> > > > > > > > > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > > > Le mar. 21 mai 2019 à
> > > 19:13,
> > > > > > Julian Hyde <
> > > > > > > > > > > > > > jhyde@apache.org>
> > > > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > Le mar. 30 avr.
> 2019 à
> > > > > > 11:15, Michael Mior <
> > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > >
> > > > > >
> > > >
> > >
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Michael Mior <mm...@apache.org>.
Thanks Stamatis! That time works for me. I propose doing so via Google
Hangouts: https://meet.google.com/qbw-agar-ixv

--
Michael Mior
mmior@apache.org

Le mar. 18 juin 2019 à 18:30, Stamatis Zampetakis <za...@gmail.com> a écrit :
>
> Great work so far Michael!
>
> Given that you already advanced quite a lot in the release process I think
> the quickest way to get the release out is by signing your key.
>
> How about a key signing party tomorrow at https://bit.ly/2ZxFVEi
> I can also do -/+ 2 hours if this is more convenient for somebody else.
>
> If that doesn't work then Andrei or myself can take over. Thanks for
> stepping up Andrei!
>
> The PR of CALCITE-3121 simply reverts CALCITE-2798 which according to the
> discussion so far is not the root of the problem. As Michael mentioned
> earlier CALCITE-2798 is already released so it is a pity to revert it just
> because we are in a hurry to get this release out. Moreover it seems that
> Danny (thanks Danny) is working on it so we may have a proper fix quite
> soon.
>
> Best,
> Stamatis
>
>
> On Tue, Jun 18, 2019 at 10:50 PM Andrei Sereda <an...@sereda.cc> wrote:
>
> > Michael,
> >
> > I'm happy to help you. Let me know if you want me to perform (continue) the
> > release (just bear in mind that it will be my first calcite release).
> >
> > Or one can setup key signing party for tomorrow.
> >
> >
> > On Tue, Jun 18, 2019 at 3:44 PM Michael Mior <mm...@apache.org> wrote:
> >
> > > I'm not necessarily opposed to it if it's been properly tested.
> > > However, the immediate concern is that I'm not able to complete ther
> > > release at the moment without help.
> > > --
> > > Michael Mior
> > > mmior@apache.org
> > >
> > > Le mar. 18 juin 2019 à 13:58, Vova Vysotskyi <vv...@gmail.com> a écrit
> > :
> > > >
> > > > Hi Michael,
> > > >
> > > > Thanks for being a release manager!
> > > >
> > > > Is it possible to include PR for CALCITE-3121
> > > > <https://issues.apache.org/jira/browse/CALCITE-3121> into this
> > release,
> > > > since this issue blocks updating Calcite version for Drill?
> > > >
> > > > PR was created some time ago, but it wasn't merged yet and there was no
> > > > response to my last comments whether it can be merged.
> > > >
> > > > Kind regards,
> > > > Volodymyr Vysotskyi
> > > >
> > > >
> > > > On Tue, Jun 18, 2019 at 5:07 PM Michael Mior <mm...@apache.org> wrote:
> > > >
> > > > > Sorry for the delay Danny. Unfortunately it seems I have mistakenly
> > > > > wiped the flash drive which contained my signing key. The release is
> > > > > already prepared and tested. This means I'll either need someone else
> > > > > to step up and perform the release or have an impromptu key signing
> > > > > party for my new key. Once again, my apologies for the continued
> > > > > delays.
> > > > > --
> > > > > Michael Mior
> > > > > mmior@apache.org
> > > > >
> > > > > Le dim. 16 juin 2019 à 22:31, Danny Chan <yu...@gmail.com> a
> > > écrit :
> > > > > >
> > > > > > Many thanks, Michael.
> > > > > >
> > > > > > Do you think we could got a release this week ?
> > > > > >
> > > > > > Best,
> > > > > > Danny Chan
> > > > > > 在 2019年6月16日 +0800 AM7:35,Michael Mior <mm...@apache.org>,写道:
> > > > > > > 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
> > > > > > > mmior@apache.org
> > > > > > >
> > > > > > > Le ven. 14 juin 2019 à 22:26, Francis Chuang
> > > > > > > <fr...@apache.org> 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 <
> > mmior@apache.org>
> > > > > wrote:
> > > > > > > > > >
> > > > > > > > > > Thanks all for the suggestions. Release notes updated.
> > > > > > > > > > --
> > > > > > > > > > Michael Mior
> > > > > > > > > > mmior@apache.org
> > > > > > > > > >
> > > > > > > > > > Le ven. 14 juin 2019 à 01:05, Julian Hyde <
> > jhyde@apache.org>
> > > 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
> > > <an...@sereda.cc>
> > > > > 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 <
> > > > > yuzhao.cyz@gmail.com> wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > > Thanks for your job, Michael, hoping for the new
> > > release !
> > > > > > > > > > > > >
> > > > > > > > > > > > > Best,
> > > > > > > > > > > > > Danny Chan
> > > > > > > > > > > > > 在 2019年6月14日 +0800 AM2:11,Michael Mior <
> > > mmior@apache.org
> > > > > >,写道:
> > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Le jeu. 13 juin 2019 à 13:21, Michael Mior <
> > > > > mmior@apache.org> 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
> > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Le lun. 10 juin 2019 à 18:54, Stamatis
> > Zampetakis <
> > > > > zabetak@gmail.com>
> > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > m.gelbana@gmail.com>
> > > > > > > > > > > > > > > > > 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 <
> > > > > mmior@apache.org>
> > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > Le ven. 7 juin 2019 à 13:47, Bohdan
> > > Kazydub <
> > > > > > > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > > > > > > 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 <
> > > > > jhyde@apache.org>
> > > > > > > > > > > > > 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
> > > > > <
> > > > > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 20:03,
> > Michael
> > > > > Mior <
> > > > > > > > > > > > > mmior@apache.org> 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
> > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 14:28,
> > Julian
> > > > > Hyde <
> > > > > > > > > > > > > jhyde@apache.org> 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 <
> > > > > > > > > > > > > > > > > yuzhao.cyz@gmail.com>
> > > > > > > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > mmior@apache.org>,写道:
> > > > > > > > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > > Le mar. 21 mai 2019 à
> > 19:13,
> > > > > Julian Hyde <
> > > > > > > > > > > > > jhyde@apache.org>
> > > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > > > > Le mar. 30 avr. 2019 à
> > > > > 11:15, Michael Mior <
> > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > >
> > > > >
> > >
> >

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Stamatis Zampetakis <za...@gmail.com>.
Great work so far Michael!

Given that you already advanced quite a lot in the release process I think
the quickest way to get the release out is by signing your key.

How about a key signing party tomorrow at https://bit.ly/2ZxFVEi
I can also do -/+ 2 hours if this is more convenient for somebody else.

If that doesn't work then Andrei or myself can take over. Thanks for
stepping up Andrei!

The PR of CALCITE-3121 simply reverts CALCITE-2798 which according to the
discussion so far is not the root of the problem. As Michael mentioned
earlier CALCITE-2798 is already released so it is a pity to revert it just
because we are in a hurry to get this release out. Moreover it seems that
Danny (thanks Danny) is working on it so we may have a proper fix quite
soon.

Best,
Stamatis


On Tue, Jun 18, 2019 at 10:50 PM Andrei Sereda <an...@sereda.cc> wrote:

> Michael,
>
> I'm happy to help you. Let me know if you want me to perform (continue) the
> release (just bear in mind that it will be my first calcite release).
>
> Or one can setup key signing party for tomorrow.
>
>
> On Tue, Jun 18, 2019 at 3:44 PM Michael Mior <mm...@apache.org> wrote:
>
> > I'm not necessarily opposed to it if it's been properly tested.
> > However, the immediate concern is that I'm not able to complete ther
> > release at the moment without help.
> > --
> > Michael Mior
> > mmior@apache.org
> >
> > Le mar. 18 juin 2019 à 13:58, Vova Vysotskyi <vv...@gmail.com> a écrit
> :
> > >
> > > Hi Michael,
> > >
> > > Thanks for being a release manager!
> > >
> > > Is it possible to include PR for CALCITE-3121
> > > <https://issues.apache.org/jira/browse/CALCITE-3121> into this
> release,
> > > since this issue blocks updating Calcite version for Drill?
> > >
> > > PR was created some time ago, but it wasn't merged yet and there was no
> > > response to my last comments whether it can be merged.
> > >
> > > Kind regards,
> > > Volodymyr Vysotskyi
> > >
> > >
> > > On Tue, Jun 18, 2019 at 5:07 PM Michael Mior <mm...@apache.org> wrote:
> > >
> > > > Sorry for the delay Danny. Unfortunately it seems I have mistakenly
> > > > wiped the flash drive which contained my signing key. The release is
> > > > already prepared and tested. This means I'll either need someone else
> > > > to step up and perform the release or have an impromptu key signing
> > > > party for my new key. Once again, my apologies for the continued
> > > > delays.
> > > > --
> > > > Michael Mior
> > > > mmior@apache.org
> > > >
> > > > Le dim. 16 juin 2019 à 22:31, Danny Chan <yu...@gmail.com> a
> > écrit :
> > > > >
> > > > > Many thanks, Michael.
> > > > >
> > > > > Do you think we could got a release this week ?
> > > > >
> > > > > Best,
> > > > > Danny Chan
> > > > > 在 2019年6月16日 +0800 AM7:35,Michael Mior <mm...@apache.org>,写道:
> > > > > > 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
> > > > > > mmior@apache.org
> > > > > >
> > > > > > Le ven. 14 juin 2019 à 22:26, Francis Chuang
> > > > > > <fr...@apache.org> 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 <
> mmior@apache.org>
> > > > wrote:
> > > > > > > > >
> > > > > > > > > Thanks all for the suggestions. Release notes updated.
> > > > > > > > > --
> > > > > > > > > Michael Mior
> > > > > > > > > mmior@apache.org
> > > > > > > > >
> > > > > > > > > Le ven. 14 juin 2019 à 01:05, Julian Hyde <
> jhyde@apache.org>
> > 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
> > <an...@sereda.cc>
> > > > 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 <
> > > > yuzhao.cyz@gmail.com> wrote:
> > > > > > > > > > >
> > > > > > > > > > > > Thanks for your job, Michael, hoping for the new
> > release !
> > > > > > > > > > > >
> > > > > > > > > > > > Best,
> > > > > > > > > > > > Danny Chan
> > > > > > > > > > > > 在 2019年6月14日 +0800 AM2:11,Michael Mior <
> > mmior@apache.org
> > > > >,写道:
> > > > > > > > > > > > > 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
> > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > >
> > > > > > > > > > > > > Le jeu. 13 juin 2019 à 13:21, Michael Mior <
> > > > mmior@apache.org> 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
> > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Le lun. 10 juin 2019 à 18:54, Stamatis
> Zampetakis <
> > > > zabetak@gmail.com>
> > > > > > > > > > > > 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 <
> > > > > > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > m.gelbana@gmail.com>
> > > > > > > > > > > > > > > > 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 <
> > > > mmior@apache.org>
> > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > Le ven. 7 juin 2019 à 13:47, Bohdan
> > Kazydub <
> > > > > > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > > > > > 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 <
> > > > jhyde@apache.org>
> > > > > > > > > > > > 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
> > > > <
> > > > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 20:03,
> Michael
> > > > Mior <
> > > > > > > > > > > > mmior@apache.org> 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
> > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 14:28,
> Julian
> > > > Hyde <
> > > > > > > > > > > > jhyde@apache.org> 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 <
> > > > > > > > > > > > > > > > yuzhao.cyz@gmail.com>
> > > > > > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > mmior@apache.org>,写道:
> > > > > > > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > Le mar. 21 mai 2019 à
> 19:13,
> > > > Julian Hyde <
> > > > > > > > > > > > jhyde@apache.org>
> > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > > > Le mar. 30 avr. 2019 à
> > > > 11:15, Michael Mior <
> > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > >
> > > >
> >
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Andrei Sereda <an...@sereda.cc>.
Michael,

I'm happy to help you. Let me know if you want me to perform (continue) the
release (just bear in mind that it will be my first calcite release).

Or one can setup key signing party for tomorrow.


On Tue, Jun 18, 2019 at 3:44 PM Michael Mior <mm...@apache.org> wrote:

> I'm not necessarily opposed to it if it's been properly tested.
> However, the immediate concern is that I'm not able to complete ther
> release at the moment without help.
> --
> Michael Mior
> mmior@apache.org
>
> Le mar. 18 juin 2019 à 13:58, Vova Vysotskyi <vv...@gmail.com> a écrit :
> >
> > Hi Michael,
> >
> > Thanks for being a release manager!
> >
> > Is it possible to include PR for CALCITE-3121
> > <https://issues.apache.org/jira/browse/CALCITE-3121> into this release,
> > since this issue blocks updating Calcite version for Drill?
> >
> > PR was created some time ago, but it wasn't merged yet and there was no
> > response to my last comments whether it can be merged.
> >
> > Kind regards,
> > Volodymyr Vysotskyi
> >
> >
> > On Tue, Jun 18, 2019 at 5:07 PM Michael Mior <mm...@apache.org> wrote:
> >
> > > Sorry for the delay Danny. Unfortunately it seems I have mistakenly
> > > wiped the flash drive which contained my signing key. The release is
> > > already prepared and tested. This means I'll either need someone else
> > > to step up and perform the release or have an impromptu key signing
> > > party for my new key. Once again, my apologies for the continued
> > > delays.
> > > --
> > > Michael Mior
> > > mmior@apache.org
> > >
> > > Le dim. 16 juin 2019 à 22:31, Danny Chan <yu...@gmail.com> a
> écrit :
> > > >
> > > > Many thanks, Michael.
> > > >
> > > > Do you think we could got a release this week ?
> > > >
> > > > Best,
> > > > Danny Chan
> > > > 在 2019年6月16日 +0800 AM7:35,Michael Mior <mm...@apache.org>,写道:
> > > > > 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
> > > > > mmior@apache.org
> > > > >
> > > > > Le ven. 14 juin 2019 à 22:26, Francis Chuang
> > > > > <fr...@apache.org> 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 <mm...@apache.org>
> > > wrote:
> > > > > > > >
> > > > > > > > Thanks all for the suggestions. Release notes updated.
> > > > > > > > --
> > > > > > > > Michael Mior
> > > > > > > > mmior@apache.org
> > > > > > > >
> > > > > > > > Le ven. 14 juin 2019 à 01:05, Julian Hyde <jh...@apache.org>
> 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
> <an...@sereda.cc>
> > > 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 <
> > > yuzhao.cyz@gmail.com> wrote:
> > > > > > > > > >
> > > > > > > > > > > Thanks for your job, Michael, hoping for the new
> release !
> > > > > > > > > > >
> > > > > > > > > > > Best,
> > > > > > > > > > > Danny Chan
> > > > > > > > > > > 在 2019年6月14日 +0800 AM2:11,Michael Mior <
> mmior@apache.org
> > > >,写道:
> > > > > > > > > > > > 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
> > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > >
> > > > > > > > > > > > Le jeu. 13 juin 2019 à 13:21, Michael Mior <
> > > mmior@apache.org> 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
> > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > >
> > > > > > > > > > > > > Le lun. 10 juin 2019 à 18:54, Stamatis Zampetakis <
> > > zabetak@gmail.com>
> > > > > > > > > > > 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 <
> > > > > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > > > 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 <
> > > > > > > > > > > m.gelbana@gmail.com>
> > > > > > > > > > > > > > > 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 <
> > > mmior@apache.org>
> > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Le ven. 7 juin 2019 à 13:47, Bohdan
> Kazydub <
> > > > > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > > > > 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 <
> > > jhyde@apache.org>
> > > > > > > > > > > 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
> > > <
> > > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 20:03, Michael
> > > Mior <
> > > > > > > > > > > mmior@apache.org> 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
> > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 14:28, Julian
> > > Hyde <
> > > > > > > > > > > jhyde@apache.org> 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 <
> > > > > > > > > > > > > > > yuzhao.cyz@gmail.com>
> > > > > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > mmior@apache.org>,写道:
> > > > > > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > Le mar. 21 mai 2019 à 19:13,
> > > Julian Hyde <
> > > > > > > > > > > jhyde@apache.org>
> > > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > > Le mar. 30 avr. 2019 à
> > > 11:15, Michael Mior <
> > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > >
> > >
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Michael Mior <mm...@apache.org>.
I'm not necessarily opposed to it if it's been properly tested.
However, the immediate concern is that I'm not able to complete ther
release at the moment without help.
--
Michael Mior
mmior@apache.org

Le mar. 18 juin 2019 à 13:58, Vova Vysotskyi <vv...@gmail.com> a écrit :
>
> Hi Michael,
>
> Thanks for being a release manager!
>
> Is it possible to include PR for CALCITE-3121
> <https://issues.apache.org/jira/browse/CALCITE-3121> into this release,
> since this issue blocks updating Calcite version for Drill?
>
> PR was created some time ago, but it wasn't merged yet and there was no
> response to my last comments whether it can be merged.
>
> Kind regards,
> Volodymyr Vysotskyi
>
>
> On Tue, Jun 18, 2019 at 5:07 PM Michael Mior <mm...@apache.org> wrote:
>
> > Sorry for the delay Danny. Unfortunately it seems I have mistakenly
> > wiped the flash drive which contained my signing key. The release is
> > already prepared and tested. This means I'll either need someone else
> > to step up and perform the release or have an impromptu key signing
> > party for my new key. Once again, my apologies for the continued
> > delays.
> > --
> > Michael Mior
> > mmior@apache.org
> >
> > Le dim. 16 juin 2019 à 22:31, Danny Chan <yu...@gmail.com> a écrit :
> > >
> > > Many thanks, Michael.
> > >
> > > Do you think we could got a release this week ?
> > >
> > > Best,
> > > Danny Chan
> > > 在 2019年6月16日 +0800 AM7:35,Michael Mior <mm...@apache.org>,写道:
> > > > 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
> > > > mmior@apache.org
> > > >
> > > > Le ven. 14 juin 2019 à 22:26, Francis Chuang
> > > > <fr...@apache.org> 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 <mm...@apache.org>
> > wrote:
> > > > > > >
> > > > > > > Thanks all for the suggestions. Release notes updated.
> > > > > > > --
> > > > > > > Michael Mior
> > > > > > > mmior@apache.org
> > > > > > >
> > > > > > > Le ven. 14 juin 2019 à 01:05, Julian Hyde <jh...@apache.org> 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 <an...@sereda.cc>
> > 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 <
> > yuzhao.cyz@gmail.com> wrote:
> > > > > > > > >
> > > > > > > > > > Thanks for your job, Michael, hoping for the new release !
> > > > > > > > > >
> > > > > > > > > > Best,
> > > > > > > > > > Danny Chan
> > > > > > > > > > 在 2019年6月14日 +0800 AM2:11,Michael Mior <mmior@apache.org
> > >,写道:
> > > > > > > > > > > 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
> > > > > > > > > > > mmior@apache.org
> > > > > > > > > > >
> > > > > > > > > > > Le jeu. 13 juin 2019 à 13:21, Michael Mior <
> > mmior@apache.org> 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
> > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > >
> > > > > > > > > > > > Le lun. 10 juin 2019 à 18:54, Stamatis Zampetakis <
> > zabetak@gmail.com>
> > > > > > > > > > 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 <
> > > > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > > 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 <
> > > > > > > > > > m.gelbana@gmail.com>
> > > > > > > > > > > > > > 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 <
> > mmior@apache.org>
> > > > > > > > > > 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
> > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <
> > > > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > > > 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 <
> > jhyde@apache.org>
> > > > > > > > > > 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
> > <
> > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 20:03, Michael
> > Mior <
> > > > > > > > > > mmior@apache.org> 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
> > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 14:28, Julian
> > Hyde <
> > > > > > > > > > jhyde@apache.org> 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 <
> > > > > > > > > > > > > > yuzhao.cyz@gmail.com>
> > > > > > > > > > > > > > > > > > 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 <
> > > > > > > > > > mmior@apache.org>,写道:
> > > > > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > Le mar. 21 mai 2019 à 19:13,
> > Julian Hyde <
> > > > > > > > > > jhyde@apache.org>
> > > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > Le mar. 30 avr. 2019 à
> > 11:15, Michael Mior <
> > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > >
> > > > > >
> >

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Vova Vysotskyi <vv...@gmail.com>.
Hi Michael,

Thanks for being a release manager!

Is it possible to include PR for CALCITE-3121
<https://issues.apache.org/jira/browse/CALCITE-3121> into this release,
since this issue blocks updating Calcite version for Drill?

PR was created some time ago, but it wasn't merged yet and there was no
response to my last comments whether it can be merged.

Kind regards,
Volodymyr Vysotskyi


On Tue, Jun 18, 2019 at 5:07 PM Michael Mior <mm...@apache.org> wrote:

> Sorry for the delay Danny. Unfortunately it seems I have mistakenly
> wiped the flash drive which contained my signing key. The release is
> already prepared and tested. This means I'll either need someone else
> to step up and perform the release or have an impromptu key signing
> party for my new key. Once again, my apologies for the continued
> delays.
> --
> Michael Mior
> mmior@apache.org
>
> Le dim. 16 juin 2019 à 22:31, Danny Chan <yu...@gmail.com> a écrit :
> >
> > Many thanks, Michael.
> >
> > Do you think we could got a release this week ?
> >
> > Best,
> > Danny Chan
> > 在 2019年6月16日 +0800 AM7:35,Michael Mior <mm...@apache.org>,写道:
> > > 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
> > > mmior@apache.org
> > >
> > > Le ven. 14 juin 2019 à 22:26, Francis Chuang
> > > <fr...@apache.org> 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 <mm...@apache.org>
> wrote:
> > > > > >
> > > > > > Thanks all for the suggestions. Release notes updated.
> > > > > > --
> > > > > > Michael Mior
> > > > > > mmior@apache.org
> > > > > >
> > > > > > Le ven. 14 juin 2019 à 01:05, Julian Hyde <jh...@apache.org> 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 <an...@sereda.cc>
> 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 <
> yuzhao.cyz@gmail.com> wrote:
> > > > > > > >
> > > > > > > > > Thanks for your job, Michael, hoping for the new release !
> > > > > > > > >
> > > > > > > > > Best,
> > > > > > > > > Danny Chan
> > > > > > > > > 在 2019年6月14日 +0800 AM2:11,Michael Mior <mmior@apache.org
> >,写道:
> > > > > > > > > > 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
> > > > > > > > > > mmior@apache.org
> > > > > > > > > >
> > > > > > > > > > Le jeu. 13 juin 2019 à 13:21, Michael Mior <
> mmior@apache.org> 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
> > > > > > > > > > > mmior@apache.org
> > > > > > > > > > >
> > > > > > > > > > > Le lun. 10 juin 2019 à 18:54, Stamatis Zampetakis <
> zabetak@gmail.com>
> > > > > > > > > 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 <
> > > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > 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 <
> > > > > > > > > m.gelbana@gmail.com>
> > > > > > > > > > > > > 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 <
> mmior@apache.org>
> > > > > > > > > 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
> > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <
> > > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > > 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 <
> jhyde@apache.org>
> > > > > > > > > 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
> <
> > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 20:03, Michael
> Mior <
> > > > > > > > > mmior@apache.org> 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
> > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 14:28, Julian
> Hyde <
> > > > > > > > > jhyde@apache.org> 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 <
> > > > > > > > > > > > > yuzhao.cyz@gmail.com>
> > > > > > > > > > > > > > > > > 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 <
> > > > > > > > > mmior@apache.org>,写道:
> > > > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > Le mar. 21 mai 2019 à 19:13,
> Julian Hyde <
> > > > > > > > > jhyde@apache.org>
> > > > > > > > > > > > > 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 <
> > > > > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > Le mar. 30 avr. 2019 à
> 11:15, Michael Mior <
> > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > >
> > > > >
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Michael Mior <mm...@apache.org>.
Sorry for the delay Danny. Unfortunately it seems I have mistakenly
wiped the flash drive which contained my signing key. The release is
already prepared and tested. This means I'll either need someone else
to step up and perform the release or have an impromptu key signing
party for my new key. Once again, my apologies for the continued
delays.
--
Michael Mior
mmior@apache.org

Le dim. 16 juin 2019 à 22:31, Danny Chan <yu...@gmail.com> a écrit :
>
> Many thanks, Michael.
>
> Do you think we could got a release this week ?
>
> Best,
> Danny Chan
> 在 2019年6月16日 +0800 AM7:35,Michael Mior <mm...@apache.org>,写道:
> > 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
> > mmior@apache.org
> >
> > Le ven. 14 juin 2019 à 22:26, Francis Chuang
> > <fr...@apache.org> 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 <mm...@apache.org> wrote:
> > > > >
> > > > > Thanks all for the suggestions. Release notes updated.
> > > > > --
> > > > > Michael Mior
> > > > > mmior@apache.org
> > > > >
> > > > > Le ven. 14 juin 2019 à 01:05, Julian Hyde <jh...@apache.org> 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 <an...@sereda.cc> 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 <yu...@gmail.com> wrote:
> > > > > > >
> > > > > > > > Thanks for your job, Michael, hoping for the new release !
> > > > > > > >
> > > > > > > > Best,
> > > > > > > > Danny Chan
> > > > > > > > 在 2019年6月14日 +0800 AM2:11,Michael Mior <mm...@apache.org>,写道:
> > > > > > > > > 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
> > > > > > > > > mmior@apache.org
> > > > > > > > >
> > > > > > > > > Le jeu. 13 juin 2019 à 13:21, Michael Mior <mm...@apache.org> 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
> > > > > > > > > > mmior@apache.org
> > > > > > > > > >
> > > > > > > > > > Le lun. 10 juin 2019 à 18:54, Stamatis Zampetakis <za...@gmail.com>
> > > > > > > > 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 <
> > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > 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 <
> > > > > > > > m.gelbana@gmail.com>
> > > > > > > > > > > > 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 <mm...@apache.org>
> > > > > > > > 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
> > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <
> > > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > > 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 <jh...@apache.org>
> > > > > > > > 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 <
> > > > > > > > mmior@apache.org>
> > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 20:03, Michael Mior <
> > > > > > > > mmior@apache.org> 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
> > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 14:28, Julian Hyde <
> > > > > > > > jhyde@apache.org> 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 <
> > > > > > > > > > > > yuzhao.cyz@gmail.com>
> > > > > > > > > > > > > > > > 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 <
> > > > > > > > mmior@apache.org>,写道:
> > > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > Le mar. 21 mai 2019 à 19:13, Julian Hyde <
> > > > > > > > jhyde@apache.org>
> > > > > > > > > > > > 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 <
> > > > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > Le mar. 30 avr. 2019 à 11:15, Michael Mior <
> > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > >
> > > >

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Danny Chan <yu...@gmail.com>.
Many thanks, Michael.

Do you think we could got a release this week ?

Best,
Danny Chan
在 2019年6月16日 +0800 AM7:35,Michael Mior <mm...@apache.org>,写道:
> 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
> mmior@apache.org
>
> Le ven. 14 juin 2019 à 22:26, Francis Chuang
> <fr...@apache.org> 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 <mm...@apache.org> wrote:
> > > >
> > > > Thanks all for the suggestions. Release notes updated.
> > > > --
> > > > Michael Mior
> > > > mmior@apache.org
> > > >
> > > > Le ven. 14 juin 2019 à 01:05, Julian Hyde <jh...@apache.org> 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 <an...@sereda.cc> 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 <yu...@gmail.com> wrote:
> > > > > >
> > > > > > > Thanks for your job, Michael, hoping for the new release !
> > > > > > >
> > > > > > > Best,
> > > > > > > Danny Chan
> > > > > > > 在 2019年6月14日 +0800 AM2:11,Michael Mior <mm...@apache.org>,写道:
> > > > > > > > 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
> > > > > > > > mmior@apache.org
> > > > > > > >
> > > > > > > > Le jeu. 13 juin 2019 à 13:21, Michael Mior <mm...@apache.org> 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
> > > > > > > > > mmior@apache.org
> > > > > > > > >
> > > > > > > > > Le lun. 10 juin 2019 à 18:54, Stamatis Zampetakis <za...@gmail.com>
> > > > > > > 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 <
> > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > 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 <
> > > > > > > m.gelbana@gmail.com>
> > > > > > > > > > > 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 <mm...@apache.org>
> > > > > > > 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
> > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > >
> > > > > > > > > > > > > Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <
> > > > > > > bohdan.kazydub@gmail.com>
> > > > > > > > > > > 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 <jh...@apache.org>
> > > > > > > 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 <
> > > > > > > mmior@apache.org>
> > > > > > > > > > > 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
> > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 20:03, Michael Mior <
> > > > > > > mmior@apache.org> 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
> > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Le ven. 31 mai 2019 à 14:28, Julian Hyde <
> > > > > > > jhyde@apache.org> 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 <
> > > > > > > > > > > yuzhao.cyz@gmail.com>
> > > > > > > > > > > > > > > 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 <
> > > > > > > mmior@apache.org>,写道:
> > > > > > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > Le mar. 21 mai 2019 à 19:13, Julian Hyde <
> > > > > > > jhyde@apache.org>
> > > > > > > > > > > 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 <
> > > > > > > > > > > mmior@apache.org>
> > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > Le mar. 30 avr. 2019 à 11:15, Michael Mior <
> > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > >
> > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > >
> > >

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Michael Mior <mm...@apache.org>.
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
mmior@apache.org

Le ven. 14 juin 2019 à 22:26, Francis Chuang
<fr...@apache.org> 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 <mm...@apache.org> wrote:
> >>
> >> Thanks all for the suggestions. Release notes updated.
> >> --
> >> Michael Mior
> >> mmior@apache.org
> >>
> >> Le ven. 14 juin 2019 à 01:05, Julian Hyde <jh...@apache.org> 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 <an...@sereda.cc> 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 <yu...@gmail.com> wrote:
> >>>>
> >>>>> Thanks for your job, Michael, hoping for the new release !
> >>>>>
> >>>>> Best,
> >>>>> Danny Chan
> >>>>> 在 2019年6月14日 +0800 AM2:11,Michael Mior <mm...@apache.org>,写道:
> >>>>>> 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
> >>>>>> mmior@apache.org
> >>>>>>
> >>>>>> Le jeu. 13 juin 2019 à 13:21, Michael Mior <mm...@apache.org> 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
> >>>>>>> mmior@apache.org
> >>>>>>>
> >>>>>>> Le lun. 10 juin 2019 à 18:54, Stamatis Zampetakis <za...@gmail.com>
> >>>>> 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 <
> >>>>> bohdan.kazydub@gmail.com>
> >>>>>>>> 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 <
> >>>>> m.gelbana@gmail.com>
> >>>>>>>>> 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 <mm...@apache.org>
> >>>>> 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
> >>>>>>>>>>> mmior@apache.org
> >>>>>>>>>>>
> >>>>>>>>>>> Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <
> >>>>> bohdan.kazydub@gmail.com>
> >>>>>>>>> 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 <jh...@apache.org>
> >>>>> 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 <
> >>>>> mmior@apache.org>
> >>>>>>>>> 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
> >>>>>>>>>>>>>> mmior@apache.org
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Le ven. 31 mai 2019 à 20:03, Michael Mior <
> >>>>> mmior@apache.org> 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
> >>>>>>>>>>>>>>> mmior@apache.org
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Le ven. 31 mai 2019 à 14:28, Julian Hyde <
> >>>>> jhyde@apache.org> 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 <
> >>>>>>>>> yuzhao.cyz@gmail.com>
> >>>>>>>>>>>>> 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 <
> >>>>> mmior@apache.org>,写道:
> >>>>>>>>>>>>>>>>>> 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
> >>>>>>>>>>>>>>>>>> mmior@apache.org
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Le mar. 21 mai 2019 à 19:13, Julian Hyde <
> >>>>> jhyde@apache.org>
> >>>>>>>>> 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 <
> >>>>>>>>> mmior@apache.org>
> >>>>>>>>>>>>> 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
> >>>>>>>>>>>>>>>>>>>> mmior@apache.org
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Le mar. 30 avr. 2019 à 11:15, Michael Mior <
> >>>>>>>>> mmior@apache.org
> >>>>>>>>>>>
> >>>>>>>>>>> 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
> >>>>>>>>>>>>>>>>>>>>> mmior@apache.org
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>
> >

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Francis Chuang <fr...@apache.org>.
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 <mm...@apache.org> wrote:
>>
>> Thanks all for the suggestions. Release notes updated.
>> --
>> Michael Mior
>> mmior@apache.org
>>
>> Le ven. 14 juin 2019 à 01:05, Julian Hyde <jh...@apache.org> 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 <an...@sereda.cc> 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 <yu...@gmail.com> wrote:
>>>>
>>>>> Thanks for your job, Michael, hoping for the new release !
>>>>>
>>>>> Best,
>>>>> Danny Chan
>>>>> 在 2019年6月14日 +0800 AM2:11,Michael Mior <mm...@apache.org>,写道:
>>>>>> 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
>>>>>> mmior@apache.org
>>>>>>
>>>>>> Le jeu. 13 juin 2019 à 13:21, Michael Mior <mm...@apache.org> 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
>>>>>>> mmior@apache.org
>>>>>>>
>>>>>>> Le lun. 10 juin 2019 à 18:54, Stamatis Zampetakis <za...@gmail.com>
>>>>> 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 <
>>>>> bohdan.kazydub@gmail.com>
>>>>>>>> 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 <
>>>>> m.gelbana@gmail.com>
>>>>>>>>> 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 <mm...@apache.org>
>>>>> 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
>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>
>>>>>>>>>>> Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <
>>>>> bohdan.kazydub@gmail.com>
>>>>>>>>> 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 <jh...@apache.org>
>>>>> 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 <
>>>>> mmior@apache.org>
>>>>>>>>> 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
>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Le ven. 31 mai 2019 à 20:03, Michael Mior <
>>>>> mmior@apache.org> 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
>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Le ven. 31 mai 2019 à 14:28, Julian Hyde <
>>>>> jhyde@apache.org> 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 <
>>>>>>>>> yuzhao.cyz@gmail.com>
>>>>>>>>>>>>> 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 <
>>>>> mmior@apache.org>,写道:
>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Le mar. 21 mai 2019 à 19:13, Julian Hyde <
>>>>> jhyde@apache.org>
>>>>>>>>> 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 <
>>>>>>>>> mmior@apache.org>
>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Le mar. 30 avr. 2019 à 11:15, Michael Mior <
>>>>>>>>> mmior@apache.org
>>>>>>>>>>>
>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>
> 

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Julian Hyde <jh...@apache.org>.
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 <mm...@apache.org> wrote:
> 
> Thanks all for the suggestions. Release notes updated.
> --
> Michael Mior
> mmior@apache.org
> 
> Le ven. 14 juin 2019 à 01:05, Julian Hyde <jh...@apache.org> 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 <an...@sereda.cc> 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 <yu...@gmail.com> wrote:
>>> 
>>>> Thanks for your job, Michael, hoping for the new release !
>>>> 
>>>> Best,
>>>> Danny Chan
>>>> 在 2019年6月14日 +0800 AM2:11,Michael Mior <mm...@apache.org>,写道:
>>>>> 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
>>>>> mmior@apache.org
>>>>> 
>>>>> Le jeu. 13 juin 2019 à 13:21, Michael Mior <mm...@apache.org> 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
>>>>>> mmior@apache.org
>>>>>> 
>>>>>> Le lun. 10 juin 2019 à 18:54, Stamatis Zampetakis <za...@gmail.com>
>>>> 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 <
>>>> bohdan.kazydub@gmail.com>
>>>>>>> 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 <
>>>> m.gelbana@gmail.com>
>>>>>>>> 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 <mm...@apache.org>
>>>> 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
>>>>>>>>>> mmior@apache.org
>>>>>>>>>> 
>>>>>>>>>> Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <
>>>> bohdan.kazydub@gmail.com>
>>>>>>>> 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 <jh...@apache.org>
>>>> 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 <
>>>> mmior@apache.org>
>>>>>>>> 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
>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Le ven. 31 mai 2019 à 20:03, Michael Mior <
>>>> mmior@apache.org> 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
>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Le ven. 31 mai 2019 à 14:28, Julian Hyde <
>>>> jhyde@apache.org> 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 <
>>>>>>>> yuzhao.cyz@gmail.com>
>>>>>>>>>>>> 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 <
>>>> mmior@apache.org>,写道:
>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Le mar. 21 mai 2019 à 19:13, Julian Hyde <
>>>> jhyde@apache.org>
>>>>>>>> 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 <
>>>>>>>> mmior@apache.org>
>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Le mar. 30 avr. 2019 à 11:15, Michael Mior <
>>>>>>>> mmior@apache.org
>>>>>>>>>> 
>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>> 


Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Michael Mior <mm...@apache.org>.
Thanks all for the suggestions. Release notes updated.
--
Michael Mior
mmior@apache.org

Le ven. 14 juin 2019 à 01:05, Julian Hyde <jh...@apache.org> 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 <an...@sereda.cc> 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 <yu...@gmail.com> wrote:
> >
> > > Thanks for your job, Michael, hoping for the new release !
> > >
> > > Best,
> > > Danny Chan
> > > 在 2019年6月14日 +0800 AM2:11,Michael Mior <mm...@apache.org>,写道:
> > > > 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
> > > > mmior@apache.org
> > > >
> > > > Le jeu. 13 juin 2019 à 13:21, Michael Mior <mm...@apache.org> 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
> > > > > mmior@apache.org
> > > > >
> > > > > Le lun. 10 juin 2019 à 18:54, Stamatis Zampetakis <za...@gmail.com>
> > > 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 <
> > > bohdan.kazydub@gmail.com>
> > > > > > 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 <
> > > m.gelbana@gmail.com>
> > > > > > > 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 <mm...@apache.org>
> > > 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
> > > > > > > > > mmior@apache.org
> > > > > > > > >
> > > > > > > > > Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <
> > > bohdan.kazydub@gmail.com>
> > > > > > > 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 <jh...@apache.org>
> > > 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 <
> > > mmior@apache.org>
> > > > > > > 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
> > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > >
> > > > > > > > > > > > Le ven. 31 mai 2019 à 20:03, Michael Mior <
> > > mmior@apache.org> 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
> > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > >
> > > > > > > > > > > > > Le ven. 31 mai 2019 à 14:28, Julian Hyde <
> > > jhyde@apache.org> 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 <
> > > > > > > yuzhao.cyz@gmail.com>
> > > > > > > > > > > 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 <
> > > mmior@apache.org>,写道:
> > > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Le mar. 21 mai 2019 à 19:13, Julian Hyde <
> > > jhyde@apache.org>
> > > > > > > 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 <
> > > > > > > mmior@apache.org>
> > > > > > > > > > > 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
> > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > Le mar. 30 avr. 2019 à 11:15, Michael Mior <
> > > > > > > mmior@apache.org
> > > > > > > > >
> > > > > > > > > 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
> > > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > >

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Julian Hyde <jh...@apache.org>.
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 <an...@sereda.cc> 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 <yu...@gmail.com> wrote:
>
> > Thanks for your job, Michael, hoping for the new release !
> >
> > Best,
> > Danny Chan
> > 在 2019年6月14日 +0800 AM2:11,Michael Mior <mm...@apache.org>,写道:
> > > 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
> > > mmior@apache.org
> > >
> > > Le jeu. 13 juin 2019 à 13:21, Michael Mior <mm...@apache.org> 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
> > > > mmior@apache.org
> > > >
> > > > Le lun. 10 juin 2019 à 18:54, Stamatis Zampetakis <za...@gmail.com>
> > 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 <
> > bohdan.kazydub@gmail.com>
> > > > > 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 <
> > m.gelbana@gmail.com>
> > > > > > 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 <mm...@apache.org>
> > 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
> > > > > > > > mmior@apache.org
> > > > > > > >
> > > > > > > > Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <
> > bohdan.kazydub@gmail.com>
> > > > > > 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 <jh...@apache.org>
> > 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 <
> > mmior@apache.org>
> > > > > > 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
> > > > > > > > > > > mmior@apache.org
> > > > > > > > > > >
> > > > > > > > > > > Le ven. 31 mai 2019 à 20:03, Michael Mior <
> > mmior@apache.org> 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
> > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > >
> > > > > > > > > > > > Le ven. 31 mai 2019 à 14:28, Julian Hyde <
> > jhyde@apache.org> 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 <
> > > > > > yuzhao.cyz@gmail.com>
> > > > > > > > > > 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 <
> > mmior@apache.org>,写道:
> > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Le mar. 21 mai 2019 à 19:13, Julian Hyde <
> > jhyde@apache.org>
> > > > > > 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 <
> > > > > > mmior@apache.org>
> > > > > > > > > > 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
> > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Le mar. 30 avr. 2019 à 11:15, Michael Mior <
> > > > > > mmior@apache.org
> > > > > > > >
> > > > > > > > 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
> > > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> >

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Andrei Sereda <an...@sereda.cc>.
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 <yu...@gmail.com> wrote:

> Thanks for your job, Michael, hoping for the new release !
>
> Best,
> Danny Chan
> 在 2019年6月14日 +0800 AM2:11,Michael Mior <mm...@apache.org>,写道:
> > 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
> > mmior@apache.org
> >
> > Le jeu. 13 juin 2019 à 13:21, Michael Mior <mm...@apache.org> 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
> > > mmior@apache.org
> > >
> > > Le lun. 10 juin 2019 à 18:54, Stamatis Zampetakis <za...@gmail.com>
> 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 <
> bohdan.kazydub@gmail.com>
> > > > 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 <
> m.gelbana@gmail.com>
> > > > > 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 <mm...@apache.org>
> 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
> > > > > > > mmior@apache.org
> > > > > > >
> > > > > > > Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <
> bohdan.kazydub@gmail.com>
> > > > > 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 <jh...@apache.org>
> 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 <
> mmior@apache.org>
> > > > > 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
> > > > > > > > > > mmior@apache.org
> > > > > > > > > >
> > > > > > > > > > Le ven. 31 mai 2019 à 20:03, Michael Mior <
> mmior@apache.org> 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
> > > > > > > > > > > mmior@apache.org
> > > > > > > > > > >
> > > > > > > > > > > Le ven. 31 mai 2019 à 14:28, Julian Hyde <
> jhyde@apache.org> 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 <
> > > > > yuzhao.cyz@gmail.com>
> > > > > > > > > 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 <
> mmior@apache.org>,写道:
> > > > > > > > > > > > > > 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
> > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Le mar. 21 mai 2019 à 19:13, Julian Hyde <
> jhyde@apache.org>
> > > > > 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 <
> > > > > mmior@apache.org>
> > > > > > > > > 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
> > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Le mar. 30 avr. 2019 à 11:15, Michael Mior <
> > > > > mmior@apache.org
> > > > > > >
> > > > > > > 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
> > > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > >
> > > > >
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Danny Chan <yu...@gmail.com>.
Thanks for your job, Michael, hoping for the new release !

Best,
Danny Chan
在 2019年6月14日 +0800 AM2:11,Michael Mior <mm...@apache.org>,写道:
> 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
> mmior@apache.org
>
> Le jeu. 13 juin 2019 à 13:21, Michael Mior <mm...@apache.org> 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
> > mmior@apache.org
> >
> > Le lun. 10 juin 2019 à 18:54, Stamatis Zampetakis <za...@gmail.com> 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 <bo...@gmail.com>
> > > 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 <m....@gmail.com>
> > > > 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 <mm...@apache.org> 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
> > > > > > mmior@apache.org
> > > > > >
> > > > > > Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <bo...@gmail.com>
> > > > 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 <jh...@apache.org> 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 <mm...@apache.org>
> > > > 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
> > > > > > > > > mmior@apache.org
> > > > > > > > >
> > > > > > > > > Le ven. 31 mai 2019 à 20:03, Michael Mior <mm...@apache.org> 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
> > > > > > > > > > mmior@apache.org
> > > > > > > > > >
> > > > > > > > > > Le ven. 31 mai 2019 à 14:28, Julian Hyde <jh...@apache.org> 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 <
> > > > yuzhao.cyz@gmail.com>
> > > > > > > > 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 <mm...@apache.org>,写道:
> > > > > > > > > > > > > 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
> > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > >
> > > > > > > > > > > > > Le mar. 21 mai 2019 à 19:13, Julian Hyde <jh...@apache.org>
> > > > 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 <
> > > > mmior@apache.org>
> > > > > > > > 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
> > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Le mar. 30 avr. 2019 à 11:15, Michael Mior <
> > > > mmior@apache.org
> > > > > >
> > > > > > 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
> > > > > > > > > > > > > > > > mmior@apache.org
> > > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > >
> > > >

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Julian Hyde <jh...@apache.org>.
I think the support for recursive queries deserves top-billing alongside the Kafka adapter.

Since 3021 was added and then reverted I would remove it from the release notes. (I am inclined to remove any commits of an “Oops!” nature. If things were fixed/reverted before making it into a release, let’s pretend that they didn’t happen.) 

Julian



> On Jun 13, 2019, at 11:11 AM, Michael Mior <mm...@apache.org> wrote:
> 
> 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
> mmior@apache.org
> 
> Le jeu. 13 juin 2019 à 13:21, Michael Mior <mm...@apache.org> 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
>> mmior@apache.org
>> 
>> Le lun. 10 juin 2019 à 18:54, Stamatis Zampetakis <za...@gmail.com> 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 <bo...@gmail.com>
>>> 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 <m....@gmail.com>
>>>> 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 <mm...@apache.org> 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
>>>>>> mmior@apache.org
>>>>>> 
>>>>>> Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <bo...@gmail.com>
>>>> 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 <jh...@apache.org> 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 <mm...@apache.org>
>>>> 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
>>>>>>>>> mmior@apache.org
>>>>>>>>> 
>>>>>>>>> Le ven. 31 mai 2019 à 20:03, Michael Mior <mm...@apache.org> 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
>>>>>>>>>> mmior@apache.org
>>>>>>>>>> 
>>>>>>>>>> Le ven. 31 mai 2019 à 14:28, Julian Hyde <jh...@apache.org> 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 <
>>>> yuzhao.cyz@gmail.com>
>>>>>>>> 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 <mm...@apache.org>,写道:
>>>>>>>>>>>>> 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
>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Le mar. 21 mai 2019 à 19:13, Julian Hyde <jh...@apache.org>
>>>> 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 <
>>>> mmior@apache.org>
>>>>>>>> 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
>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Le mar. 30 avr. 2019 à 11:15, Michael Mior <
>>>> mmior@apache.org
>>>>>> 
>>>>>> 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
>>>>>>>>>>>>>>>> mmior@apache.org
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>> 
>>>> 


Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Michael Mior <mm...@apache.org>.
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
mmior@apache.org

Le jeu. 13 juin 2019 à 13:21, Michael Mior <mm...@apache.org> 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
> mmior@apache.org
>
> Le lun. 10 juin 2019 à 18:54, Stamatis Zampetakis <za...@gmail.com> 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 <bo...@gmail.com>
> > 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 <m....@gmail.com>
> > > 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 <mm...@apache.org> 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
> > > > > mmior@apache.org
> > > > >
> > > > > Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <bo...@gmail.com>
> > > 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 <jh...@apache.org> 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 <mm...@apache.org>
> > > 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
> > > > > > > > mmior@apache.org
> > > > > > > >
> > > > > > > > Le ven. 31 mai 2019 à 20:03, Michael Mior <mm...@apache.org> 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
> > > > > > > >> mmior@apache.org
> > > > > > > >>
> > > > > > > >> Le ven. 31 mai 2019 à 14:28, Julian Hyde <jh...@apache.org> 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 <
> > > yuzhao.cyz@gmail.com>
> > > > > > > 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 <mm...@apache.org>,写道:
> > > > > > > >>>>> 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
> > > > > > > >>>>> mmior@apache.org
> > > > > > > >>>>>
> > > > > > > >>>>> Le mar. 21 mai 2019 à 19:13, Julian Hyde <jh...@apache.org>
> > > 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 <
> > > mmior@apache.org>
> > > > > > > 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
> > > > > > > >>>>>>> mmior@apache.org
> > > > > > > >>>>>>>
> > > > > > > >>>>>>> Le mar. 30 avr. 2019 à 11:15, Michael Mior <
> > > mmior@apache.org
> > > > >
> > > > > 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
> > > > > > > >>>>>>>> mmior@apache.org
> > > > > > > >>>>>>
> > > > > > > >>>
> > > > > > >
> > > > > > >
> > > > >
> > > >
> > >

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Michael Mior <mm...@apache.org>.
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
mmior@apache.org

Le lun. 10 juin 2019 à 18:54, Stamatis Zampetakis <za...@gmail.com> 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 <bo...@gmail.com>
> 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 <m....@gmail.com>
> > 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 <mm...@apache.org> 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
> > > > mmior@apache.org
> > > >
> > > > Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <bo...@gmail.com>
> > 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 <jh...@apache.org> 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 <mm...@apache.org>
> > 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
> > > > > > > mmior@apache.org
> > > > > > >
> > > > > > > Le ven. 31 mai 2019 à 20:03, Michael Mior <mm...@apache.org> 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
> > > > > > >> mmior@apache.org
> > > > > > >>
> > > > > > >> Le ven. 31 mai 2019 à 14:28, Julian Hyde <jh...@apache.org> 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 <
> > yuzhao.cyz@gmail.com>
> > > > > > 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 <mm...@apache.org>,写道:
> > > > > > >>>>> 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
> > > > > > >>>>> mmior@apache.org
> > > > > > >>>>>
> > > > > > >>>>> Le mar. 21 mai 2019 à 19:13, Julian Hyde <jh...@apache.org>
> > 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 <
> > mmior@apache.org>
> > > > > > 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
> > > > > > >>>>>>> mmior@apache.org
> > > > > > >>>>>>>
> > > > > > >>>>>>> Le mar. 30 avr. 2019 à 11:15, Michael Mior <
> > mmior@apache.org
> > > >
> > > > 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
> > > > > > >>>>>>>> mmior@apache.org
> > > > > > >>>>>>
> > > > > > >>>
> > > > > >
> > > > > >
> > > >
> > >
> >

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Stamatis Zampetakis <za...@gmail.com>.
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 <bo...@gmail.com>
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 <m....@gmail.com>
> 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 <mm...@apache.org> 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
> > > mmior@apache.org
> > >
> > > Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <bo...@gmail.com>
> 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 <jh...@apache.org> 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 <mm...@apache.org>
> 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
> > > > > > mmior@apache.org
> > > > > >
> > > > > > Le ven. 31 mai 2019 à 20:03, Michael Mior <mm...@apache.org> 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
> > > > > >> mmior@apache.org
> > > > > >>
> > > > > >> Le ven. 31 mai 2019 à 14:28, Julian Hyde <jh...@apache.org> 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 <
> yuzhao.cyz@gmail.com>
> > > > > 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 <mm...@apache.org>,写道:
> > > > > >>>>> 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
> > > > > >>>>> mmior@apache.org
> > > > > >>>>>
> > > > > >>>>> Le mar. 21 mai 2019 à 19:13, Julian Hyde <jh...@apache.org>
> 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 <
> mmior@apache.org>
> > > > > 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
> > > > > >>>>>>> mmior@apache.org
> > > > > >>>>>>>
> > > > > >>>>>>> Le mar. 30 avr. 2019 à 11:15, Michael Mior <
> mmior@apache.org
> > >
> > > 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
> > > > > >>>>>>>> mmior@apache.org
> > > > > >>>>>>
> > > > > >>>
> > > > >
> > > > >
> > >
> >
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Bohdan Kazydub <bo...@gmail.com>.
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 <m....@gmail.com> 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 <mm...@apache.org> 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
> > mmior@apache.org
> >
> > Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <bo...@gmail.com> 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 <jh...@apache.org> 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 <mm...@apache.org> 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
> > > > > mmior@apache.org
> > > > >
> > > > > Le ven. 31 mai 2019 à 20:03, Michael Mior <mm...@apache.org> 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
> > > > >> mmior@apache.org
> > > > >>
> > > > >> Le ven. 31 mai 2019 à 14:28, Julian Hyde <jh...@apache.org> 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 <yu...@gmail.com>
> > > > 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 <mm...@apache.org>,写道:
> > > > >>>>> 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
> > > > >>>>> mmior@apache.org
> > > > >>>>>
> > > > >>>>> Le mar. 21 mai 2019 à 19:13, Julian Hyde <jh...@apache.org> 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 <mm...@apache.org>
> > > > 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
> > > > >>>>>>> mmior@apache.org
> > > > >>>>>>>
> > > > >>>>>>> Le mar. 30 avr. 2019 à 11:15, Michael Mior <mmior@apache.org
> >
> > 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
> > > > >>>>>>>> mmior@apache.org
> > > > >>>>>>
> > > > >>>
> > > >
> > > >
> >
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Muhammad Gelbana <m....@gmail.com>.
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 <mm...@apache.org> 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
> mmior@apache.org
>
> Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <bo...@gmail.com> 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 <jh...@apache.org> 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 <mm...@apache.org> 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
> > > > mmior@apache.org
> > > >
> > > > Le ven. 31 mai 2019 à 20:03, Michael Mior <mm...@apache.org> 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
> > > >> mmior@apache.org
> > > >>
> > > >> Le ven. 31 mai 2019 à 14:28, Julian Hyde <jh...@apache.org> 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 <yu...@gmail.com>
> > > 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 <mm...@apache.org>,写道:
> > > >>>>> 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
> > > >>>>> mmior@apache.org
> > > >>>>>
> > > >>>>> Le mar. 21 mai 2019 à 19:13, Julian Hyde <jh...@apache.org> 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 <mm...@apache.org>
> > > 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
> > > >>>>>>> mmior@apache.org
> > > >>>>>>>
> > > >>>>>>> Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org>
> 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
> > > >>>>>>>> mmior@apache.org
> > > >>>>>>
> > > >>>
> > >
> > >
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Michael Mior <mm...@apache.org>.
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
mmior@apache.org

Le ven. 7 juin 2019 à 13:47, Bohdan Kazydub <bo...@gmail.com> 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 <jh...@apache.org> 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 <mm...@apache.org> 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
> > > mmior@apache.org
> > >
> > > Le ven. 31 mai 2019 à 20:03, Michael Mior <mm...@apache.org> 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
> > >> mmior@apache.org
> > >>
> > >> Le ven. 31 mai 2019 à 14:28, Julian Hyde <jh...@apache.org> 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 <yu...@gmail.com>
> > 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 <mm...@apache.org>,写道:
> > >>>>> 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
> > >>>>> mmior@apache.org
> > >>>>>
> > >>>>> Le mar. 21 mai 2019 à 19:13, Julian Hyde <jh...@apache.org> 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 <mm...@apache.org>
> > 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
> > >>>>>>> mmior@apache.org
> > >>>>>>>
> > >>>>>>> Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org> 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
> > >>>>>>>> mmior@apache.org
> > >>>>>>
> > >>>
> >
> >

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Bohdan Kazydub <bo...@gmail.com>.
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 <jh...@apache.org> 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 <mm...@apache.org> 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
> > mmior@apache.org
> >
> > Le ven. 31 mai 2019 à 20:03, Michael Mior <mm...@apache.org> 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
> >> mmior@apache.org
> >>
> >> Le ven. 31 mai 2019 à 14:28, Julian Hyde <jh...@apache.org> 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 <yu...@gmail.com>
> 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 <mm...@apache.org>,写道:
> >>>>> 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
> >>>>> mmior@apache.org
> >>>>>
> >>>>> Le mar. 21 mai 2019 à 19:13, Julian Hyde <jh...@apache.org> 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 <mm...@apache.org>
> 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
> >>>>>>> mmior@apache.org
> >>>>>>>
> >>>>>>> Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org> 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
> >>>>>>>> mmior@apache.org
> >>>>>>
> >>>
>
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Julian Hyde <jh...@apache.org>.
+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 <mm...@apache.org> 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
> mmior@apache.org
> 
> Le ven. 31 mai 2019 à 20:03, Michael Mior <mm...@apache.org> 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
>> mmior@apache.org
>> 
>> Le ven. 31 mai 2019 à 14:28, Julian Hyde <jh...@apache.org> 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 <yu...@gmail.com> 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 <mm...@apache.org>,写道:
>>>>> 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
>>>>> mmior@apache.org
>>>>> 
>>>>> Le mar. 21 mai 2019 à 19:13, Julian Hyde <jh...@apache.org> 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 <mm...@apache.org> 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
>>>>>>> mmior@apache.org
>>>>>>> 
>>>>>>> Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org> 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
>>>>>>>> mmior@apache.org
>>>>>> 
>>> 


Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Michael Mior <mm...@apache.org>.
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
mmior@apache.org

Le ven. 31 mai 2019 à 20:03, Michael Mior <mm...@apache.org> 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
> mmior@apache.org
>
> Le ven. 31 mai 2019 à 14:28, Julian Hyde <jh...@apache.org> 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 <yu...@gmail.com> 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 <mm...@apache.org>,写道:
> > >> 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
> > >> mmior@apache.org
> > >>
> > >> Le mar. 21 mai 2019 à 19:13, Julian Hyde <jh...@apache.org> 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 <mm...@apache.org> 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
> > >>>> mmior@apache.org
> > >>>>
> > >>>> Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org> 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
> > >>>>> mmior@apache.org
> > >>>
> >

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Michael Mior <mm...@apache.org>.
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
mmior@apache.org

Le ven. 31 mai 2019 à 14:28, Julian Hyde <jh...@apache.org> 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 <yu...@gmail.com> 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 <mm...@apache.org>,写道:
> >> 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
> >> mmior@apache.org
> >>
> >> Le mar. 21 mai 2019 à 19:13, Julian Hyde <jh...@apache.org> 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 <mm...@apache.org> 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
> >>>> mmior@apache.org
> >>>>
> >>>> Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org> 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
> >>>>> mmior@apache.org
> >>>
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Yuzhao Chen <yu...@gmail.com>.
Thanks so much for your work, Julian. And sorry for my mistake.

Best,
Danny Chan
在 2019年6月1日 +0800 AM2:28,Julian Hyde <jh...@apache.org>,写道:
> 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 <yu...@gmail.com> 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 <mm...@apache.org>,写道:
> > > 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
> > > mmior@apache.org
> > >
> > > Le mar. 21 mai 2019 à 19:13, Julian Hyde <jh...@apache.org> 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 <mm...@apache.org> 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
> > > > > mmior@apache.org
> > > > >
> > > > > Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org> 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
> > > > > > mmior@apache.org
> > > >
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Julian Hyde <jh...@apache.org>.
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 <yu...@gmail.com> 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 <mm...@apache.org>,写道:
>> 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
>> mmior@apache.org
>> 
>> Le mar. 21 mai 2019 à 19:13, Julian Hyde <jh...@apache.org> 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 <mm...@apache.org> 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
>>>> mmior@apache.org
>>>> 
>>>> Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org> 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
>>>>> mmior@apache.org
>>> 


Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Yuzhao Chen <yu...@gmail.com>.
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 <mm...@apache.org>,写道:
> 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
> mmior@apache.org
>
> Le mar. 21 mai 2019 à 19:13, Julian Hyde <jh...@apache.org> 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 <mm...@apache.org> 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
> > > mmior@apache.org
> > >
> > > Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org> 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
> > > > mmior@apache.org
> >

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Michael Mior <mm...@apache.org>.
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
mmior@apache.org

Le mar. 21 mai 2019 à 19:13, Julian Hyde <jh...@apache.org> 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 <mm...@apache.org> 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
> > mmior@apache.org
> >
> > Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org> 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
> >> mmior@apache.org
>

Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Julian Hyde <jh...@apache.org>.
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 <mm...@apache.org> 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
> mmior@apache.org
> 
> Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org> 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
>> mmior@apache.org


Re: [DISCUSS] Towards Calcite 1.20.0

Posted by Michael Mior <mm...@apache.org>.
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
mmior@apache.org

Le mar. 30 avr. 2019 à 11:15, Michael Mior <mm...@apache.org> 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
> mmior@apache.org