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