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 <[email protected]> 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 <[email protected]> > 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 <[email protected]> > > Sent at:2018 Sep 12 (Wed) 17:04 > > To:dev <[email protected]> > > Cc:dev <[email protected]> > > 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 > >>> > >
