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.
>

Reply via email to