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

Reply via email to