Hey everyone,

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

As always, it was wonderful to see the progress and everyone working
together towards delivering this release.

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.

As discussed in the meeting, we are switching to a weekly cadence. Our next
meeting is on the 27th 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.5>
.

Best regards,
Vikram
--
Below is the summary from the call

   - Development Updates and Presentations
         - AIP-81 CLI Authentication Design Update (Bugra Ozturk, Jed
         Cunningham)
            - Bugra and Jed explained how AIP-81 would create a completely
            separate remote CLI package, which will be "airflow-ctl".
            - For local execution, all of the CLI commands (which are DB
            backed) will just work.
            - All of the merged code for remote CLI execution will be moved
            into airflow-ctl as part of beta4 and will also simplify
packaging and
            release timelines.
         - AIP-72 Task Execution Interface aka Task SDK Update (Ash
         Berlin-Taylor, Kaxil Naik, Amogh Desai)
            - Kaxil gave an update on the AIP-72 detailing that JWT
            Integration, Custom XCom backend, and Secrets backend work is all
            completed.
            - He added that the Triggerer backend now works without going
            through the public API, to avoid all the authentication
passing complexity.
            - Kaxil said that the Task Notifiers is the one open item,
            which TP is currently working on to finish.
            - Amogh added that the Secrets backend also enables a separate
            secrets backend for Workers as compared to the Secrets
backend configured
            for the Scheduler.
            - Ash added that each Task now has a JWT token that is
            associated with it, bound to a Task Try ID.
            - Ash also added that the Execution API versioning was now
            merged for the Task Execution Interface and implemented Calendar
            versioning, based on Cadwyn.
            - Ash added that this was only for the Task Execution
            Interface, not for the public API, nor for UI internal API.
            - Shahar added that he had heard that some AWS provider system
            tests were breaking right and that he would be investigating.
         - Test plan update (Rahul Vats)
            - Rahul shared the updated Airflow 3 Test plan
            
<https://cwiki.apache.org/confluence/display/AIRFLOW/Airflow+3.0+Test+Plan>
and
            walked through a quick progress update by AIP.
            - Rahul asked everyone on the team to put on their testing hat,
            treat beta4 as being the internal testing vehicle, and to
test it out, so
            that we can find more bugs before release.
            - Rahul also added that AIP-81 needed to be tested for CLI
            regressions.
         - Discussion Topics:
         - Packaging Update (Jarek Potiuk)
            - Jarek highlighted the big PR which introduces the
            "airflow-core" package within the main airflow repo.
            - He highlighted how there is no longer an "airflow" folder in
            the main repo.
            - Instead, there is "airflow-core" which has all the key items
            inside it including the pyproject home.
            - The second thing we have is an airflow meta package which has
            all the configuration for builds and additional elements
for packaging and
            distribution.
            - Jarek said that this was still work in progress, with a few
            things to be fixed, but was mostly done.
            - Jarek also spoke about how UV works with the new packaging
            structure and stressed how this simplifies Airflow development.
         - Cleanup of Airflow 3 open items in Github (Elad Kalif)
            - Elad asked all the AIP owners to review the list of Github
            issues originally targeted for Airflow 3 and still open
            - Specifically, these are airflow3.0:candidate
            
<https://github.com/apache/airflow/issues?q=is%3Aissue%20state%3Aopen%20label%3Aairflow3.0%3Acandidate>
             and airflow3.0:breaking
            
<https://github.com/apache/airflow/issues?q=is%3Aissue%20state%3Aopen%20label%3Aairflow3.0%3Abreaking>
            - Elad made the point that these should either be closed as
            having been done or moved to a subsequent release tag as
part of the
            Airflow 3 RCs.
         - Action items
         - What's critical to finish up
            - Jens brought this up in the context of the UI, if there are
            open critical items to be completed before 3.0 release
            - Brent took the action item to highlight this async and shout
            out if anything needed help
         - Change dev calls to be weekly until release
            - Elad suggested that we make the dev calls weekly, since we
            are very close to release.
            - Vikram to update the calendar invite to be weekly and to send
            out a reminder if a meeting is required that week.

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


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

Reply via email to