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

Thank you all for the amazing work. It was fantastic to see the AIPs
getting wrapped up and all the different elements coming together.

It was great to see the responsiveness to the feedback from the initial
alphas, specifically with respect to the UI, where the UX dramatically
improved from Alpha1. Loved Brent's demo showcasing the work done by the UI
team.

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.

Our next meeting is on the 6th of March at the same time. Please let me
know if you would like to add anything to the agenda
<https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=308153072#Airflow3Devcall:MeetingNotes-ProposedAgenda.3>
.

Best regards,
Vikram

--
Below is the summary from the call on Thursday:

   - Follow-up on action items from the last call
   - Development Updates and Presentations:
      - Update on AIP-72 Task Execution Interface aka Task SDK
      
<https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-72+Task+Execution+Interface+aka+Task+SDK>
(Ash
      Berlin-Taylor and Amogh Desai)
      - Ash walked through a demo of the Triggerer support with the new
         TaskSDK. He shared how this was largely in place, with the
exception of
         connection access.
         - Ash mentioned that the Triggerer is now split into two
         processes, using the supervisor pattern from the Task SDK.
         - Amogh gave an impromptu demo of the Kubernetes Executor now
         working with the TaskSDK.
      - Update on AIP-66 DAG Bundles & Parsing
      
<https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=294816356>
(Daniel
      Standish)
         - Daniel shared a recording of the demo covering the stale DAG
         bundle cleanup process.
         - Since Workers now pull code from remote sources to run tasks and
         since this is stored locally to reduce latency, there is
cleanup required
         to avoid these piling up on the worker nodes.
         - He said that "old / stale" could be defined by time or number of
         older versions.
      - Test plan update (Rahul Vats)
         - Rahul covered the testing status as documented in the Airflow 3
         Test Plan
         
<https://cwiki.apache.org/confluence/display/AIRFLOW/Airflow+3.0+Test+Plan>
         - Rahul covered the testing status of Alpha 3 and the confidence
         levels of the different areas including the UI and CLI. He
mentioned that
         these are still in progress, since development is still ongoing.
         - He mentioned that they have started testing with focus on
         specific AIPs and are now reporting status by AIPs as well.
         - He asked the AIP owners to review the test cases and validate
         them as they make changes. And for the AIP owners to ensure
that there was
         at least one run on each before the beta releases as well.
      - AIP-81 CLI Update (Bugra Ozturk)
         - Bugra covered the updated design for the Authentication work for
         the CLI.
         - Bugra asked for help from the committers on the call to review
         the PRs coming in for the CLI AIP, since some of the PRs were
sitting for a
         while in review status.
         - Bugra commented that some of the authentication work would
         probably need to come in Airflow 3.1, rather than in 3.0.
      - Update on AIP-38 Modern Web Application
      
<https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-38+Modern+Web+Application>
(Brent
      Bovenzi)
         - Brent demonstrated an updated UX in the Airflow UI, with the
         Grid View or Graph View (based on the user preference) on the
left hand of
         the page to give a consistent view with the modal views on
the right hand
         side.
         - The updated UX drew a very positive response from the team on
         the call.
         - Brent showed how the new UX addressed color-blindness issues
         with icons and was more accessible.
      - Discussion topics:
      - Python 3.13 (not only) -driven dependency issues (Jarek Potiuk)
         - Jarek highlighted these three issues with 3.13.
         - Pendulum: He said that the Pendulum maintainer got back to him
         and we don't have to do anything in this area.
         - google-re2 → can we replace "root" usage in UI: Jarek said that
         Google-re2 issue is a bit more pervasive in Airflow and that
after speaking
         with Bugra is solvable in the CLI. He was concerned about its
use in the UI
         and API. Brent and Pierre said that this was no longer being
used, so it is
         not needed anymore.
         - FAB (and sqlalchemy and pandas) → to FAB or not to FAB: The
         dependency conflict between SqlAlchemy, Pandas and FAB requires us to
         probably take out FAB as quickly as possible from Core Airflow.
      - Removing the old UI (Jed Cunningham)
         - Jed said that he is targeting next week to remove the old UI,
         before we ship Beta 1.
         - Jed also proposed moving that branch to the main repo for easier
         collaboration from the larger team and there was general agreement.
      - Bump minimum version for Airflow 3.0 to Python 3.10 (~6months ahead
      of EoL schedule) (Ash Berlin-Taylor)
         - Ash proposed this and asked if there were any strong feelings
         against it.
         - There was significant discussion about what this meant for
         Airflow 2.x vs. 3.x including the implications for Provider
releases going
         forward.
         - The decision was to take this to the mailing list.




Vikram Koka
Chief Strategy Officer
Email: vik...@astronomer.io


<https://www.astronomer.io/>

Reply via email to