This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi pushed a change to branch v2-4-stable
in repository https://gitbox.apache.org/repos/asf/airflow.git
from febf35500d Update Release Note
add e4d842bfbe Reduce log level for k8s TCP_KEEPALIVE etc warnings (#26981)
add d4e51861f3 set executor.job_id to BackfillJob.id for backfills (#27020)
add c2adc2a522 Add kerberos environment variables to the docs (#27028)
add 3d15859add Update dags.rst (#27110)
add 8e58db81ff Update SLA wording to reflect it is relative to Dag Run
start. (#27111)
add 8c7e2c3563 Fix typo in set-up-database.rst (#27137)
add 66125651b6 Fix some bug in web ui dags list page (auto-refresh & jump
search null state) (#27141)
add 1eb047dbfb Listener: Set task on sqlalchemy taskinstance object
(#27167)
add 4706f09699 Make RotatingFilehandler used in DagProcessor non-caching
(#27223)
add 9c3ee045ac reduce extraneous task log requests (#27233)
add d3a450c3f9 Fix python external template keys (#27256)
add 1f74f02f42 Add case insensitive constraint to username (#27266)
add 2c5b336db2 Fix IntegrityError during webserver startup (#27297)
add dc33e07741 Add missed import in the Trigger Rules example (#27309)
add b0ff69b02b Fix typo (#27327)
add 076c1419e7 fIx failing masking tests for python < 3.10 (#27337)
add 910827c3f1 fIx failing masking tests for python < 3.10 (#27337)
add 6c5e5aa9db Correct timer units to seconds from milliseconds. (#27360)
add 7990b04423 Fix BaseOperator link (#27441)
add 1c6de53b7f Document that KubernetesExecutor overwrites container args
(#27450)
add e3caa27ad5 Fix wording in DAG Runs description(#27470)
add 3b4ff89b34 Update index.rst (#27529)
add cafad9d7fb Fix sqlalchemy primary key black-out error on DDRQ (#27538)
add ef86a455ab Fix getting the dag/task ids from base executor (#27550)
add b928af0595 Bump loader-utils from 1.4.0 to 1.4.1 in /airflow/www
(#27552)
add 6d0d162fe3 Fix behavior of `_` when searching for DAGs (#27448)
add c30180fc20 SLAMiss is nullable and not always given back when pulling
task instances (#27423)
add 64ec6c7639 Fix mini scheduler expansion of mapped task (#27506)
add f0f67e8bc9 Replace FAB url filtering function with Airflows (#27576)
add 676c1ee9b3 Remove self.using_mysql attribute (#27571)
add fafe03c191 Init all Airflow routes when testing API (#27586)
add 3236ed643f Respect "common" options value in breeze sub-commands.
(#26264)
add 81e188813f Update CI documentation, renaming runs to "Canary" (#26151)
add 8dad3c17e5 Create a workflow to sync the list of authors (#26275)
add 0cd87368f5 Fix static checks from sync_authors script (#26365)
add 17a6be6ce3 Actually run the "quick image build" (#26351)
add c4b18b8c09 Use the full path to the workflow being edited (#26386)
add c59ea912c9 Fix params reference for default_constraints_branch (#26406)
add 6d2a720501 Attempt to create k8s venv without constraints if
constraint build fails (#26407)
add 667b691764 Credentials are needed in order to push branch (#26413)
add b1fbb36170 Manual triggering of author sync workflow (#26414)
add 1ab0ec0df2 Fix problem with building providers where constraints are
conflicting (#26420)
add 007d4b41a6 Add workflows permission (#26416)
add fd57eaf65e Revert "Add workflows permission (#26416)" (#26422)
add f5c30283da Improve 'start-airflow' experience for users and ui
developers (#26341)
add dbd818fb3a Fix www asset compilation (#26445)
add 5332e3276d Switch back breeze image regeneration to be non-docker
(#26458)
add e32ddcd34f Fix: git clone on Windows (#26105)
add f25863bd1e Fix partial regeneration of breeze hash commands on
pre-commit (#26550)
add 7db70d4842 Ensure we don't include environment specific defaults in
help images (#26552)
add fda072804e Pull in licneses to dists via wildcard, not pre-commit
(#26553)
add 6f5f7ad225 Add back checking image help environment disable on
sys.argv (#26562)
add 098bbefc0a Switch to reading package list from
provider_dependencies.json (#26572)
add a59fddc976 Make sure ast has attr unparse in pre-commit (#26578)
add 6cf7437578 Convert release manager instructions to use "partial" svn
checkouts (#26589)
add 00bd931607 Add Pierre to committers (#26609)
add 649c1fddcd Better @task_group typing powered by ParamSpec and
pre-commit (#26366)
add 4dd0271139 Remove comon provider docs from ad-hoc releases (#26645)
add 92120d8c43 Do not restart breeze containers after restart (#26647)
add 79106c2f1f Remove asset compilation for CI image builds (#26665)
add 87f9438807 Skip sdist providers installation for non-canary builds
(#26671)
add d7750b2d22 Make build-images workflow name dynamic (#26690)
add 6c564d6702 Update message with new breeze subcommand (#26817)
add 4e454db685 Switch tests in ci to use Python Breeze (#26612)
add 227c458330 Move downgrade/upgrade tests to run new Python breeze
(#26828)
add 5c56244f1a Add provider.yaml files to the CI Breeze image check
(#26955)
add 61f55460ec Fix running parallel k8s tests in "depth-first" mode in CI
(#26904)
add 8df30283a8 [DEV] add #protm tag to score calc in protm script (#26605)
add f3299e0cdf Ask reporter to specify Airflow version (#27004)
add 241d1649ed Revert "[DEV] add #protm tag to score calc in protm script
(#26605)" (#27011)
add 2eb54bda37 fix bug in protm script (#27015)
add f087dee699 Exit on Error in breeze command (#27008)
add 7d13b65f53 Return the correct error code from breeze shell (#27048)
add 2c80aaa3ec Fix error on running pre-commit without installing breeze
(#26985)
add 94a16e82fc Add better diagnostics on auto dependencies upgrade (#27215)
add 9727598b55 Fix constraint upgrade (#27221)
add 8e28f7141d Upgrade `pip' to 22.3 (#27203)
add 73a2d92a80 Update Node.js in Github Actions to Node 16 (#27192)
add 30979cae0e Add dynamic attr check for ast.unparse method in pre-commit
(#27280)
add 4815734a1b Replace `unittests` test cases by pure `pytest` [Wave-1]
(#26831)
add 5ab2236448 Fix double logging with some task logging handler (#27591)
add 7ba3936245 Update version to 2.4.3
add a3d3765e9e Add release notes
add 74778545bf Fix caching in CI for pre-commits (#27368)
add 1d22d31d38 Only run mypy/flake static tests for providers in main
branch (#27608)
add aace91ca46 Increase time for constraints generation (#27534)
add 05beaba9a8 Add azure, google, authentication library limits to eaager
upgrade (#27535)
add 7b5628a9e4 Synchronize eager upgrade limits in all places where they
are used (#27539)
add c53a3e153f Fix test hooks also for Azure Batch (#27607)
No new revisions were added by this update.
Summary of changes:
.github/ISSUE_TEMPLATE/airflow_bug_report.yml | 2 +-
.github/actions/configure-aws-credentials | 2 +-
.github/workflows/build-images.yml | 53 +-
.github/workflows/ci.yml | 348 +++++----
.github/workflows/sync_authors.yml | 65 ++
.pre-commit-config.yaml | 32 +-
BREEZE.rst | 74 +-
CI.rst | 701 +++++++----------
CI_DIAGRAMS.md | 8 +-
Dockerfile | 9 +-
Dockerfile.ci | 9 +-
IMAGES.rst | 2 +-
README.md | 14 +-
RELEASE_NOTES.rst | 48 +-
STATIC_CODE_CHECKS.rst | 8 +-
TESTING.rst | 29 +-
airflow/api_connexion/openapi/v1.yaml | 1 +
airflow/cli/commands/webserver_command.py | 6 +
airflow/config_templates/airflow_local_settings.py | 2 +-
airflow/decorators/task_group.py | 80 +-
airflow/executors/base_executor.py | 2 +-
airflow/jobs/backfill_job.py | 2 +-
airflow/jobs/local_task_job.py | 59 +-
airflow/jobs/scheduler_job.py | 1 -
airflow/kubernetes/kube_client.py | 6 +-
...e_insensitive_unique_constraint_for_username.py | 89 +++
airflow/models/dataset.py | 1 +
airflow/models/mappedoperator.py | 30 +-
airflow/models/taskinstance.py | 63 +-
airflow/operators/python.py | 2 +-
airflow/providers/microsoft/azure/provider.yaml | 1 +
airflow/utils/db.py | 34 +-
airflow/utils/log/file_task_handler.py | 7 +-
airflow/utils/log/logging_mixin.py | 41 +-
airflow/utils/log/non_caching_file_handler.py | 47 +-
airflow/utils/task_group.py | 5 +-
airflow/www/extensions/init_appbuilder.py | 12 +
airflow/www/fab_security/sqla/manager.py | 2 +-
airflow/www/fab_security/sqla/models.py | 36 +-
airflow/www/static/js/api/useTaskLog.ts | 23 +-
.../js/dag/details/taskInstance/Logs/index.tsx | 4 +-
.../static/js/dag/details/taskInstance/index.tsx | 3 +-
airflow/www/static/js/dags.js | 145 +---
airflow/www/static/js/types/api-generated.ts | 2 +-
airflow/www/templates/airflow/dags.html | 6 +-
airflow/www/views.py | 5 +-
airflow/www/yarn.lock | 22 +-
dev/README_RELEASE_AIRFLOW.md | 54 +-
dev/README_RELEASE_PROVIDER_PACKAGES.md | 45 +-
...-using-contributed-code-when-building-images.md | 2 +-
.../src/airflow_breeze/commands/ci_commands.py | 13 +-
.../airflow_breeze/commands/ci_image_commands.py | 29 +-
.../commands/ci_image_commands_config.py | 6 +-
.../airflow_breeze/commands/developer_commands.py | 39 +-
.../commands/developer_commands_config.py | 7 +
.../airflow_breeze/commands/kubernetes_commands.py | 505 +++++++++---
.../commands/kubernetes_commands_config.py | 61 +-
.../commands/production_image_commands.py | 13 +-
.../commands/production_image_commands_config.py | 6 +-
.../commands/release_management_commands.py | 10 +-
.../commands/release_management_commands_config.py | 4 +-
.../src/airflow_breeze/commands/setup_commands.py | 79 +-
.../airflow_breeze/commands/testing_commands.py | 400 ++++++----
.../commands/testing_commands_config.py | 12 +-
dev/breeze/src/airflow_breeze/global_constants.py | 49 +-
.../src/airflow_breeze/params/shell_params.py | 98 ++-
dev/breeze/src/airflow_breeze/pre_commit_ids.py | 3 +-
.../src/airflow_breeze/utils/common_options.py | 66 +-
.../airflow_breeze/utils/docker_command_utils.py | 23 +-
.../utils/find_newer_dependencies.py | 4 +-
dev/breeze/src/airflow_breeze/utils/image.py | 2 +
.../src/airflow_breeze/utils/kubernetes_utils.py | 66 +-
dev/breeze/src/airflow_breeze/utils/parallel.py | 199 +++--
dev/breeze/src/airflow_breeze/utils/path_utils.py | 10 +-
dev/breeze/src/airflow_breeze/utils/recording.py | 2 +-
dev/breeze/src/airflow_breeze/utils/reinstall.py | 4 +-
dev/breeze/src/airflow_breeze/utils/run_utils.py | 38 +-
.../src/airflow_breeze/utils/selective_checks.py | 5 +
dev/breeze/tests/test_global_constants.py | 6 +-
dev/breeze/tests/test_pr_info.py | 16 +-
.../build_provider_documentation.sh | 1 -
.../publish_provider_documentation.sh | 1 -
dev/stats/get_important_pr_candidates.py | 72 +-
docs/apache-airflow/concepts/dags.rst | 3 +-
docs/apache-airflow/concepts/tasks.rst | 2 +-
docs/apache-airflow/dag-run.rst | 2 +-
docs/apache-airflow/executor/celery.rst | 2 +-
docs/apache-airflow/executor/kubernetes.rst | 2 +-
docs/apache-airflow/howto/docker-compose/index.rst | 2 +-
docs/apache-airflow/howto/set-up-database.rst | 2 +-
docs/apache-airflow/img/airflow_erd.sha256 | 2 +-
.../installation/supported-versions.rst | 2 +-
docs/apache-airflow/logging-monitoring/metrics.rst | 6 +-
docs/apache-airflow/migrations-ref.rst | 4 +-
docs/apache-airflow/python-api-ref.rst | 8 +-
docs/apache-airflow/security/kerberos.rst | 10 +
docs/docker-stack/README.md | 10 +-
docs/docker-stack/build-arg-ref.rst | 2 +-
.../extending/add-apt-packages/Dockerfile | 2 +-
.../add-build-essential-extend/Dockerfile | 2 +-
.../extending/add-providers/Dockerfile | 2 +-
.../extending/add-pypi-packages/Dockerfile | 2 +-
.../extending/add-requirement-packages/Dockerfile | 2 +-
.../extending/custom-providers/Dockerfile | 2 +-
.../extending/embedding-dags/Dockerfile | 2 +-
.../extending/writable-directory/Dockerfile | 2 +-
docs/docker-stack/entrypoint.rst | 14 +-
generated/provider_dependencies.json | 1 +
images/breeze/output-commands-hash.txt | 63 +-
images/breeze/output-commands.svg | 208 ++---
images/breeze/output_build-docs.svg | 268 ++++---
images/breeze/output_ci-image.svg | 74 +-
images/breeze/output_ci-image_build.svg | 292 +++----
images/breeze/output_ci-image_pull.svg | 152 ++--
images/breeze/output_ci-image_verify.svg | 96 +--
images/breeze/output_ci.svg | 90 +--
.../breeze/output_ci_find-newer-dependencies.svg | 104 +--
images/breeze/output_ci_fix-ownership.svg | 24 +-
images/breeze/output_ci_free-space.svg | 20 +-
images/breeze/output_ci_get-workflow-info.svg | 20 +-
images/breeze/output_ci_resource-check.svg | 16 +-
images/breeze/output_ci_selective-check.svg | 38 +-
images/breeze/output_cleanup.svg | 28 +-
images/breeze/output_compile-www-assets.svg | 24 +-
images/breeze/output_exec.svg | 16 +-
images/breeze/output_k8s.svg | 150 ++--
images/breeze/output_k8s_build-k8s-image.svg | 136 ++--
images/breeze/output_k8s_configure-cluster.svg | 144 ++--
images/breeze/output_k8s_create-cluster.svg | 160 ++--
images/breeze/output_k8s_delete-cluster.svg | 104 +--
images/breeze/output_k8s_deploy-airflow.svg | 172 ++--
images/breeze/output_k8s_k9s.svg | 92 +--
images/breeze/output_k8s_logs.svg | 104 +--
images/breeze/output_k8s_run-complete-tests.svg | 248 ++++++
images/breeze/output_k8s_setup-env.svg | 78 +-
images/breeze/output_k8s_shell.svg | 108 +--
images/breeze/output_k8s_status.svg | 108 +--
images/breeze/output_k8s_tests.svg | 168 ++--
images/breeze/output_k8s_upload-k8s-image.svg | 148 ++--
images/breeze/output_prod-image.svg | 74 +-
images/breeze/output_prod-image_build.svg | 376 ++++-----
images/breeze/output_prod-image_pull.svg | 156 ++--
images/breeze/output_prod-image_verify.svg | 100 +--
images/breeze/output_release-management.svg | 86 +-
...put_release-management_generate-constraints.svg | 160 ++--
..._release-management_prepare-airflow-package.svg | 28 +-
...e-management_prepare-provider-documentation.svg | 28 +-
...elease-management_prepare-provider-packages.svg | 152 ++--
...tput_release-management_release-prod-images.svg | 46 +-
...release-management_verify-provider-packages.svg | 136 ++--
images/breeze/output_setup.svg | 82 +-
images/breeze/output_setup_autocomplete.svg | 24 +-
images/breeze/output_setup_config.svg | 40 +-
.../output_setup_regenerate-command-images.svg | 136 ++--
images/breeze/output_setup_self-upgrade.svg | 66 +-
images/breeze/output_setup_version.svg | 14 +-
images/breeze/output_shell.svg | 232 +++---
images/breeze/output_start-airflow.svg | 264 ++++---
images/breeze/output_static-checks.svg | 240 +++---
images/breeze/output_stop.svg | 22 +-
images/breeze/output_testing.svg | 22 +-
.../breeze/output_testing_docker-compose-tests.svg | 96 +--
images/breeze/output_testing_helm-tests.svg | 92 +--
images/breeze/output_testing_tests.svg | 212 +++--
kubernetes_tests/test_base.py | 83 +-
kubernetes_tests/test_kubernetes_pod_operator.py | 8 +-
kubernetes_tests/test_other_executors.py | 4 +-
scripts/ci/constraints/ci_branch_constraints.sh | 3 -
scripts/ci/constraints/ci_commit_constraints.sh | 3 -
scripts/ci/docker-compose/_docker.env | 3 +-
.../docker-compose/backend-mssql-docker-volume.yml | 3 +
...d-volume.yml => backend-mssql-tmpfs-volume.yml} | 15 +-
scripts/ci/docker-compose/backend-mssql.yml | 2 +-
scripts/ci/docker-compose/backend-mysql.yml | 2 +-
scripts/ci/docker-compose/backend-postgres.yml | 2 +-
scripts/ci/docker-compose/backend-sqlite-port.yml | 18 -
.../{devcontainer-mysql.yml => base-ports.yml} | 9 +-
scripts/ci/docker-compose/base.yml | 7 +-
scripts/ci/docker-compose/devcontainer.env | 3 +-
.../ci/docker-compose/integration-cassandra.yml | 2 +-
scripts/ci/docker-compose/integration-kerberos.yml | 2 +-
scripts/ci/docker-compose/integration-mongo.yml | 2 +-
scripts/ci/docker-compose/integration-openldap.yml | 2 +-
scripts/ci/docker-compose/integration-pinot.yml | 2 +-
scripts/ci/docker-compose/integration-rabbitmq.yml | 2 +-
scripts/ci/docker-compose/integration-redis.yml | 2 +-
scripts/ci/docker-compose/integration-trino.yml | 2 +-
.../ci_start_arm_instance_and_connect_to_docker.sh | 3 -
scripts/ci/images/ci_stop_arm_instance.sh | 3 -
scripts/ci/libraries/_all_libs.sh | 46 --
scripts/ci/libraries/_docker_engine_resources.sh | 50 --
scripts/ci/libraries/_initialization.sh | 864 ---------------------
scripts/ci/libraries/_local_mounts.sh | 66 --
scripts/ci/libraries/_md5sum.sh | 154 ----
scripts/ci/libraries/_parallel.sh | 249 ------
scripts/ci/libraries/_sanity_checks.sh | 140 ----
scripts/ci/libraries/_script_init.sh | 55 --
scripts/ci/libraries/_start_end.sh | 121 ---
scripts/ci/libraries/_testing.sh | 218 ------
scripts/ci/libraries/_traps.sh | 47 --
scripts/ci/libraries/_verbosity.sh | 91 ---
scripts/ci/openapi/client_codegen_diff.sh | 3 -
scripts/ci/pre_commit/common_precommit_utils.py | 24 +
.../ci/pre_commit/pre_commit_breeze_cmd_line.py | 58 +-
.../pre_commit_checkout_no_credentials.py | 2 +-
.../ci/pre_commit/pre_commit_compile_www_assets.py | 20 +-
.../pre_commit_compile_www_assets_dev.py | 12 +-
scripts/ci/pre_commit/pre_commit_flake8.py | 13 +-
.../pre_commit/pre_commit_migration_reference.py | 2 -
scripts/ci/pre_commit/pre_commit_mypy.py | 13 +-
scripts/ci/pre_commit/pre_commit_setup_cfg_file.py | 57 --
.../ci/pre_commit/pre_commit_supported_versions.py | 2 +-
.../pre_commit_sync_dag_init_decorator.py | 148 ----
.../pre_commit/pre_commit_sync_init_decorator.py | 201 +++++
...=> pre_commit_update_providers_dependencies.py} | 0
scripts/ci/runners/sync_authors.py | 73 ++
scripts/ci/testing/ci_run_airflow_testing.sh | 153 ----
scripts/ci/testing/ci_run_quarantined_tests.sh | 85 --
.../ci_run_single_airflow_test_in_docker.sh | 183 -----
scripts/ci/testing/run_downgrade_test.sh | 30 -
scripts/ci/testing/run_offline_sql_test.sh | 25 -
scripts/docker/common.sh | 2 +-
scripts/in_container/_in_container_utils.sh | 18 +
scripts/in_container/bin/run_tmux | 7 +-
.../in_container/run_breeze_image_generation.sh | 23 -
scripts/in_container/run_tmux_welcome.sh | 8 +-
setup.cfg | 20 +-
setup.py | 4 +-
tests/always/test_secrets.py | 9 +-
tests/always/test_secrets_backends.py | 21 +-
tests/always/test_secrets_local_filesystem.py | 138 ++--
tests/api/auth/test_client.py | 3 +-
tests/api/client/test_local_client.py | 12 +-
tests/api/common/test_trigger_dag.py | 15 +-
tests/api_connexion/conftest.py | 1 +
tests/api_connexion/schemas/test_common_schema.py | 9 +-
.../schemas/test_connection_schema.py | 21 +-
tests/api_connexion/schemas/test_dag_run_schema.py | 14 +-
tests/api_connexion/schemas/test_error_schema.py | 8 +-
tests/api_connexion/schemas/test_health_schema.py | 6 +-
tests/api_connexion/schemas/test_plugin_schema.py | 6 +-
tests/api_connexion/schemas/test_pool_schemas.py | 14 +-
.../schemas/test_task_instance_schema.py | 108 ++-
tests/api_connexion/schemas/test_version_schema.py | 13 +-
tests/api_connexion/test_parameters.py | 13 +-
tests/cli/commands/test_celery_command.py | 23 +-
tests/cli/commands/test_cheat_sheet_command.py | 5 +-
tests/cli/commands/test_config_command.py | 9 +-
tests/cli/commands/test_dag_command.py | 7 +-
tests/cli/commands/test_dag_processor_command.py | 5 +-
tests/cli/commands/test_info_command.py | 12 +-
tests/cli/commands/test_jobs_command.py | 15 +-
tests/cli/commands/test_kerberos_command.py | 5 +-
tests/cli/commands/test_kubernetes_command.py | 9 +-
tests/cli/commands/test_legacy_commands.py | 5 +-
tests/cli/commands/test_plugins_command.py | 7 +-
.../cli/commands/test_rotate_fernet_key_command.py | 9 +-
tests/cli/commands/test_scheduler_command.py | 44 +-
tests/cli/commands/test_sync_perm_command.py | 5 +-
tests/cli/commands/test_triggerer_command.py | 5 +-
tests/cli/commands/test_variable_command.py | 9 +-
tests/cli/commands/test_version_command.py | 5 +-
tests/cli/commands/test_webserver_command.py | 14 +-
tests/cli/test_cli_parser.py | 21 +-
tests/core/test_config_templates.py | 17 +-
tests/core/test_logging_config.py | 13 +-
tests/core/test_settings.py | 24 +-
tests/core/test_sqlalchemy_config.py | 7 +-
tests/core/test_stats.py | 22 +-
tests/dag_processing/test_manager.py | 7 +-
tests/executors/test_base_executor.py | 7 +
tests/executors/test_dask_executor.py | 17 +-
tests/executors/test_executor_loader.py | 24 +-
tests/executors/test_kubernetes_executor.py | 16 +-
tests/executors/test_local_executor.py | 3 +-
tests/executors/test_sequential_executor.py | 3 +-
tests/hooks/test_subprocess.py | 24 +-
tests/jobs/test_backfill_job.py | 6 +-
tests/jobs/test_local_task_job.py | 1 -
tests/kubernetes/models/test_secret.py | 3 +-
tests/kubernetes/test_client.py | 9 +-
tests/macros/test_hive.py | 3 +-
tests/models/test_dagcode.py | 7 +-
tests/models/test_param.py | 4 +-
tests/models/test_taskinstance.py | 120 +++
tests/operators/test_branch_operator.py | 13 +-
tests/operators/test_trigger_dagrun.py | 8 +-
tests/operators/test_weekday.py | 57 +-
tests/plugins/test_plugin_ignore.py | 7 +-
.../microsoft/azure/hooks/test_azure_batch.py | 5 +
tests/sensors/test_bash.py | 5 +-
tests/sensors/test_filesystem.py | 5 +-
tests/sensors/test_time_delta.py | 5 +-
tests/sensors/test_timeout_sensor.py | 5 +-
tests/sensors/test_weekday_sensor.py | 44 +-
tests/task/task_runner/test_cgroup_task_runner.py | 3 +-
tests/task/task_runner/test_task_runner.py | 7 +-
.../deps/test_dag_ti_slots_available_dep.py | 3 +-
tests/ti_deps/deps/test_dag_unpaused_dep.py | 3 +-
tests/ti_deps/deps/test_dagrun_exists_dep.py | 3 +-
tests/ti_deps/deps/test_dagrun_id_dep.py | 3 +-
tests/ti_deps/deps/test_not_in_retry_period_dep.py | 3 +-
.../ti_deps/deps/test_pool_slots_available_dep.py | 7 +-
tests/ti_deps/deps/test_ready_to_reschedule_dep.py | 3 +-
tests/ti_deps/deps/test_task_concurrency.py | 3 +-
tests/ti_deps/deps/test_task_not_running_dep.py | 3 +-
tests/ti_deps/deps/test_valid_state_dep.py | 3 +-
tests/utils/log/test_file_processor_handler.py | 8 +-
tests/utils/log/test_json_formatter.py | 3 +-
tests/utils/log/test_secrets_masker.py | 27 +-
tests/utils/test_dag_cycle.py | 4 +-
tests/utils/test_dates.py | 5 +-
tests/utils/test_docs.py | 10 +-
tests/utils/test_email.py | 5 +-
tests/utils/test_event_scheduler.py | 3 +-
tests/utils/test_file.py | 5 +-
tests/utils/test_json.py | 7 +-
tests/utils/test_logging_mixin.py | 102 ++-
tests/utils/test_module_loading.py | 4 +-
tests/utils/test_net.py | 3 +-
tests/utils/test_operator_helpers.py | 6 +-
tests/utils/test_operator_resources.py | 4 +-
...test_preexisting_python_virtualenv_decorator.py | 4 +-
tests/utils/test_python_virtualenv.py | 3 +-
tests/utils/test_sqlalchemy.py | 23 +-
tests/utils/test_timezone.py | 3 +-
tests/utils/test_trigger_rule.py | 4 +-
tests/utils/test_weekday.py | 50 +-
tests/utils/test_weight_rule.py | 4 +-
tests/www/test_app.py | 5 +-
tests/www/test_init_views.py | 3 +-
tests/www/test_logs/__init__.py | 16 -
.../task_for_testing_log_view/1.log | 1 -
.../2017-09-01T00.00.00+00.00/1.log | 1 -
.../attempt=1.log | 1 -
tests/www/test_security.py | 21 +-
tests/www/test_utils.py | 13 +-
tests/www/test_validators.py | 11 +-
tests/www/views/test_views_home.py | 10 +-
tests/www/views/test_views_log.py | 55 +-
340 files changed, 7303 insertions(+), 8275 deletions(-)
create mode 100644 .github/workflows/sync_authors.yml
create mode 100644
airflow/migrations/versions/0119_2_4_3_add_case_insensitive_unique_constraint_for_username.py
create mode 100644 images/breeze/output_k8s_run-complete-tests.svg
rename scripts/ci/docker-compose/{backend-mssql-bind-volume.yml =>
backend-mssql-tmpfs-volume.yml} (66%)
delete mode 100644 scripts/ci/docker-compose/backend-sqlite-port.yml
copy scripts/ci/docker-compose/{devcontainer-mysql.yml => base-ports.yml} (88%)
delete mode 100755 scripts/ci/libraries/_all_libs.sh
delete mode 100644 scripts/ci/libraries/_docker_engine_resources.sh
delete mode 100644 scripts/ci/libraries/_initialization.sh
delete mode 100644 scripts/ci/libraries/_local_mounts.sh
delete mode 100644 scripts/ci/libraries/_md5sum.sh
delete mode 100644 scripts/ci/libraries/_parallel.sh
delete mode 100644 scripts/ci/libraries/_sanity_checks.sh
delete mode 100755 scripts/ci/libraries/_script_init.sh
delete mode 100644 scripts/ci/libraries/_start_end.sh
delete mode 100644 scripts/ci/libraries/_testing.sh
delete mode 100644 scripts/ci/libraries/_traps.sh
delete mode 100644 scripts/ci/libraries/_verbosity.sh
delete mode 100755 scripts/ci/pre_commit/pre_commit_setup_cfg_file.py
delete mode 100755 scripts/ci/pre_commit/pre_commit_sync_dag_init_decorator.py
create mode 100755 scripts/ci/pre_commit/pre_commit_sync_init_decorator.py
rename scripts/ci/pre_commit/{pre_commit_build_providers_dependencies.py =>
pre_commit_update_providers_dependencies.py} (100%)
create mode 100644 scripts/ci/runners/sync_authors.py
delete mode 100755 scripts/ci/testing/ci_run_airflow_testing.sh
delete mode 100755 scripts/ci/testing/ci_run_quarantined_tests.sh
delete mode 100755 scripts/ci/testing/ci_run_single_airflow_test_in_docker.sh
delete mode 100755 scripts/ci/testing/run_downgrade_test.sh
delete mode 100755 scripts/ci/testing/run_offline_sql_test.sh
delete mode 100755 scripts/in_container/run_breeze_image_generation.sh
delete mode 100644 tests/www/test_logs/__init__.py
delete mode 100644
tests/www/test_logs/dag_for_testing_log_view/scheduled__2017-09-01T00:00:00+00:00/task_for_testing_log_view/1.log
delete mode 100644
tests/www/test_logs/dag_for_testing_log_view/task_for_testing_log_view/2017-09-01T00.00.00+00.00/1.log
delete mode 100644
tests/www/test_logs/dag_id=dag_for_testing_log_view/run_id=scheduled__2017-09-01T00:00:00+00:00/task_id=task_for_testing_log_view/attempt=1.log