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

potiuk pushed a change to tag nightly-master
in repository https://gitbox.apache.org/repos/asf/airflow.git.


*** WARNING: tag nightly-master was modified! ***

    from 77e0a6e  (commit)
      to 2102122  (commit)
    from 77e0a6e  Add EBANX company to README.md (#10012)
     add e68471a  Cancel duplicate runs and HEAD runs that failed at specific 
jobs (#10008)
     add f149ca9  Add unit tests for samba provider (#9959)
     add 1d9a634  Add airflow config get-value command (#9932)
     add c12e33e  Use consistent message in 
SchedulerJob._process_executor_events (#9929)
     add 7df41f5  Simplify if clauses in ExternalTaskSensor (#9968)
     add 8de5ea3  Create a short-link for Airflow Slack Invites (#10034)
     add 21371b6  Introduce BaseExecutor.validate_command to avoid duplication 
(#10033)
     add c70c38e  Move e-mail operator to core (#10013)
     add 2e0d91d  Set pytest version to be < 6.0.0 due to breaking changes 
(#10043)
     add 1508c43  Adding new SageMaker operator for ProcessingJobs (#9594)
     add 59cbff0  Fix docstrings in BigQueryGetDataOperator (#10042)
     add ba2d640  Add typing for jira provider (#10005)
     add 3f2eee1  Fix PythonVirtualenvOperator not working with Airflow context 
(#9394)
     add 7df724d  UI Graph View: Focus upstream / downstream task dependencies 
on mouseover (#9303)
     add 116f861  Burst Virtualenv Cache for Kubernetes Testing (#10070)
     add 06166fa  Update writing in timezone.rst (#10066)
     add 88c1603  Improve docstring note about GKEStartPodOperator on 
KubernetesPodOperator (#10049)
     add 03c4351  Allow `image` in `KubernetesPodOperator` to be templated 
(#10068)
     add 4c84661  Split Display Video 360 example into smaler DAGs (#10077)
     add f1fd3e2  Fix typo on reattach property of kubernetespodoperator 
(#10056)
     add 2b8dea6  Fix typo in Athena sensor retries (#10079)
     add 30b0aec  Pin google-cloud-kms to ..,<2.0.0 due to breaking changes 
(#10088)
     add dacfad4  Group UPDATING.md  entries into sections (#10090)
     add 7f9173e  Move the contribution workflow to the beginning of the file 
(#10092)
     add 402e22c  Combine entries in logging configuration section (#10094)
     add aeea712  Remove `args` parameter from provider operator constructors 
(#10097)
     add 3fff9e9  Minor fixes in CONTRIBUTING.rst (#10101)
     add 33646db  Move Naming Conventions section in CONTRIBUTING.rst (#10103)
     add db1dae3  Create "major changes" section in UPDATING.md (#10100)
     add bd3d55c  More user-oriented change titles in Python API sections 
(#10099)
     add 8aaa2af  Update .asf.yaml (#10110)
     add ca3fa76  Add unit tests for mlengine_prediction_summary (#10022)
     add 4ee35d0  Fix hook not passing gcp_conn_id to base class (#10075)
     add b79466c  Fix sensor not providing arguments for GCSHook (#10074)
     add 5fe7da9  Combine entries in UPDATING.md file (#10102)
     add 011c07a  Add migration guide for CLI commands (#10078)
     add 85c56b1  Add missing params to GCP Pub/Sub creation_subscription 
(#10106)
     add bde6332  Fixes flaky kubernetes Pod Operator tests (#10111)
     add 1d68cd2  Make conn_id unique in Connections table (#9067)
     add 4e3799f  [AIRFLOW-4541] Replace os.mkdirs usage with 
pathlib.Path(path).mkdir (#10117)
     add 082e6c1  Get rid of pydruid limitation (#9965)
     add 85cc2a6  Add typing annotations to Segment provider (#10120)
     add 27020f8  Add try clause to DataFusionHook.wait_for_pipeline_state 
(#10031)
     add d0776cf  Move stable REST API migration guide to UPDATING.md (#10098)
     add 6efa1b9  Add additional Cloud Datastore operators (#10032)
     add 76c3e21  Moved webserver background to Quarantine (#10114)
     add f02ad50  Delete irrelevant entries from UPDATING.md (#10093)
     add 53ada6e  Add S3KeysUnchangedSensor (#9817)
     add 201823b   Add Legacy command displaying new CLI counterparts (#10115)
     add 7269d15  [GH-9708] Add type coverage to Sendgrid module (#10134)
     add 86d8e34  Status of quarantined tests is stored in Github Issue (#10119)
     add e5c3bf7  Fixed mistyped quarantine.yaml extension (#10139)
     add 0002877  Improve Typing coverage of amazon/aws/athena (#10025)
     add e92d50e  Replace file.io with artifacts (#10137)
     add 5cdcf44  Fixes quarantine parsing teething issues (#10145)
     add 87abea6  Retry max 3 times if failing to initialize integration 
(#10146)
     add 9827ecc  Do not use .format() in log messages (#10150)
     add dd2dec0  Update celery and kombu versions (#9496)
     add 4a0fdb6  Use conn_name_attr for SqliteHook connection (#10156)
     add 1bca31b  Add type annotations for Sqlite (#10157)
     add 73a08ed  Add type annotation to providers/jenkins (#9947)
     add 1437cb7  Add correct signatures for operators in google provider 
package (#10144)
     add 95328c4  Bring back code coverage (#10143)
     add 47fe4c4  Remove coverage HTML report artifacts (#10168)
     add 3f972a3  Documentation artifact are also uploaded as GitHub Actions 
Artifacts (#10158)
     add d820567  Add Apache Airflow CODE_OF_CONDUCT.md (#9715)
     add 8527b14  Updated parameter definition docs for filesystem.py (#10159)
     add 4bb32ca  Disable wiki. (#10173)
     add 3903152  Remove stat_name_handler attribute in plugins.rst (#10174)
     add 92869f0  Improve heading on Email Configuration page (#10175)
     add 1279731  Add docs for airflow config command (#10177)
     add 9667314  Add correct signatures for operators in amazon provider 
package (#10167)
     add 3b3287d  Enforce keyword only arguments on apache operators (#10170)
     add 1e36666  prevent DAG callback exception from crashing scheduler 
(#10096)
     add 0103226  Improve handling Dataproc cluster creation with ERROR state 
(#9593)
     add 73ad5a4  Fix BaseSensorOperator soft_fail mode to respect downstream 
tasks trigger_rule (#8867)
     add 24c8e4c  Changes to all the constructors to remove the args argument 
(#10163)
     add 817e1ac  Add thredup to list of Airflow users (#10198)
     add 0c77ea8  Add type annotations to S3 hook module (#10164)
     add eff0f03   Update guide for Google Cloud Secret Manager Backend (#10172)
     add d79e722  Type annotation for Docker operator (#9733)
     add c920b1b  Update JS packages to latest versions (#9811) (#9921)
     add cdec301  Add correct signature to all operators and sensors (#10205)
     add 1dc8b78  You can sync your fork master with apache/airflow master via 
UI (#10209)
     add 9e3b7d9  Pylint checks should be way faster now (#10207)
     add 4146aba  Fix chart: parameterize namespace (#10213)
     add 9d4b914  Docs: Separate page for each Secrets backend (#10211)
     add 0d81cc0  Improves stability of reported coverage and makes it nicer 
(#10208)
     add d2540e6  Add airflow connections export command (#9856) (#10081)
     add 2102122  Handle IntegrityError while creating TIs (#10136)

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    2 +
 .coveragerc                                        |    3 +
 ...orkflows.yml => cancel_other_workflow_runs.yml} |   11 +-
 .github/workflows/ci.yml                           |  241 +-
 .github/workflows/quarantined.yaml                 |  108 +
 .github/workflows/repo_sync.yml                    |   17 +
 .pre-commit-config.yaml                            |   15 +-
 CI.rst                                             |   63 +-
 clients/README.md => CODE_OF_CONDUCT.md            |   12 +-
 CONTRIBUTING.rst                                   |  416 +--
 README.md                                          |    5 +-
 STATIC_CODE_CHECKS.rst                             |   12 +-
 UPDATING.md                                        | 1933 ++++++++------
 airflow/cli/cli_parser.py                          |   63 +-
 airflow/cli/commands/config_command.py             |   15 +
 airflow/cli/commands/connection_command.py         |   67 +
 airflow/cli/commands/info_command.py               |    2 +-
 airflow/cli/commands/legacy_commands.py            |   56 +
 airflow/config_templates/airflow_local_settings.py |    4 +-
 airflow/example_dags/example_python_operator.py    |    2 +
 airflow/exceptions.py                              |    4 +
 airflow/executors/base_executor.py                 |    6 +
 airflow/executors/celery_executor.py               |    4 +-
 airflow/executors/dask_executor.py                 |    3 +-
 airflow/executors/local_executor.py                |    3 +-
 airflow/executors/sequential_executor.py           |    5 +-
 airflow/jobs/scheduler_job.py                      |   15 +-
 ...d48763f6d53_add_unique_constraint_to_conn_id.py |   67 +
 airflow/models/connection.py                       |    2 +-
 airflow/models/dag.py                              |   17 +-
 airflow/models/dagrun.py                           |   22 +-
 airflow/models/taskinstance.py                     |    9 +-
 airflow/{providers/email => }/operators/email.py   |    8 +-
 airflow/operators/email_operator.py                |    6 +-
 airflow/operators/python.py                        |  213 +-
 airflow/operators/sql.py                           |   12 +-
 airflow/providers/amazon/aws/hooks/athena.py       |   37 +-
 airflow/providers/amazon/aws/hooks/s3.py           |  172 +-
 airflow/providers/amazon/aws/hooks/sagemaker.py    |   63 +-
 airflow/providers/amazon/aws/operators/athena.py   |   55 +-
 airflow/providers/amazon/aws/operators/batch.py    |    2 +-
 .../amazon/aws/operators/cloud_formation.py        |   12 +-
 airflow/providers/amazon/aws/operators/datasync.py |    5 +-
 .../amazon/aws/operators/ec2_start_instance.py     |    5 +-
 .../amazon/aws/operators/ec2_stop_instance.py      |    5 +-
 airflow/providers/amazon/aws/operators/ecs.py      |    2 +-
 .../amazon/aws/operators/emr_add_steps.py          |    6 +-
 .../amazon/aws/operators/emr_create_job_flow.py    |    6 +-
 .../amazon/aws/operators/emr_modify_cluster.py     |    6 +-
 .../amazon/aws/operators/emr_terminate_job_flow.py |    6 +-
 airflow/providers/amazon/aws/operators/glue.py     |    6 +-
 .../providers/amazon/aws/operators/s3_bucket.py    |   10 +-
 .../amazon/aws/operators/s3_copy_object.py         |    6 +-
 .../amazon/aws/operators/s3_delete_objects.py      |    6 +-
 .../amazon/aws/operators/s3_file_transform.py      |    6 +-
 airflow/providers/amazon/aws/operators/s3_list.py  |    5 +-
 .../amazon/aws/operators/sagemaker_base.py         |    6 +-
 .../amazon/aws/operators/sagemaker_endpoint.py     |    6 +-
 .../aws/operators/sagemaker_endpoint_config.py     |    6 +-
 .../amazon/aws/operators/sagemaker_model.py        |    6 +-
 ...gemaker_training.py => sagemaker_processing.py} |   93 +-
 .../amazon/aws/operators/sagemaker_training.py     |    2 +-
 .../amazon/aws/operators/sagemaker_transform.py    |    6 +-
 .../amazon/aws/operators/sagemaker_tuning.py       |    6 +-
 airflow/providers/amazon/aws/operators/sns.py      |    6 +-
 airflow/providers/amazon/aws/operators/sqs.py      |    5 +-
 .../step_function_get_execution_output.py          |    4 +-
 .../aws/operators/step_function_start_execution.py |    6 +-
 airflow/providers/amazon/aws/sensors/athena.py     |   39 +-
 .../amazon/aws/sensors/cloud_formation.py          |   10 +-
 .../amazon/aws/sensors/ec2_instance_state.py       |    5 +-
 airflow/providers/amazon/aws/sensors/emr_base.py   |    6 +-
 .../providers/amazon/aws/sensors/emr_job_flow.py   |    5 +-
 airflow/providers/amazon/aws/sensors/emr_step.py   |    5 +-
 airflow/providers/amazon/aws/sensors/glue.py       |    5 +-
 .../amazon/aws/sensors/glue_catalog_partition.py   |    5 +-
 airflow/providers/amazon/aws/sensors/redshift.py   |    5 +-
 airflow/providers/amazon/aws/sensors/s3_key.py     |    5 +-
 .../amazon/aws/sensors/s3_keys_unchanged.py        |  163 ++
 airflow/providers/amazon/aws/sensors/s3_prefix.py  |    5 +-
 .../providers/amazon/aws/sensors/sagemaker_base.py |    6 +-
 .../amazon/aws/sensors/sagemaker_endpoint.py       |    5 +-
 .../amazon/aws/sensors/sagemaker_training.py       |    5 +-
 .../amazon/aws/sensors/sagemaker_transform.py      |    5 +-
 .../amazon/aws/sensors/sagemaker_tuning.py         |    5 +-
 airflow/providers/amazon/aws/sensors/sqs.py        |    5 +-
 .../amazon/aws/sensors/step_function_execution.py  |    6 +-
 .../amazon/aws/transfers/dynamodb_to_s3.py         |    8 +-
 .../providers/amazon/aws/transfers/gcs_to_s3.py    |    4 +-
 .../amazon/aws/transfers/google_api_to_s3.py       |    5 +-
 .../amazon/aws/transfers/hive_to_dynamodb.py       |    6 +-
 .../amazon/aws/transfers/imap_attachment_to_s3.py  |    5 +-
 .../providers/amazon/aws/transfers/mongo_to_s3.py  |    6 +-
 .../providers/amazon/aws/transfers/mysql_to_s3.py  |    6 +-
 .../amazon/aws/transfers/redshift_to_s3.py         |    6 +-
 .../amazon/aws/transfers/s3_to_redshift.py         |    6 +-
 .../providers/amazon/aws/transfers/s3_to_sftp.py   |    5 +-
 .../providers/amazon/aws/transfers/sftp_to_s3.py   |    5 +-
 .../providers/apache/cassandra/sensors/record.py   |    2 +-
 .../providers/apache/cassandra/sensors/table.py    |    2 +-
 airflow/providers/apache/druid/operators/druid.py  |    2 +-
 .../apache/druid/operators/druid_check.py          |    1 +
 .../apache/druid/transfers/hive_to_druid.py        |    2 +-
 airflow/providers/apache/hdfs/sensors/hdfs.py      |    1 +
 airflow/providers/apache/hdfs/sensors/web_hdfs.py  |    1 +
 airflow/providers/apache/hive/operators/hive.py    |    2 +-
 .../providers/apache/hive/operators/hive_stats.py  |    2 +-
 .../apache/hive/sensors/hive_partition.py          |    2 +-
 .../apache/hive/sensors/metastore_partition.py     |    2 +-
 .../apache/hive/sensors/named_hive_partition.py    |    2 +-
 .../apache/hive/transfers/hive_to_mysql.py         |    2 +-
 .../apache/hive/transfers/hive_to_samba.py         |    2 +-
 .../apache/hive/transfers/mssql_to_hive.py         |    2 +-
 .../apache/hive/transfers/mysql_to_hive.py         |    1 +
 .../providers/apache/hive/transfers/s3_to_hive.py  |    1 +
 .../apache/hive/transfers/vertica_to_hive.py       |    1 +
 .../providers/apache/kylin/operators/kylin_cube.py |    2 +-
 airflow/providers/apache/livy/operators/livy.py    |    2 +-
 airflow/providers/apache/livy/sensors/livy.py      |    2 +-
 airflow/providers/apache/pig/operators/pig.py      |    2 +-
 .../providers/apache/spark/operators/spark_jdbc.py |    2 +-
 .../providers/apache/spark/operators/spark_sql.py  |    2 +-
 .../apache/spark/operators/spark_submit.py         |    2 +-
 airflow/providers/apache/sqoop/operators/sqoop.py  |    2 +-
 airflow/providers/celery/sensors/celery_queue.py   |    5 +-
 .../cncf/kubernetes/operators/kubernetes_pod.py    |   13 +-
 .../cncf/kubernetes/operators/spark_kubernetes.py  |    6 +-
 .../cncf/kubernetes/sensors/spark_kubernetes.py    |    6 +-
 .../providers/databricks/operators/databricks.py   |    4 +-
 airflow/providers/datadog/sensors/datadog.py       |    5 +-
 airflow/providers/dingding/operators/dingding.py   |    5 +-
 .../providers/discord/operators/discord_webhook.py |    2 +-
 airflow/providers/docker/hooks/docker.py           |   13 +-
 airflow/providers/docker/operators/docker.py       |   25 +-
 airflow/providers/docker/operators/docker_swarm.py |   36 +-
 .../email/PROVIDERS_CHANGES_2020.06.24.md          |   18 -
 airflow/providers/email/README.md                  |  103 -
 airflow/providers/email/__init__.py                |   17 -
 airflow/providers/email/operators/__init__.py      |   17 -
 airflow/providers/exasol/operators/exasol.py       |    6 +-
 airflow/providers/ftp/sensors/ftp.py               |    5 +-
 airflow/providers/google/ads/operators/ads.py      |    5 +-
 .../providers/google/ads/transfers/ads_to_gcs.py   |    5 +-
 .../google/cloud/example_dags/example_datastore.py |  105 +-
 airflow/providers/google/cloud/hooks/cloud_sql.py  |   10 +-
 airflow/providers/google/cloud/hooks/datafusion.py |   16 +-
 airflow/providers/google/cloud/hooks/dataproc.py   |   10 +-
 airflow/providers/google/cloud/hooks/datastore.py  |    6 +-
 airflow/providers/google/cloud/hooks/pubsub.py     |   41 +-
 airflow/providers/google/cloud/operators/automl.py |   65 +-
 .../providers/google/cloud/operators/bigquery.py   |   85 +-
 .../google/cloud/operators/bigquery_dts.py         |   15 +-
 .../providers/google/cloud/operators/bigtable.py   |   30 +-
 .../google/cloud/operators/cloud_build.py          |    6 +-
 .../google/cloud/operators/cloud_memorystore.py    |   55 +-
 .../providers/google/cloud/operators/cloud_sql.py  |   20 +-
 .../operators/cloud_storage_transfer_service.py    |   48 +-
 .../providers/google/cloud/operators/compute.py    |   12 +-
 .../google/cloud/operators/datacatalog.py          |  105 +-
 .../providers/google/cloud/operators/dataflow.py   |   42 +-
 .../providers/google/cloud/operators/datafusion.py |   50 +-
 .../providers/google/cloud/operators/dataproc.py   |  236 +-
 .../providers/google/cloud/operators/datastore.py  |  337 ++-
 airflow/providers/google/cloud/operators/dlp.py    |  150 +-
 .../providers/google/cloud/operators/functions.py  |   17 +-
 airflow/providers/google/cloud/operators/gcs.py    |   43 +-
 .../google/cloud/operators/kubernetes_engine.py    |    9 +-
 .../google/cloud/operators/life_sciences.py        |    5 +-
 .../providers/google/cloud/operators/mlengine.py   |   48 +-
 .../google/cloud/operators/natural_language.py     |   25 +-
 airflow/providers/google/cloud/operators/pubsub.py |  224 +-
 .../providers/google/cloud/operators/spanner.py    |   36 +-
 .../google/cloud/operators/speech_to_text.py       |    5 +-
 .../google/cloud/operators/stackdriver.py          |   60 +-
 airflow/providers/google/cloud/operators/tasks.py  |   65 +-
 .../google/cloud/operators/text_to_speech.py       |    5 +-
 .../providers/google/cloud/operators/translate.py  |    5 +-
 .../google/cloud/operators/translate_speech.py     |    5 +-
 .../google/cloud/operators/video_intelligence.py   |   19 +-
 airflow/providers/google/cloud/operators/vision.py |   77 +-
 .../google/cloud/secrets/secret_manager.py         |    5 +-
 airflow/providers/google/cloud/sensors/bigquery.py |    6 +-
 .../providers/google/cloud/sensors/bigquery_dts.py |    4 +-
 airflow/providers/google/cloud/sensors/bigtable.py |    4 +-
 .../sensors/cloud_storage_transfer_service.py      |    5 +-
 airflow/providers/google/cloud/sensors/gcs.py      |   23 +-
 airflow/providers/google/cloud/sensors/pubsub.py   |    5 +-
 .../google/cloud/transfers/adls_to_gcs.py          |    2 +-
 .../google/cloud/transfers/bigquery_to_bigquery.py |    5 +-
 .../google/cloud/transfers/bigquery_to_gcs.py      |    5 +-
 .../google/cloud/transfers/bigquery_to_mysql.py    |    5 +-
 .../google/cloud/transfers/cassandra_to_gcs.py     |    5 +-
 .../google/cloud/transfers/facebook_ads_to_gcs.py  |    5 +-
 .../google/cloud/transfers/gcs_to_bigquery.py      |    6 +-
 .../providers/google/cloud/transfers/gcs_to_gcs.py |    5 +-
 .../google/cloud/transfers/gcs_to_local.py         |    5 +-
 .../google/cloud/transfers/gcs_to_sftp.py          |    5 +-
 .../google/cloud/transfers/local_to_gcs.py         |    5 +-
 .../google/cloud/transfers/mssql_to_gcs.py         |    5 +-
 .../google/cloud/transfers/mysql_to_gcs.py         |    5 +-
 .../google/cloud/transfers/postgres_to_gcs.py      |    5 +-
 .../google/cloud/transfers/presto_to_gcs.py        |    5 +-
 .../providers/google/cloud/transfers/s3_to_gcs.py  |    4 +-
 .../google/cloud/transfers/sftp_to_gcs.py          |    5 +-
 .../google/cloud/transfers/sheets_to_gcs.py        |    7 +-
 .../providers/google/cloud/transfers/sql_to_gcs.py |    5 +-
 .../google/firebase/operators/firestore.py         |    4 +-
 .../example_dags/example_display_video.py          |   18 +-
 .../google/marketing_platform/hooks/analytics.py   |    2 -
 .../marketing_platform/operators/analytics.py      |   26 +-
 .../operators/campaign_manager.py                  |   30 +-
 .../marketing_platform/operators/display_video.py  |   40 +-
 .../marketing_platform/operators/search_ads.py     |   10 +-
 .../marketing_platform/sensors/campaign_manager.py |    5 +-
 .../marketing_platform/sensors/display_video.py    |    5 +-
 .../marketing_platform/sensors/search_ads.py       |    2 +-
 airflow/providers/google/suite/operators/sheets.py |    7 +-
 .../google/suite/transfers/gcs_to_gdrive.py        |    5 +-
 .../google/suite/transfers/gcs_to_sheets.py        |    7 +-
 airflow/providers/grpc/operators/grpc.py           |    6 +-
 airflow/providers/http/operators/http.py           |    6 +-
 airflow/providers/http/sensors/http.py             |    7 +-
 airflow/providers/imap/sensors/imap_attachment.py  |    5 +-
 airflow/providers/jdbc/operators/jdbc.py           |    6 +-
 airflow/providers/jenkins/hooks/jenkins.py         |    4 +-
 .../jenkins/operators/jenkins_job_trigger.py       |   68 +-
 airflow/providers/jira/hooks/jira.py               |    8 +-
 airflow/providers/jira/operators/jira.py           |   20 +-
 airflow/providers/jira/sensors/jira.py             |   41 +-
 .../microsoft/azure/operators/adls_list.py         |    5 +-
 airflow/providers/microsoft/azure/operators/adx.py |    5 +-
 .../microsoft/azure/operators/azure_batch.py       |    5 +-
 .../azure/operators/azure_container_instances.py   |    5 +-
 .../microsoft/azure/operators/azure_cosmos.py      |    5 +-
 .../microsoft/azure/operators/wasb_delete_blob.py  |    5 +-
 .../microsoft/azure/sensors/azure_cosmos.py        |    5 +-
 airflow/providers/microsoft/azure/sensors/wasb.py  |   10 +-
 .../microsoft/azure/transfers/file_to_wasb.py      |    5 +-
 .../azure/transfers/oracle_to_azure_data_lake.py   |    5 +-
 .../providers/microsoft/mssql/operators/mssql.py   |    6 +-
 .../providers/microsoft/winrm/operators/winrm.py   |    5 +-
 airflow/providers/mongo/sensors/mongo.py           |    5 +-
 airflow/providers/mysql/operators/mysql.py         |    6 +-
 .../providers/mysql/transfers/presto_to_mysql.py   |    6 +-
 airflow/providers/mysql/transfers/s3_to_mysql.py   |    6 +-
 .../providers/mysql/transfers/vertica_to_mysql.py  |    5 +-
 .../providers/opsgenie/operators/opsgenie_alert.py |    5 +-
 airflow/providers/oracle/operators/oracle.py       |    6 +-
 .../providers/oracle/transfers/oracle_to_oracle.py |    6 +-
 airflow/providers/papermill/operators/papermill.py |    6 +-
 airflow/providers/postgres/operators/postgres.py   |    6 +-
 airflow/providers/qubole/operators/qubole.py       |    7 +-
 airflow/providers/qubole/operators/qubole_check.py |   13 +-
 airflow/providers/qubole/sensors/qubole.py         |   12 +-
 airflow/providers/redis/operators/redis_publish.py |    6 +-
 airflow/providers/redis/sensors/redis_key.py       |    4 +-
 airflow/providers/redis/sensors/redis_pub_sub.py   |    4 +-
 .../operators/tableau_refresh_workbook.py          |    5 +-
 .../salesforce/sensors/tableau_job_status.py       |    5 +-
 airflow/providers/segment/hooks/segment.py         |   10 +-
 .../segment/operators/segment_track_event.py       |   22 +-
 airflow/providers/sendgrid/utils/emailer.py        |   15 +-
 airflow/providers/sftp/operators/sftp.py           |   13 +-
 airflow/providers/sftp/sensors/sftp.py             |    4 +-
 .../providers/singularity/operators/singularity.py |    5 +-
 airflow/providers/slack/operators/slack.py         |    2 +-
 airflow/providers/slack/operators/slack_webhook.py |    4 +-
 airflow/providers/snowflake/operators/snowflake.py |    6 +-
 .../snowflake/transfers/s3_to_snowflake.py         |    5 +-
 .../snowflake/transfers/snowflake_to_slack.py      |    5 +-
 airflow/providers/sqlite/hooks/sqlite.py           |    8 +-
 airflow/providers/sqlite/operators/sqlite.py       |    9 +-
 airflow/providers/ssh/operators/ssh.py             |    4 +-
 airflow/providers/vertica/operators/vertica.py     |    6 +-
 .../yandex/operators/yandexcloud_dataproc.py       |   29 +-
 airflow/secrets/local_filesystem.py                |    8 +-
 airflow/sensors/base_sensor_operator.py            |   12 +-
 airflow/sensors/bash.py                            |    6 +-
 airflow/sensors/date_time_sensor.py                |    4 +-
 airflow/sensors/external_task_sensor.py            |   60 +-
 airflow/sensors/filesystem.py                      |    7 +-
 airflow/sensors/python.py                          |    6 +-
 airflow/sensors/sql_sensor.py                      |    6 +-
 airflow/sensors/time_delta_sensor.py               |    4 +-
 airflow/sensors/time_sensor.py                     |    4 +-
 airflow/sensors/weekday_sensor.py                  |    6 +-
 airflow/utils/file.py                              |   15 +-
 airflow/utils/log/file_processor_handler.py        |   18 +-
 airflow/utils/log/file_task_handler.py             |    7 +-
 airflow/utils/python_virtualenv.py                 |   22 +
 .../python_virtualenv_script.jinja2}               |   47 +-
 airflow/www/package.json                           |   50 +-
 airflow/www/templates/airflow/graph.html           |   32 +-
 airflow/www/webpack.config.js                      |  109 +-
 airflow/www/yarn.lock                              | 2753 +++++++++++---------
 breeze                                             |   11 +
 chart/templates/NOTES.txt                          |    4 +-
 codecov.yml                                        |   70 +
 dev/BACKPORT_PACKAGES.md                           |    2 +-
 docs/autoapi_templates/index.rst                   |    2 -
 docs/build                                         |    1 -
 docs/concepts.rst                                  |    7 +-
 docs/executor/index.rst                            |    8 +
 docs/howto/connection/index.rst                    |   89 +-
 docs/howto/custom-operator.rst                     |   16 +-
 docs/howto/define_extra_link.rst                   |    4 +-
 docs/howto/email-config.rst                        |   10 +-
 docs/howto/index.rst                               |    2 +-
 docs/howto/operator/google/cloud/datastore.rst     |  173 ++
 docs/howto/operator/python.rst                     |   31 +
 .../aws-secrets-manaager-backend.rst               |   73 +
 .../aws-ssm-parameter-store-secrets-backend.rst    |   51 +
 .../google-cloud-secret-manager-backend.rst        |  134 +
 .../hashicorp-vault-secrets-backend.rst            |  117 +
 docs/howto/secrets-backend/index.rst               |   86 +
 .../local-filesystem-secrets-backend.rst           |  145 ++
 docs/howto/set-config.rst                          |   10 +
 docs/howto/use-alternative-secrets-backend.rst     |  458 ----
 docs/index.rst                                     |    1 -
 docs/integration.rst                               |    2 +-
 docs/metrics.rst                                   |    1 +
 docs/operators-and-hooks-ref.rst                   |   18 +-
 docs/plugins.rst                                   |    1 -
 docs/redirects.txt                                 |    1 +
 docs/rest-api-ref.rst                              |    2 +-
 docs/stable-rest-api/migration.rst                 |  181 --
 docs/timezone.rst                                  |    2 +-
 kubernetes_tests/test_kubernetes_pod_operator.py   |   56 +-
 pylintrc                                           |    2 +-
 requirements/requirements-python3.8.txt            |    4 +-
 .../ci_prepare_and_test_backport_packages.sh       |    6 -
 ...ci_test_backport_packages_import_all_classes.sh |   10 -
 ...ci_test_backport_packages_install_separately.sh |   11 -
 scripts/ci/cancel/get_workflow_id.sh               |   24 -
 scripts/ci/docker-compose/base.yml                 |   10 +
 .../docker-compose/{backend-sqlite.yml => ci.yml}  |   10 +-
 .../ci/docker-compose/files.yml                    |   10 +-
 scripts/ci/docker-compose/local-prod.yml           |    1 -
 scripts/ci/docker-compose/local.yml                |    8 -
 scripts/ci/docs/ci_docs.sh                         |   11 +-
 scripts/ci/in_container/_in_container_utils.sh     |   21 +-
 scripts/ci/in_container/entrypoint_ci.sh           |   34 +-
 .../ci/in_container/quarantine_issue_header.md     |   15 +-
 scripts/ci/in_container/run_ci_tests.sh            |   29 +-
 scripts/ci/in_container/run_docs_build.sh          |   12 +-
 .../in_container/run_prepare_backport_packages.sh  |    9 +-
 .../ci/in_container/run_prepare_backport_readme.sh |    9 +-
 .../{run_pylint_main.sh => run_pylint.sh}          |    2 -
 scripts/ci/in_container/run_pylint_tests.sh        |   51 -
 scripts/ci/in_container/run_system_tests.sh        |    2 +-
 .../in_container/update_quarantined_test_status.py |  243 ++
 scripts/ci/kubernetes/ci_run_kubernetes_tests.sh   |    2 +-
 .hadolint.yaml => scripts/ci/libraries/_docker.env |   19 +-
 scripts/ci/libraries/_initialization.sh            |   47 +-
 scripts/ci/libraries/_local_mounts.sh              |    1 -
 scripts/ci/libraries/_runs.sh                      |   41 -
 ..._commit_pylint_main.sh => pre_commit_pylint.sh} |    4 +-
 scripts/ci/pre_commit/pre_commit_pylint_tests.sh   |   22 -
 scripts/ci/static_checks/ci_check_license.sh       |    1 -
 scripts/ci/static_checks/ci_flake8.sh              |   18 -
 scripts/ci/static_checks/ci_mypy.sh                |    9 -
 .../{ci_pylint_main.sh => ci_pylint.sh}            |   28 +-
 scripts/ci/static_checks/ci_pylint_tests.sh        |   75 -
 scripts/ci/static_checks/ci_refresh_pylint_todo.sh |    9 -
 scripts/ci/testing/ci_run_airflow_testing.sh       |   76 +-
 scripts/ci/tools/ci_clear_tmp.sh                   |    1 +
 scripts/ci/tools/ci_fix_ownership.sh               |    1 +
 setup.py                                           |   12 +-
 tests/airflow_pylint/disable_checks_for_tests.py   |   60 +
 tests/cli/commands/test_config_command.py          |   49 +-
 tests/cli/commands/test_connection_command.py      |  297 +++
 tests/cli/commands/test_legacy_commands.py         |   61 +
 tests/cli/commands/test_webserver_command.py       |    2 +
 tests/dags/test_logging_in_dag.py                  |    5 +
 tests/dags/test_task_view_type_check.py            |    3 +
 tests/deprecated_classes.py                        |    2 +-
 tests/jobs/test_scheduler_job.py                   |    6 +-
 tests/models/test_baseoperator.py                  |    4 +-
 tests/models/test_dag.py                           |   29 +
 tests/models/test_dagrun.py                        |   19 +
 .../{providers/email => }/operators/test_email.py  |    4 +-
 tests/operators/test_python.py                     |  157 +-
 .../providers/amazon/aws/operators/test_athena.py  |    3 +-
 .../aws/operators/test_sagemaker_processing.py     |  167 ++
 tests/providers/amazon/aws/sensors/test_athena.py  |    2 +-
 .../amazon/aws/sensors/test_s3_keys_unchanged.py   |   97 +
 .../kubernetes/operators/test_kubernetes_pod.py    |   13 +
 .../providers/google/cloud/hooks/test_dataproc.py  |    1 +
 .../providers/google/cloud/hooks/test_datastore.py |    9 +-
 tests/providers/google/cloud/hooks/test_pubsub.py  |   49 +
 .../google/cloud/operators/test_dataproc.py        |   95 +-
 .../google/cloud/operators/test_datastore.py       |  206 ++
 .../cloud/operators/test_datastore_system.py       |    4 +
 .../cloud/operators/test_kubernetes_engine.py      |    6 +-
 .../google/cloud/operators/test_pubsub.py          |   15 +
 .../google/cloud/operators/test_speech_to_text.py  |    4 +-
 tests/providers/google/cloud/sensors/test_gcs.py   |   11 +
 .../utils/test_mlengine_prediction_summary.py      |   95 +
 .../marketing_platform/hooks/test_analytics.py     |   19 +-
 .../operators/test_display_video_system.py         |    8 +
 tests/providers/jira/sensors/test_jira.py          |    1 +
 tests/providers/pagerduty/hooks/test_pagerduty.py  |    3 +-
 .../experimental => providers/samba}/__init__.py   |    0
 .../samba/hooks}/__init__.py                       |    0
 tests/providers/samba/hooks/test_samba.py          |  116 +
 tests/providers/sqlite/hooks/test_sqlite.py        |    9 +-
 tests/secrets/test_local_filesystem.py             |   76 +-
 tests/secrets/test_secrets_backends.py             |    8 +-
 tests/sensors/test_base_sensor.py                  |   15 +-
 tests/sensors/test_timeout_sensor.py               |    3 +-
 tests/test_project_structure.py                    |    3 -
 tests/test_utils/mock_operators.py                 |    8 +-
 tests/test_utils/system_tests_class.py             |    4 +-
 tests/utils/test_decorators.py                     |    4 +-
 414 files changed, 9472 insertions(+), 5736 deletions(-)
 rename .github/workflows/{cancel_duplicate_workflows.yml => 
cancel_other_workflow_runs.yml} (75%)
 create mode 100644 .github/workflows/quarantined.yaml
 create mode 100644 .github/workflows/repo_sync.yml
 copy clients/README.md => CODE_OF_CONDUCT.md (69%)
 create mode 100644 airflow/cli/commands/legacy_commands.py
 create mode 100644 
airflow/migrations/versions/8d48763f6d53_add_unique_constraint_to_conn_id.py
 rename airflow/{providers/email => }/operators/email.py (95%)
 copy airflow/providers/amazon/aws/operators/{sagemaker_training.py => 
sagemaker_processing.py} (58%)
 create mode 100644 airflow/providers/amazon/aws/sensors/s3_keys_unchanged.py
 delete mode 100644 airflow/providers/email/PROVIDERS_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/email/README.md
 delete mode 100644 airflow/providers/email/__init__.py
 delete mode 100644 airflow/providers/email/operators/__init__.py
 copy airflow/{www/templates/airflow/code.html => 
utils/python_virtualenv_script.jinja2} (57%)
 create mode 100644 codecov.yml
 create mode 100644 docs/howto/operator/google/cloud/datastore.rst
 create mode 100644 docs/howto/secrets-backend/aws-secrets-manaager-backend.rst
 create mode 100644 
docs/howto/secrets-backend/aws-ssm-parameter-store-secrets-backend.rst
 create mode 100644 
docs/howto/secrets-backend/google-cloud-secret-manager-backend.rst
 create mode 100644 
docs/howto/secrets-backend/hashicorp-vault-secrets-backend.rst
 create mode 100644 docs/howto/secrets-backend/index.rst
 create mode 100644 
docs/howto/secrets-backend/local-filesystem-secrets-backend.rst
 delete mode 100644 docs/howto/use-alternative-secrets-backend.rst
 delete mode 100644 docs/stable-rest-api/migration.rst
 delete mode 100755 scripts/ci/cancel/get_workflow_id.sh
 copy scripts/ci/docker-compose/{backend-sqlite.yml => ci.yml} (84%)
 copy .hadolint.yaml => scripts/ci/docker-compose/files.yml (90%)
 copy airflow/providers/papermill/ADDITIONAL_INFO.md => 
scripts/ci/in_container/quarantine_issue_header.md (60%)
 rename scripts/ci/in_container/{run_pylint_main.sh => run_pylint.sh} (96%)
 delete mode 100755 scripts/ci/in_container/run_pylint_tests.sh
 create mode 100755 scripts/ci/in_container/update_quarantined_test_status.py
 copy .hadolint.yaml => scripts/ci/libraries/_docker.env (78%)
 rename scripts/ci/pre_commit/{pre_commit_pylint_main.sh => 
pre_commit_pylint.sh} (86%)
 delete mode 100755 scripts/ci/pre_commit/pre_commit_pylint_tests.sh
 rename scripts/ci/static_checks/{ci_pylint_main.sh => ci_pylint.sh} (68%)
 delete mode 100755 scripts/ci/static_checks/ci_pylint_tests.sh
 create mode 100644 tests/airflow_pylint/disable_checks_for_tests.py
 create mode 100644 tests/cli/commands/test_legacy_commands.py
 rename tests/{providers/email => }/operators/test_email.py (92%)
 create mode 100644 
tests/providers/amazon/aws/operators/test_sagemaker_processing.py
 create mode 100644 tests/providers/amazon/aws/sensors/test_s3_keys_unchanged.py
 create mode 100644 tests/providers/google/cloud/operators/test_datastore.py
 create mode 100644 
tests/providers/google/cloud/utils/test_mlengine_prediction_summary.py
 copy tests/{www/api/experimental => providers/samba}/__init__.py (100%)
 copy tests/{www/api/experimental => providers/samba/hooks}/__init__.py (100%)
 create mode 100644 tests/providers/samba/hooks/test_samba.py

Reply via email to