Don’t worry, I didn’t feel accused. I know you Drill folks are in pain because you’re on a fork. I was empathizing with your pain. And I know that when a block a PR it causes the pain to continue.
> On Sep 13, 2018, at 2:12 AM, Vova Vysotskyi <vvo...@gmail.com> wrote: > > I didn't aim to accuse anyone of the fact that those Jiras weren't accepted > in my previous letter, sorry if it was interpreted in that way. > I just explained why we still use fork. > > Regarding 'big messy changes that are of obvious benefit only to the > contributor', at least CALCITE-2018 > <https://issues.apache.org/jira/browse/CALCITE-2018> is a problem that > worries not only Drill. > For example, recently was logged CALCITE-2538 > <https://issues.apache.org/jira/browse/CALCITE-2538> with the same bug. > > Kind regards, > Volodymyr Vysotskyi > > > On Thu, Sep 13, 2018 at 3:25 AM Julian Hyde <jh...@apache.org> wrote: > >> Yes, this is a feature that could be enabled based on a SqlConformance >> property. >> >> However we would also need to agree semantics (probably based on other >> databases that have similar functionality), add tests, and make the >> functions work in Calcite’s default function implementations. >> >> Julian >> >>> On Sep 12, 2018, at 5:18 PM, Chunhui Shi <shi.chun...@aliyun.com.INVALID> >> wrote: >>> >>> For CALCITE-1178 and other loosing type check things, if the concern was >> that it is not compliant with SQL standard, should this be a SQL flavor >> defined in one of compliance? So Calcite users (e.g. Drill) can choose a >> customized compliance to enable the implicit type conversion. >>> ------------------------------------------------------------------ >>> Sender:Julian Hyde <jh...@apache.org> >>> Sent at:2018 Sep 12 (Wed) 17:04 >>> To:dev <d...@calcite.apache.org> >>> Cc:dev <dev@drill.apache.org> >>> Subject:Re: Publish Drill Calcite project artifacts to Apache maven >> repository >>> >>> Probably down to me. Although, in my defense, it is hard to be >> gatekeeper for big messy changes that are of obvious benefit to the >> contributor but not such obvious benefit to the rest of the project. >>> >>> Is there a PR for CALCITE-1178? >>> >>> Julian >>> >>> >>>> On Sep 12, 2018, at 10:32 AM, Vova Vysotskyi <vvo...@gmail.com> wrote: >>>> >>>> Thanks for your responses and clarifications! >>>> >>>> Regarding the reasons for using the fork: >>>> We would love to move to the Apache Calcite instead of using the fork! >>>> >>>> And we tried very hard to do it, especially during the rebase from 1.4 >> to >>>> 1.15 (DRILL-3993 <https://issues.apache.org/jira/browse/DRILL-3993>). >>>> But unfortunately, there left three Jiras, which weren't accepted by the >>>> Calcite community yet: >>>> CALCITE-2087 <https://issues.apache.org/jira/browse/CALCITE-2087>, >>>> CALCITE-2018 <https://issues.apache.org/jira/browse/CALCITE-2018> and >>>> CALCITE-1178 <https://issues.apache.org/jira/browse/CALCITE-1178>. >>>> >>>> Kind regards, >>>> Volodymyr Vysotskyi >>>> >>>> >>>> On Wed, Sep 12, 2018 at 7:39 PM Julian Hyde <jh...@apache.org> wrote: >>>> >>>>> I can confirm what Josh says about OSSRH. You need to fill out a form >> with >>>>> Sonatype that convinces them that you own the groupId (basically a >> domain >>>>> name). Then they give you authorization to publish artifacts under that >>>>> groupId. For example, I publish artifacts under the sqlline and >>>>> net.hydromatic groupIds. >>>>> >>>>>> On Sep 12, 2018, at 9:28 AM, Josh Elser <els...@apache.org> wrote: >>>>>> >>>>>> Maven central is made up of a number of "Trusted" Maven repositories. >>>>> This includes the ASF and OSSRH Maven repositories. Many other >>>>> organizations run "mirrors" of central. >>>>>> >>>>>> The ASF Maven repo is published to by ASF projects who have gone >> through >>>>> the ASF release process. OSSRH allows any release which meets the >> criteria >>>>> described here[1]. As an individual, you are within your rights to >> publish >>>>> your fork of Calcite to OSSRH as long as there are no legal or >> trademark >>>>> concerns. It would be imperative to not cause confusion with official >>>>> Apache Calcite releases -- clear branding and separate Maven >>>>> groupId/artifactId "coordinates" should be sufficient. >>>>>> >>>>>> However, since you are (presumably) acting as a member of Apache >> Drill, >>>>> it would be very odd (and potentially against ASF policy) to make a >> release >>>>> of software that *isn't* using the ASF Maven resources. This gives me >> some >>>>> pause -- do you have an ASF member on your PMC you can run this by? >>>>>> >>>>>> Finally, as a Calcite PMC member, I feel obligated to ask why Drill >>>>> needs to maintain this fork, and see if there is something that can be >> done >>>>> from the Calcite side to get you "back on upstream"? Why the need to >> make >>>>> long-term plans to isolate Apache Drill from Apache Calcite? >>>>>> >>>>>> [1] https://central.sonatype.org/pages/ossrh-guide.html >>>>>> >>>>>> On 9/12/18 11:33 AM, Vova Vysotskyi wrote: >>>>>>> Hi all, >>>>>>> As you know, Drill uses its fork of Apache Calcite. >>>>>>> In DRILL-6711 <https://issues.apache.org/jira/browse/DRILL-6711> was >>>>>>> proposed to deploy Drill Calcite project artifacts >>>>>>> to Apache Maven repository or at least to the central maven >> repository. >>>>>>> I have looked for the similar cases of fork versions and didn't find >>>>>>> anything similar in the central repo. >>>>>>> Also, I have looked at the Sonatype OSSRH Jiras for similar cases >>>>>>> of deploying fork versions, but that projects used custom groupIds. >>>>>>> Could someone please give me the advice what is the acceptable way >>>>>>> of publishing the custom Drill Calcite artifacts to the central repo >> and >>>>>>> is it possible to publish them without changing groupId? >>>>>>> Kind regards, >>>>>>> Volodymyr Vysotskyi >>>>> >> >>