How can i remove myself from these emails? i want to follow airflow project technically but not interested on ongoing people-project management thingies. Thanks đđ Best Regards, Emanuel Oliveira
On Thu 8 Aug 2024, 10:50 MichaĆ Modras, <michalmod...@google.com.invalid> wrote: > Yes, there are two options. One - forward compatibility layer, and two - > backwards compatibility layer. > I strongly believe that if we care for Airflow 3 adoption, providing > forward compatibility layers only is not enough, and lack of backwards > compatibility layer in case of changes that bring mostly syntactic value is > in my opinion against the principles we've discussed in the Airflow 3 dev > calls (e.g. breaking backwards compatibility when there's value brought to > the users, assuring smooth migration, etc.) - here's where our views > differ. I think the discussion should be continued with more stakeholders > in the Airflow 3 dev calls. > > On Thu, Aug 8, 2024 at 11:12âŻAM Tzu-ping Chung <t...@astronomer.io.invalid> > wrote: > > > The topic here are TWO compatibility layers in this message: > > https://lists.apache.org/thread/4s58ho5cw1537sl9ql20n3xslxkjrhyy > > > > The first one is the path described in the AIP, which I consider the main > > way most people would migrate. > > > > The second one is what I consider would encourage users to not change > > things, and force maintainers to indefinitely maintain. I do not think > this > > is worthwhile, and did not include it in the AIP. > > > > The community will provide a compatibility layer. The point of contest > > here is if we should support ANOTHER layer, either instead of or together > > with the one I proposed. > > > > > > > > > On 7 Aug 2024, at 21:11, Jarek Potiuk <ja...@potiuk.com> wrote: > > > > > >> I expect the compatibility layer to be delivered when 3.0 is generally > > > available for testing, and to continue to work during the entire > duration > > > of Airflow 3.xâthis should not be a big ask since the 2.x line is not > > going > > > to receive new features, and the new syntax should not break > > compatibility > > > for until the theoretical 4.0. > > > > > > I read the above statement as "yes we are adding the "Airflow 2 > operators > > > and DAGs working with Airflow 3" compatibility layer as part of the > AIP. > > > > > > On Wed, Aug 7, 2024 at 10:32âŻAM Tzu-ping Chung > <t...@astronomer.io.invalid > > > > > > wrote: > > > > > >> I think Iâm fine with having this as a provider that if someone wants > to > > >> maintain it. Not every provider needs to be maintained by every > Airflow > > >> maintainer anyway. Iâm not making it a goal for the AIP, but thereâs > > also > > >> nothing in there that would prevent it from happening. While I donât > see > > >> myself maintaining the provider, Iâll be happy to tweak things if it > > makes > > >> the implementation easier too. > > >> > > > > > > Now - this one seems to contradict it: "Iâm not making it a goal for > the > > > AIP" - and "3rd party package" is especially concerning. > > > > > > I understood it otherwise - also after reading the updated AIP - and > the > > > "compatibility included" is what gets my +1). > > > Also as far as I can see all the (+1s) above as I read them were also > > > including the compatibility layer to be part of the AIP. And the > updated > > > AIP text explains it as well as part of the AIP. > > > > > > If we (as the community that is voting on it) - won't commit to > > supporting > > > compatibility layer, then this is a huge risk for the adoption of > > Airflow 3 > > > - huge risk, for very little benefits if you ask me. > > > > > > If we don't support the compatibility layer as a community and won't > > commit > > > to supporting it, this is really the only change that expects the users > > to > > > make bulk changes to most of their DAGs **before** the migration if > they > > > followed the "intentional" and correct way of authoring DAGs (and not > > > misusing them). > > > > > > IMHO - supporting compatibility is a condition of the AIP and goal, > > rather > > > than an option. The compatibility layer there should be tested and > > > supported for us for as long we tell our users we support it. And we > > should > > > be explicit about it. > > > > > > J. > > > > >