This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a change to branch use-uv-for-ci-build
in repository https://gitbox.apache.org/repos/asf/airflow.git


    omit 97d06d27aa Update .github/workflows/build-images.yml
    omit 1e1aa0b667 Use `uv` as packaging tool used in CI builds
     add c6ba13adf2 Skip pod cleanup in case of pod creation failed (#37671)
     add 9b17ff3aa3 Add post endpoint for dataset events (#37570)
     add 6c7d2c92da Introducing Logical Operators for dataset conditional logic 
(#37101)
     add 1d746851b8 Protect against the case where Airflow is checked out in 
AIRFLOW_HOME (#37697)
     add b52b227c04 Implement AIP-60 Dataset URI formats (#37005)
     add f13251979e Use `uv` as packaging tool used in CI builds

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (97d06d27aa)
            \
             N -- N -- N   refs/heads/use-uv-for-ci-build (f13251979e)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/workflows/ci.yml                           |  11 +-
 Dockerfile                                         |  28 ++--
 Dockerfile.ci                                      |  38 ++---
 .../api_connexion/endpoints/dataset_endpoint.py    |  49 ++++++-
 airflow/api_connexion/openapi/v1.yaml              |  59 ++++++--
 airflow/api_connexion/schemas/dataset_schema.py    |   8 ++
 airflow/datasets/__init__.py                       | 101 ++++++++++---
 airflow/datasets/manager.py                        |  37 +++--
 airflow/example_dags/example_datasets.py           |  78 +++++++---
 airflow/models/dag.py                              |   2 +-
 airflow/provider.yaml.schema.json                  |  20 +++
 airflow/providers/amazon/provider.yaml             |   4 +
 airflow/providers/cncf/kubernetes/operators/pod.py |   6 +-
 .../fab/auth_manager/security_manager/override.py  |   2 +
 .../google/datasets}/__init__.py                   |   0
 .../google/datasets/bigquery.py}                   |  16 +--
 airflow/providers/google/provider.yaml             |   6 +
 .../mysql/datasets}/__init__.py                    |   0
 .../mysql/datasets/mysql.py}                       |  19 +--
 airflow/providers/mysql/provider.yaml              |   5 +-
 .../postgres/datasets}/__init__.py                 |   0
 .../postgres/datasets/postgres.py}                 |  28 ++--
 airflow/providers/postgres/provider.yaml           |   4 +
 .../trino/datasets}/__init__.py                    |   0
 .../trino/datasets/trino.py}                       |  19 +--
 airflow/providers/trino/provider.yaml              |   4 +
 airflow/providers_manager.py                       |  38 ++++-
 airflow/www/static/js/components/Table/Cells.tsx   |   3 +
 airflow/www/static/js/types/api-generated.ts       |  59 ++++----
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |  12 +-
 .../authoring-and-scheduling/datasets.rst          | 113 +++++++++++++--
 .../authoring-and-scheduling/timetable.rst         |  48 ++++---
 kubernetes_tests/test_kubernetes_pod_operator.py   |  17 ++-
 newsfragments/37005.significant.rst                |  10 ++
 scripts/docker/entrypoint_ci.sh                    |  18 +--
 scripts/docker/install_additional_dependencies.sh  |   4 +-
 scripts/docker/install_airflow.sh                  |   8 +-
 ...install_airflow_dependencies_from_branch_tip.sh |   6 +-
 .../docker/install_from_docker_context_files.sh    |  10 +-
 scripts/docker/install_pipx_tools.sh               |   2 +-
 scripts/in_container/_in_container_utils.sh        |   4 +-
 .../endpoints/test_dataset_endpoint.py             |  49 +++++++
 tests/api_connexion/schemas/test_dataset_schema.py |  31 ++++
 tests/datasets/test_dataset.py                     | 159 +++++++++++++++++++--
 tests/decorators/test_python.py                    |   2 +-
 tests/models/test_dag.py                           |   6 +-
 tests/models/test_taskinstance.py                  |   5 +-
 .../cncf/kubernetes/operators/test_pod.py          |   9 +-
 .../providers/google/datasets}/__init__.py         |   0
 .../datasets/test_bigquery.py}                     |  32 +++--
 .../providers/mysql/datasets}/__init__.py          |   0
 tests/providers/mysql/datasets/test_mysql.py       |  66 +++++++++
 .../providers/postgres/datasets}/__init__.py       |   0
 tests/providers/postgres/datasets/test_postgres.py |  66 +++++++++
 .../providers/trino/datasets}/__init__.py          |   0
 tests/providers/trino/datasets/test_trino.py       |  61 ++++++++
 tests/serialization/test_serde.py                  |   2 +-
 57 files changed, 1131 insertions(+), 253 deletions(-)
 copy airflow/{api_connexion => providers/google/datasets}/__init__.py (100%)
 copy airflow/{callbacks/base_callback_sink.py => 
providers/google/datasets/bigquery.py} (69%)
 copy airflow/{api_connexion => providers/mysql/datasets}/__init__.py (100%)
 copy airflow/{callbacks/base_callback_sink.py => 
providers/mysql/datasets/mysql.py} (63%)
 copy airflow/{api_connexion => providers/postgres/datasets}/__init__.py (100%)
 copy airflow/{api/common/experimental/get_task.py => 
providers/postgres/datasets/postgres.py} (57%)
 copy airflow/{api_connexion => providers/trino/datasets}/__init__.py (100%)
 copy airflow/{callbacks/base_callback_sink.py => 
providers/trino/datasets/trino.py} (63%)
 create mode 100644 newsfragments/37005.significant.rst
 copy {airflow/api_connexion => tests/providers/google/datasets}/__init__.py 
(100%)
 copy tests/providers/{common/sql/hooks/test_sqlparse.py => 
google/datasets/test_bigquery.py} (53%)
 copy {airflow/api_connexion => tests/providers/mysql/datasets}/__init__.py 
(100%)
 create mode 100644 tests/providers/mysql/datasets/test_mysql.py
 copy {airflow/api_connexion => tests/providers/postgres/datasets}/__init__.py 
(100%)
 create mode 100644 tests/providers/postgres/datasets/test_postgres.py
 copy {airflow/api_connexion => tests/providers/trino/datasets}/__init__.py 
(100%)
 create mode 100644 tests/providers/trino/datasets/test_trino.py

Reply via email to