Agreed, this seems like a good move. On Wed, Mar 29, 2023 at 9:19 AM Beck, Vincent <vincb...@amazon.com.invalid> wrote:
> +1 > > On 2023-03-29, 2:26 AM, "Elad Kalif" <elad...@apache.org <mailto: > elad...@apache.org>> wrote: > > > CAUTION: This email originated from outside of the organization. Do not > click links or open attachments unless you can confirm the sender and know > the content is safe. > > > > > > > I agree that we should exclude providers that block us. > > > > > On Tue, Mar 28, 2023 at 9:58 PM Ferruzzi, Dennis > <ferru...@amazon.com.inva <mailto:ferru...@amazon.com.inva>lid> wrote: > > > > I don't have any issue with this in general, in fact I think it's not a > > bad idea to trim out older unused/unmaintained providers. But what are > the > > criteria for marking a provider package as unmaintained? Is it simply > > "once a package becomes a blocker AND nobody has stepped up to fix it in > > [two weeks?]". Also, to clarify, "unmaintained" in this context isn't > > going to prevent current users from using it, it's just a notation > > indicating that nobody is actively updating/upgrading it, correct? > > > > > > - ferruzzi > > > > > > ________________________________ > > From: Ash Berlin-Taylor <a...@apache.org <mailto:a...@apache.org>> > > Sent: Tuesday, March 28, 2023 7:11 AM > > To: dev@airflow.apache.org <mailto:dev@airflow.apache.org>; Daniel > Standish > > Subject: RE: [EXTERNAL][DISCUSS] Exclude some providers that hold us back > > from releasing > > > > CAUTION: This email originated from outside of the organization. Do not > > click links or open attachments unless you can confirm the sender and > know > > the content is safe. > > > > > > > > Yeah agreed. > > > > Each provider should be treated like a separate project/release - it's > > just that we batch up releases to save time of the release manager. > > > > -a > > > > On 28 March 2023 07:05:13 BST, Daniel Standish > > <daniel.stand...@astronomer.io.inva <mailto: > daniel.stand...@astronomer.io.inva>LID> wrote: > > >It seems reasonable to me. > > > > > >On Mon, Mar 27, 2023 at 12:02 AM Jarek Potiuk <ja...@potiuk.com > <mailto:ja...@potiuk.com>> wrote: > > > > > >> Hello Everyone, > > >> > > >> TL;DR; I wanted to raise a discussion and make a proposal about option > > >> to skip some niche providers of our from releasing if they are holding > > >> us back, regarding the dependencies > > >> > > >> We are going through some troubles with dependencies of our providers > > >> - mostly around some outdated dependencies which are used for some - > > >> often niche - providers of ours. We mitigated the problem for a while > > >> but now when Google team is working on a major bump of all the > > >> dependencies of google provider: > > >> https://github.com/apache/airflow/pull/30067 < > https://github.com/apache/airflow/pull/30067> we have some other > > >> non-google providers that holds us back from upgrading those. This is > > >> mainly about the protobuf dependency (all the new google dependencies > > >> will have protobuf > 4 and there are few dependencies that have > > >> protobuf < 4. > > >> > > >> There are few ways we can deal with this in the order of approach: > > >> > > >> 1) we can replace dependencies with other dependencies which have the > > >> problem removed > > >> 2) we can (and we do) raise the issue with the respective dependencies > > >> 3) If the feature, the provider depends on is somewhat optional - we > > >> can make it so > > >> 4) finally if those are not successful we can disable the provider > > >> from further releases (until the problem is fixed) > > >> > > >> The first 3 are not really something we need to decide on specifically > > >> (and we are going to individually work on fixing those if possible). > > >> > > >> But I have a question, if we are ok to apply 4) > > >> > > >> Good example to look at is yandex provider - I just opened an issue > > >> for it whether they are planning to lift the limit to protobuf: > > >> https://github.com/yandex-cloud/python-sdk/issues/71 < > https://github.com/yandex-cloud/python-sdk/issues/71> I think if we do > > >> not get a response and update in a few days/week we might need to > > >> disable the provider from next releases and testing. This is just an > > >> example, we might have other cases similar, I just wanted to discuss > > >> our approach there. > > >> > > >> What I propose is that in this case: > > >> > > >> a) we deliberately mark the provider as not maintained any more (that > > >> will include documentation update markingi it so > > >> > > >> b) we remove it from contributing to our dependencies and generating > > >> our constraints > > >> > > >> c) we stop running any tests with it > > >> > > >> d) old relasess will of course remain and the users will be able to > > >> use it for as long as they will be able to keep it conflict-free (but > > >> our constraints will not help with it) > > >> > > >> This will help us to move forward with some dependencies, but not > > >> being held-back by them. > > >> > > >> WDYT? > > >> > > >> J. > > >> > > >> --------------------------------------------------------------------- > > >> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org <mailto: > dev-unsubscr...@airflow.apache.org> > > >> For additional commands, e-mail: dev-h...@airflow.apache.org <mailto: > dev-h...@airflow.apache.org> > > >> > > >> > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org > For additional commands, e-mail: dev-h...@airflow.apache.org >