You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by ka...@apache.org on 2021/08/18 00:09:40 UTC

[airflow] annotated tag 2.1.3rc1 updated (c46bccb -> bfa2dad)

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

kaxilnaik pushed a change to annotated tag 2.1.3rc1
in repository https://gitbox.apache.org/repos/asf/airflow.git.


*** WARNING: tag 2.1.3rc1 was modified! ***

    from c46bccb  (tag)
      to bfa2dad  (tag)
 tagging 2b80c1edec85fb2b0312b6ae7f415c6f744e322e (commit)
 replaces 2.1.2rc1
      by Kaxil Naik
      on Wed Aug 18 01:09:17 2021 +0100

- Log -----------------------------------------------------------------
Apache Airflow 2.1.3rc1
-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEEzeFcbk06jsTs9LpLZnTgitfeQG8FAmEcT64ACgkQZnTgitfe
QG+cUgf+I4/fLodFi0uoFTVDgHLG0LNtoqRjBvwSbu9YcJCbhcnrMSmUw3sf1F2j
/ISqsvp0x4d86R2UYwRKqTrWboPclj/dTuqO1CvWv9DkMOVFkneXn+ARgBMzXaqG
6Mb4tz43QbhXMhc1i2CE/AIauSQbc2Pd/85B4ukrBGlBDqKZI43Em/GJMBiFSuVe
hp08gzMlpPRz43PktnIrNhNP+hEkB3fXxCKZFyhuh2sfKPGThS64J144wLOAnX4f
LPMRQXG/hjZ4frripf6Tdb7D8caLBXKt6td8RjZtxUy9MLtDvZHq623WiNZeafvQ
6zVP4vgi9WlUhaFHBWJB6SyGLCmT7w==
=8Tkn
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------

    from d25854d  Update changelog with Python 3.9 support. (#16918)
     add 6720544  Fix permissions for CodeQL workflows (#16660)
     add 71fec5d  Remove upstart from docs (#16672)
     add 2b393ee  Add preparation of images as part of RC preparation process (#16674)
     add d95a6bd  Add --executor option to breeze kind-cluster deploy command (#15661)
     add 90b2ac6  Use different executors for Helm Chart tests in CI (#15791)
     add 172599e  Change default airflow version in Dockerfile (#16714)
     add 9d528d4  Adding missing word to welcome message (#16726)
     add 4e174b3  Fix timing out tests for public GitHub Runners. (#16750)
     add 24fd4d7  Breeze should work with new docker-compose fallback (#16743)
     add 02c92c8  Switches to ghcr.io container registry (#16775)
     add 8fd4cf4  Removes coverage from kubernetes tests (#16794)
     add 236bb43  Remove legacy GitHub Packages (#16776)
     add 07e3789  Fix Airflow releasing guide (#16924)
     add ac98256  Avoid verification of images multiple times (#16928)
     add 324c342  Remove cache for kubernetes tests (#16927)
     add 8691ca0  Switch Breeze/CI to ghcr.io excusively (#16780)
     add 7fc74c1  Pulls latest images to build images in "Build Image" flow (#16948)
     add 85b3057  Fixed parsing issue of _docker.env file for docker-compose v2 (#16950)
     add 373007b  Fixes passing variables via docker --env-file command (#16959)
     add 6263871  Fixes typo in the name of file for Breeze docker compose env (#16971)
     add b0a006c  Move CI-integration images to ghcr.io (#16797)
     add 5f3b53f  Errors out instead of trying to workaround buggy docker-compose v2 (#16989)
     add b954390  Fix release guide when copying artifacts (#17001)
     add e6ac8e9  Drop support for Airflow 1.10 in entrypoint_prod.sh and improve MSSQL compatibility (#17011)
     add d1cb4e4  Fix bug and small improvements in scripts/tools/list-integrations.py (#17004)
     add 6e8c5f6  Dev: Bump stale action to v4 (#17025)
     add 33b7bda  Fixes "development" and "rc" cross dependencies between providers (#17023)
     add 2f20298  Updated clean-logs.sh (#16978)
     add 7829e33  Fixes detection of version 2 of docker-compose (#17062)
     add 3e2da93  Add SSH_PORT variable
     add b043f4b  Converts the specification of branch for pushes to be flexible (#17065)
     add 16d1ff0  Support secret backends/airflow.cfg for celery broker in entrypoint_prod.sh (#17069)
     add 219e9b2  Fixes UI assets compilation from PROD image built from sources (#17086)
     add 0509113  Avoid logging in to GitHub Container Registry when not in CI (#17169)
     add f99a023  Do not fail-fast kubernetes tests (#17228)
     add 1491db2  Remove support for Airflow 1.10 cmds in entrypoint_prod.sh (#17248)
     add 28562ef  Stop attempting to pull base python image when pulling commit hash (#17231)
     add f05a9e5  Do not use constraints when preparing venv for k8s tests on CI (#17290)
     add a3e9e2c  Uses current sources when running k8s tests (#17289)
     add 3f584b2  Fix breeze kind-cluster deploy failing with ECONREFUSED (#17293)
     add c828c0c  Fix typo in build_images (#17327)
     add 3f30eed  Added print statements for clarity in provider yaml checks (#17322)
     add ac483d1  Adds compile_assets to INSTALL (#17377)
     add e183834  Moves SchedulerJob initialization to within daemon context (#17157)
     add 769779b  Update best-practices.rst (#17357)
     add 32937fa  Fix link (#17351)
     add 5a3a874  docs: fix inconsistencies in configuration docs (#17317)
     add 1419b22  Grammar and clarity pass on documentation (#17318)
     add 249721c  Fix docs link for using SQLite as Metadata DB (#17308)
     add 9ccac6c  More optimized lazy-loading of provider information (#17304)
     add b2f607c  Doc: Strip unnecessary arguments from MariaDB JIRA URL (#17296)
     add a31e02c  Fix typo in webserver.rst (#17288)
     add 549862e  Switch back http provider after requests removes LGPL dependency (#16974)
     add a5dbded  Remove SQLAlchemy <1.4 constraint (#16630)
     add 8da2998  Bump Jinja2 upper-bound from 2.12.0 to 4.0.0 (#16595)
     add 35109a1  Add type annotations to setup.py (#16658)
     add 77ce1c5  bump dnspython (#16698)
     add b766304  AIRFLOW-5529 Add Apache Drill provider. (#16884)
     add fc7042f  Update alias for field_mask in Google Memmcache (#16975)
     add f729323  Updates to FlaskAppBuilder 3.3.2+ (#17208)
     add 6fad2cb  Enhancement to bash scripts (#17098)
     add ae90a47  Do not pull CI image for ownership fixing on first, fresh breeze run (#17419)
     add 1d29e59  Increases timeout for helm chart builds (#17417)
     add db55756  Improve image building documentation for new users (#17409)
     add 78527e3  Optimizes structure of the Dockerfiles and use latest tools (#17418)
     add 7cf2a73  Add timeout when asking whether to rebuild image (#17412)
     add 70dc0e8  Improve diagnostics message when users have secret_key misconfigured (#17410)
     add 59798b7  Fix failing static checks in main (#17424)
     add 3facce1  Switches to "/" convention in ghcr.io images (#17356)
     add 9df9e10  Fixes some static check errors (#17432)
     add 37e4167  Disable Helm tests when branch is not main
     add 105a4a2  Attempt to reduce flakiness of PythonVirtualeEnv test_airflow_context (#17486)
     add ee26374  Install providers from sources in prod image only on main (#17458)
     add 785a9c1  Better diagnostics and self-healing of docker-compose (#17484)
     add 3c19796  Add back missing permissions to UserModelView controls. (#17431)
     add c99d5b9  Path correction in docs for airflow core (#17567)
     add c831429  fix: instance name env var (#16749)
     add 54b0ca3  Fix minor typo in configuration.py (#16832)
     add c4fbb43  fix(smart_sensor): Unbound variable errors (#14774)
     add 23ec589  Add State types for tasks and DAGs (#15285)
     add f5391a8  commiting dagPickle session when the airflow tasks run --ship-dag --interactive command is executed FIXES: 15748 (#15890)
     add ed6e0be  Fail tasks in scheduler when executor reports they failed (#15929)
     add 2507b42  fix: change graph focus to top of view instead of center (#16484)
     add 79f78ad  Redact conn secrets in webserver logs (#16579)
     add 42c5101  Fix ``AttributeError``: ``datetime.timezone`` object has no attribute ``name`` (#16599)
     add 1123d79  Set Process title for Worker when using ``LocalExecutor`` (#16623)
     add 11e33d1  Fix calculating duration in tree view (#16695)
     add 4d43618  Fix slow (cleared) tasks being be adopted by Celery worker. (#16718)
     add 10eacdc  BugFix: Correctly handle custom `deps` and `task_group` during DAG Serialization (#16734)
     add ba75eb0  Fix unchecked indexing in _build_metrics (#16744)
     add 2b7c7cd  Validate type of `priority_weight` during parsing (#16765)
     add e5ecace  Don't check execution_date in refresh_from_db (#16809)
     add e87c538  Fixed task instance retrieval in XCom view (#16923)
     add ee6a287  Fix UPDATING.md (#16933)
     add 499aece  Core: Enable the use of __init_subclass__ in subclasses of BaseOperator (#17027)
     add 78545e6  #16976 Add json.dumps() for templated fields objects: 'dict' and 'list' (#17082)
     add 32ee940  Adds more explanatory message when SecretsMasker is not configured (#17101)
     add fbbeba2  Switch test_backfill_job.py from unittest to pytest style (#17112)
     add 08f4f81  Fix: ``TaskInstance`` does not show ``queued_by_job_id`` & ``external_executor_id`` (#17179)
     add ee677e7  Do not seek error file when it is closed (#17187)
     add b0331ea  Show serialization exceptions in DAG parsing log (#17277)
     add 1a0515f  Fix CLI 'kubernetes cleanup-pods' which fails on invalid label key (#17298)
     add 87c999a  Handle and log exceptions raised during task callback (#17347)
     add d07cd5d  Optimize context sent for docker build (#17415)
     add bcec1df  Add missing permissions to varimport (#17468)
     add ec41c72  Fixed broken json_client (#17529)
     add 050ae8f  Rescue if a DagRun's DAG was removed from db (#17544)
     add 2a2853d   Fix running tasks with default_impersonation config (#17229)
     add 6874020  Proper warning message when recorded PID is different from current PID (#17411)
     add 0300a54  Fix external elasticsearch logs link (#16357)
     add 1a422be  Run mini scheduler in LocalTaskJob during task exit (#16289)
     add f951e3a  Move DagFileProcessor and DagFileProcessorProcess out of scheduler_job.py (#16581)
     add 9119b98  Add 'queued' state to DagRun (#16401)
     add f8c82f5  Add 'queued' to DagRunState (#16854)
     add e00eadd  Fix race condition with dagrun callbacks (#16741)
     add 6c59c29  Add Pytest fixture to create dag and dagrun and use it on local task job tests (#16889)
     add 2dbd99c  Fix task retries when they receive sigkill and have retries and properly handle sigterm (#16301)
     add db7ecd0  Bump version to 2.1.3
     add 31c0457  Update documentation regarding Python 3.9 support (#17611)
     add e93d273  Fix redacting secrets in context exceptions. (#17618)
     add 3ba97e4  Use dag_maker fixture in test_backfill_job.py (#17118)
     add a647963  Improve `dag_maker` fixture (#17324)
     add f922a11  Improve validation of Group id (#17578)
     add 612a067  Forces rebuilding the image for cache pushing
     add 130e2f4  Add Changelog updates for 2.1.3
     add 7cc13c1  Add new committers: ``Jed`` and ``TP`` (#16671)
     add a9b776b  Add Aneesh Joseph as Airflow Committer (#16835)
     add 2b80c1e  Bump ``sphinxcontrib-spelling`` and minor improvements (#16675)

No new revisions were added by this update.

Summary of changes:
 .dockerignore                                      |   4 +-
 .github/boring-cyborg.yml                          |   2 +-
 .github/workflows/build-images.yml                 |  38 +-
 .github/workflows/ci.yml                           | 378 ++++----
 .github/workflows/codeql-analysis.yml              |   6 +-
 .github/workflows/stale.yml                        |   2 +-
 BREEZE.rst                                         | 220 ++---
 CHANGELOG.txt                                      |  62 +-
 CI.rst                                             | 387 +++-----
 CONTRIBUTING.rst                                   |  30 +-
 CONTRIBUTORS_QUICK_START.rst                       |   2 -
 Dockerfile                                         |  40 +-
 Dockerfile.ci                                      |  52 +-
 IMAGES.rst                                         | 246 +----
 INSTALL                                            |  29 +-
 MANIFEST.in                                        |   1 -
 README.md                                          | 162 ++--
 TESTING.rst                                        |   4 -
 UPDATING.md                                        |   4 +-
 airflow/__init__.py                                |   6 +-
 airflow/api/client/json_client.py                  |   2 +-
 airflow/api_connexion/openapi/v1.yaml              |   4 +-
 airflow/cli/commands/kubernetes_command.py         |  12 +-
 airflow/cli/commands/scheduler_command.py          |  16 +-
 airflow/cli/commands/task_command.py               |   6 +-
 airflow/config_templates/config.yml                |  14 +-
 airflow/config_templates/default_airflow.cfg       |  14 +-
 airflow/configuration.py                           |   4 +-
 .../hooks => airflow/dag_processing}/__init__.py   |   0
 .../manager.py}                                    |   0
 airflow/dag_processing/processor.py                | 650 ++++++++++++++
 airflow/executors/local_executor.py                |   4 +
 airflow/hooks/base.py                              |   5 +-
 airflow/jobs/local_task_job.py                     | 100 ++-
 airflow/jobs/scheduler_job.py                      | 818 ++---------------
 ...3827b8_add_queued_at_column_to_dagrun_table.py} |  25 +-
 airflow/models/baseoperator.py                     |  11 +-
 airflow/models/dag.py                              |  14 +-
 airflow/models/dagbag.py                           |   1 +
 airflow/models/dagrun.py                           |  64 +-
 airflow/models/taskinstance.py                     |  89 +-
 airflow/providers/amazon/aws/sensors/s3_prefix.py  |   4 +-
 .../{asana => apache/drill}/CHANGELOG.rst          |   1 +
 .../providers/apache/drill}/__init__.py            |   0
 .../example_dags/example_drill_dag.py}             |  34 +-
 .../providers/apache/drill/hooks}/__init__.py      |   0
 airflow/providers/apache/drill/hooks/drill.py      |  89 ++
 .../providers/apache/drill/operators}/__init__.py  |   0
 .../jdbc.py => apache/drill/operators/drill.py}    |  47 +-
 .../apache/{sqoop => drill}/provider.yaml          |  26 +-
 .../providers/elasticsearch/log/es_task_handler.py |   9 +-
 .../google/cloud/hooks/cloud_memorystore.py        |  16 +-
 airflow/providers_manager.py                       |  62 +-
 airflow/sensors/smart_sensor.py                    |   1 +
 airflow/serialization/serialized_objects.py        |  16 +-
 airflow/typing_compat.py                           |   2 +-
 airflow/ui/src/views/Docs.tsx                      |   1 +
 airflow/utils/cli.py                               |   3 +-
 airflow/utils/db.py                                |  10 +
 airflow/utils/helpers.py                           |  22 +-
 airflow/utils/log/file_task_handler.py             |  10 +
 airflow/utils/log/log_reader.py                    |   7 +-
 airflow/utils/log/logging_mixin.py                 |   5 +
 airflow/utils/log/secrets_masker.py                |  17 +-
 airflow/utils/state.py                             | 169 ++--
 airflow/utils/task_group.py                        |  14 +-
 airflow/www/static/js/graph.js                     |   4 +-
 airflow/www/static/js/tree.js                      |  10 +-
 airflow/www/views.py                               | 163 ++--
 breeze                                             | 277 ++----
 breeze-complete                                    |  24 +-
 confirm                                            |   6 +-
 dev/README_RELEASE_AIRFLOW.md                      |  33 +-
 dev/README_RELEASE_AIRFLOW_UPGRADE_CHECK.md        |   5 +-
 dev/provider_packages/prepare_provider_packages.py |  21 +-
 dev/retag_docker_images.py                         |  72 +-
 .../commits.rst}                                   |  12 +-
 .../connections/drill.rst}                         |  35 +-
 .../index.rst                                      |  41 +-
 .../operators.rst}                                 |  38 +-
 docs/apache-airflow-providers/index.rst            |   5 +
 docs/apache-airflow/best-practices.rst             |   4 +-
 docs/apache-airflow/concepts/scheduler.rst         |   9 +-
 docs/apache-airflow/extra-packages-ref.rst         |   4 +-
 .../howto/customize-dag-ui-page-instance-name.rst  |   2 +-
 docs/apache-airflow/howto/index.rst                |   1 -
 docs/apache-airflow/howto/run-with-upstart.rst     |  44 -
 docs/apache-airflow/index.rst                      |   2 +-
 docs/apache-airflow/installation.rst               |   7 +-
 .../logging-monitoring/check-health.rst            |   8 +-
 docs/apache-airflow/logging-monitoring/errors.rst  |   4 +-
 docs/apache-airflow/logging-monitoring/metrics.rst |   6 +-
 docs/apache-airflow/migrations-ref.rst             |   4 +-
 docs/apache-airflow/project.rst                    |   3 +
 docs/apache-airflow/security/webserver.rst         |   4 +-
 docs/apache-airflow/start/docker-compose.yaml      |  63 +-
 docs/apache-airflow/start/docker.rst               |  33 +-
 docs/apache-airflow/start/index.rst                |   2 +-
 docs/apache-airflow/timezone.rst                   |  20 +-
 docs/conf.py                                       |   4 +
 docs/docker-stack/build-arg-ref.rst                |   6 -
 docs/docker-stack/build.rst                        |  13 +
 .../extending/add-apt-packages/Dockerfile          |   2 +-
 .../add-build-essential-extend/Dockerfile          |   2 +-
 .../Dockerfile                                     |   4 +-
 .../extending/add-pypi-packages/Dockerfile         |   2 +-
 .../extending/embedding-dags/Dockerfile            |   2 +-
 .../extending/writable-directory/Dockerfile        |   2 +-
 docs/docker-stack/entrypoint.rst                   |  35 +-
 docs/integration-logos/apache/drill.png            | Bin 0 -> 40173 bytes
 docs/spelling_wordlist.txt                         |  97 +-
 images/CI.png                                      | Bin 243004 -> 0 bytes
 images/ci/CI.png                                   | Bin 243004 -> 0 bytes
 images/ci/pull_request_ci_flow.md5                 |   2 +-
 images/ci/pull_request_ci_flow.mermaid             | 110 ++-
 images/ci/pull_request_ci_flow.png                 | Bin 148327 -> 193138 bytes
 images/ci/push_ci_flow.md5                         |   2 +-
 images/ci/push_ci_flow.mermaid                     | 106 ++-
 images/ci/push_ci_flow.png                         | Bin 160006 -> 200079 bytes
 images/ci/scheduled_ci_flow.md5                    |   2 +-
 images/ci/scheduled_ci_flow.mermaid                | 115 ++-
 images/ci/scheduled_ci_flow.png                    | Bin 197719 -> 171813 bytes
 kubernetes_tests/test_kubernetes_pod_operator.py   |   4 +-
 .../test_kubernetes_pod_operator_backcompat.py     |   5 +-
 scripts/ci/docker-compose/base.yml                 |   2 +-
 scripts/ci/docker-compose/integration-kerberos.yml |   2 +-
 scripts/ci/docker-compose/integration-openldap.yml |   2 +-
 scripts/ci/docker-compose/integration-trino.yml    |   2 +-
 scripts/ci/docker-compose/local-prod.yml           |  37 -
 .../ci/dockerfiles/apache-rat/build_and_push.sh    |  11 +-
 scripts/ci/dockerfiles/bats/build_and_push.sh      |  11 +-
 .../dockerfiles/krb5-kdc-server/build_and_push.sh  |  11 +-
 scripts/ci/dockerfiles/stress/build_and_push.sh    |  12 +-
 scripts/ci/dockerfiles/trino/Dockerfile            |   2 +-
 scripts/ci/dockerfiles/trino/build_and_push.sh     |  13 +-
 scripts/ci/images/ci_prepare_ci_image_on_ci.sh     |  23 +-
 scripts/ci/images/ci_prepare_prod_image_on_ci.sh   |  32 +-
 scripts/ci/images/ci_push_ci_images.sh             |   2 +-
 .../ci_push_legacy_ci_images.sh}                   |  13 +-
 .../ci_push_legacy_prod_images.sh}                 |  13 +-
 scripts/ci/images/ci_push_production_images.sh     |   2 +-
 .../images/ci_wait_for_and_verify_all_ci_images.sh |   2 +
 .../ci_wait_for_and_verify_all_prod_images.sh      |   2 +
 .../ci/images/ci_wait_for_and_verify_ci_image.sh   |  35 +-
 .../ci/images/ci_wait_for_and_verify_prod_image.sh |  37 +-
 scripts/ci/kubernetes/ci_run_kubernetes_tests.sh   |  23 +-
 ...tup_cluster_and_deploy_airflow_to_kubernetes.sh |   1 +
 ..._cluster_and_run_kubernetes_tests_single_job.sh |   1 +
 ...lusters_and_run_kubernetes_tests_in_parallel.sh |   1 -
 scripts/ci/libraries/_build_images.sh              | 259 +++---
 scripts/ci/libraries/_initialization.sh            |  68 +-
 scripts/ci/libraries/_kind.sh                      |  53 +-
 scripts/ci/libraries/_parallel.sh                  |   7 +-
 scripts/ci/libraries/_push_pull_remove_images.sh   | 338 +++----
 scripts/ci/libraries/_script_init.sh               |   2 +-
 .../pre_commit_check_provider_yaml_files.py        |  14 +-
 scripts/ci/selective_ci_checks.sh                  |  10 +-
 scripts/ci/static_checks/bats_tests.sh             |   7 +-
 scripts/ci/static_checks/check_license.sh          |   2 +-
 .../build_dockerhub.sh}                            |  22 +-
 scripts/ci/tools/ci_clear_tmp.sh                   |  34 -
 .../{ci_fix_ownership.sh => fix_ownership.sh}      |  14 +-
 .../{ci_free_space_on_ci.sh => free_space.sh}      |   0
 scripts/ci/tools/prepare_prod_docker_images.sh     |   2 +-
 scripts/docker/compile_www_assets.sh               |   9 +-
 scripts/docker/install_additional_dependencies.sh  |   5 +-
 scripts/docker/install_airflow.sh                  |   4 +-
 ...nstall_airflow_dependencies_from_branch_tip.sh} |  11 +-
 .../docker/install_from_docker_context_files.sh    |   2 +-
 scripts/in_container/airflow_ci.cfg                |   1 +
 scripts/in_container/entrypoint_ci.sh              |   2 +
 .../prod/airflow_scheduler_autorestart.sh          |   8 +-
 scripts/in_container/prod/clean-logs.sh            |   8 +-
 scripts/in_container/prod/entrypoint_prod.sh       |  53 +-
 scripts/in_container/run_clear_tmp.sh              |  21 -
 scripts/in_container/run_tmux_welcome.sh           |   2 +-
 scripts/tools/list-integrations.py                 |  12 +-
 scripts/upstart/README                             |  33 -
 scripts/upstart/airflow-flower.conf                |  34 -
 scripts/upstart/airflow-scheduler.conf             |  38 -
 scripts/upstart/airflow-webserver.conf             |  34 -
 scripts/upstart/airflow-worker.conf                |  34 -
 setup.cfg                                          |   7 +-
 setup.py                                           |  76 +-
 tests/api/common/experimental/test_mark_tasks.py   |   4 +-
 .../endpoints/test_dag_run_endpoint.py             |  14 +-
 tests/api_connexion/schemas/test_dag_run_schema.py |   3 +
 tests/cli/commands/test_kubernetes_command.py      |   8 +-
 tests/cli/commands/test_task_command.py            |   4 +-
 tests/conftest.py                                  |  57 ++
 .../zendesk/hooks => dag_processing}/__init__.py   |   0
 .../test_manager.py}                               |  26 +-
 tests/dag_processing/test_processor.py             | 750 ++++++++++++++++
 tests/executors/test_celery_executor.py            |   2 +
 tests/jobs/test_backfill_job.py                    | 356 ++++----
 tests/jobs/test_local_task_job.py                  | 552 ++++++++----
 tests/jobs/test_scheduler_job.py                   | 994 ++++-----------------
 tests/kubernetes/pod.yaml                          |   2 +-
 tests/kubernetes/test_pod_generator.py             |   4 +-
 tests/models/test_baseoperator.py                  |  31 +
 tests/models/test_cleartasks.py                    |  61 ++
 tests/models/test_dag.py                           |  40 +
 tests/models/test_dagbag.py                        |   4 +-
 tests/models/test_dagrun.py                        |  25 +-
 tests/models/test_taskinstance.py                  | 241 ++---
 tests/operators/test_python.py                     |   3 +
 .../apache/drill}/__init__.py                      |   0
 .../apache/drill/hooks}/__init__.py                |   0
 tests/providers/apache/drill/hooks/test_drill.py   |  84 ++
 .../apache/drill/operators}/__init__.py            |   0
 .../drill/operators/test_drill.py}                 |  52 +-
 .../elasticsearch/log/test_es_task_handler.py      |  10 +
 tests/sensors/test_external_task_sensor.py         |   8 +-
 tests/serialization/test_dag_serialization.py      | 101 +++
 tests/test_utils/perf/perf_kit/python.py           |   2 +-
 tests/test_utils/perf/perf_kit/sqlalchemy.py       |   2 +-
 tests/utils/log/test_log_reader.py                 |  21 +
 tests/utils/log/test_secrets_masker.py             |  76 ++
 tests/utils/test_helpers.py                        |  76 +-
 tests/www/views/test_views_blocked.py              |  84 ++
 tests/www/views/test_views_custom_user_views.py    | 199 +++++
 tests/www/views/test_views_log.py                  |  16 +-
 tests/www/views/test_views_tasks.py                |  29 +-
 tests/www/views/test_views_variable.py             |  13 +
 224 files changed, 5801 insertions(+), 5245 deletions(-)
 copy {tests/providers/zendesk/hooks => airflow/dag_processing}/__init__.py (100%)
 rename airflow/{utils/dag_processing.py => dag_processing/manager.py} (100%)
 create mode 100644 airflow/dag_processing/processor.py
 copy airflow/migrations/versions/{4446e08588_dagrun_start_end.py => 97cdd93827b8_add_queued_at_column_to_dagrun_table.py} (60%)
 copy airflow/providers/{asana => apache/drill}/CHANGELOG.rst (99%)
 copy {tests/www/api/experimental => airflow/providers/apache/drill}/__init__.py (100%)
 copy airflow/providers/apache/{pig/example_dags/example_pig.py => drill/example_dags/example_drill_dag.py} (60%)
 copy {tests/www/api/experimental => airflow/providers/apache/drill/hooks}/__init__.py (100%)
 create mode 100644 airflow/providers/apache/drill/hooks/drill.py
 copy {tests/www/api/experimental => airflow/providers/apache/drill/operators}/__init__.py (100%)
 copy airflow/providers/{jdbc/operators/jdbc.py => apache/drill/operators/drill.py} (57%)
 copy airflow/providers/apache/{sqoop => drill}/provider.yaml (63%)
 copy docs/{apache-airflow-providers-amazon/secrets-backends/index.rst => apache-airflow-providers-apache-drill/commits.rst} (84%)
 copy docs/{apache-airflow-providers-slack/connections/slack.rst => apache-airflow-providers-apache-drill/connections/drill.rst} (54%)
 copy docs/{apache-airflow-providers-openfaas => apache-airflow-providers-apache-drill}/index.rst (62%)
 copy docs/{apache-airflow-providers-google/operators/transfer/salesforce_to_gcs.rst => apache-airflow-providers-apache-drill/operators.rst} (53%)
 delete mode 100644 docs/apache-airflow/howto/run-with-upstart.rst
 copy docs/docker-stack/docker-examples/extending/{add-pypi-packages => add-providers}/Dockerfile (90%)
 create mode 100644 docs/integration-logos/apache/drill.png
 delete mode 100644 images/CI.png
 delete mode 100644 images/ci/CI.png
 delete mode 100644 scripts/ci/docker-compose/local-prod.yml
 copy scripts/ci/{pre_commit/pre_commit_ci_build.sh => images/ci_push_legacy_ci_images.sh} (71%)
 copy scripts/ci/{pre_commit/pre_commit_ci_build.sh => images/ci_push_legacy_prod_images.sh} (68%)
 rename scripts/ci/{images/ci_build_dockerhub.sh => tools/build_dockerhub.sh} (76%)
 delete mode 100755 scripts/ci/tools/ci_clear_tmp.sh
 rename scripts/ci/tools/{ci_fix_ownership.sh => fix_ownership.sh} (75%)
 rename scripts/ci/tools/{ci_free_space_on_ci.sh => free_space.sh} (100%)
 rename scripts/docker/{install_airflow_from_branch_tip.sh => install_airflow_dependencies_from_branch_tip.sh} (85%)
 delete mode 100755 scripts/in_container/run_clear_tmp.sh
 delete mode 100644 scripts/upstart/README
 delete mode 100644 scripts/upstart/airflow-flower.conf
 delete mode 100644 scripts/upstart/airflow-scheduler.conf
 delete mode 100644 scripts/upstart/airflow-webserver.conf
 delete mode 100644 scripts/upstart/airflow-worker.conf
 copy tests/{providers/zendesk/hooks => dag_processing}/__init__.py (100%)
 rename tests/{utils/test_dag_processing.py => dag_processing/test_manager.py} (98%)
 create mode 100644 tests/dag_processing/test_processor.py
 copy tests/{www/api/experimental => providers/apache/drill}/__init__.py (100%)
 copy tests/{www/api/experimental => providers/apache/drill/hooks}/__init__.py (100%)
 create mode 100644 tests/providers/apache/drill/hooks/test_drill.py
 copy tests/{www/api/experimental => providers/apache/drill/operators}/__init__.py (100%)
 copy tests/providers/{neo4j/operators/test_neo4j.py => apache/drill/operators/test_drill.py} (52%)
 create mode 100644 tests/www/views/test_views_blocked.py
 create mode 100644 tests/www/views/test_views_custom_user_views.py