Skip to content

Full-on switching Breeze development to use uv#43628

Merged
potiuk merged 2 commits intoapache:mainfrom
potiuk:full-on-uv-with-breeze-development
Nov 4, 2024
Merged

Full-on switching Breeze development to use uv#43628
potiuk merged 2 commits intoapache:mainfrom
potiuk:full-on-uv-with-breeze-development

Conversation

@potiuk
Copy link
Member

@potiuk potiuk commented Nov 4, 2024

Since we are switching to uv, breeze dev environment can now also be managed with uv and if you fully switch to it, the workflow of managing breeze, setting the dev environment and upgrading dependencies is far simpler than airflow's so we should be able to follow the regular uv workflow for it - i.e. use uv to manage dependencies, sync, upgrade them etc. This will be really nice way for some of the maintainers to get to learn uv more and prepare for more standardisation in the future Airflow development (maybe) - when we will link uv.lock and constraints management.

Documentation has been updated in Breeze's README to explain some basic way of using uv for breeze development.


^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named {pr_number}.significant.rst or {issue_number}.significant.rst, in newsfragments.

@potiuk potiuk force-pushed the full-on-uv-with-breeze-development branch from 976c371 to 21f59a0 Compare November 4, 2024 12:09
Since we are switching to uv, breeze dev environment can now
also be managed with uv and if you fully switch to it, the workflow
of managing breeze, setting the dev environment and upgrading
dependencies is far simpler than airflow's so we should be able
to follow the regular uv workflow for it - i.e. use uv to manage
dependencies, sync, upgrade them etc. This will be really nice
way for some of the maintainers to get to learn uv more and
prepare for more standardisation in the future Airflow development
(maybe) - when we will link uv.lock and constraints management.

Documentation has been updated in Breeze's README to explain some
basic way of using uv for breeze development.
@potiuk potiuk force-pushed the full-on-uv-with-breeze-development branch from 21f59a0 to 222196f Compare November 4, 2024 12:15
Co-authored-by: Wei Lee <weilee.rx@gmail.com>
@potiuk potiuk merged commit b678857 into apache:main Nov 4, 2024
@potiuk potiuk deleted the full-on-uv-with-breeze-development branch November 4, 2024 17:37
ellisms pushed a commit to ellisms/airflow that referenced this pull request Nov 13, 2024
* Full-on switching Breeze development to use uv

Since we are switching to uv, breeze dev environment can now
also be managed with uv and if you fully switch to it, the workflow
of managing breeze, setting the dev environment and upgrading
dependencies is far simpler than airflow's so we should be able
to follow the regular uv workflow for it - i.e. use uv to manage
dependencies, sync, upgrade them etc. This will be really nice
way for some of the maintainers to get to learn uv more and
prepare for more standardisation in the future Airflow development
(maybe) - when we will link uv.lock and constraints management.

Documentation has been updated in Breeze's README to explain some
basic way of using uv for breeze development.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants