jscheffl opened a new pull request, #40224:
URL: https://github.com/apache/airflow/pull/40224

   This PR is a DRAFT to further discuss technical details on AIP-69 direction. 
DO NOT MERGE - but please feedback on it.
   
   Please treat this as a PoC, it is only partly working. It can be used to 
distribute the first task but a lot of core required functions to make a MVP 
are missing. Status of implementation is tracked in 
`airflow/providers/remote/TODO.md` in this PR.
   
   If you want to test it you can:
   - Checkout the branch
   - Run `breeze start-airflow --python 3.12 --load-example-dags --backend 
postgres --executor RemoteExecutor --answer y`
   - Start the Remote executor with 
`airflow/providers/remote/_start_remote_worker.sh`
   - A (non templated, not mapped, non failing) task can be run, e.g. use 
example DAG `example_python_operator`. Wohoo! 
   
![image](https://github.com/apache/airflow/assets/95105677/c0e148d7-8712-43d4-b927-958d1fd578ad)
   - If you open the UI you will see an additional plugin loaded in the menu 
"Admin" -> "Remote Worker Status": 
   
![image](https://github.com/apache/airflow/assets/95105677/a7a6ae19-f962-44db-a8c7-cf913a7edbeb)
   
   Based on progress and time I will sometimes rebase and push changes to this 
branch. But it will not be something that will be review-able.
   I will not add any migration logic in case of updates for the additional 
tables in DB Scheme. If I update the draft PR and DB schema changes, DB might 
need to be reset. Of course migration support would need to be added before a 
"real" release.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to