Hey everyone,

I updated our meeting notes document in the Airflow wiki to capture the
notes from our dev call yesterday. The link for those notes is here
<https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=308153072#Airflow3Devcall:MeetingNotes-Summary.10>


To everyone who attended the meeting, please check the summary and add
anything that I may have missed.
For those who could not join, please let us know if you disagree with
anything discussed and agreed upon in the meeting. Also, please do ask
questions if something is unclear.

I will follow-up with the agenda for the next meeting (scheduled for 24th
Oct) in a few days. If you would like something to be added to the proposed
agenda for that meeting, please add it here
<https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=308153072#Airflow3Devcall:MeetingNotes-24October2024>
or let me know.

Best regards,
Vikram

---
Below is the summary from the call yesterday


   - Follow-up on action items from the last call:
      - Jens Scheffler walked through the draft diagram for splitting up
      the providers into Operators / Executors / Plugins, based on the
long term
      (Airflow 3) view of where they would be used. Jens stated how a follow-up
      proposal could be to move the “Extra Links” to be stored in the Airflow
      meta-database, since they are shared across components. A
similar issue is
      for the Extra Fields for Connections since they are also shared across
      components such as DAG Parser and Webserver. Vikram Koka added that this
      separation of providers was primarily driven from the packaging and
      distribution strategy as well as the release strategy to be used for the
      providers going forward because of the Core vs. Task SDK split coming as
      part of Airflow 3. The consensus from the group was a proposal
needed to be
      written as a follow-up and shared with the dev list. Jens suggested that
      Vikram take a stab at the draft of the proposal and Vikram agreed to take
      it as an action item.



   - Vikram Koka walked through the monthly Development milestones for
      Airflow 3
      
<https://cwiki.apache.org/confluence/display/AIRFLOW/Airflow+3.0+Development+Milestones>,
      across all AIPs. The feedback from the group was positive and it was felt
      that it was helpful not only for the contributors, but the larger
      community. Kaxil Naik suggested that this should be a page within the
      top-level Airflow 3.0 page on the wiki. Jens Scheffler mentioned that he
      needed feedback on this PR on AIP-69 based on the AIP-72 work and Ash
      Berlin-Taylor responded he would review that async. Vikram asked the AIP
      owners to update the milestones with details and status as
appropriate, but
      also to notify him of changes for potential ripple effects.



   - Presentations:
   - Rahul Vats walked through the high level Airflow 3 test plan
      
<https://cwiki.apache.org/confluence/display/AIRFLOW/Airflow+3.0+Test+Plan>
which
      included all the AIPs targeted for the release as well as some
initial end
      to end scenarios. Rahul created these based on the AIP documents
and asked
      for the AIP authors to review these and add additional end to
end scenarios
      as appropriate, so that any breaking issues could be identified
as part of
      the development process itself. Rahul recommended that these be
used as the
      source of truth and be a foundation for the system tests. He also
      referenced the use of the testing slack channel #sig-airflow-3-qa-testing
      and asked for help from the community in testing this major
release. Rahul
      took the action-item to articulate “what should be covered in
the AIP unit
      tests vs. here in the E2E tests” with examples. Rajesh Bishundeo asked
      about performance testing AIP-59 in the context of Airflow 3.
Michal Modras
      took the action-item to follow up with the original author of AIP-59 and
      see if the author or an alternate Google developer could give an updated
      proposal in time for Airflow 3 testing.



   - Brent Bovenzi shared how the team has been using the UI update
      opportunity (AIP-38) for a UI Design refresh and presented mockups
      including the new home and DAGs list page. This had also been shared as
      part of the Airflow Summit. Pierre Jeambrun presented a progress
update on
      the FastAPI-based approach, including a quick demo (AIPs 84). Brent also
      presented a progress update on AIP-68, including a quick demo of the
      approach for custom react components (plug-ins) based on FastAPI.



   - Discussions:
      -

      Jens Scheffler brought up the topic of continued support for Python
      3.9 in the upcoming Airflow 2.11 release. I.e. if it was
required or if it
      could be dropped. The consensus was that there were no
objections from the
      attendees, but the next step was for Jens Scheffler to send an
email out to
      the dev list about this asking for a “lazy consensus”.

Reply via email to