This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch backport-316dc6d-v3-3-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 84d325a4083 [v3-3-test] Dispatch the highest priority tasks first in
the executor (#70942) (cherry picked from commit
316dc6d82e7809b096028ee77bc3bdc42538aaff)
add 721b13f59b6 [v3-3-test] Run UI compile checks in CI when only an
OpenAPI spec changes (#70643) (#70672)
add 7fe5d450ccb [v3-3-test] Fix missing _team_name on DagRun before some
listener calls (#70760) (#71262)
add f1a1391047e [v3-3-test] Spell out the empty version suffix for the SVN
provider build (#71247) (#71451)
add 69c05b7c316 [v3-3-test] Avoid scheduler crash when periodic
maintenance actions fail (#69487) (#71288)
add 1a6d7283f6e [v3-3-test] Fix deactivation of stale zip-packaged DAGs
(#70586) (#71326)
add d469be5b44f [v3-3-test] Catch general Exception when initializing a
dag bundle (#71355) (#71363)
add a75b7cdf239 [v3-3-test] Convert check-sdk-imports to capture
occurences than files (#71212) (#71398)
add ba96a1af4f3 [v3-3-test] Use uv --package instead of --project in
codegen prek hooks (#71511) (#71512)
add 8fcbb24caa3 [v3-3-test] Resolve provider namespaces from the real
directory tree in prek hooks (#70468) (#71553)
add ea5d12ec322 [v3-3-test] Update the docs recommending dag.test() for
custom operator tests (#71542) (#71587)
add b28c4ad805a [v3-3-test] Fix one bad callback request crashing the Dag
processor and dropping the rest (#70990) (#71608)
add 0c8adff6597 [v3-3-test] Add password field type to FlexibleForm
(#70473) (#71573)
add a6d34831d85 [v3-3-test] Gate Java SDK dependency changes (#71401)
(#71593)
add 0c8354ca9d8 [v3-3-test] Fix short-read handling in task-sdk IPC
framing (#69253) (#71609)
add 227df15d4bd [v3-3-test] Dispatch the highest priority tasks first in
the executor (#70942) (cherry picked from commit
316dc6d82e7809b096028ee77bc3bdc42538aaff)
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 (84d325a4083)
\
N -- N -- N refs/heads/backport-316dc6d-v3-3-test (227df15d4bd)
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/dependabot.yml | 24 +++
.github/workflows/java-sdk-dependency-security.yml | 91 ++++++++
.pre-commit-config.yaml | 6 +-
airflow-core/.pre-commit-config.yaml | 106 +---------
airflow-core/docs/best-practices.rst | 69 ++++--
airflow-core/docs/core-concepts/debug.rst | 13 ++
airflow-core/docs/howto/custom-operator.rst | 23 ++
airflow-core/docs/tutorial/fundamentals.rst | 6 +-
airflow-core/src/airflow/dag_processing/manager.py | 9 +-
.../src/airflow/dag_processing/processor.py | 87 +++++---
.../src/airflow/jobs/scheduler_job_runner.py | 41 ++--
.../ui/public/i18n/locales/en/components.json | 4 +
.../components/FlexibleForm/FieldPassword.test.tsx | 115 ++++++++++
.../{FieldString.tsx => FieldPassword.tsx} | 28 +--
.../src/components/FlexibleForm/FieldSelector.tsx | 6 +
.../ParseDagButton.tsx => PasswordToggle.tsx} | 22 +-
.../pages/Connections/ConnectionStandardFields.tsx | 33 ++-
airflow-core/src/airflow/utils/event_scheduler.py | 24 ++-
.../tests/unit/dag_processing/test_manager.py | 102 ++++++++-
.../tests/unit/dag_processing/test_processor.py | 102 +++++++++
airflow-core/tests/unit/jobs/test_scheduler_job.py | 152 ++++++++++++++
.../tests/unit/utils/test_event_scheduler.py | 33 +++
dev/README_RELEASE_PROVIDERS.md | 15 +-
dev/breeze/doc/ci/04_selective_checks.md | 14 +-
.../src/airflow_breeze/utils/selective_checks.py | 16 +-
dev/breeze/tests/test_selective_checks.py | 60 ++++++
generated/known_sdk_imports_in_core.txt | 44 ++++
.../ci/prek/check_new_airflow_exception_usage.py | 141 ++-----------
scripts/ci/prek/check_provide_session_kwargs.py | 190 +++--------------
.../check_providers_subpackages_all_have_init.py | 36 ++--
scripts/ci/prek/check_sdk_imports_in_core.py | 210 +++++++++++++++++--
scripts/ci/prek/common_prek_utils.py | 211 ++++++++++++++++++-
scripts/ci/prek/mypy_folder.py | 21 +-
.../prek/test_check_new_airflow_exception_usage.py | 194 +++++++++++++++++
.../ci/prek/test_check_provide_session_kwargs.py | 44 ++--
...st_check_providers_subpackages_all_have_init.py | 59 ++++++
.../ci/prek/test_check_sdk_imports_in_core.py | 232 ++++++++++++++++++++-
scripts/tests/ci/prek/test_common_prek_utils.py | 91 ++++++++
task-sdk/src/airflow/sdk/execution_time/comms.py | 12 +-
.../src/airflow/sdk/execution_time/supervisor.py | 16 +-
.../tests/task_sdk/execution_time/test_comms.py | 39 ++++
.../task_sdk/execution_time/test_supervisor.py | 48 +++++
42 files changed, 2206 insertions(+), 583 deletions(-)
create mode 100644 .github/workflows/java-sdk-dependency-security.yml
create mode 100644
airflow-core/src/airflow/ui/src/components/FlexibleForm/FieldPassword.test.tsx
copy airflow-core/src/airflow/ui/src/components/FlexibleForm/{FieldString.tsx
=> FieldPassword.tsx} (71%)
copy airflow-core/src/airflow/ui/src/components/{DagActions/ParseDagButton.tsx
=> PasswordToggle.tsx} (66%)
create mode 100644 generated/known_sdk_imports_in_core.txt
create mode 100644
scripts/tests/ci/prek/test_check_new_airflow_exception_usage.py
create mode 100644
scripts/tests/ci/prek/test_check_providers_subpackages_all_have_init.py