6 months and even 3 months sounds too long for releasing a major version of provider to be honest. Providers follow strict sem-ver, effort to downgrade to previous version is very less compared to core Airflow. Similarly effort to upgrade is less too.
So I would vote for a guideline for deprecation for 2 releases with an exception where it is not possible to provide a deprecation before breaking change path. Regards, Kaxil On Fri, 20 May 2022 at 23:03, Ash Berlin-Taylor <[email protected]> wrote: > My vote is for remove it as soon after the major ver of the provider is > released, or as soon as anyone remembers anyway :) > > On Fri, May 20 2022 at 22:58:54 +0300, Elad Kalif <[email protected]> > wrote: > > Providers follow semver just like airflow core. > > If you upgrade to a major release it means that there are breaking changes > and you should read the release notes to know what they are. > Breaking changes can happen regardless of removing deprecated features. > > Google provider for example had several breaking changes releases (2.0.0, > 3.0.0 etc..) only in 7.0.0 we removed deprecated features. > > > > בתאריך יום ו׳, 20 במאי 2022, 22:50, מאת Mateusz Henc > <[email protected]>: > >> Hello, >> Right, nobody forces you to upgrade, but sometimes you wait for an >> important bug fix/new feature that is coming in the new version and you are >> surprised by the breaking change there. >> >> Isn't the problem with deprecations more about their visibility? How can >> users learn today that they use a deprecated feature? I think it's only >> from logs. >> But if dags are running fine, there is no need to check logs. >> >> Shouldn't information about new deprecations be included in release notes >> for the package? >> >> Best regards, >> Mateusz Henc >> >> >> On Fri, May 20, 2022 at 5:39 PM Daniel Standish >> <[email protected]> wrote: >> >>> > It means, in a 3 months period, a developer needs to [do lots of >>> things...] >>> >>> When removal is released (say after a min of 3 months since >>> deprecation), as a user nothing forces you to upgrade to the latest major >>> *immediately*. >>> >>>
