Kaxil, Thanks for capturing all the notes here.
It's good to see the resolution on AIP-80 captured in the meeting notes. I know several people are glad to see the "backwards compatibility" included. To be very specific, keeping the Airflow 2 templating behavior in Airflow 3. Vikram On Thu, Aug 15, 2024 at 7:32 PM Kaxil Naik <kaxiln...@gmail.com> wrote: > Hey all, > > I have updated our meeting notes document to summarize the discussion from > our > dev call on 8th Aug. > > Link: > > https://cwiki.apache.org/confluence/x/8ApeEg#Airflow3Devcall:MeetingNotes-8August2024 > > To all those who attended, can you please double-check and add if > I have missed anything? > > To all those who didn't join, if you disagree with anything in the Summary, > please voice your opinion. > > I will send a separate email with the agenda for the next meeting on 22nd > August, but if someone has an item for the agenda, please reach out to me > or feel free to add it to the doc > < > https://cwiki.apache.org/confluence/display/AIRFLOW/Airflow+3+Dev+call%3A+Meeting+Notes#Airflow3Devcall:MeetingNotes-(Proposed)Agenda > > > . > > Regards, > Kaxil > > ------ > > Including the Summary here too (might break formatting): > > *Catch-up on action items from last call* > > - AIP-79: Remove Flask AppBuilder as Core dependency > < > https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-79%3A+Remove+Flask+AppBuilder+as+Core+dependency > > > : > - Jed does not have a working POC yet. He will provide an update on > the next call. > - Jens will draft a high-level plan for Decoupling Providers' > connections metadata from FAB when he returns from vacation in > the next two > weeks. > - Airflow 2.10rc1 & 3.0 branching check: > - The main branch became the Airflow 3 branch on 09 Aug 2024 as > planned. > - Guidelines around it have been documented in this PR > <https://github.com/apache/airflow/pull/41457> and here > < > https://github.com/apache/airflow/blob/main/contributing-docs/10_working_with_git.rst#airflow-git-branches > > > . > - StatsD vs Open Telemetry: Shubham mentioned that the AWS team has not > encountered any issues so far, but the POC is yet to be completed. He > will > update about it on the next dev call. > > > *Discussions* > > - Addressing Active/Paused DAG terminology > <https://github.com/apache/airflow/issues/14459> for Airflow 3.0: The > Consensus was to change "Active" to a better alternative. This GitHub > issue <https://github.com/apache/airflow/issues/41519> should now cover > it and is open for anyone to grab it. > - Impact on Airflow 3 development while new UI is being built (Brent > Bovenzi) > - There will be two UIs: the existing UI and the new React UI. Brent > Bovenzi will write a "UI dev practices" in the Contributing guide for > someone wanting to try out a new UI. The guide will also include > details > like ensuring that all new features go to the new React UI. > - Should we split Webserver, SDK, CLI, Scheduler, and Triggerer into > separately installable packages for the users, while the dev code is in > same mono-repo? (Jarek Potiuk) > - The consensus was to wait until there is decent progress on AIP-72 > implementation, but there was a general agreement on splitting > the packages > out while keeping apache-airflow as a meta-package that brings it all > together. Unlike providers, the intention is not to have a > separate version > scheme or release these separately. > - Library choice for different Airflow APIs (API used internally by > Webserver, AIP-72 and external API) (Jarek Potiuk) > - The consensus was to use Fast API and generate spec from the code. > This will mean we remove Gunicorn from the Webserver, which will be a > breaking change, but most folks agree that it is worth it. > - This will be tracked as part of AIP-84 UI REST API > < > https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-84+UI+REST+API>. > Buğra > Öztürk has also volunteered to help since it affects AIP-81. > - AIP-80: Operator Templating > - Some of the attendees strongly opposed breaking Airflow 2's > behaviour because they feared it would cause migration issues and > that > migration tooling wouldn't be sufficient. So, for Airflow 3, we will > continue with the existing templating behaviour and add the new (and > explicit) feature proposed in the AIP-80. After implementation, > if TP finds > a good 1-command migration for this, he will propose it on the > mailing list > with a demo to showcase the migration effort (with 100s of DAGs) to > convince that we can break this behaviour but until then the > default answer > here is, for now, the decision is to keep the Airflow 2 > templating behavior > in Airflow 3. >