This is an automated email from the ASF dual-hosted git repository.
kaxilnaik pushed a change to branch feat/47972/move-airflow-ctl-out-of-core
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 1a74aca6e66 One last airflowctl leaking out
discard 101fea3e152 Remove the last changes to core
discard 2bbc966df01 Get the airflowctl command running
discard 3241698b9f1 Create our own partition helper
discard 0f582ad58c2 Type dag run state as a str, instead of requiring airflow
discard 96b9aa986c4 Clean up some unused `airflow` stuff
discard 5416201e051 Create our own import_string function
discard 5bb9db28d6e Create our own typing_compat
discard 7c5136374c4 Isolate the airflowctl package
discard fe602777e7e mount airflowctl into breeze/cli container
discard 07b90ff21fb Create separate pre-commit hook for airflowctl mypy
discard 29e87434d74 Create our own exceptions
discard 647e9f99b2a Move to airflowctl module, not airflow
discard ccf85afd151 Create basic files and include basics, move api and
related code to airflowctl
add 857d14b34d3 Add Create Connection button and form on connection page
(#47868)
add 5eef85e2cea Update task lifecycle diagram for missing states (#46056)
add f4af596beee Xcoms object storage doc clean (#47924)
add 490bb579767 Implement on_execute_callback in task sdk (#47989)
add 8e4cd194ebb Add lower-binding for microsoft azure/winrm providers
(#47990)
add c2a67df7fb6 Introduce API versioning into the Execution API (#47951)
add 3db260e58af Create basic files and include basics, move api and
related code to airflowctl
add 9c2b12ab6e3 Move to airflowctl module, not airflow
add eccc5c15200 Create our own exceptions
add eed496fdc92 Create separate pre-commit hook for airflowctl mypy
add 49159e47f44 mount airflowctl into breeze/cli container
add 66d8feb2762 Isolate the airflowctl package
add 1b9c9163850 Create our own typing_compat
add 754c66344b3 Create our own import_string function
add 581eb60b598 Clean up some unused `airflow` stuff
add d270f3a0ee0 Type dag run state as a str, instead of requiring airflow
add 3e37bf0d024 Create our own partition helper
add 77a25f73cdd Get the airflowctl command running
add 4c81b1ae802 Remove the last changes to core
add dcd5e83cd4c One last airflowctl leaking out
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (1a74aca6e66)
\
N -- N -- N refs/heads/feat/47972/move-airflow-ctl-out-of-core
(dcd5e83cd4c)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.pre-commit-config.yaml | 2 +-
airflow/api_fastapi/execution_api/app.py | 74 ++++--
.../execution_api/datamodels/variable.py | 8 +-
.../api_fastapi/execution_api/datamodels/xcom.py | 8 +
.../api_fastapi/execution_api/routes/__init__.py | 3 +-
.../execution_api/routes/task_instances.py | 4 +-
airflow/api_fastapi/execution_api/routes/xcoms.py | 17 +-
airflow/models/baseoperator.py | 4 -
.../components/FlexibleForm/FieldAdvancedArray.tsx | 3 +-
.../ui/src/components/FlexibleForm/FieldBool.tsx | 3 +-
.../src/components/FlexibleForm/FieldDateTime.tsx | 3 +-
.../src/components/FlexibleForm/FieldDropdown.tsx | 2 +-
.../components/FlexibleForm/FieldMultiSelect.tsx | 3 +-
.../components/FlexibleForm/FieldMultilineText.tsx | 3 +-
.../ui/src/components/FlexibleForm/FieldNumber.tsx | 3 +-
.../ui/src/components/FlexibleForm/FieldObject.tsx | 3 +-
.../ui/src/components/FlexibleForm/FieldRow.tsx | 2 +-
.../src/components/FlexibleForm/FieldSelector.tsx | 2 +-
.../ui/src/components/FlexibleForm/FieldString.tsx | 3 +-
.../components/FlexibleForm/FieldStringArray.tsx | 3 +-
.../src/components/FlexibleForm/FlexibleForm.tsx | 11 +-
.../ui/src/components/FlexibleForm/HiddenInput.tsx | 3 +-
airflow/ui/src/components/FlexibleForm/Row.tsx | 2 +-
airflow/ui/src/components/FlexibleForm/index.tsx | 1 +
.../src/components/TriggerDag/TriggerDAGForm.tsx | 7 +-
.../src/pages/Connections/AddConnectionButton.tsx | 80 ++++++
.../ui/src/pages/Connections/ConnectionForm.tsx | 293 +++++++++++++++++++++
airflow/ui/src/pages/Connections/Connections.tsx | 22 +-
airflow/ui/src/queries/useAddConnection.ts | 77 ++++++
airflow/ui/src/queries/useConnectionTypeMeta.ts | 117 ++++++++
airflow/ui/src/queries/useDagParams.ts | 13 +-
.../TriggerDag => queries}/useParamStore.ts | 16 +-
.../airflow_breeze/utils/docker_command_utils.py | 1 +
dev/datamodel_code_formatter.py | 31 +++
docs/apache-airflow/core-concepts/tasks.rst | 2 +-
docs/apache-airflow/core-concepts/xcoms.rst | 24 +-
.../img/diagram_task_lifecycle.md5sum | 1 +
docs/apache-airflow/img/diagram_task_lifecycle.png | Bin 0 -> 529144 bytes
docs/apache-airflow/img/diagram_task_lifecycle.py | 213 +++++++++++++++
docs/apache-airflow/img/task_lifecycle_diagram.png | Bin 32164 -> 0 bytes
docs/diagrams/task_lifecycle/component.png | Bin 0 -> 2096 bytes
docs/diagrams/task_lifecycle/condition.png | Bin 0 -> 1913 bytes
docs/diagrams/task_lifecycle/deferrable_state.png | Bin 0 -> 2625 bytes
docs/diagrams/task_lifecycle/sensor_state.png | Bin 0 -> 2658 bytes
docs/diagrams/task_lifecycle/shared_state.png | Bin 0 -> 2482 bytes
docs/diagrams/task_lifecycle/terminal_state.png | Bin 0 -> 2624 bytes
generated/provider_dependencies.json | 5 +-
hatch_build.py | 3 +-
providers/microsoft/azure/README.rst | 1 +
providers/microsoft/azure/pyproject.toml | 3 +-
.../providers/microsoft/azure/get_provider_info.py | 3 +-
providers/microsoft/winrm/README.rst | 2 +-
providers/microsoft/winrm/pyproject.toml | 2 +-
.../providers/microsoft/winrm/get_provider_info.py | 2 +-
task-sdk/dev/generate_models.py | 27 +-
task-sdk/src/airflow/sdk/api/client.py | 8 +-
.../src/airflow/sdk/api/datamodels/_generated.py | 29 +-
.../src/airflow/sdk/definitions/baseoperator.py | 13 +-
.../src/airflow/sdk/execution_time/task_runner.py | 10 +-
.../task_sdk/execution_time/test_task_runner.py | 45 ++++
tests/api_fastapi/execution_api/conftest.py | 6 +-
.../execution_api/routes/test_health.py | 4 +-
.../execution_api/routes/test_task_instances.py | 61 +++--
.../execution_api/routes/test_variables.py | 2 +-
tests/api_fastapi/execution_api/test_app.py | 2 +-
tests/serialization/test_dag_serialization.py | 2 +-
66 files changed, 1101 insertions(+), 196 deletions(-)
create mode 100644 airflow/ui/src/pages/Connections/AddConnectionButton.tsx
create mode 100644 airflow/ui/src/pages/Connections/ConnectionForm.tsx
create mode 100644 airflow/ui/src/queries/useAddConnection.ts
create mode 100644 airflow/ui/src/queries/useConnectionTypeMeta.ts
rename airflow/ui/src/{components/TriggerDag => queries}/useParamStore.ts (84%)
create mode 100644 docs/apache-airflow/img/diagram_task_lifecycle.md5sum
create mode 100644 docs/apache-airflow/img/diagram_task_lifecycle.png
create mode 100644 docs/apache-airflow/img/diagram_task_lifecycle.py
delete mode 100644 docs/apache-airflow/img/task_lifecycle_diagram.png
create mode 100644 docs/diagrams/task_lifecycle/component.png
create mode 100644 docs/diagrams/task_lifecycle/condition.png
create mode 100644 docs/diagrams/task_lifecycle/deferrable_state.png
create mode 100644 docs/diagrams/task_lifecycle/sensor_state.png
create mode 100644 docs/diagrams/task_lifecycle/shared_state.png
create mode 100644 docs/diagrams/task_lifecycle/terminal_state.png