This is an automated email from the ASF dual-hosted git repository. bbovenzi pushed a change to branch mapped-task-drawer in repository https://gitbox.apache.org/repos/asf/airflow.git.
discard 762f5fa init_api_connexion in tests discard 43cb678 Fix undefined variables in tests discard f348c37 Split TaskInstance details component discard 1aec13c Update filter upstream link discard 437c289 Replace hard coded urls in react components discard 4cc8277 Replace hard coded urls discard a422b64 Fix argument count errors discard c2d0bdb Anticipate when the 'Accept' header is not present discard 643aed4 remove request as arg discard 4891e82 pass request as arg discard 7d48a13 Clean up views.py endpoints discard b7a467b Handle task/run action sideeffects by separating autorefresh and treeData hooks discard 6ddeecc Address PR feedback discard c36dd1b revert useTreeData changes discard 028eea4 auto-refresh task instance details discard 83a21c8 autorefresh dag run details discard 76574b8 Improve button UX discard e393899 Fix TimezoneEvent import discard db949c6 Add timezone provider discard 7793bac Fix task/run label, dialog focus, dag details overflow, panel open/close discard 08ae932 Code cleanup and fix task clear discard 302a246 Fix dialog scrolling discard a2c6eb6 Update confirm modals for runs and tasks discard 59b9b00 confirm mark task failed/success discard 2b8a86b fix extra links, hide local TZ if UTC, discard 32b831e download log bug fixes discard 6478a40 add extra links to TI details discard c80a36f download logs and external logs discard fc5ff50 update TI and DR buttons discard 28dbbe6 fix test with mock providers discard 26a430e move ref and selection to providers discard 46a3a98 make UI and tree work with mapped tasks add 0d64d66 Stop crashing when empty logs are received from kubernetes client (#22566) add e1a42c4 Add timeout parameter to `DockerOperator` (#22502) add 743121b enable optional subPath for dags volume mount (#22323) add 6902902 Fix very strange (likely a bug) error in mypy (#22581) add 8e3d1fc Fix caching for image builds (#22568) add 07716ae Update check-health.rst (#22372) add a6609d5 add newer_than parameter to SFTP sensor (#21655) (#22377) add 77d4e72 Switch azure provider to azure-keyvault-secrets (#22557) add 7418720 More explicit messages for pools and exceptions (#22569) add 4eebabb Add production Build Image in the new Breeze (#21956) add ab3c74e Use timetable to generate planned days for current year (#22055) add b5a786b Suppress import errors for providers from sources (#22579) add 58dd3d1 Update regexp classifying changes for providers (#22593) add b033aec Specify Alembic revision to help text for db upgrade (#22577) add d0046cf Fix type of upgrade_to_newer_dependencies parameter (#22597) add 6db30f3 Update our approach for executor-bound dependencies (#22573) add c577d5d Fix providers manager tests (#22592) add 7dd940d Fix black version to support click 8.0.0 (#22598) add d4846e4 Update FAB to latest released from 3.4 line (3.4.5) (#22596) add 67e2723 Log traceback only on ``DEBUG`` for KPO logs read interruption (#22595) add 16b0d24 Fix typo in the Pull Request "build image" if. (#22585) add b0b69f3 Doc: Update description for executor-bound dependencies (#22601) add c58b5e5 Doc: Explicitly specify Py 3.10 will be supported from Airflow 2.3.0 (#22602) add f6e0888 Fix grammar in issue templates (#22611) add 56235d9 Fix link to generating constraints (#22615) add 9e66d14 Final fix for image caching (#22618) add 8240a44 Fix failing static check (#22621) add d041dbe Update modal buttons for mapped task instances (#22578) add 7434502 make UI and tree work with mapped tasks add 53e19e5 move ref and selection to providers add e194390 fix test with mock providers add bb7471e update TI and DR buttons add 255dbd9 download logs and external logs add 54c86e7 add extra links to TI details add dfd56e6 download log bug fixes add 841f86d fix extra links, hide local TZ if UTC, add 0843a2a confirm mark task failed/success add 9495a67 Update confirm modals for runs and tasks add e9c8dcb Fix dialog scrolling add 4e29eec Code cleanup and fix task clear add a6113c5 Fix task/run label, dialog focus, dag details overflow, panel open/close add dd17874 Add timezone provider add 6c89b28 Fix TimezoneEvent import add fcd4a8d Improve button UX add 5019652 autorefresh dag run details add 767ddb4 auto-refresh task instance details add 063cfc3 revert useTreeData changes add 6efcd8c Address PR feedback add cdfa956 Handle task/run action sideeffects by separating autorefresh and treeData hooks add dfef296 Clean up views.py endpoints add 0f0227b pass request as arg add c95e3cd remove request as arg add 98038a0 Anticipate when the 'Accept' header is not present add 4e5cd39 Fix argument count errors add 4fafbd6 Replace hard coded urls add 8903144 Replace hard coded urls in react components add 0a499de Update filter upstream link add ae60914 Split TaskInstance details component add 0cf72be Fix undefined variables in tests add 5abd094 init_api_connexion in tests 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 (762f5fa) \ N -- N -- N refs/heads/mapped-task-drawer (5abd094) 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/ISSUE_TEMPLATE/airflow_bug_report.yml | 17 +- .../ISSUE_TEMPLATE/airflow_doc_issue_report.yml | 11 +- .../airflow_helmchart_bug_report.yml | 19 +- .../airflow_providers_bug_report.yml | 15 +- .github/workflows/build-images.yml | 4 +- .github/workflows/ci.yml | 2 + .pre-commit-config.yaml | 2 +- BREEZE.rst | 4 +- Dockerfile | 56 +-- Dockerfile.ci | 68 ++-- IMAGES.rst | 8 +- README.md | 11 +- .../api_connexion/endpoints/provider_endpoint.py | 6 +- airflow/cli/cli_parser.py | 11 +- airflow/cli/commands/info_command.py | 2 +- airflow/cli/commands/pool_command.py | 8 +- airflow/cli/commands/provider_command.py | 8 +- airflow/kubernetes/pod_launcher_deprecated.py | 11 +- airflow/providers/celery/provider.yaml | 3 +- airflow/providers/cncf/kubernetes/provider.yaml | 2 +- .../providers/cncf/kubernetes/utils/pod_manager.py | 15 +- airflow/providers/docker/hooks/docker.py | 7 +- airflow/providers/docker/operators/docker.py | 8 +- airflow/providers/sftp/sensors/sftp.py | 25 +- airflow/providers_manager.py | 172 ++++++---- airflow/www/static/css/main.css | 5 + airflow/www/static/js/calendar.js | 16 +- airflow/www/static/js/dag.js | 83 ++++- airflow/www/static/js/gantt.js | 9 +- airflow/www/static/js/graph.js | 16 +- airflow/www/templates/airflow/calendar.html | 7 +- airflow/www/templates/airflow/dag.html | 20 +- airflow/www/templates/airflow/task_instance.html | 2 +- airflow/www/views.py | 44 ++- chart/templates/_helpers.yaml | 3 + chart/values.schema.json | 8 + chart/values.yaml | 2 + dev/breeze/src/airflow_breeze/breeze.py | 305 ++++++++++++----- dev/breeze/src/airflow_breeze/ci/build_params.py | 19 +- dev/breeze/src/airflow_breeze/global_constants.py | 14 + .../breeze/src/airflow_breeze/prod}/__init__.py | 0 .../src/airflow_breeze/prod/build_prod_image.py | 195 +++++++++++ dev/breeze/src/airflow_breeze/prod/prod_params.py | 380 +++++++++++++++++++++ .../airflow_breeze/utils/docker_command_utils.py | 15 + dev/breeze/src/airflow_breeze/utils/path_utils.py | 2 +- dev/breeze/src/airflow_breeze/utils/run_utils.py | 10 + .../src/airflow_ci/find_newer_dependencies.py | 2 +- .../{test_build_image.py => test_prod_image.py} | 41 ++- docker_tests/test_prod_image.py | 2 +- .../index.rst | 2 +- .../logging-monitoring/check-health.rst | 2 +- scripts/ci/constraints/ci_generate_constraints.sh | 2 - scripts/ci/libraries/_build_images.sh | 17 +- .../pre_commit_inline_scripts_in_docker.py | 2 +- .../ci_make_providers_2_1_compliant.sh} | 15 +- scripts/ci/selective_ci_checks.sh | 4 +- scripts/in_container/_in_container_utils.sh | 4 +- setup.cfg | 2 +- setup.py | 45 ++- .../endpoints/test_provider_endpoint.py | 7 +- tests/charts/test_airflow_common.py | 40 ++- tests/core/test_providers_manager.py | 20 +- .../cncf/kubernetes/utils/test_pod_manager.py | 6 +- tests/providers/docker/hooks/test_docker.py | 6 +- tests/providers/docker/operators/test_docker.py | 9 +- .../docker/operators/test_docker_swarm.py | 3 +- tests/providers/sftp/sensors/test_sftp.py | 41 +++ 67 files changed, 1526 insertions(+), 396 deletions(-) copy {tests/timetables => dev/breeze/src/airflow_breeze/prod}/__init__.py (100%) create mode 100644 dev/breeze/src/airflow_breeze/prod/build_prod_image.py create mode 100644 dev/breeze/src/airflow_breeze/prod/prod_params.py copy dev/breeze/tests/{test_build_image.py => test_prod_image.py} (61%) copy scripts/ci/{images/ci_build_ci_image_on_ci.sh => provider_packages/ci_make_providers_2_1_compliant.sh} (69%)