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 >>>>> >>>>
