This is an automated email from the ASF dual-hosted git repository.
kaxilnaik pushed a change to branch task-sdk-first-code
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 3902acf89f1 Use DAG Context from Task SDK [skip ci]
discard d97e067b4fa More fixes to test_dagbag.py [skip ci]
discard 7ef7c33f55b [skip ci]
discard 22a835dd651 Fix some tests in tests/models/test_dagbag.py [ci skip]
discard dd09696b73a [skip ci]
discard 97a85ec6984 [skip ci]
discard e0602260d22 Get more tests passing
discard 5b0537a4e5b Start porting over all the DAG defintion code to the Task
SDK
add 15687880661 Fix broken links in `dev` folder (#43288)
add 5c683fb60a9 Remove deprecated Plugin Test code (#43290)
add 6163b396911 Add Dataset, Model asset subclasses (#43142)
add 7bcd84b1c59 fix(migration): fix dataset to asset migration typo
(#43245)
add d186d3fb50b Rename dataset as asset in UI (#43073)
add 274b6e1168f Fix edge-case when conflicting constraints prevent k8s env
creation (#43276)
add 3fceaa69260 fix schedule_downstream_tasks bug (#42582)
add 0c4ed7a58ee Ignore attr-defined for compat import (#43301)
add 6786032d4b6 Remove sqlalchemy-redshift dependency (#43271)
add 8ab555c363d Fixes behaviour of example dag tests for main/other
branches (#43273)
add e49033d930d PyDocStyle Check - PT005: Fixture returns a value, remove
leading underscore (#43292)
add 79d0b6fc942 Start porting over all the DAG defintion code to the Task
SDK
add dba71f3d899 Get more tests passing
add 25ad505d8ab [skip ci]
add 7c0937e6df4 [skip ci]
add ec201075034 Fix some tests in tests/models/test_dagbag.py [ci skip]
add 0dd54f7fb41 [skip ci]
add f30a5e10695 More fixes to test_dagbag.py [skip ci]
add c3204990f2c Use DAG Context from Task SDK [skip ci]
add f6db3cb70f6 Replace DagContext from core to Task SDK [skip ci]
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 (3902acf89f1)
\
N -- N -- N refs/heads/task-sdk-first-code (f6db3cb70f6)
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:
Dockerfile.ci | 2 +-
airflow/__init__.py | 5 +-
airflow/api_connexion/openapi/v1.yaml | 2 +-
.../api_fastapi/core_api/openapi/v1-generated.yaml | 2 +-
airflow/assets/__init__.py | 19 ++++-
airflow/assets/metadata.py | 2 +-
airflow/config_templates/config.yml | 4 +-
.../providers => airflow/datasets}/__init__.py | 23 +++++-
airflow/decorators/base.py | 2 +-
airflow/jobs/scheduler_job_runner.py | 4 +-
..._2_10_0_dag_schedule_dataset_alias_reference.py | 4 +-
.../versions/0040_3_0_0_rename_dataset_as_asset.py | 10 +--
airflow/models/dag.py | 21 ------
airflow/models/taskinstance.py | 18 ++---
airflow/provider.yaml.schema.json | 5 +-
airflow/serialization/schema.json | 18 ++---
airflow/ui/openapi-gen/requests/schemas.gen.ts | 2 +-
airflow/ui/openapi-gen/requests/types.gen.ts | 2 +-
airflow/utils/types.py | 2 +-
airflow/www/extensions/init_appbuilder_links.py | 2 +-
airflow/www/static/css/main.css | 2 +-
airflow/www/static/js/api/index.ts | 2 +-
airflow/www/static/js/api/useAsset.ts | 6 +-
airflow/www/static/js/api/useAssetDependencies.ts | 22 +++---
airflow/www/static/js/api/useAssetEvents.ts | 6 +-
airflow/www/static/js/api/useAssets.ts | 6 +-
airflow/www/static/js/api/useAssetsSummary.ts | 14 ++--
airflow/www/static/js/api/useCreateAssetEvent.ts | 6 +-
.../static/js/{datasetUtils.js => assetUtils.js} | 42 +++++------
.../js/{datasets => assets}/AssetDetails.tsx | 20 ++---
.../static/js/{datasets => assets}/AssetEvents.tsx | 6 +-
.../js/{datasets => assets}/AssetList.test.tsx | 44 +++++------
.../static/js/{datasets => assets}/AssetsList.tsx | 26 +++----
.../js/{datasets => assets}/CreateAssetEvent.tsx | 10 +--
.../js/{datasets => assets}/Graph/DagNode.tsx | 0
.../js/{datasets => assets}/Graph/Legend.tsx | 4 +-
.../static/js/{datasets => assets}/Graph/Node.tsx | 0
.../static/js/{datasets => assets}/Graph/index.tsx | 6 +-
.../www/static/js/{datasets => assets}/Main.tsx | 24 +++---
.../static/js/{datasets => assets}/SearchBar.tsx | 24 +++---
.../www/static/js/{datasets => assets}/index.tsx | 4 +-
.../www/static/js/{datasets => assets}/types.ts | 0
.../cluster-activity/historical-metrics/index.tsx | 2 +-
.../js/cluster-activity/live-metrics/Pools.tsx | 2 +-
.../{DatasetEventCard.tsx => AssetEventCard.tsx} | 8 +-
airflow/www/static/js/components/Graph/Edge.tsx | 4 +-
airflow/www/static/js/connection_form.js | 6 +-
airflow/www/static/js/dag.js | 36 ++++-----
airflow/www/static/js/dag/details/dag/Dag.tsx | 2 +-
.../static/js/dag/details/dag/RunDurationChart.tsx | 2 +-
...setTriggerEvents.tsx => AssetTriggerEvents.tsx} | 14 ++--
airflow/www/static/js/dag/details/dagRun/index.tsx | 4 +-
.../graph/{DatasetNode.tsx => AssetNode.tsx} | 12 +--
airflow/www/static/js/dag/details/graph/Node.tsx | 4 +-
airflow/www/static/js/dag/details/graph/index.tsx | 69 +++++++++--------
.../static/js/dag/details/task/AllTaskDuration.tsx | 2 +-
.../static/js/dag/details/task/TaskDuration.tsx | 2 +-
...tasetUpdateEvents.tsx => AssetUpdateEvents.tsx} | 14 ++--
.../static/js/dag/details/taskInstance/index.tsx | 6 +-
airflow/www/static/js/dags.js | 79 ++++++++++----------
airflow/www/static/js/types/api-generated.ts | 4 +-
airflow/www/static/js/types/index.ts | 12 +--
airflow/www/static/js/utils/graph.ts | 2 +-
.../templates/airflow/asset_next_run_modal.html | 20 ++---
airflow/www/templates/airflow/assets.html | 10 +--
airflow/www/templates/airflow/dag.html | 24 +++---
airflow/www/templates/airflow/dags.html | 26 +++----
airflow/www/webpack.config.js | 2 +-
dev/README_RELEASE_HELM_CHART.md | 2 +-
dev/breeze/doc/ci/02_images.md | 6 +-
dev/breeze/doc/ci/03_github_variables.md | 2 +-
dev/breeze/doc/ci/04_selective_checks.md | 2 +-
dev/breeze/doc/ci/08_running_ci_locally.md | 2 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
.../src/airflow_breeze/utils/kubernetes_utils.py | 38 ++++++++--
dev/system_tests/README.md | 2 +-
.../auth-manager/access-control.rst | 4 +-
.../operators/cloud/dataplex.rst | 12 +--
.../logging-monitoring/metrics.rst | 2 +-
docs/apache-airflow/img/airflow_erd.sha256 | 2 +-
docs/apache-airflow/img/asset-scheduled-dags.png | Bin 77225 -> 96199 bytes
docs/apache-airflow/img/assets.png | Bin 406053 -> 305545 bytes
docs/apache-airflow/templates-ref.rst | 2 +-
docs/apache-airflow/ui.rst | 6 +-
docs/exts/operators_and_hooks_ref.py | 6 +-
generated/provider_dependencies.json | 1 -
newsfragments/43073.significant.rst | 1 +
.../providers/amazon/aws/hooks/redshift_sql.py | 2 +-
.../src/airflow/providers/amazon/provider.yaml | 1 -
.../airflow/providers/openlineage/utils/utils.py | 2 +-
.../tests/amazon/aws/hooks/test_redshift_sql.py | 2 +-
providers/tests/ssh/operators/test_ssh.py | 2 +-
pyproject.toml | 1 -
scripts/ci/kubernetes/k8s_requirements.txt | 1 -
.../src/airflow/sdk/definitions/contextmanager.py | 6 +-
tests/always/test_example_dags.py | 21 ++++--
.../endpoints/test_dag_run_endpoint.py | 2 +-
...test_dataset_schema.py => test_asset_schema.py} | 2 +-
.../core_api/routes/public/test_dag_run.py | 2 +-
tests/assets/test_asset.py | 67 ++++++++++++++++-
tests/assets/test_manager.py | 2 +-
tests/models/test_taskinstance.py | 82 ++++++++++++++++++++-
tests/plugins/test_plugin.py | 14 ----
tests/timetables/test_assets_timetable.py | 2 +-
.../{test_views_dataset.py => test_views_asset.py} | 9 ++-
105 files changed, 632 insertions(+), 471 deletions(-)
copy {providers/src/airflow/providers => airflow/datasets}/__init__.py (75%)
rename airflow/www/static/js/{datasetUtils.js => assetUtils.js} (69%)
rename airflow/www/static/js/{datasets => assets}/AssetDetails.tsx (82%)
rename airflow/www/static/js/{datasets => assets}/AssetEvents.tsx (95%)
rename airflow/www/static/js/{datasets => assets}/AssetList.test.tsx (72%)
rename airflow/www/static/js/{datasets => assets}/AssetsList.tsx (87%)
rename airflow/www/static/js/{datasets => assets}/CreateAssetEvent.tsx (93%)
rename airflow/www/static/js/{datasets => assets}/Graph/DagNode.tsx (100%)
rename airflow/www/static/js/{datasets => assets}/Graph/Legend.tsx (95%)
rename airflow/www/static/js/{datasets => assets}/Graph/Node.tsx (100%)
rename airflow/www/static/js/{datasets => assets}/Graph/index.tsx (96%)
rename airflow/www/static/js/{datasets => assets}/Main.tsx (94%)
rename airflow/www/static/js/{datasets => assets}/SearchBar.tsx (81%)
rename airflow/www/static/js/{datasets => assets}/index.tsx (97%)
rename airflow/www/static/js/{datasets => assets}/types.ts (100%)
rename airflow/www/static/js/components/{DatasetEventCard.tsx =>
AssetEventCard.tsx} (95%)
rename airflow/www/static/js/dag/details/dagRun/{DatasetTriggerEvents.tsx =>
AssetTriggerEvents.tsx} (85%)
rename airflow/www/static/js/dag/details/graph/{DatasetNode.tsx =>
AssetNode.tsx} (95%)
rename airflow/www/static/js/dag/details/taskInstance/{DatasetUpdateEvents.tsx
=> AssetUpdateEvents.tsx} (85%)
create mode 100644 newsfragments/43073.significant.rst
rename tests/api_connexion/schemas/{test_dataset_schema.py =>
test_asset_schema.py} (99%)
rename tests/www/views/{test_views_dataset.py => test_views_asset.py} (98%)