The lazy consensus has been reached. I am merging "suspension" PR
https://github.com/apache/airflow/pull/30667 and we suspend Yandex until
Protobuf 4 compatibility is implemented in yandexcloud library.

On Sun, Apr 16, 2023 at 10:49 AM Jarek Potiuk <ja...@potiuk.com> wrote:

> Hello everyone,
>
> I wanted to ask for a lazy consensus on suspension of Yandex provider due
> to its protobuf 4 limitation that we are currently actively working on
> removing.
>
> I prepared a PR to do so: https://github.com/apache/airflow/pull/30667
> and you can read more about consequences of suspension in
> https://github.com/apache/airflow/blob/main/README.md#suspending-releases-for-providers
>
> Below is a copy of the justification for the suspension from the PR.
>
> No need to vote on it, lack of binding dissent is enough for
> lazy consensus to be effective.
>
> The lazy consensus will be open till Wednesday 11 am CEST, 19th of April.
>
> J.
>
> ---------------
>
> Copy of the justification from
> https://github.com/apache/airflow/pull/30667
>
> Yandex provider brings protobuf dependency down to <4 and we are gearing
> up to updating it everywhere else. Protobuf3 support ends in Q2 2023 for
> Python https://protobuf.dev/support/version-support/#python
>
> Yandex is the last provider that we do not closely collaborate with on
> fixing it.
>
> * Gogle provider dependencies are actively upgraded to latest version by
> Google led team: Update SDKs for google provider package
> https://github.com/apache/airflow/pull/30067 (some of the libraries are
> already updated) with target to update all dependencies by mid-May
>
> * Apache-Beam has already merged protobuf4 support Bump
> google.golang.org/protobuf from 1.29.0 to 1.30.0 in
> https://github.com/apache/beam/pull/25874  with the target of releasing
> it in 2.47.0 mid-May
>
> * The mysql-connector-python in MySQL provider is already turned into
> optional dependency: Remove mysql-connector-python
> https://github.com/apache/airflow/pull/30487
>
> The only remaining dependency limiting us to protobuf 3 (<3.21) is
> yandexcloud. We've opened an issue to yandexcloud
> https://github.com/yandex-cloud/python-sdk/issues/71 3 weeks ago and
> while there was an initial interest, there is no progress on the issue,
> therefore - in order to prepare for running all the tests and final
> migration to protobuf4 we need to suspend Yandex provider - following the
> suspension process we agreed and got a LAZY CONSENSUS on in
> the https://lists.apache.org/thread/g8b3k028qhzgw6c3yz4jvmlc67kcr9hj
> mailing list discussion.
>
> The yandex provider can be removed from suspension by a PR reverting this
> change once yandexcloud dependency removes the protobuf limitation in their
> release and PR reverting this change (and fixing all tests and static check
> that will be needed) is the way it can be done.
>
> J.
>
>

Reply via email to