Hey everyone, Thank you to everyone who made the dev call last week and apologies for the delay in getting these notes out. I updated our meeting notes document in the Airflow wiki to capture the notes. The link for those notes is here <https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=308153072#Airflow3Devcall:MeetingNotes-Summary.30>
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 scheduled for tomorrow, the 3rd of July at the same time. The agenda is pretty short for now: - Development Updates - CLI Update (Bugra) 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.11> . Best regards, Vikram -- Below is the summary from the call: - Catch-up on action items from last call: - Docs site update (Jarek) - Jarek mentioned that there is an issue <https://github.com/apache/airflow/issues/51455> created for the work here. - The docs build process is a lot better now because of the work led by Pavan, but the actual result still needs work. - Jarek also spoke with Kamil about the original work done on the docs site and his availability to help. - Update regarding internationalization impact on release process (Shahar) - Shahar said there isn't any change to the process from prior discussions. - The expectation is for the Release Manager to announce that we will cut a new release and that serves as a notification for the code owner to finish translation by a particular date. - The medium term intent is to publish translations outside of "Core Airflow". The initial concept here is to have translations released similar to provider releases and not to be tied to the core Airflow software release. This could be just a file release or even a data update to the database, to be figured out. - There was a lot of enthusiasm from the team about how this project has happened so quickly and all the community involvement here. - Development Updates and Presentations (Please keep the updates to less than 10 minutes): - UI Plugins Update (Brent, Pierre) - Brent and Pierre did a quick demo of the UI plugins work and shared the progress to date. - This included the common abstraction for the UI plugin regardless if the UI should be in a new tab or an iFrame rendering - The team was enthusiastic about the great progress here. - Deadline Alerts: Update on conclusion for database tradeoff (Dennis) - Ramit shared that the development completion target for Deadline alerts is the end of July - Ramit also shared that right now when a DAG is created with a deadline alert, the deadline would be created and stored in the database - The scheduler loop change work is upcoming and the database change approach will be figured out as part of that. - Brent asked about needing to sync on the API endpoints for the same. Dennis to sync with Brent over the course of the next week. - Discussion topics: - Multi-team discussion from dev list - (Jarek) - There was long spirited discussion around the multi-team effort. Jarek opened by asking for comments. - Vikram went first, saying that he wanted to make sure that we were not trading off the simplicity of Airflow starter experience for individual data engineers with the complexity needed for large organizations wanting granular operational procedures. Vikram asserted that as an open source project, viral adoption has been the key to Airflow's success and that simplicity was important to maintain and in fact make better. - Jarek immediately agreed with that assertion and said that was a key point in his desire to also simplify this AIP to multi-team, from the original, far more complex, multi-tenancy proposal. - Vikram also said that he was surprised by the lack of reference to AIP-82 Event driven scheduling, since this was such a commonly used mechanism for segmenting Airflow deployments across teams from a ownership perspective, following classic distributed system principles. - Jens also chimed in saying that we should perhaps articulate this better in the context of how to set up Airflow for large enterprises. - There was a significant level of debate around the complexity vs. simplicity tradeoff, with Rajesh stating this is probably the most common requirement that MWAA hears from their customers. Niko also chimed in saying that we should be willing to accept some tradeoffs to simplicity. - There was a further discussion on what needs in priority order needed to be addressed here, with Kaxil raising the point that this raised significant operational considerations and he wanted to make sure that we were not getting in over our skis in complexity with quota management, etc. - This ran out of time without an explicit decision in the meeting itself. - Jarek concluded by asking people to comment back in the AIP soon, so that feedback could be addressed in writing. - Call for actions ...ah.. review! Example Dags! (Jens) - Jens raised a "call for action", asking people to help review the work on the Example DAGs and to contribute -- Vikram Koka Chief Strategy Officer Email: vik...@astronomer.io <https://www.astronomer.io/>