This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch mirror-hardened-images-more-often
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 1f37210cb59 Dispatch the mirror from a job of its own in the upgrade
check
discard b2c3f7463bf Keep the upgrade-initiated mirror from starting a second
main upgrade
discard 1a43a329cc8 Mirror the base images as part of every upgrade check
discard 77b39457851 Add breeze commands to refresh the base images before a
release
discard e384ef840c9 Mirror the base images of every active branch from main
only
discard 3ee8b831315 Fail the legacy Python lookup on python.org errors
discard 73ec4dbaab3 Make refreshing the base images a release prerequisite
discard 8fd9901fe29 Derive the Python version of the images instead of
hardcoding it
discard 43fa0adf517 Use US spelling favors to pass the docs spellcheck
discard 2a86df27c40 Rank the PostgreSQL apt repository above the dhi.io
preference
discard 04ba8acd2df Lower the dhi.io apt pin below 1000 so dependencies can
resolve
discard 43ca324e92f Compare the registry host exactly in the mirror test
discard 210e4a37421 Move the base images to Docker's current Python patch
releases
discard 89176e97f92 Let dhi.io's package versions win over the image's own
discard 00d7e2bdf62 Pin the hardened base images to digests the CI has passed
on
discard d7fdb3198ef Refresh the hardened base image mirror every six hours
add c6a077b0efe Serialise the workflows that publish shared state (#75996)
add 9e662c23fc0 Fix stale queued asset rows in scheduler cleanup and
readiness (#76002)
add 56b44decc8f Sync the session's copy with the DB for removed task
instances when scheduling (#75974)
add 1df83c5dff6 Type the ORM declarative base as a value of type Any
(#76025)
add 155560df668 Store and show the retry deadline; start retries with
empty run fields (#76027)
add 5af4c5bf12d Freeze the GC before the triggerer's forks so memory stays
flat (#76016)
add 5cc2413925a Honor Airflow logging levels in TypeScript SDK (#76005)
add acb2208f15f Let the ECS executor start tasks in parallel (#75907)
add b3911a72f15 Refresh the hardened base image mirror every six hours
add 1b187fd7d8e Pin the hardened base images to digests the CI has passed
on
add 5d59c4ac9f3 Let dhi.io's package versions win over the image's own
add 6ddb5f859ee Move the base images to Docker's current Python patch
releases
add e2b7be79a46 Compare the registry host exactly in the mirror test
add d63f930c86e Lower the dhi.io apt pin below 1000 so dependencies can
resolve
add 4a79f75c57c Rank the PostgreSQL apt repository above the dhi.io
preference
add 68a25011da0 Use US spelling favors to pass the docs spellcheck
add 2c103169687 Derive the Python version of the images instead of
hardcoding it
add 58ed5b813e3 Make refreshing the base images a release prerequisite
add 7a4c7ee2741 Fail the legacy Python lookup on python.org errors
add b3b289997c8 Mirror the base images of every active branch from main
only
add f6fe8a7fb5a Add breeze commands to refresh the base images before a
release
add c2f6a412065 Mirror the base images as part of every upgrade check
add 772491bc58a Keep the upgrade-initiated mirror from starting a second
main upgrade
add 2e9013047c9 Dispatch the mirror from a job of its own in the upgrade
check
add 6b42c6f279d Make refreshing the base images one command for the
release manager
add 7e6dc7c48ca Commit the whole upgrade whatever directory the command
runs from
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 (1f37210cb59)
\
N -- N -- N refs/heads/mirror-hardened-images-more-often
(7e6dc7c48ca)
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/publish-docs-to-s3.yml | 72 ++++-
.github/workflows/registry-backfill.yml | 6 +
.github/workflows/registry-build.yml | 9 +
.github/workflows/release-constraints.yml | 5 +
.github/workflows/release_dockerhub_image.yml | 2 +-
.../update-constraints-on-push-stable.yml | 4 +
.github/workflows/update-constraints-on-push.yml | 5 +
.../core_api/datamodels/task_instance_history.py | 4 +
.../core_api/datamodels/task_instances.py | 5 +
.../api_fastapi/core_api/datamodels/ui/grid.py | 1 +
.../api_fastapi/core_api/openapi/_private_ui.yaml | 14 +
.../core_api/openapi/v2-rest-api-generated.yaml | 16 +
.../airflow/api_fastapi/core_api/routes/ui/grid.py | 2 +
.../api_fastapi/core_api/services/ui/grid.py | 5 +
.../execution_api/routes/task_instances.py | 5 +-
airflow-core/src/airflow/assets/manager.py | 27 +-
.../src/airflow/cli/commands/triggerer_command.py | 9 +-
.../src/airflow/jobs/scheduler_job_runner.py | 332 +++++++++++----------
.../src/airflow/jobs/triggerer_job_runner.py | 7 +
.../0142_3_4_0_unify_task_attempt_ownership.py | 3 +-
airflow-core/src/airflow/models/asset.py | 44 ++-
airflow-core/src/airflow/models/base.py | 13 +-
airflow-core/src/airflow/models/dag.py | 13 +-
airflow-core/src/airflow/models/dagrun.py | 13 +-
airflow-core/src/airflow/models/taskinstance.py | 88 +++++-
.../serialization/definitions/baseoperator.py | 2 +-
.../serialization/definitions/mappedoperator.py | 2 +-
.../ti_deps/deps/not_in_retry_period_dep.py | 6 +-
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 38 +++
.../airflow/ui/openapi-gen/requests/types.gen.ts | 9 +
.../airflow/ui/public/i18n/locales/en/common.json | 1 +
.../ui/src/components/TaskInstanceTooltip.test.tsx | 46 ++-
.../ui/src/components/TaskInstanceTooltip.tsx | 7 +
.../ui/src/pages/TaskInstance/Details.test.tsx | 24 ++
.../airflow/ui/src/pages/TaskInstance/Details.tsx | 8 +
.../core_api/routes/public/test_hitl.py | 1 +
.../core_api/routes/public/test_task_instances.py | 92 ++++--
.../api_fastapi/core_api/routes/ui/test_grid.py | 25 ++
.../versions/head/test_task_instances.py | 1 +
airflow-core/tests/unit/assets/test_manager.py | 4 +-
.../unit/cli/commands/test_triggerer_command.py | 27 ++
airflow-core/tests/unit/jobs/test_scheduler_job.py | 257 ++++++++++++----
airflow-core/tests/unit/jobs/test_triggerer_job.py | 24 ++
airflow-core/tests/unit/models/test_dag.py | 45 +++
airflow-core/tests/unit/models/test_dagrun.py | 25 ++
.../tests/unit/models/test_taskinstance.py | 64 +++-
airflow-core/tests/unit/models/test_trigger.py | 4 +-
.../src/airflowctl/api/datamodels/generated.py | 14 +
dev/README_RELEASE_AIRFLOW.md | 49 +--
dev/breeze/doc/09_release_management_tasks.rst | 53 ++--
dev/breeze/doc/images/output_ci_upgrade.svg | 106 ++++---
dev/breeze/doc/images/output_ci_upgrade.txt | 2 +-
...utput_release-management_publish-docs-to-s3.svg | 64 ++--
...utput_release-management_publish-docs-to-s3.txt | 2 +-
dev/breeze/doc/images/output_workflow-run.svg | 18 +-
dev/breeze/doc/images/output_workflow-run.txt | 2 +-
.../images/output_workflow-run_upgrade-check.svg | 32 +-
.../images/output_workflow-run_upgrade-check.txt | 2 +-
.../src/airflow_breeze/commands/ci_commands.py | 93 ++++--
.../airflow_breeze/commands/ci_commands_config.py | 1 +
.../commands/release_management_commands.py | 30 +-
.../commands/release_management_commands_config.py | 2 +
.../airflow_breeze/commands/workflow_commands.py | 32 +-
.../src/airflow_breeze/utils/publish_docs_to_s3.py | 6 +-
dev/breeze/tests/test_ci_upgrade.py | 68 +++++
dev/breeze/tests/test_publish_docs_to_s3.py | 25 ++
.../tests/test_release_management_commands.py | 70 +++++
dev/breeze/tests/test_workflow_commands.py | 36 ++-
providers/amazon/docs/executors/ecs-executor.rst | 4 +
providers/amazon/provider.yaml | 9 +
.../amazon/aws/executors/ecs/ecs_executor.py | 230 +++++++++-----
.../providers/amazon/aws/executors/ecs/utils.py | 3 +
.../airflow/providers/amazon/get_provider_info.py | 7 +
.../amazon/aws/executors/ecs/test_ecs_executor.py | 265 +++++++++++++++-
.../observability/metrics/metrics_template.yaml | 6 +
ts-sdk/src/coordinator/log-channel.ts | 94 +++++-
ts-sdk/tests/coordinator/log-channel.test.ts | 173 +++++++++++
77 files changed, 2367 insertions(+), 547 deletions(-)