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

ephraimanierobi pushed a change to branch v2-6-stable
in repository https://gitbox.apache.org/repos/asf/airflow.git


    from 6c32de4987 Add release notes
     add 3dbc88b8ca Update the release note (#30680)
     add d2093bf5e7 Properly classify google_vendor package to google provider 
(#30659)
     add 6c674169cb Upgrade Pip to 23.1 (#30663)
     add ee823c67ac Updated app to support configuring the caching hash method 
for FIPS v2 (#30675)
     add 07ec2485b3 Introduce consistency of package sequence for "Other" test 
type (#30682)
     add 974cf93c33 Fix d3 dependencies (#30702)
     add ec7bf773f0 Deprecate `skip_exit_code` in `BashOperator` (#30734)
     add e41c549b5c Skip PythonVirtualenvOperator task when it returns a 
provided exit code (#30690)
     add ef0e84162a rename skip_exit_code to skip_on_exit_code and allow 
providing multiple codes (#30692)
     add 986409682a Add skip_on_exit_code also to ExternalPythonOperator 
(#30738)
     add 9e836034ee Add multiple exit code handling in skip logic for 
BashOperator (#30739)
     add b0bd39eeb1 Add explicit information about how to write task logs 
(#30732)
     add 0162867d94 Better explanation on how to log from tasks (#30746)
     add b248c17434 Make pandas optional in workday calendar example (#30660)
     add 368f64e87a Fix docs building for workday example. (#30664)
     add 8bb7353e0c Add missing version val to caching_hash_method config 
(#30688)
     add b986e51f93 Use material icons for dag import error banner (#30771)
     add f819dfcb24 Improve url detection (#30779)
     add f9760bd178 Add a collapse grid button (#30711)
     add 70e4aace2d Fix misc grid/graph view UI bugs (#30752)
     add ed1af98998 `ExternalTaskSensor`: add `external_task_group_id` to 
`template_fields` (#30401)
     add b11fc144fc Count mapped upstreams only if all are finished (#30641)
     add 1e7e883660 Update log level in scheduler critical section edge case 
(#30694)
     add 4ca16f6281 Parallelize Helm tests with multiple job runners (#30672)
     add 77e701c841 Optimize parallel test execution for unit tests (#30705)
     add 22aef3ec38 Remove protobuf limitation from eager upgrade (#30182)
     add a7a265d93a Adapt to better resolver of pip (#30758)
     add ca50924640 Upgrade to pip 23.1.1 (#30808)
     add 593854d86e Make eager upgrade additional dependencies optional (#30811)
     add 0adf644ead Fix dev index building for suspended providers (#30812)
     add c0cda4eca5 Fix XCom deserialization when it contains nonprimitive 
values (#30819)
     add 62223b5b60 Update the error message for invalid use of poke-only 
sensors (#30821)
     add 9057cc24be Improve nested_dict serialization test (#30823)
     add 969381d271 Update Release Note

No new revisions were added by this update.

Summary of changes:
 .github/actions/build-ci-images/action.yml         |   4 -
 .github/workflows/ci.yml                           |  11 +-
 .pre-commit-config.yaml                            |   2 +-
 BREEZE.rst                                         |  26 +--
 Dockerfile                                         |  21 +-
 Dockerfile.ci                                      |  54 +++--
 IMAGES.rst                                         |   2 +-
 RELEASE_NOTES.rst                                  |  27 ++-
 TESTING.rst                                        |  20 +-
 airflow/config_templates/config.yml                |   7 +
 airflow/config_templates/default_airflow.cfg       |   4 +
 airflow/example_dags/plugins/workday.py            |  21 +-
 airflow/jobs/scheduler_job_runner.py               |   4 +-
 airflow/models/serialized_dag.py                   |   4 +-
 airflow/models/xcom_arg.py                         |  22 +-
 airflow/operators/bash.py                          |  32 ++-
 airflow/operators/python.py                        |  55 +++--
 airflow/sensors/base.py                            |   2 +-
 airflow/sensors/external_task.py                   |  10 +-
 airflow/serialization/serde.py                     |   4 +-
 .../init_dagbag.py => utils/hashlib_wrapper.py}    |  22 +-
 airflow/www/app.py                                 |   6 +-
 airflow/www/extensions/init_cache.py               |  52 +++++
 airflow/www/package.json                           |   5 +-
 airflow/www/static/css/flash.css                   |  14 +-
 airflow/www/static/js/dag/InstanceTooltip.tsx      |   3 +-
 airflow/www/static/js/dag/Main.tsx                 |  24 ++-
 airflow/www/static/js/dag/details/graph/utils.ts   |   3 +-
 airflow/www/static/js/dag/details/index.tsx        |   2 +-
 airflow/www/static/js/dag/grid/dagRuns/index.tsx   |  92 ++++----
 airflow/www/static/js/dag/grid/index.tsx           |  52 ++++-
 airflow/www/static/js/dag/grid/renderTaskRows.tsx  |  51 +++--
 airflow/www/static/js/task.js                      |   4 +-
 airflow/www/static/js/utils/graph.ts               |   6 +-
 airflow/www/templates/appbuilder/flash.html        |  12 +-
 airflow/www/yarn.lock                              | 231 ++------------------
 dev/TRACKING_BACKTRACKING_ISSUES.md                | 206 ------------------
 dev/airflow-github                                 |   4 +-
 dev/breeze/README.md                               |   2 +-
 dev/breeze/setup.cfg                               |   2 +-
 .../src/airflow_breeze/commands/ci_commands.py     |  24 ---
 .../airflow_breeze/commands/ci_commands_config.py  |  13 --
 .../commands/release_candidate_command.py          |  16 +-
 .../airflow_breeze/commands/testing_commands.py    |  76 ++-----
 .../commands/testing_commands_config.py            |   2 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |  19 +-
 .../src/airflow_breeze/params/shell_params.py      |  11 +-
 .../src/airflow_breeze/utils/common_options.py     |  17 --
 .../utils/find_newer_dependencies.py               | 125 -----------
 dev/breeze/src/airflow_breeze/utils/run_tests.py   |   6 +
 .../src/airflow_breeze/utils/selective_checks.py   |  55 ++++-
 dev/breeze/tests/test_selective_checks.py          | 101 +++++----
 .../logging-monitoring/logging-tasks.rst           |  29 +++
 docs/docker-stack/build-arg-ref.rst                |   2 +-
 docs/exts/docs_build/dev_index_generator.py        |   2 +-
 docs/exts/docs_build/helm_chart_utils.py           |   3 +-
 images/breeze/output-commands-hash.txt             |  15 +-
 images/breeze/output_build-docs.svg                | 118 +++++------
 images/breeze/output_ci.svg                        |  40 ++--
 .../breeze/output_ci_find-newer-dependencies.svg   | 140 ------------
 .../output_setup_check-all-params-in-groups.svg    |  50 ++---
 .../output_setup_regenerate-command-images.svg     |  30 +--
 images/breeze/output_testing_helm-tests.svg        |  24 ++-
 images/breeze/output_testing_tests.svg             |  76 ++++---
 newsfragments/28846.misc.rst                       |   1 +
 scripts/ci/docker-compose/_docker.env              |   1 +
 scripts/ci/docker-compose/base.yml                 |   1 +
 scripts/ci/docker-compose/devcontainer.env         |   1 +
 scripts/ci/pre_commit/pre_commit_chart_schema.py   |   2 +-
 .../pre_commit_update_providers_dependencies.py    |   2 +
 scripts/docker/common.sh                           |   2 +-
 scripts/docker/entrypoint_ci.sh                    |  33 ++-
 scripts/docker/install_additional_dependencies.sh  |   1 -
 .../charts/airflow_aux}/__init__.py                |   0
 .../{ => airflow_aux}/test_airflow_common.py       |   0
 tests/charts/{ => airflow_aux}/test_annotations.py |   0
 .../{ => airflow_aux}/test_basic_helm_chart.py     |   0
 .../test_celery_kubernetes_executor.py             |   0
 .../charts/{ => airflow_aux}/test_chart_quality.py |   2 +-
 .../charts/{ => airflow_aux}/test_cleanup_pods.py  |   0
 tests/charts/{ => airflow_aux}/test_configmap.py   |   0
 .../{ => airflow_aux}/test_create_user_job.py      |   0
 .../{ => airflow_aux}/test_extra_env_env_from.py   |   0
 .../test_logs_persistent_volume_claim.py           |   0
 .../{ => airflow_aux}/test_migrate_database_job.py |   0
 .../{ => airflow_aux}/test_pod_launcher_role.py    |   0
 .../{ => airflow_aux}/test_pod_template_file.py    |   2 +-
 .../charts/airflow_core}/__init__.py               |   0
 .../{ => airflow_core}/test_dag_processor.py       |   0
 .../{ => airflow_core}/test_pdb_scheduler.py       |   0
 tests/charts/{ => airflow_core}/test_scheduler.py  |   0
 tests/charts/{ => airflow_core}/test_triggerer.py  |   0
 tests/charts/{ => airflow_core}/test_worker.py     |   0
 tests/charts/helm_template_generator.py            |   4 +-
 .../charts/other}/__init__.py                      |   0
 .../test_dags_persistent_volume_claim.py           |   0
 tests/charts/{ => other}/test_flower.py            |   0
 .../charts/{ => other}/test_git_sync_scheduler.py  |   0
 .../charts/{ => other}/test_git_sync_triggerer.py  |   0
 .../charts/{ => other}/test_git_sync_webserver.py  |   0
 tests/charts/{ => other}/test_git_sync_worker.py   |   0
 tests/charts/{ => other}/test_keda.py              |   0
 tests/charts/{ => other}/test_limit_ranges.py      |   0
 tests/charts/{ => other}/test_pdb_pgbouncer.py     |   0
 tests/charts/{ => other}/test_pgbouncer.py         |   0
 tests/charts/{ => other}/test_redis.py             |   0
 tests/charts/{ => other}/test_resource_quota.py    |   0
 tests/charts/{ => other}/test_statsd.py            |   0
 .../charts/security}/__init__.py                   |   0
 .../{ => security}/test_elasticsearch_secret.py    |   0
 .../test_extra_configmaps_secrets.py               |   0
 tests/charts/{ => security}/test_kerberos.py       |   0
 .../test_metadata_connection_secret.py             |   0
 tests/charts/{ => security}/test_rbac.py           |   0
 .../{ => security}/test_rbac_pod_log_reader.py     |   0
 .../test_result_backend_connection_secret.py       |   0
 .../charts/{ => security}/test_scc_rolebinding.py  |   0
 .../charts/{ => security}/test_security_context.py |   0
 .../charts/webserver}/__init__.py                  |   0
 .../charts/{ => webserver}/test_ingress_flower.py  |   0
 tests/charts/{ => webserver}/test_ingress_web.py   |   0
 tests/charts/{ => webserver}/test_pdb_webserver.py |   0
 tests/charts/{ => webserver}/test_webserver.py     |   0
 tests/models/test_taskinstance.py                  |  41 ++++
 tests/operators/test_bash.py                       |  16 +-
 tests/operators/test_python.py                     | 235 ++++++++++++---------
 tests/sensors/test_base.py                         |   6 +-
 tests/serialization/test_serde.py                  |   8 +
 tests/utils/test_json.py                           |  39 ++++
 tests/www/test_app.py                              |  25 +++
 130 files changed, 1182 insertions(+), 1359 deletions(-)
 copy airflow/{www/extensions/init_dagbag.py => utils/hashlib_wrapper.py} (60%)
 create mode 100644 airflow/www/extensions/init_cache.py
 delete mode 100644 dev/TRACKING_BACKTRACKING_ISSUES.md
 delete mode 100644 
dev/breeze/src/airflow_breeze/utils/find_newer_dependencies.py
 delete mode 100644 images/breeze/output_ci_find-newer-dependencies.svg
 create mode 100644 newsfragments/28846.misc.rst
 copy {airflow/api_connexion => tests/charts/airflow_aux}/__init__.py (100%)
 rename tests/charts/{ => airflow_aux}/test_airflow_common.py (100%)
 rename tests/charts/{ => airflow_aux}/test_annotations.py (100%)
 rename tests/charts/{ => airflow_aux}/test_basic_helm_chart.py (100%)
 rename tests/charts/{ => airflow_aux}/test_celery_kubernetes_executor.py (100%)
 rename tests/charts/{ => airflow_aux}/test_chart_quality.py (96%)
 rename tests/charts/{ => airflow_aux}/test_cleanup_pods.py (100%)
 rename tests/charts/{ => airflow_aux}/test_configmap.py (100%)
 rename tests/charts/{ => airflow_aux}/test_create_user_job.py (100%)
 rename tests/charts/{ => airflow_aux}/test_extra_env_env_from.py (100%)
 rename tests/charts/{ => airflow_aux}/test_logs_persistent_volume_claim.py 
(100%)
 rename tests/charts/{ => airflow_aux}/test_migrate_database_job.py (100%)
 rename tests/charts/{ => airflow_aux}/test_pod_launcher_role.py (100%)
 rename tests/charts/{ => airflow_aux}/test_pod_template_file.py (99%)
 copy {airflow/api_connexion => tests/charts/airflow_core}/__init__.py (100%)
 rename tests/charts/{ => airflow_core}/test_dag_processor.py (100%)
 rename tests/charts/{ => airflow_core}/test_pdb_scheduler.py (100%)
 rename tests/charts/{ => airflow_core}/test_scheduler.py (100%)
 rename tests/charts/{ => airflow_core}/test_triggerer.py (100%)
 rename tests/charts/{ => airflow_core}/test_worker.py (100%)
 copy {airflow/api_connexion => tests/charts/other}/__init__.py (100%)
 rename tests/charts/{ => other}/test_dags_persistent_volume_claim.py (100%)
 rename tests/charts/{ => other}/test_flower.py (100%)
 rename tests/charts/{ => other}/test_git_sync_scheduler.py (100%)
 rename tests/charts/{ => other}/test_git_sync_triggerer.py (100%)
 rename tests/charts/{ => other}/test_git_sync_webserver.py (100%)
 rename tests/charts/{ => other}/test_git_sync_worker.py (100%)
 rename tests/charts/{ => other}/test_keda.py (100%)
 rename tests/charts/{ => other}/test_limit_ranges.py (100%)
 rename tests/charts/{ => other}/test_pdb_pgbouncer.py (100%)
 rename tests/charts/{ => other}/test_pgbouncer.py (100%)
 rename tests/charts/{ => other}/test_redis.py (100%)
 rename tests/charts/{ => other}/test_resource_quota.py (100%)
 rename tests/charts/{ => other}/test_statsd.py (100%)
 copy {airflow/api_connexion => tests/charts/security}/__init__.py (100%)
 rename tests/charts/{ => security}/test_elasticsearch_secret.py (100%)
 rename tests/charts/{ => security}/test_extra_configmaps_secrets.py (100%)
 rename tests/charts/{ => security}/test_kerberos.py (100%)
 rename tests/charts/{ => security}/test_metadata_connection_secret.py (100%)
 rename tests/charts/{ => security}/test_rbac.py (100%)
 rename tests/charts/{ => security}/test_rbac_pod_log_reader.py (100%)
 rename tests/charts/{ => security}/test_result_backend_connection_secret.py 
(100%)
 rename tests/charts/{ => security}/test_scc_rolebinding.py (100%)
 rename tests/charts/{ => security}/test_security_context.py (100%)
 copy {airflow/api_connexion => tests/charts/webserver}/__init__.py (100%)
 rename tests/charts/{ => webserver}/test_ingress_flower.py (100%)
 rename tests/charts/{ => webserver}/test_ingress_web.py (100%)
 rename tests/charts/{ => webserver}/test_pdb_webserver.py (100%)
 rename tests/charts/{ => webserver}/test_webserver.py (100%)

Reply via email to