Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,10 @@ UV workspace monorepo. Key paths:
- `ci/prek/` — prek (pre-commit) hook scripts; shared utilities in `common_prek_utils.py`
- `tests/` — pytest tests for the scripts; run with `uv run --project scripts pytest scripts/tests/`

The `uv.lock` file is generated by `uv lock`, `uv sync` and is committed to the repo - it contains snapshot of
versions of all dependencies used for development of Airflow. If at any point in time you have a conflict
with `uv.lock`, simply delete it and run `uv lock` to regenerate it.


## Architecture Boundaries

Expand Down
7 changes: 5 additions & 2 deletions contributing-docs/10_working_with_git.rst
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,10 @@ we will be adding the remote as "apache" so you can refer to it easily
push your changes to your repository. That should trigger the build in our CI if you have a
Pull Request (PR) opened already

8. While rebasing you might have conflicts. Read carefully what git tells you when it prints information
8. When you have conflicts with ``uv.lock`` when rebasing, simply delete the ``uv.lock`` file and run
``uv lock`` to regenerate it. This is the recommended way to solve conflicts in ``uv.lock`` file.

9. While rebasing you might have conflicts. Read carefully what git tells you when it prints information
about the conflicts. You need to solve the conflicts manually. This is sometimes the most difficult
part and requires deliberately correcting your code and looking at what has changed since you developed your
changes
Expand All @@ -195,7 +198,7 @@ we will be adding the remote as "apache" so you can refer to it easily
you have a very intuitive and helpful merge tool. For more information, see
`Resolve conflicts <https://www.jetbrains.com/help/idea/resolving-conflicts.html>`_.

9. After you've solved your conflict run
10. After you've solved your conflict run

``git rebase --continue``

Expand Down
Loading