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

bbovenzi pushed a change to branch mapped-task-action-ux
in repository https://gitbox.apache.org/repos/asf/airflow.git


    from 53dc1dc51b Remove table selection for now
     add 0ae0f7e244 Support unknown backends in entrypoint_prod.sh (#22883)
     add 6933022e94 Fix new MyPy errors in main (#22884)
     add aa8c08db38 Databricks: Correctly handle HTTP exception (#22885)
     add 7be57eb256 Databricks SQL operators are now Python 3.10 compatible 
(#22886)
     add 10078287e2 Replace old Breeze with Python based implementation (#22880)
     add 81bbb5531f Remove unnecessary python 3.6 conditionals (#20549)
     add 7c64b921f2 Push CI image using new Python Breeze (#22888)
     add 3f63e9d685 Fix "force_answers" parameter to be "yes" rather than 
"true" (#22891)
     add 03e1c9b152 MSSQLToGCSOperator fails: datetime is not JSON Serializable 
(#22882)
     add 4201e6e0da update INTHEWILD (#22896)
     add a111a79c0d make operator's execution_timeout configurable (#22389)
     add 1a8b8f521c Add test case for clearTaskInstance call with invalid Task 
IDs. (#22894)
     add 8af77127f1 Allow using mapped upstream's aggregated XCom (#22849)
     add a3dd8473e4 Handle invalid JSON metadata in get_logs_with_metadata 
endpoint. (#22898)
     add 73a87f8885 Add concept doc for Dynamic Task Mapping (#22867)
     add f662b7de8c Catch error in Breeze when docker is not running (#22901)
     add 2a2841bf6f Merge branch 'main' into mapped-task-action-ux

No new revisions were added by this update.

Summary of changes:
 .github/workflows/build-images.yml                 |   30 +-
 .github/workflows/ci.yml                           |   22 +-
 .gitignore                                         |    4 +-
 .gitpod.yml                                        |    2 +-
 .pre-commit-config.yaml                            |   26 +-
 BREEZE.rst                                         | 2111 ++---------
 Breeze2                                            |   42 -
 CI.rst                                             |   10 +-
 CONTRIBUTING.rst                                   |   22 +-
 CONTRIBUTORS_QUICK_START.rst                       |   38 +-
 Dockerfile                                         |    8 +-
 IMAGES.rst                                         |   28 +-
 INTHEWILD.md                                       |    1 -
 LOCAL_VIRTUALENV.rst                               |    4 +-
 STATIC_CODE_CHECKS.rst                             |   24 +-
 TESTING.rst                                        |   90 +-
 airflow/__init__.py                                |    6 -
 airflow/cli/cli_parser.py                          |    5 +-
 airflow/cli/commands/celery_command.py             |    2 +-
 airflow/config_templates/config.yml                |    9 +
 airflow/config_templates/default_airflow.cfg       |    5 +
 airflow/configuration.py                           |   42 +-
 airflow/logging_config.py                          |   20 -
 airflow/migrations/db_types.py                     |    8 -
 airflow/models/abstractoperator.py                 |    6 +-
 airflow/models/baseoperator.py                     |    9 +-
 airflow/models/mappedoperator.py                   |   39 +-
 airflow/models/taskinstance.py                     |   92 +-
 airflow/operators/bash.py                          |    2 +-
 airflow/operators/dummy.py                         |    2 +-
 airflow/operators/python.py                        |    2 +-
 .../amazon/aws/transfers/redshift_to_s3.py         |    2 -
 .../amazon/aws/transfers/s3_to_redshift.py         |    1 -
 airflow/providers/asana/hooks/asana.py             |    4 +-
 airflow/providers/cloudant/hooks/cloudant.py       |    2 +-
 .../cncf/kubernetes/operators/kubernetes_pod.py    |    2 +-
 .../providers/cncf/kubernetes/utils/__init__.py    |    1 +
 airflow/providers/databricks/hooks/databricks.py   |   20 +-
 .../providers/databricks/hooks/databricks_base.py  |   14 +-
 .../providers/databricks/hooks/databricks_sql.py   |    4 +-
 airflow/providers/databricks/provider.yaml         |    3 -
 airflow/providers/datadog/hooks/datadog.py         |    2 +-
 .../dbt/cloud/example_dags/example_dbt_cloud.py    |    6 +-
 airflow/providers/docker/hooks/docker.py           |    6 +-
 airflow/providers/docker/operators/docker.py       |    8 +-
 airflow/providers/docker/operators/docker_swarm.py |    7 +-
 .../providers/elasticsearch/log/es_task_handler.py |    2 +-
 .../github/example_dags/example_github.py          |    2 +-
 airflow/providers/github/sensors/github.py         |    2 +-
 .../google/cloud/example_dags/example_vision.py    |    2 +
 airflow/providers/google/cloud/hooks/automl.py     |   29 +-
 .../providers/google/cloud/hooks/bigquery_dts.py   |    9 +-
 .../providers/google/cloud/hooks/cloud_build.py    |   23 +-
 .../providers/google/cloud/hooks/cloud_composer.py |   16 +-
 .../google/cloud/hooks/cloud_memorystore.py        |   31 +-
 .../providers/google/cloud/hooks/datacatalog.py    |   45 +-
 airflow/providers/google/cloud/hooks/dataplex.py   |   12 +-
 airflow/providers/google/cloud/hooks/dataproc.py   |   44 +-
 .../google/cloud/hooks/dataproc_metastore.py       |   26 +-
 airflow/providers/google/cloud/hooks/dlp.py        |   61 +-
 airflow/providers/google/cloud/hooks/kms.py        |    5 +-
 .../google/cloud/hooks/kubernetes_engine.py        |   14 +-
 .../google/cloud/hooks/natural_language.py         |   13 +-
 airflow/providers/google/cloud/hooks/os_login.py   |    3 +-
 airflow/providers/google/cloud/hooks/pubsub.py     |   13 +-
 .../providers/google/cloud/hooks/speech_to_text.py |    3 +-
 .../providers/google/cloud/hooks/stackdriver.py    |   27 +-
 airflow/providers/google/cloud/hooks/tasks.py      |   27 +-
 .../providers/google/cloud/hooks/text_to_speech.py |    3 +-
 .../google/cloud/hooks/vertex_ai/auto_ml.py        |   18 +-
 .../cloud/hooks/vertex_ai/batch_prediction_job.py  |   13 +-
 .../google/cloud/hooks/vertex_ai/custom_job.py     |   43 +-
 .../google/cloud/hooks/vertex_ai/dataset.py        |   27 +-
 .../cloud/hooks/vertex_ai/endpoint_service.py      |   21 +-
 .../hooks/vertex_ai/hyperparameter_tuning_job.py   |   13 +-
 .../google/cloud/hooks/vertex_ai/model_service.py  |   15 +-
 .../google/cloud/hooks/video_intelligence.py       |    3 +-
 airflow/providers/google/cloud/hooks/vision.py     |   37 +-
 airflow/providers/google/cloud/hooks/workflows.py  |   19 +-
 airflow/providers/google/cloud/operators/automl.py |   27 +-
 .../google/cloud/operators/bigquery_dts.py         |    7 +-
 .../google/cloud/operators/cloud_build.py          |   23 +-
 .../google/cloud/operators/cloud_composer.py       |   13 +-
 .../google/cloud/operators/cloud_memorystore.py    |   37 +-
 .../google/cloud/operators/datacatalog.py          |   43 +-
 .../providers/google/cloud/operators/dataplex.py   |    9 +-
 .../providers/google/cloud/operators/dataproc.py   |   29 +-
 .../google/cloud/operators/dataproc_metastore.py   |   21 +-
 airflow/providers/google/cloud/operators/dlp.py    |   61 +-
 .../google/cloud/operators/natural_language.py     |    9 +-
 airflow/providers/google/cloud/operators/pubsub.py |    9 +-
 .../google/cloud/operators/speech_to_text.py       |    3 +-
 .../google/cloud/operators/stackdriver.py          |   23 +-
 airflow/providers/google/cloud/operators/tasks.py  |   27 +-
 .../google/cloud/operators/text_to_speech.py       |    3 +-
 .../google/cloud/operators/vertex_ai/auto_ml.py    |    5 +-
 .../operators/vertex_ai/batch_prediction_job.py    |    7 +-
 .../google/cloud/operators/vertex_ai/custom_job.py |    5 +-
 .../google/cloud/operators/vertex_ai/dataset.py    |   15 +-
 .../cloud/operators/vertex_ai/endpoint_service.py  |   15 +-
 .../vertex_ai/hyperparameter_tuning_job.py         |    7 +-
 .../cloud/operators/vertex_ai/model_service.py     |    9 +-
 .../google/cloud/operators/video_intelligence.py   |    7 +-
 airflow/providers/google/cloud/operators/vision.py |   35 +-
 .../providers/google/cloud/operators/workflows.py  |   19 +-
 .../providers/google/cloud/sensors/bigquery_dts.py |    3 +-
 airflow/providers/google/cloud/sensors/dataplex.py |    3 +-
 .../providers/google/cloud/sensors/workflows.py    |    3 +-
 .../google/cloud/transfers/mssql_to_gcs.py         |    5 +-
 .../azure/example_dags/example_adf_run_pipeline.py |    8 +-
 airflow/providers/trino/hooks/trino.py             |    4 +-
 airflow/utils/cli.py                               |    2 +-
 airflow/utils/helpers.py                           |    2 +-
 airflow/utils/log/log_reader.py                    |    2 +-
 airflow/utils/yaml.py                              |    7 -
 airflow/www/views.py                               |   11 +-
 breeze                                             | 3698 +-------------------
 breeze-complete                                    |    7 +-
 breeze => breeze-legacy                            |    0
 dev/PROVIDER_PACKAGE_DETAILS.md                    |   18 +-
 dev/README_RELEASE_AIRFLOW.md                      |    8 +-
 dev/README_RELEASE_HELM_CHART.md                   |    2 +-
 dev/README_RELEASE_PROVIDER_PACKAGES.md            |   23 +-
 dev/REFRESHING_CI_CACHE.md                         |    2 +-
 dev/TRACKING_BACKTRACKING_ISSUES.md                |    7 +-
 dev/breeze/README.md                               |    2 +-
 ...e2-complete-bash.sh => breeze-complete-bash.sh} |   10 +-
 ...e2-complete-fish.sh => breeze-complete-fish.sh} |    6 +-
 ...eze2-complete-zsh.sh => breeze-complete-zsh.sh} |   10 +-
 dev/breeze/doc/BREEZE2.md                          |  141 -
 .../0002-implement-standalone-python-command.md    |    6 +-
 .../adr/0003-bootstrapping-virtual-environment.md  |   28 +-
 dev/breeze/setup.cfg                               |    2 +-
 dev/breeze/src/airflow_breeze/__init__.py          |    4 +-
 dev/breeze/src/airflow_breeze/breeze.py            |  395 ++-
 .../build_image/ci/build_ci_image.py               |   25 +-
 .../build_image/ci/build_ci_params.py              |    7 +-
 .../build_image/prod/build_prod_image.py           |   31 +-
 .../build_image/prod/build_prod_params.py          |   12 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |    4 +-
 dev/breeze/src/airflow_breeze/pre_commit_ids.py    |    1 +
 dev/breeze/src/airflow_breeze/shell/enter_shell.py |   14 +-
 .../src/airflow_breeze/shell/shell_params.py       |    4 +-
 dev/breeze/src/airflow_breeze/utils/cache.py       |    1 -
 dev/breeze/src/airflow_breeze/utils/confirm.py     |   29 +-
 dev/breeze/src/airflow_breeze/utils/console.py     |   13 +-
 .../airflow_breeze/utils/docker_command_utils.py   |   91 +-
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |    1 -
 dev/breeze/src/airflow_breeze/utils/registry.py    |   11 +-
 dev/breeze/src/airflow_breeze/utils/run_utils.py   |    6 +-
 dev/breeze/src/airflow_breeze/utils/visuals.py     |   14 +-
 dev/provider_packages/README.md                    |    2 +-
 dev/refresh_images.sh                              |    6 +-
 docs/apache-airflow-providers-databricks/index.rst |    2 +-
 .../concepts/dynamic-task-mapping.rst              |  261 ++
 docs/apache-airflow/concepts/index.rst             |    1 +
 .../howto/dynamic-dag-generation.rst               |    2 +
 docs/apache-airflow/img/mapping-simple-graph.png   |  Bin 0 -> 7676 bytes
 docs/apache-airflow/img/mapping-simple-grid.png    |  Bin 0 -> 179670 bytes
 docs/build_docs.py                                 |    6 +-
 images/breeze/output-breeze-commands.svg           |  136 +
 images/breeze/output-build-docs.svg                |  168 +
 images/breeze/output-build-image.svg               |  167 +
 images/breeze/output-build-prod-image.svg          |  180 +
 images/breeze/output-cleanup.svg                   |  136 +
 images/breeze/output-commands.svg                  |  165 +
 images/breeze/output-config.svg                    |  138 +
 images/breeze/output-self-upgrade.svg              |  133 +
 images/breeze/output-setup-autocomplete.svg        |  138 +
 images/breeze/output-shell.svg                     |  151 +
 images/breeze/output-start-airflow.svg             |  153 +
 images/breeze/output-static-checks.svg             |  158 +
 images/breeze/output-stop.svg                      |  136 +
 images/breeze/output-version.svg                   |  132 +
 scripts/ci/images/ci_push_ci_images.sh             |   33 -
 scripts/ci/images/ci_push_empty_ci_images.sh       |   37 -
 scripts/ci/images/ci_push_empty_prod_images.sh     |   38 -
 scripts/ci/libraries/_build_images.sh              |    4 +-
 .../ci/pre_commit/pre_commit_breeze_cmd_line.py    |   82 +
 .../ci/pre_commit/pre_commit_breeze_cmd_line.sh    |   82 -
 scripts/docker/entrypoint_prod.sh                  |    8 +-
 scripts/tools/check_if_limited_dependencies.py     |   52 +
 scripts/tools/confirm                              |   14 +-
 setup.cfg                                          |    1 -
 setup.py                                           |    4 +-
 .../endpoints/test_task_instance_endpoint.py       |   20 +
 tests/cli/commands/test_triggerer_command.py       |    4 -
 tests/core/test_configuration.py                   |   65 +
 tests/jobs/test_triggerer_job.py                   |   12 -
 tests/models/test_taskinstance.py                  |   41 +-
 .../databricks/operators/test_databricks_sql.py    |    8 +-
 tests/providers/google/cloud/hooks/test_automl.py  |   27 +-
 .../google/cloud/hooks/test_bigquery_dts.py        |   13 +-
 .../google/cloud/hooks/test_cloud_build.py         |   42 +-
 .../google/cloud/hooks/test_cloud_composer.py      |    4 +-
 .../google/cloud/hooks/test_cloud_memorystore.py   |   35 +-
 .../google/cloud/hooks/test_datacatalog.py         |    5 +-
 .../providers/google/cloud/hooks/test_dataplex.py  |   10 +-
 .../providers/google/cloud/hooks/test_dataproc.py  |   68 +-
 .../google/cloud/hooks/test_dataproc_metastore.py  |   44 +-
 tests/providers/google/cloud/hooks/test_dlp.py     |   93 +-
 tests/providers/google/cloud/hooks/test_gcs.py     |   19 +-
 tests/providers/google/cloud/hooks/test_kms.py     |   10 +-
 .../google/cloud/hooks/test_natural_language.py    |   13 +-
 .../providers/google/cloud/hooks/test_os_login.py  |    5 +-
 tests/providers/google/cloud/hooks/test_pubsub.py  |   29 +-
 .../google/cloud/hooks/test_speech_to_text.py      |    4 +-
 tests/providers/google/cloud/hooks/test_tasks.py   |   27 +-
 .../google/cloud/hooks/test_text_to_speech.py      |    4 +-
 .../google/cloud/hooks/test_video_intelligence.py  |    5 +-
 tests/providers/google/cloud/hooks/test_vision.py  |   97 +-
 .../google/cloud/hooks/vertex_ai/test_auto_ml.py   |   14 +-
 .../hooks/vertex_ai/test_batch_prediction_job.py   |   14 +-
 .../cloud/hooks/vertex_ai/test_custom_job.py       |   42 +-
 .../google/cloud/hooks/vertex_ai/test_dataset.py   |   42 +-
 .../cloud/hooks/vertex_ai/test_endpoint_service.py |   30 +-
 .../vertex_ai/test_hyperparameter_tuning_job.py    |   14 +-
 .../cloud/hooks/vertex_ai/test_model_service.py    |   18 +-
 .../google/cloud/operators/test_automl.py          |   27 +-
 .../google/cloud/operators/test_bigquery_dts.py    |    7 +-
 .../google/cloud/operators/test_cloud_build.py     |   25 +-
 .../google/cloud/operators/test_cloud_composer.py  |    3 +-
 .../cloud/operators/test_cloud_memorystore.py      |   17 +-
 .../google/cloud/operators/test_datacatalog.py     |   15 +-
 .../google/cloud/operators/test_dataplex.py        |   10 +-
 .../cloud/operators/test_dataproc_metastore.py     |    5 +-
 tests/providers/google/cloud/operators/test_dlp.py |   62 +-
 .../google/cloud/operators/test_pubsub.py          |   15 +-
 .../google/cloud/operators/test_speech_to_text.py  |    3 +-
 .../providers/google/cloud/operators/test_tasks.py |   27 +-
 .../google/cloud/operators/test_text_to_speech.py  |    3 +-
 .../google/cloud/operators/test_vertex_ai.py       |    5 +-
 .../cloud/operators/test_video_intelligence.py     |    7 +-
 .../google/cloud/operators/test_vision.py          |   47 +-
 .../google/cloud/sensors/test_bigquery_dts.py      |    5 +-
 .../google/cloud/sensors/test_dataplex.py          |    5 +-
 .../google/cloud/transfers/test_mssql_to_gcs.py    |   25 +
 tests/triggers/test_temporal.py                    |    2 -
 tests/www/views/test_views_log.py                  |   20 +
 239 files changed, 5124 insertions(+), 7380 deletions(-)
 delete mode 100755 Breeze2
 copy breeze => breeze-legacy (100%)
 rename dev/breeze/autocomplete/{Breeze2-complete-bash.sh => 
breeze-complete-bash.sh} (73%)
 rename dev/breeze/autocomplete/{Breeze2-complete-fish.sh => 
breeze-complete-fish.sh} (66%)
 rename dev/breeze/autocomplete/{Breeze2-complete-zsh.sh => 
breeze-complete-zsh.sh} (81%)
 delete mode 100644 dev/breeze/doc/BREEZE2.md
 create mode 100644 docs/apache-airflow/concepts/dynamic-task-mapping.rst
 create mode 100644 docs/apache-airflow/img/mapping-simple-graph.png
 create mode 100644 docs/apache-airflow/img/mapping-simple-grid.png
 create mode 100644 images/breeze/output-breeze-commands.svg
 create mode 100644 images/breeze/output-build-docs.svg
 create mode 100644 images/breeze/output-build-image.svg
 create mode 100644 images/breeze/output-build-prod-image.svg
 create mode 100644 images/breeze/output-cleanup.svg
 create mode 100644 images/breeze/output-commands.svg
 create mode 100644 images/breeze/output-config.svg
 create mode 100644 images/breeze/output-self-upgrade.svg
 create mode 100644 images/breeze/output-setup-autocomplete.svg
 create mode 100644 images/breeze/output-shell.svg
 create mode 100644 images/breeze/output-start-airflow.svg
 create mode 100644 images/breeze/output-static-checks.svg
 create mode 100644 images/breeze/output-stop.svg
 create mode 100644 images/breeze/output-version.svg
 delete mode 100755 scripts/ci/images/ci_push_ci_images.sh
 delete mode 100755 scripts/ci/images/ci_push_empty_ci_images.sh
 delete mode 100755 scripts/ci/images/ci_push_empty_prod_images.sh
 create mode 100755 scripts/ci/pre_commit/pre_commit_breeze_cmd_line.py
 delete mode 100755 scripts/ci/pre_commit/pre_commit_breeze_cmd_line.sh
 create mode 100755 scripts/tools/check_if_limited_dependencies.py

Reply via email to