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

potiuk pushed a change to branch ci-upgrade-main
in repository https://gitbox.apache.org/repos/asf/airflow.git


    omit df63217b8a2 [main] CI: Upgrade important CI environment
     add 80281f294d5 Add extended sysinfo for Edge worker (#65472)
     add 820e9d2a98e fix graph view not auto-refreshing task states during DAG 
run (#65518)
     add b31376e37be Lower-bind FAB provider, to latest line. (#65523)
     add 0c88719c168 Split constraint update workflow for stable branches 
(#65526)
     add 4f3b228be1a Isolate non-provider mypy hooks per distribution with 
dedicated .build/ venvs (#65492)
     add a8cb40a57c7 Fix flaky Stackdriver test timeout caused by leaked 
watchtower handler (#65488)
     add 01888df3ae9 Filter external dependency nodes by readable DAGs in 
structure_data endpoint (#65342)
     add f6a354d970d Improve Graph View Performance (#65031)
     add e36d10a5196 Add per-DAG authorization to partitioned_dag_runs 
endpoints (#65344)
     add e9d106667c7 Add name fields to SDK deadline alerts (#64926)
     add b2dadd2b762 Fix OTel timer metrics using Gauge instead of Histogram 
(#64207)
     add 44ae2bc5efb Feature/cursor pagination task instances UI (#64953)
     add d3e7d369587 Return list of destination URIs from S3ToGCSOperator 
(#64851)
     add 1193073f908 Respect dag processor config option to show parsing logs 
on stdout (#65528)
     add 8d4e2352e34 Bump the auth-ui-package-updates group across 1 directory 
with 2 updates (#65425)
     add 8ed50aebe9d Work around jpype1 1.7.0 missing macOS arm64 wheels in 
jdbc provider (#65532)
     add 90e9cc3fb97 [main] CI: Upgrade important CI environment

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   (df63217b8a2)
            \
             N -- N -- N   refs/heads/ci-upgrade-main (90e9cc3fb97)

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:
 ...h.yml => update-constraints-on-push-stable.yml} |   6 +-
 .github/workflows/update-constraints-on-push.yml   |   3 +-
 .pre-commit-config.yaml                            |  14 +-
 AGENTS.md                                          |   2 +-
 airflow-core/.pre-commit-config.yaml               |   4 +-
 airflow-core/newsfragments/64207.significant.rst   |   1 +
 airflow-core/pyproject.toml                        |   4 +
 .../auth/managers/simple/ui/package.json           |   4 +-
 .../auth/managers/simple/ui/pnpm-lock.yaml         | 171 +++++---
 .../api_fastapi/core_api/datamodels/ui/deadline.py |   5 +-
 .../api_fastapi/core_api/openapi/_private_ui.yaml  |  14 +-
 .../core_api/routes/ui/partitioned_dag_runs.py     |  12 +-
 .../api_fastapi/core_api/routes/ui/structure.py    |  14 +-
 airflow-core/src/airflow/configuration.py          |   1 +
 airflow-core/src/airflow/dag_processing/manager.py |   2 +
 .../src/airflow/dag_processing/processor.py        |  28 +-
 airflow-core/src/airflow/models/serialized_dag.py  |  39 +-
 airflow-core/src/airflow/serialization/decoders.py |   1 +
 .../airflow/serialization/definitions/deadline.py  |   2 +
 airflow-core/src/airflow/serialization/encoders.py |   1 +
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |  22 +-
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |   3 +-
 .../ui/public/i18n/locales/en/components.json      |   3 +-
 .../ui/src/components/DataTable/DataTable.tsx      |  54 ++-
 .../ui/src/components/DataTable/searchParams.ts    |  20 +-
 .../airflow/ui/src/components/DataTable/types.ts   |   1 +
 .../src/airflow/ui/src/components/Graph/Edge.tsx   |  22 +-
 .../ui/src/components/Graph/elkGraphUtils.ts       | 361 +++++++++++++++++
 .../ui/src/components/Graph/reactflowUtils.ts      |  51 +--
 .../ui/src/components/Graph/useGraphLayout.ts      | 243 ++---------
 .../src/airflow/ui/src/constants/searchParams.ts   |   1 +
 .../ui/src/layouts/Details/Graph/Graph.test.tsx    | 147 +++++++
 .../airflow/ui/src/layouts/Details/Graph/Graph.tsx | 196 ++++++---
 .../ui/src/pages/TaskInstances/TaskInstances.tsx   |  11 +-
 .../src/airflow/ui/src/utils/useFiltersHandler.ts  |   2 +
 airflow-core/src/airflow/ui/testsSetup.ts          |  13 +
 .../tests/unit/always/test_example_dags.py         |   3 +-
 .../tests/unit/always/test_project_structure.py    |   1 +
 .../core_api/routes/ui/test_deadlines.py           |  29 +-
 .../routes/ui/test_partitioned_dag_runs.py         |  24 +-
 .../core_api/routes/ui/test_structure.py           |  29 +-
 .../tests/unit/dag_processing/test_manager.py      |  32 ++
 .../tests/unit/dag_processing/test_processor.py    |  59 +++
 .../tests/unit/models/test_deadline_alert.py       |   4 -
 .../tests/unit/models/test_serialized_dag.py       |  62 +++
 airflow-ctl-tests/.pre-commit-config.yaml          |   9 +-
 airflow-ctl-tests/pyproject.toml                   |   5 +
 airflow-ctl/.pre-commit-config.yaml                |   4 +-
 airflow-ctl/pyproject.toml                         |   4 +
 .../.pre-commit-config.yaml                        |  13 +-
 airflow-e2e-tests/pyproject.toml                   |   5 +
 chart/.pre-commit-config.yaml                      |   2 +-
 contributing-docs/08_static_code_checks.rst        |  46 ++-
 {airflow-ctl-tests => dev}/.pre-commit-config.yaml |  13 +-
 dev/breeze/doc/03_developer_tasks.rst              |  22 +-
 dev/breeze/doc/ci/04_selective_checks.md           |  24 +-
 .../airflow_breeze/commands/developer_commands.py  |   5 +
 .../src/airflow_breeze/commands/pr_commands.py     |   8 +-
 .../commands/release_candidate_command.py          |   3 +
 .../airflow_breeze/commands/testing_commands.py    |   2 +-
 .../src/airflow_breeze/utils/reproducible.py       |   2 +-
 .../src/airflow_breeze/utils/selective_checks.py   |  50 +++
 dev/breeze/tests/test_selective_checks.py          | 181 ++++++++-
 dev/pyproject.toml                                 |  70 ++++
 devel-common/pyproject.toml                        |   4 +
 .../.pre-commit-config.yaml                        |  13 +-
 docker-tests/pyproject.toml                        |   5 +
 .../test_docker_compose_quick_start.py             |   2 +-
 docker-tests/tests/docker_tests/test_prod_image.py |   2 +-
 go-sdk/.pre-commit-config.yaml                     |   2 +-
 .../.pre-commit-config.yaml                        |  13 +-
 helm-tests/pyproject.toml                          |   5 +
 .../.pre-commit-config.yaml                        |  13 +-
 kubernetes-tests/pyproject.toml                    |   5 +
 .../tests/kubernetes_tests/test_base.py            |   4 +-
 .../test_kubernetes_pod_operator.py                |   2 +-
 providers/.pre-commit-config.yaml                  |   2 +-
 .../amazon/aws/log/test_cloudwatch_task_handler.py |  21 +
 providers/common/ai/.pre-commit-config.yaml        |   2 +-
 providers/common/compat/.pre-commit-config.yaml    |   2 +-
 providers/edge3/.pre-commit-config.yaml            |   2 +-
 providers/edge3/docs/deployment.rst                |  42 ++
 providers/edge3/docs/img/edge_sysinfo.png          | Bin 0 -> 95807 bytes
 providers/edge3/docs/migrations-ref.rst            |   5 +-
 providers/edge3/provider.yaml                      |  16 +
 .../src/airflow/providers/edge3/cli/api_client.py  |   2 +-
 .../edge3/cli/example_extended_sysinfo.py          |  63 +++
 .../src/airflow/providers/edge3/cli/worker.py      |  45 ++-
 .../providers/edge3/executors/edge_executor.py     |  13 +-
 .../airflow/providers/edge3/get_provider_info.py   |   7 +
 ...0005_3_5_0_replace_individual_counters_with_.py |  62 +++
 .../edge3/src/airflow/providers/edge3/models/db.py |   1 +
 .../airflow/providers/edge3/models/edge_worker.py  |  84 +++-
 .../www/src/components/WorkerSysinfoBadge.tsx      | 141 +++++++
 .../edge3/plugins/www/src/pages/WorkerPage.tsx     |  24 +-
 .../providers/edge3/worker_api/datamodels.py       |   3 +-
 .../providers/edge3/worker_api/routes/jobs.py      |  20 +-
 .../providers/edge3/worker_api/routes/ui.py        |   2 +-
 .../providers/edge3/worker_api/routes/worker.py    |  30 +-
 .../edge3/worker_api/v2-edge-generated.yaml        |  10 +
 .../edge3/tests/unit/edge3/cli/test_worker.py      |  40 +-
 .../unit/edge3/executors/test_edge_executor.py     |  28 +-
 providers/edge3/tests/unit/edge3/models/test_db.py |  27 +-
 .../unit/edge3/worker_api/routes/test_jobs.py      |  14 +-
 .../unit/edge3/worker_api/routes/test_worker.py    |  29 +-
 providers/fab/.pre-commit-config.yaml              |   2 +-
 .../providers/google/cloud/transfers/s3_to_gcs.py  |  44 +-
 .../unit/google/cloud/transfers/test_s3_to_gcs.py  | 115 +++++-
 providers/jdbc/docs/index.rst                      |   8 +-
 providers/jdbc/pyproject.toml                      |   7 +
 providers/keycloak/.pre-commit-config.yaml         |   2 +-
 pyproject.toml                                     |   4 +-
 .../.pre-commit-config.yaml                        |  13 +-
 scripts/ci/prek/AGENTS.md                          |   9 +-
 scripts/ci/prek/check_shared_mypy_hooks.py         |  92 +++++
 scripts/ci/prek/mypy_local_folder.py               | 250 ------------
 ...un_mypy_full_dist_local_venv_or_breeze_in_ci.py | 325 +++++++++++++++
 scripts/ci/prek/update_airflow_pyproject_toml.py   |   2 +-
 scripts/pyproject.toml                             |  65 +++
 .../configuration}/.pre-commit-config.yaml         |  13 +-
 shared/configuration/pyproject.toml                |   4 +
 .../src/airflow_shared/configuration/parser.py     |  12 +-
 .../dagnode}/.pre-commit-config.yaml               |  13 +-
 shared/dagnode/pyproject.toml                      |   4 +
 shared/dagnode/tests/dagnode/test_node.py          |   6 +-
 .../listeners}/.pre-commit-config.yaml             |  13 +-
 shared/listeners/pyproject.toml                    |   4 +
 .../logging}/.pre-commit-config.yaml               |  13 +-
 shared/logging/pyproject.toml                      |   4 +
 .../src/airflow_shared/logging/_noncaching.py      |   3 +-
 .../module_loading}/.pre-commit-config.yaml        |  13 +-
 shared/module_loading/pyproject.toml               |   4 +
 .../observability}/.pre-commit-config.yaml         |  13 +-
 shared/observability/pyproject.toml                |   4 +
 .../src/airflow_shared/observability/common.py     |  22 +-
 .../observability/metrics/metrics_template.yaml    |   6 +
 .../observability/metrics/otel_logger.py           |  60 ++-
 .../airflow_shared/observability/metrics/stats.py  |   1 +
 .../observability/metrics/test_otel_logger.py      |  47 ++-
 .../plugins_manager}/.pre-commit-config.yaml       |  13 +-
 shared/plugins_manager/pyproject.toml              |   4 +
 .../providers_discovery}/.pre-commit-config.yaml   |  15 +-
 shared/providers_discovery/pyproject.toml          |   4 +
 .../secrets_backend}/.pre-commit-config.yaml       |  13 +-
 shared/secrets_backend/pyproject.toml              |   4 +
 .../src/airflow_shared/secrets_backend/base.py     |   2 +-
 .../secrets_masker}/.pre-commit-config.yaml        |  13 +-
 shared/secrets_masker/pyproject.toml               |   4 +
 .../tests/secrets_masker/test_secrets_masker.py    |   2 +-
 .../serialization}/.pre-commit-config.yaml         |  13 +-
 shared/serialization/pyproject.toml                |   4 +
 .../template_rendering}/.pre-commit-config.yaml    |  15 +-
 shared/template_rendering/pyproject.toml           |   4 +
 .../timezones}/.pre-commit-config.yaml             |  13 +-
 shared/timezones/pyproject.toml                    |   4 +
 .../src/airflow_shared/timezones/timezone.py       |   8 +-
 .../.pre-commit-config.yaml                        |  13 +-
 task-sdk-integration-tests/pyproject.toml          |   5 +
 task-sdk/.pre-commit-config.yaml                   |   4 +-
 task-sdk/pyproject.toml                            |   4 +
 task-sdk/src/airflow/sdk/definitions/deadline.py   |   2 +
 task-sdk/src/airflow/sdk/execution_time/comms.py   |   4 +-
 .../src/airflow/sdk/execution_time/supervisor.py   |  12 +-
 uv.lock                                            | 443 ++++++++++++++-------
 164 files changed, 3584 insertions(+), 1231 deletions(-)
 copy .github/workflows/{update-constraints-on-push.yml => 
update-constraints-on-push-stable.yml} (98%)
 create mode 100644 airflow-core/newsfragments/64207.significant.rst
 create mode 100644 
airflow-core/src/airflow/ui/src/components/Graph/elkGraphUtils.ts
 create mode 100644 
airflow-core/src/airflow/ui/src/layouts/Details/Graph/Graph.test.tsx
 copy {airflow-ctl-tests => airflow-e2e-tests}/.pre-commit-config.yaml (77%)
 copy {airflow-ctl-tests => dev}/.pre-commit-config.yaml (77%)
 copy {airflow-ctl-tests => docker-tests}/.pre-commit-config.yaml (77%)
 copy {airflow-ctl-tests => helm-tests}/.pre-commit-config.yaml (77%)
 copy {airflow-ctl-tests => kubernetes-tests}/.pre-commit-config.yaml (77%)
 create mode 100644 providers/edge3/docs/img/edge_sysinfo.png
 create mode 100644 
providers/edge3/src/airflow/providers/edge3/cli/example_extended_sysinfo.py
 create mode 100644 
providers/edge3/src/airflow/providers/edge3/migrations/versions/0005_3_5_0_replace_individual_counters_with_.py
 create mode 100644 
providers/edge3/src/airflow/providers/edge3/plugins/www/src/components/WorkerSysinfoBadge.tsx
 copy {airflow-ctl-tests => scripts}/.pre-commit-config.yaml (77%)
 create mode 100755 scripts/ci/prek/check_shared_mypy_hooks.py
 delete mode 100755 scripts/ci/prek/mypy_local_folder.py
 create mode 100755 
scripts/ci/prek/run_mypy_full_dist_local_venv_or_breeze_in_ci.py
 copy {airflow-ctl-tests => shared/configuration}/.pre-commit-config.yaml (77%)
 copy {airflow-ctl-tests => shared/dagnode}/.pre-commit-config.yaml (77%)
 copy {airflow-ctl-tests => shared/listeners}/.pre-commit-config.yaml (77%)
 copy {airflow-ctl-tests => shared/logging}/.pre-commit-config.yaml (77%)
 copy {airflow-ctl-tests => shared/module_loading}/.pre-commit-config.yaml (77%)
 copy {airflow-ctl-tests => shared/observability}/.pre-commit-config.yaml (77%)
 copy {airflow-ctl-tests => shared/plugins_manager}/.pre-commit-config.yaml 
(77%)
 copy {airflow-ctl-tests => shared/providers_discovery}/.pre-commit-config.yaml 
(75%)
 copy {airflow-ctl-tests => shared/secrets_backend}/.pre-commit-config.yaml 
(77%)
 copy {airflow-ctl-tests => shared/secrets_masker}/.pre-commit-config.yaml (77%)
 copy {airflow-ctl-tests => shared/serialization}/.pre-commit-config.yaml (77%)
 copy {airflow-ctl-tests => shared/template_rendering}/.pre-commit-config.yaml 
(75%)
 copy {airflow-ctl-tests => shared/timezones}/.pre-commit-config.yaml (77%)
 copy {airflow-ctl-tests => task-sdk-integration-tests}/.pre-commit-config.yaml 
(76%)

Reply via email to