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: [email protected]
<https://www.astronomer.io/>