Hello, With regards to the unrelated issue with DATE_DIFF, I authored CALCITE-5469 so perhaps if you want to open a new thread or post a comment on the case itself, I would be happy to take a look.
Best, Tanner On Wed, Mar 8, 2023 at 8:42 AM James Turton <[email protected]> wrote: > Hi > > All of Drill's DATE_TRUNC unit tests pass when Drill uses > calcite-1.34.0-SNAPSHOT (and once we accommodate the new QUALIFY > clause). While we do now have an unrelated issue with DATE_DIFF which I > believe has resulted from the introduction of a three parameter > DATE_DIFF function in CALCITE-5469, I'm quite sure that we can resolve > this in Drill. > > In summary I'm a +1 for this Calcite snapshot becoming an RC. > > Thanks > James Turton > > > On 2023/03/07 00:11, Stamatis Zampetakis wrote: > > Hey Charles, > > > > Please test Drill with the latest calcite-1.34.0-SNAPSHOT [1] and if all > is > > good on your end I will prepare an RC for vote. > > > > Best, > > Stamatis > > > > [1] > > > https://repository.apache.org/content/groups/snapshots/org/apache/calcite/calcite-core/1.34.0-SNAPSHOT/ > > > > On Sun, Mar 5, 2023 at 7:16 PM Charles Givre <[email protected]> wrote: > > > >> Julian, > >> Now that Drill is on main Calcite instead of the fork, I'll commit that > >> the Drill community will do our best to try Drill with the RC > candidates to > >> see if we can catch issues during the release cycle. > >> Thanks, > >> -- C > >> > >> > >>> On Mar 5, 2023, at 12:20 PM, Julian Hyde <[email protected]> > wrote: > >>> > >>> It was indeed a regression, but it didn’t break any of Calcite’s tests > >> and no one spoke up during the release vote. Mistakes are expensive to > fix > >> after a release, cheaper during the release vote, and cheapest of all if > >> found by the test suite. > >>>> On Mar 5, 2023, at 6:33 AM, Charles Givre <[email protected]> wrote: > >>>> > >>>> That would be great! Again I’m only asking because this was a > >> regression. I really do appreciate it. Thanks! > >>>> Sent from my iPhone > >>>> > >>>>> On Mar 4, 2023, at 13:59, Stamatis Zampetakis <[email protected]> > >> wrote: > >>>>> If we get the 1.34.0 out a bit sooner than usual I guess this will > be > >> good > >>>>> enough for Drill. If the others agree I can try to prepare an RC > during > >>>>> next week. WDYT ? > >>>>> > >>>>> Best, > >>>>> Stamatis > >>>>> > >>>>> > >>>>>> On Sat, Mar 4, 2023, 6:13 PM Alessandro Solimando < > >>>>>> [email protected]> wrote: > >>>>>> > >>>>>> The second option Benchao mentions is what Hive currently does as > >> well. > >>>>>> Best regards, > >>>>>> Alessandro > >>>>>> > >>>>>>>> On Sat 4 Mar 2023, 13:19 Benchao Li, <[email protected]> > wrote: > >>>>>>>> > >>>>>>>> Hi Charles, > >>>>>>>> > >>>>>>>> Thank for reaching out! > >>>>>>>> > >>>>>>>> IIRC, the idea of releasing bugfix version has been brought up in > >> the > >>>>>> past, > >>>>>>> but I couldn't find the discussion (in Jira and dev ML). > >>>>>>> > >>>>>>> I'd like to share my understanding why we chose not to release bug > >> fix > >>>>>>> versions, please correct me if I'm wrong, > >>>>>>> - Calcite has many bug fixes that span multi versions (even more > >> that 10 > >>>>>>> versions), then only keeping several (such as 3) bug fix releases > >> does > >>>>>> not > >>>>>>> solve all these problems. > >>>>>>> - Actually we usually do not distinguish too much between "bugfix" > >> and > >>>>>> "new > >>>>>>> feature", so maintaining bug fix releases is not that easy. > >>>>>>> - Calcite lacks reviewers and also release managers, only keeping > >> linear > >>>>>>> releasing in rhythm could save us some efforts. > >>>>>>> > >>>>>>> For regressions, I agree that this hurts downstream projects. For > >> such > >>>>>>> cases, there are two approaches come into my mind: > >>>>>>> - We can release a new version quickly than usual. > >>>>>>> - The projects that need the fix/feature before our next scheduled > >>>>>> release, > >>>>>>> they could copy these files into their projects, as we already did > in > >>>>>>> Flink[1]. They could remove these files once they adopt the new > >> release > >>>>>> of > >>>>>>> Calcite. > >>>>>>> > >>>>>>> I hope this helps. > >>>>>>> > >>>>>>> [1] > >>>>>>> > >>>>>>> > >> > https://github.com/apache/flink/tree/master/flink-table/flink-table-planner/src/main/java/org/apache/calcite > >>>>>>> > >>>>>>> Charles Givre <[email protected]> 于2023年3月2日周四 06:22写道: > >>>>>>> > >>>>>>>> Hello Calcite Devs, > >>>>>>>> I wanted to thank everyone for the recent release of Calcite 1.33. > >> I > >>>>>> am > >>>>>>>> the PMC Chair for Apache Drill and we just released Drill 1.21[0] > >> which > >>>>>>> is > >>>>>>>> now using the latest version of Calcite instead of our 2-3 year > old > >>>>>> fork! > >>>>>>>> However, we encountered a small issue with Calcite 1.33 that does > >> not > >>>>>>>> affect just Drill. Specifically, there was a regression which was > >>>>>> caused > >>>>>>>> by CALCITE-5447[1] which effectively broke the DATE_TRUNC > function. > >>>>>> The > >>>>>>>> bugfix has been fixed and merged in CALCITE-5522[2]. > >>>>>>>> > >>>>>>>> In any event, given that this function is fairly important and the > >>>>>>> lengthy > >>>>>>>> release schedules of both Drill and Calcite, I wanted to ask > whether > >>>>>> the > >>>>>>>> Calcite might consider doing a quick bugfix release with this and > >> any > >>>>>>> other > >>>>>>>> regressions that may have popped up in 1.33 and have since been > >> fixed. > >>>>>>>> Thank you very much for all your work! > >>>>>>>> Best, > >>>>>>>> -- Charles > >>>>>>>> > >>>>>>>> > >>>>>>>> [0]: > >>>>>>>> > >> > https://github.com/apache/drill-site/blob/master/blog/_posts/en/2023-02-21-drill-1.21.0-released.md > >>>>>>>> [1]: https://issues.apache.org/jira/browse/CALCITE-5447 > >>>>>>>> [2]: https://issues.apache.org/jira/browse/CALCITE-5522 > >>>>>>> > >>>>>>> > >>>>>>> -- > >>>>>>> > >>>>>>> Best, > >>>>>>> Benchao Li > >>>>>>> > >> > >
