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.17>
I was unable to make the dev call yesterday because I was unwell. Thank you
Ash for leading the call.

It was great to hear the progress on the Event Driven Scheduling. Great
work Vincent and team! It was also great to see how the UI has been coming
along with the updates around DAG Triggering and Task Status, as well as
the GridView.

The overall positivity and enthusiasm from all the AIP owners and
participants is awesome. Can't wait to see the alpha builds soon!

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.


Best regards,
Vikram

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


   - Follow-up on action items from the last call:
      - AIP-83 amendment aka Data completeness discussion follow-up Daniel
      Standish <https://cwiki.apache.org/confluence/display/~dstandish>
Tzu-ping
      Chung <https://cwiki.apache.org/confluence/display/~uranusjr>
         - Daniel Standish confirmed that the vote had been started on dev
         list and encouraged the team to respond.
      - Development Updates:
      - Update on AIP-82 External Event Driven Scheduling
      
<https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-82+External+event+driven+scheduling+in+Airflow>
       Vincent BECK
      <https://cwiki.apache.org/confluence/display/~vin100.beck>
         - Vincent demonstrated the implementation of the AssetWatcher
         concept built on top of FileOperator, which enables a DAG to
be triggered
         based on the arrival of a file in an external blob storage.
         - Vincent also did a second demo based on watching for two
         different files and that the DAG would be triggered based on
either file
         arriving in blob storage.
         - Vincent also showed a DAG which could be triggered based on a
         message arriving in an SQS queue.
         - Vincent highlighted that DAG authors need to be careful on what
         triggers to use for invoking DAGs, since it is possible to
have additional
         DAG runs because of persistent events. There was discussion
around this and
         the agreement was to take that discussion offline.
      - 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
<https://cwiki.apache.org/confluence/display/~ash> Kaxil
      Naik <https://cwiki.apache.org/confluence/display/~kaxilnaik> Amogh
      Desai <https://cwiki.apache.org/confluence/display/~amoghdesai>
         - Ash highlighted that the team was chipping away on the work. He
         highlighted that Mapped Tasks was close to completely working
based on the
         TaskSDK.
         - He said that once Mapped Tasks was done, Celery and Kubernetes
         executors would be moved over to use the TaskSDK.
         - He also said that this was the last "big feature" to be done and
         then there was going to be the long tail of fixes.
      - Update on AIP-38 Modern Web Application
      
<https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-38+Modern+Web+Application>
Pierre
      Jeambrun Brent Bovenzi
      <https://cwiki.apache.org/confluence/display/~bbovenzi>
         - Pierre demonstrated the triggering and clearing of DAG runs and
         Tasks.
         - Pierre said that Brent is working on the Grid view and it isn't
         merged yet, but close
         - Pierre said that after the alpha, we would be able to use the
         new API exclusively and then we could delete the old UI and API.
         - Pierre also said that they were making progress and no
         particular blockers.
         - Brent demonstrated the GridView and said how they were looking
         forward to getting feedback as part of the Alphas.
      - Update on Provider packages new structure Jarek Potiuk
      <https://cwiki.apache.org/confluence/display/~potiuk>
         - Jarek did a quick walk through about moving the providers to the
         new structure as a prelude to the new packaging work upcoming
in February.
         - He said that he would ask for help from the larger team on this
         work, since it could not be 100% automated. He said that his script
         automated 90+% of the work,  but needed human intervention
for the last
         little bit. He walked the team through a quick run of this script to
         illustrate.
      - Discussion Topics
      - Milestone update and progress Vikram Koka
      <https://cwiki.apache.org/confluence/display/~vikramkoka>  (actually Ash
      Berlin-Taylor <https://cwiki.apache.org/confluence/display/~ash> )
         - Ash walked through the overall progress update, since Vikram was
         out sick and couldn't make the call.
         - Ash gave a quick overview of where we are based on the dev
         milestone wiki page. He highlighted that we are shooting for
getting the
         first alpha builds out next week.
         - Elad asked for clarification about the "feature freeze" beyond
         the alpha milestone. Ash took the action item to post a
message to the dev
         list about it.
         - Rajesh asked about where we are on the timeline and different
         AIP owners went through their progress updates as compared to
the published
         timeline
         - Jed, Vincent, Pierre, Vincent, Bugra, and Daniel Standish all
         went through their AIPs and expressed confidence in the
schedule as they
         saw it.
         - Ash summarized the discussion to express that the first alpha
         would have rough edges, but that the team felt positive about
the progress
         and where we are at this point.
      - AIP-81  CLI Discussion: Task Commands Remote vs. Local Buğra Öztürk
      <https://cwiki.apache.org/confluence/display/~bugraoz93>  (Doc link
      
<https://docs.google.com/document/d/1BSEQxKEOArPRCclfCrAjAN5hjC56vG0R5nZPc3pxF9Y/edit?usp=sharing>
      )
         - Bugra wanted to have a discussion around some of the CLI Task
         commands which would not be possible through the Task API.
         - Because of a lack of time, the proposal was to have that
         discussion async.
         - Bugra suggested reviewing the doc also for a discussion around
         local vs. remote commands.
      - Airflow 2.11 release discussions Jens Scheffler
      <https://cwiki.apache.org/confluence/display/~jscheffl> (Jarek Potiuk
      <https://cwiki.apache.org/confluence/display/~potiuk> stepped in
      because of bad Wifi connection for Jens)
         - Jed said that Utkarsh is planning to cut 2.10.5 next week.
         - Topics raised demanded/needed for 2.11
            - airflow config lint command (but still can be added in
            2.10-line or independent as well, no big driver)
            - Migration tooling (which is still WIP)
            - No other things raised
         - Generation notion: Not critical at the moment. At least nobody
         raised a deadline or critical feature (yet)
      - Action items on/before next dev call:
      - Ash to send out an email to the dev list regarding "feature freeze"
      guidelines, both to developers and committers about "merging PRs".
      - Team to review Bugra's doc around CLI changes


-- 

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


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

Reply via email to