The GitHub Actions job "Build images for Improve editable airflow installation by adding preinstalled deps https://github.com/apache/airflow/pull/38764 " on airflow.git has failed. Run started by GitHub user potiuk (triggered by potiuk).
Head commit for run: bf29aa6812cec9b0d9df0b417381a2583789e4d8 / Jarek Potiuk <[email protected]> Improve editable airflow installation by adding preinstalled deps While preparing for presentation about modernizing packaging setup I found out that we can slightly improve editable installation of airflow. So far we required a "devel" installation in order to make a working editable installation of airflow (because the devel extra was installing dependencies for all the pre-installed providers). However that required to synchronize the list of providers installed in `devel` dependency with the list of preinstalled providers, as well as it made `pip install -e .` resulting with a non-working version of Airflow (because it requires `fab` provider dependencies to start airflow webserver). This PR improves it - in editable mode, instead of adding the pre-installed providers, we add their dependencies. This way we can remove the pre-installed providers from the list of devel providers to install - because now the pre-installed provider dependencies are installed simply as "required" dependencies. As a result - simple `pip install -e .` should now result in fully working airflow installation - without all the devel goodies and without celery and kubernetes dependencies, but fully usable for sequential and local executor cases. Also reviewed and updated the comments in hatch_build.py to better reflect the purpose and behaviour of some of the methods there. Report URL: https://github.com/apache/airflow/actions/runs/8591269990 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
