Agree with Jarek and Kaxil. I looked at the contribution charts for these
two projects and Trino looks like a healtier and we have the opportunity to
get better support. I contributed Kerberos support to this provider and it
was very confusing that the two projects had a similar name.
https://github.com/prestodb/presto/graphs/contributors
https://github.com/trinodb/trino/graphs/contributors


On Thu, Jan 21, 2021 at 5:20 PM Jarek Potiuk <ja...@potiuk.com> wrote:

> Agree with Kaxil. I've seen the message from Trinodb and I believe we
> should really care about them. If the new 'Facebook' Presto would like to
> have their provider, they can contribute it as "prestodb", but we should
> not try to support both without their commitment to maintain it :).
>
>
>
> J.
>
> On Thu, Jan 21, 2021 at 1:02 AM Kaxil Naik <kaxiln...@gmail.com> wrote:
>
>> I like (2) but without adding a new 'apache-airflow-providers-prestodb'
>> for Facebook's prestodb -- especially since I don't currently know if the
>> python client library will continue to work with it unless someone tests
>> and adds it.
>>
>>
>>
>> On Wed, Jan 20, 2021 at 11:43 PM Philippe Gagnon <philgagn...@gmail.com>
>> wrote:
>>
>>> Hello Airflow-dev,
>>>
>>> About a couple of years ago the Presto community was fractured when the
>>> three founders of the project, Dain, David and Martin, left Facebook due to
>>> irreconcilable differences with the company concerning the stewardship of
>>> the open-source project. In order to continue working on the open-source
>>> Presto software, they founded the Presto Software Foundation and forked the
>>> prestodb project on GitHub, renaming it to prestosql. Most active
>>> contributors followed them and started directing their PRs towards the
>>> prestosql repository, which has thrived since then, overtaking the prestodb
>>> project as the most active "Presto" flavor.
>>>
>>> Nevertheless, the community around the original Facebook prestodb
>>> project was diminished but carried on with their work. Over time
>>> incompatibilities started to appear between the two products which no
>>> longer shared a common vision and roadmap. Eventually Facebook leadership
>>> decided to formalize the community around their version of Presto by
>>> creating another Presto Foundation under the auspices of the Linux
>>> Foundation. The Presto Foundation then filed a trademark for the Presto
>>> name, forcing the prestosql project to change their name to trinodb late
>>> last year [1].
>>>
>>> This puts us here in the Airflow community in a bit of a conundrum. I
>>> believe that over the past two years or so we have primarily targeted
>>> support for the prestosql version of Presto (which has now been renamed).
>>> With that in mind we should probably rename
>>> our apache-airflow-providers-presto package
>>> to apache-airflow-providers-trino. However, this is a backwards
>>> incompatible move and risks causing a high level of confusion among our
>>> users as there is still the prestodb project which is more or less
>>> wire-compatible with trinodb, and there is merit to supporting both.
>>>
>>> I'm not sure what the best path forward is on our side as every option I
>>> can think of has pros and cons, as such I think it warrants a discussion
>>> with the dev community.
>>>
>>> Off the top of my head:
>>>
>>>    1. We create apache-airflow-providers-trino and start using
>>>    apache-airflow-providers-presto for prestodb. This has the disadvantage 
>>> of
>>>    possibly introducing incompatibilities down the line for users of
>>>    prestosql/trinodb who fail to update to the new provider.
>>>    2. We create apache-airflow-providers-trino and alias
>>>    apache-airflow-providers-presto so that it points to the modules in
>>>    apache-airflow-providers-trino while providing a deprecation warning. We
>>>    also create an apache-airflow-providers-prestodb provider package for 
>>> users
>>>    of Facebook's prestodb. Eventually in a subsequent release we
>>>    remove apache-airflow-providers-presto altogether. This is less 
>>> disruptive
>>>    for users, but can also be confusing if we don't get our messaging right.
>>>
>>> Best,
>>>
>>> Philippe
>>>
>>> [1] https://trino.io/blog/2020/12/27/announcing-trino.html
>>>
>>
>
> --
> +48 660 796 129
>

Reply via email to