Hey everyone,

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

It was great to see the progress over the last couple of weeks and the
focus on polishing up the loose ends.

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 20th 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.4>
.

Best regards,
Vikram

--
Below is the summary from the call

   - Follow-up on action items from the last call:
      - Airflow 3.0 minimum version to be Python 3.10 (Ash Berlin-Taylor)
         - Moving to Python 3.10 is not a blocker.
         - Ash said that he didn't have time to make this change in time
         for the 3.0 release.
         - Therefore, decided to bump to after the 3.0 release and do this
         as part of the standard Python support cadence.
      - 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>

      - Short circuit and Branch operators (Shahar Epstein)
         - Shahar walked through the changes required for these operators.
         - Specifically, the change from direct DB access to using the
         TaskSDK for updating XComs and the state of the task.
      - Test plan update (Rahul Vats)
         - Rahul walked through testing status with Beta1, including
         testing migrations (upgrades and downgrades).
         - Rahul said that confidence level with respect to the various
         AIPs was increasing and that he expected the Grid of confidence by
         AIP
         
<https://cwiki.apache.org/confluence/display/AIRFLOW/Airflow+3.0+Test+Plan>
         to get a lot more colorful over the next week.
         - He said that since the "DB isolation will be enforced starting
         Beta2", he expected more test DAGs to start failing.
         - When asked about UI test automation, he said that the UI testing
         was manual and could not be automated yet because it was
changing every
         day.
         - The team was very appreciative of Rahul's update.
      - Milestone update (Vikram Koka)
         - Feature completeness and road to RCs
         - Vikram shared the updated Airflow 3 dev milestones
         
<https://cwiki.apache.org/confluence/display/AIRFLOW/Airflow+3.0+Development+Milestones>
         and said that he wanted the beta 4 release targeted for the
week of March
         17th, to be feature complete and the final beta release.
         - Vikram asked for all open PRs to be completed, tested, and
         merged before beta 4. He urged contributors to ask for help
if needed to
         meet this milestone.
         - Vikram asked for patience for the community over the next few
         weeks, since open issues could not be allowed to linger and would be
         reassigned if the assignee was unresponsive.
         - There was general consensus from the team.
         - Vikram also brought up AIP-68 Extended Plugin interface for
         React Views
         
<https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-68+Extended+Plugin+Interface+for+React+Views>,
         saying that this would need to be deferred to 3.1 because of
timing. There
         was general agreement on this as well.
      - DevEx improvements as result of provider's distribution separation
      and devel-common (Jarek Potiuk)
         - Jarek shared a quick update on the recent DevEx improvements for
         Airflow development based on UV.
         - He shared how this would make Provider development a lot easier
         than previously the case as well as benefiting TaskSDK
development going
         forward.
      - Discussion topics:
      - Packaging update - open items (Ash, Jed, Jarek)
         - A quick update shared was about making the Airflow repo a meta
         package, with Core Airflow becoming a project within the Airflow repo.
      - Edge provider naming issue (and PEP 752 as long term solution)
      (Jarek)
         - Jarek brought up the issue that this name is already taken on
         the PyPI registry and that this is related to the PEP 752 discussion.
         - When this PEP is implemented, ASF will take the "Apache" name,
         but this is still in progress with the POC to be implemented
this week.
         - The immediate action is to hopefully get this name (Edge) from
         the PyPI registry.
      - FAB next steps (Jarek)
         - Jarek confirmed that he is working on enabling Airflow to use
         FAB 5.0, since this is holding us back from upgrading SqlAlchemy.
         - Jarek outlined multiple options:
            - Option 1: Wait for 5.0, but that is 2 to 3 months
            - Option 2: Take the needed parts of FAB and incorporate into
            the FAB provider; Then upgrade to SqlAlchemy 2.
            - Option 3: Stay with SqlAlchemy 1 for now, but the security
            issues with it are problematic
         - The team agreed that option 1 was a non-starter, and that we
         should on option 2, but be prepared to switch to option 3, if
we run into
         issues with the SqlAlchemy upgrade being so close to release.

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


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

Reply via email to