This is an automated email from the ASF dual-hosted git repository.
vatsrahul1001 pushed a change to branch backport-f760ac1-v3-3-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
from a4be66707d7 [v3-3-test] Stop airflowctl e2e xcom tests failing on a
slow compose stack (#72260)
add b7b166f4cc6 [v3-3-test] Make the CI unit test timeout fire before the
job timeout does (#72259) (#72299)
add f543ffdd479 [v3-3-test] Export AIRFLOW_TEST_MODE from airflow tasks
test without --env-vars (#72291) (#72320)
add f2495b85ce8 [v3-3-test] UI: Translate durations and relative times in
the selected language (#72309) (#72334)
add c8aff5e1287 [v3-3-test] UI: Show duration chart tooltips in the
selected timezone (#72024) (#72339)
add 21f33aa9260 [v3-3-test] Prevent Dag CLI subcommands from being
silently dropped (#72340) (#72365)
add 02a7f2b1092 Bump the 3-3-fab-ui-package-updates group across 1
directory with 4 updates (#72384)
add 8aa7a7f1719 Bump the 3-3-edge-ui-package-updates group across 1
directory with 12 updates (#72255)
add beeb92649f7 Bump webpack (#72491)
add 6f8ca044462 [v3-3-test] Fix DAG.cli() crashing on dags pause and
unpause (#72109) (#72565)
add a91a8e3d650 [v3-3-test] Stop airflow standalone leaking components
when one fails to start (#72464) (#72568)
add b600acad7de [v3-3-test] Show the test type description in provider
compatibility job names (#72551) (#72573)
add bc90f53bfc6 [v3-3-test] Stop airflow providers get --full mutating
cached provider metadata (#72346) (#72601)
add 436f4797b77 [v3-3-test] Fix airflow connections test returning success
exit code on failure (#72548) (#72583)
add cd1ada4cebb [v3-3-test] Split task execution architecture docs:
concise overview + dev guide (#70657) (#71858)
add 32e6a4d8bf3 Fix deadline never firing after non-deadline Dag edit
(#68734) (#71859)
add c78a939c256 [v3-3-test] Fail loudly when a UI dev server dies in
breeze dev mode (#71784) (#71887)
add 6ff8186e998 [v3-3-test] Report Dag cache metrics under each
component's own namespace (#71815) (#71925)
add f9d4028e473 Merge branch 'v3-3-test' into backport-f760ac1-v3-3-test
No new revisions were added by this update.
Summary of changes:
.github/workflows/run-unit-tests.yml | 13 +-
.github/workflows/test-providers.yml | 2 +-
.pre-commit-config.yaml | 2 +
airflow-core/docs/core-concepts/overview.rst | 92 +-
.../diagram_java_sdk_execution_architecture.md5sum | 1 -
.../diagram_java_sdk_execution_architecture.png | Bin 176205 -> 0 bytes
.../img/diagram_java_sdk_execution_sequence.md5sum | 1 -
.../img/diagram_java_sdk_execution_sequence.png | Bin 189307 -> 0 bytes
...diagram_native_language_sdk_architecture.md5sum | 1 -
.../img/diagram_task_execution_architecture.md5sum | 1 +
.../img/diagram_task_execution_architecture.png | Bin 0 -> 47036 bytes
.../img/diagram_task_execution_architecture.py | 154 ++++
.../src/airflow/api_fastapi/common/dagbag.py | 10 +-
airflow-core/src/airflow/cli/cli_config.py | 14 +-
.../src/airflow/cli/commands/connection_command.py | 1 +
.../src/airflow/cli/commands/dag_command.py | 16 +-
.../src/airflow/cli/commands/provider_command.py | 3 +-
.../src/airflow/cli/commands/standalone_command.py | 4 +-
.../src/airflow/cli/commands/task_command.py | 2 +-
.../src/airflow/jobs/scheduler_job_runner.py | 9 +-
airflow-core/src/airflow/models/dagbag.py | 127 +--
airflow-core/src/airflow/models/serialized_dag.py | 18 +-
.../ui/src/components/DurationChart.test.tsx | 65 ++
.../airflow/ui/src/components/DurationChart.tsx | 5 +-
airflow-core/src/airflow/ui/src/i18n/config.ts | 6 +
.../src/airflow/ui/src/i18n/dayjsLocale.test.ts | 86 ++
.../src/airflow/ui/src/i18n/dayjsLocale.ts | 90 ++
.../tests/unit/api_fastapi/common/test_dagbag.py | 26 +-
.../unit/cli/commands/test_connection_command.py | 5 +-
.../tests/unit/cli/commands/test_dag_command.py | 28 +
.../unit/cli/commands/test_provider_command.py | 59 ++
.../unit/cli/commands/test_standalone_command.py | 13 +
.../tests/unit/cli/commands/test_task_command.py | 18 +-
airflow-core/tests/unit/cli/test_cli_parser.py | 20 +
airflow-core/tests/unit/jobs/test_scheduler_job.py | 4 +
airflow-core/tests/unit/models/test_dagbag.py | 120 ++-
.../tests/unit/models/test_serialized_dag.py | 113 +++
contributing-docs/30_new_language_sdk.rst | 3 +
.../31_task_execution_architecture.rst | 116 +++
contributing-docs/README.rst | 8 +
...agram_coordinator_execution_architecture.md5sum | 1 +
.../diagram_coordinator_execution_architecture.png | Bin 0 -> 185035 bytes
.../diagram_coordinator_execution_architecture.py | 110 +--
.../diagram_coordinator_execution_sequence.md5sum | 1 +
.../diagram_coordinator_execution_sequence.png | Bin 0 -> 219883 bytes
.../diagram_coordinator_execution_sequence.py | 72 +-
.../diagram_go_edge_worker_architecture.md5sum | 1 +
.../images/diagram_go_edge_worker_architecture.png | Bin
.../images/diagram_go_edge_worker_architecture.py | 17 +-
.../diagram_task_sdk_execution_architecture.md5sum | 0
.../diagram_task_sdk_execution_architecture.png | Bin
.../diagram_task_sdk_execution_architecture.py | 0
.../diagram_task_sdk_execution_sequence.md5sum | 0
.../diagram_task_sdk_execution_sequence.png | Bin
.../images}/diagram_task_sdk_execution_sequence.py | 0
.../providers/edge3/plugins/www/package.json | 24 +-
.../providers/edge3/plugins/www/pnpm-lock.yaml | 944 +++++++++------------
.../fab/src/airflow/providers/fab/www/package.json | 8 +-
.../src/airflow/providers/fab/www/pnpm-lock.yaml | 349 ++++----
.../prek/check_metrics_synced_with_the_registry.py | 64 +-
scripts/ci/prek/compile_ui_assets_dev.py | 49 +-
.../ci/testing/compute_remaining_test_timeout.py | 55 ++
scripts/ci/testing/run_unit_tests.sh | 15 +
.../test_check_metrics_synced_with_the_registry.py | 75 +-
.../tests/ci/prek/test_compile_ui_assets_dev.py | 208 +++++
.../testing/test_compute_remaining_test_timeout.py | 79 ++
.../tests/ci/testing/test_run_unit_tests.py | 42 +-
.../observability/metrics/metrics_template.yaml | 24 +
68 files changed, 2313 insertions(+), 1081 deletions(-)
delete mode 100644
airflow-core/docs/img/diagram_java_sdk_execution_architecture.md5sum
delete mode 100644
airflow-core/docs/img/diagram_java_sdk_execution_architecture.png
delete mode 100644
airflow-core/docs/img/diagram_java_sdk_execution_sequence.md5sum
delete mode 100644
airflow-core/docs/img/diagram_java_sdk_execution_sequence.png
delete mode 100644
airflow-core/docs/img/diagram_native_language_sdk_architecture.md5sum
create mode 100644
airflow-core/docs/img/diagram_task_execution_architecture.md5sum
create mode 100644
airflow-core/docs/img/diagram_task_execution_architecture.png
create mode 100644 airflow-core/docs/img/diagram_task_execution_architecture.py
create mode 100644
airflow-core/src/airflow/ui/src/components/DurationChart.test.tsx
create mode 100644 airflow-core/src/airflow/ui/src/i18n/dayjsLocale.test.ts
create mode 100644 airflow-core/src/airflow/ui/src/i18n/dayjsLocale.ts
create mode 100644
airflow-core/tests/unit/cli/commands/test_provider_command.py
create mode 100644 contributing-docs/31_task_execution_architecture.rst
create mode 100644
contributing-docs/images/diagram_coordinator_execution_architecture.md5sum
create mode 100644
contributing-docs/images/diagram_coordinator_execution_architecture.png
rename airflow-core/docs/img/diagram_java_sdk_execution_architecture.py =>
contributing-docs/images/diagram_coordinator_execution_architecture.py (67%)
create mode 100644
contributing-docs/images/diagram_coordinator_execution_sequence.md5sum
create mode 100644
contributing-docs/images/diagram_coordinator_execution_sequence.png
rename airflow-core/docs/img/diagram_java_sdk_execution_sequence.py =>
contributing-docs/images/diagram_coordinator_execution_sequence.py (80%)
create mode 100644
contributing-docs/images/diagram_go_edge_worker_architecture.md5sum
rename airflow-core/docs/img/diagram_native_language_sdk_architecture.png =>
contributing-docs/images/diagram_go_edge_worker_architecture.png (100%)
rename airflow-core/docs/img/diagram_native_language_sdk_architecture.py =>
contributing-docs/images/diagram_go_edge_worker_architecture.py (93%)
rename {airflow-core/docs/img =>
contributing-docs/images}/diagram_task_sdk_execution_architecture.md5sum (100%)
rename {airflow-core/docs/img =>
contributing-docs/images}/diagram_task_sdk_execution_architecture.png (100%)
rename {airflow-core/docs/img =>
contributing-docs/images}/diagram_task_sdk_execution_architecture.py (100%)
rename {airflow-core/docs/img =>
contributing-docs/images}/diagram_task_sdk_execution_sequence.md5sum (100%)
rename {airflow-core/docs/img =>
contributing-docs/images}/diagram_task_sdk_execution_sequence.png (100%)
rename {airflow-core/docs/img =>
contributing-docs/images}/diagram_task_sdk_execution_sequence.py (100%)
create mode 100644 scripts/ci/testing/compute_remaining_test_timeout.py
create mode 100644 scripts/tests/ci/prek/test_compile_ui_assets_dev.py
create mode 100644
scripts/tests/ci/testing/test_compute_remaining_test_timeout.py
copy airflow-core/src/airflow/dag_processing/bundles/local.py =>
scripts/tests/ci/testing/test_run_unit_tests.py (52%)