Skip to content

libs/dyn: remove what the load path does not use - #7203

Draft
denik wants to merge 1 commit into
denik/typed-config-walkersfrom
denik/trim-libs-dyn
Draft

denik wants to merge 1 commit into
denik/typed-config-walkersfrom
denik/trim-libs-dyn

Conversation

@denik

@denik denik commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Changes

Remove the parts of libs/dyn that the configuration load no longer uses once #7098 converts the configuration to typed structs after loading:

  • dynvar (variable resolution) and jsonloader
  • the pattern trie and pattern strings, the read-only walk
  • the element-merge, override and select helpers of merge; merge.Merge stays for includes and targets

convert uses structvar to recognize a pure reference. 27 files, 3.4k lines removed, no change in behavior. (The unused dynloc and yamlsaver packages and two dead functions are removed in #7098, because the dead-code check requires it.)

Tests

The remaining libs/dyn tests pass, the build is clean, and nothing else imports the removed packages.

This pull request and its description were written by Isaac.

@denik
denik added this pull request to stack #7150 October 27, 2026 17:18
@github-actions

github-actions Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Commit: 7b44f17b6 | Workflow run

Regression test report

Selected 20 changed tests (limit=20, 1 not selected)

42 tests: regression=22 unreleased=0 coverage=20 failing=0

test branch main (06660cf) latest (v1.22.1)
TestAccept/bundle/python/pipeline-development-deprecated/DMS=/PYDAB_VERSION=0.266.0 ✅ ❌ ❌
TestAccept/bundle/python/pipeline-development-deprecated/DMS=/PYDAB_VERSION=current ✅ ❌ ❌
TestAccept/bundle/python/pipeline-development-deprecated/DMS=true/PYDAB_VERSION=0.266.0 ✅ ❌ ❌
TestAccept/bundle/python/pipeline-development-deprecated/DMS=true/PYDAB_VERSION=current ✅ ❌ ❌
TestAccept/bundle/refschema/DMS= ✅ ❌ ❌
TestAccept/bundle/refschema/DMS=true ✅ ❌ ❌
TestAccept/bundle/strict_profile_match/default_profile/host/DMS= ✅ ❌ ❌
TestAccept/bundle/strict_profile_match/default_profile/host/DMS=true ✅ ❌ ❌
TestAccept/bundle/strict_profile_match/host/DMS= ✅ ❌ ❌
TestAccept/bundle/strict_profile_match/host/DMS=true ✅ ❌ ❌
TestAccept/bundle/validate/app_resource_duplicate_name_location/DMS= ✅ ❌ ❌
TestAccept/bundle/validate/app_resource_duplicate_name_location/DMS=true ✅ ❌ ❌
TestAccept/bundle/validate/includes/merge_failure_short_circuits_diagnostics/DMS= ✅ ✅ ✅
TestAccept/bundle/validate/includes/merge_failure_short_circuits_diagnostics/DMS=true ✅ ✅ ✅
TestAccept/bundle/validate/nulls/resources_container/DMS= ✅ ✅ ✅
TestAccept/bundle/validate/nulls/resources_container/DMS=true ✅ ✅ ✅
TestAccept/bundle/validate/references/resolved_invalid_map_value/DMS= ✅ ✅ ✅
TestAccept/bundle/validate/references/resolved_invalid_map_value/DMS=true ✅ ✅ ✅
TestAccept/bundle/validate/references/resolved_invalid_sequence_item/DMS= ✅ ✅ ✅
TestAccept/bundle/validate/references/resolved_invalid_sequence_item/DMS=true ✅ ✅ ✅
TestAccept/bundle/validate/references/resolved_invalid_sequence_items/DMS= ✅ ❌ ❌
TestAccept/bundle/validate/references/resolved_invalid_sequence_items/DMS=true ✅ ❌ ❌
TestAccept/bundle/validate/references/to_omitted_struct_defaults/DMS= ✅ ❌ ❌
TestAccept/bundle/validate/references/to_omitted_struct_defaults/DMS=true ✅ ❌ ❌
TestAccept/bundle/validate/required/DMS= ✅ ❌ ❌
TestAccept/bundle/validate/required/DMS=true ✅ ❌ ❌
TestAccept/bundle/validate/targets/scalar_rewrite_diagnostic/DMS= ✅ ✅ ✅
TestAccept/bundle/validate/targets/scalar_rewrite_diagnostic/DMS=true ✅ ✅ ✅
TestAccept/bundle/validate/variables/complex_default_nested_timestamp/DMS= ✅ ❌ ❌
TestAccept/bundle/validate/variables/complex_default_nested_timestamp/DMS=true ✅ ❌ ❌
TestAccept/bundle/validate/variables/complex_unknown_field_location/DMS= ✅ ❌ ❌
TestAccept/bundle/validate/variables/complex_unknown_field_location/DMS=true ✅ ❌ ❌
TestAccept/bundle/validate/variables/target_timestamp_shorthand/DMS= ✅ ✅ ✅
TestAccept/bundle/validate/variables/target_timestamp_shorthand/DMS=true ✅ ✅ ✅
TestAccept/bundle/validate/yaml_anchors/duplicate_merge_keys/DMS= ✅ ✅ ✅
TestAccept/bundle/validate/yaml_anchors/duplicate_merge_keys/DMS=true ✅ ✅ ✅
TestAccept/bundle/validate/yaml_anchors/inline_merge_mapping/DMS= ✅ ✅ ✅
TestAccept/bundle/validate/yaml_anchors/inline_merge_mapping/DMS=true ✅ ✅ ✅
TestAccept/bundle/validate/yaml_anchors/invalid_merge_sequence_member/DMS= ✅ ✅ ✅
TestAccept/bundle/validate/yaml_anchors/invalid_merge_sequence_member/DMS=true ✅ ✅ ✅
TestAccept/bundle/validate/yaml_duplicate_keys/shadowed_invalid_subtree/DMS= ✅ ✅ ✅
TestAccept/bundle/validate/yaml_duplicate_keys/shadowed_invalid_subtree/DMS=true ✅ ✅ ✅
TestAccept/bundle/python/pipeline-development-deprecated/DMS=/PYDAB_VERSION=0.266.0: branch ✅ | main (06660cf) ❌ | latest (v1.22.1) ❌

main (06660cf):

acceptance_test.go:1341: 
        	Error Trace:	/home/runner/work/cli/cli/libs/testdiff/testdiff.go:22
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1341
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1082
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:659
        	Error:      	Not equal: 
        	            	expected: "\n>>> uv run [UV_ARGS] -q [CLI] bundle validate\nName: my_project\nTarget: dev\nWorkspace:\n  User: [USERNAME]\n  Path: /Workspace/Users/[USERNAME]/.bundle/my_project/dev\n\nValidation OK!\n\n>>> uv run [UV_ARGS] -q [CLI] bundle validate --output json\n{\n  \"with_development\": true,\n  \"without_development\": true\n}\n"
        	            	actual  : "\n>>> uv run [UV_ARGS] -q [CLI] bundle validate\nWarning: The \"development\" property of pipelines is deprecated. Use \"mode: development\" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.\n  at resources.pipelines.with_development.development\n  in resources.py:7:1\n\nName: my_project\nTarget: dev\nWorkspace:\n  User: [USERNAME]\n  Path: /Workspace/Users/[USERNAME]/.bundle/my_project/dev\n\nFound 1 warning\n\n>>> uv run [UV_ARGS] -q [CLI] bundle validate --output json\nWarning: The \"development\" property of pipelines is deprecated. Use \"mode: development\" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.\n  at resources.pipelines.with_development.development\n  in resources.py:7:1\n\n{\n  \"with_development\": true,\n  \"without_development\": true\n}\n"
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -2,2 +2,6 @@
        	            	 >>> uv run [UV_ARGS] -q [CLI] bundle validate
        	            	+Warning: The "development" property of pipelines is deprecated. Use "mode: development" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.
        	            	+  at resources.pipelines.with_development.development
        	            	+  in resources.py:7:1
        	            	+
        	            	 Name: my_project
        	            	@@ -8,5 +12,9 @@
        	            	 
        	            	-Validation OK!
        	            	+Found 1 warning
        	            	 
        	            	 >>> uv run [UV_ARGS] -q [CLI] bundle validate --output json
        	            	+Warning: The "development" property of pipelines is deprecated. Use "mode: development" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.
        	            	+  at resources.pipelines.with_development.development
        	            	+  in resources.py:7:1
        	            	+
        	            	 {
        	Test:       	TestAccept/bundle/python/pipeline-development-deprecated/DMS=/PYDAB_VERSION=0.266.0
        	Messages:   	bundle/python/pipeline-development-deprecated/output.txt vs /tmp/TestAcceptbundlepythonpipeline-development-deprecatedDMS=PY1424383881/002/output.txt

latest (v1.22.1): same output as main (06660cf)

TestAccept/bundle/python/pipeline-development-deprecated/DMS=/PYDAB_VERSION=current: branch ✅ | main (06660cf) ❌ | latest (v1.22.1) ❌

main (06660cf):

acceptance_test.go:1341: 
        	Error Trace:	/home/runner/work/cli/cli/libs/testdiff/testdiff.go:22
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1341
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1082
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:659
        	Error:      	Not equal: 
        	            	expected: "\n>>> uv run [UV_ARGS] -q [CLI] bundle validate\nName: my_project\nTarget: dev\nWorkspace:\n  User: [USERNAME]\n  Path: /Workspace/Users/[USERNAME]/.bundle/my_project/dev\n\nValidation OK!\n\n>>> uv run [UV_ARGS] -q [CLI] bundle validate --output json\n{\n  \"with_development\": true,\n  \"without_development\": true\n}\n"
        	            	actual  : "\n>>> uv run [UV_ARGS] -q [CLI] bundle validate\nWarning: The \"development\" property of pipelines is deprecated. Use \"mode: development\" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.\n  at resources.pipelines.with_development.development\n  in resources.py:7:1\n\nName: my_project\nTarget: dev\nWorkspace:\n  User: [USERNAME]\n  Path: /Workspace/Users/[USERNAME]/.bundle/my_project/dev\n\nFound 1 warning\n\n>>> uv run [UV_ARGS] -q [CLI] bundle validate --output json\nWarning: The \"development\" property of pipelines is deprecated. Use \"mode: development\" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.\n  at resources.pipelines.with_development.development\n  in resources.py:7:1\n\n{\n  \"with_development\": true,\n  \"without_development\": true\n}\n"
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -2,2 +2,6 @@
        	            	 >>> uv run [UV_ARGS] -q [CLI] bundle validate
        	            	+Warning: The "development" property of pipelines is deprecated. Use "mode: development" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.
        	            	+  at resources.pipelines.with_development.development
        	            	+  in resources.py:7:1
        	            	+
        	            	 Name: my_project
        	            	@@ -8,5 +12,9 @@
        	            	 
        	            	-Validation OK!
        	            	+Found 1 warning
        	            	 
        	            	 >>> uv run [UV_ARGS] -q [CLI] bundle validate --output json
        	            	+Warning: The "development" property of pipelines is deprecated. Use "mode: development" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.
        	            	+  at resources.pipelines.with_development.development
        	            	+  in resources.py:7:1
        	            	+
        	            	 {
        	Test:       	TestAccept/bundle/python/pipeline-development-deprecated/DMS=/PYDAB_VERSION=current
        	Messages:   	bundle/python/pipeline-development-deprecated/output.txt vs /tmp/TestAcceptbundlepythonpipeline-development-deprecatedDMS=PY243980798/002/output.txt

latest (v1.22.1):

acceptance_test.go:1341: 
        	Error Trace:	/home/runner/work/cli/cli/libs/testdiff/testdiff.go:22
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1341
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1082
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:659
        	Error:      	Not equal: 
        	            	expected: "\n>>> uv run [UV_ARGS] -q [CLI] bundle validate\nName: my_project\nTarget: dev\nWorkspace:\n  User: [USERNAME]\n  Path: /Workspace/Users/[USERNAME]/.bundle/my_project/dev\n\nValidation OK!\n\n>>> uv run [UV_ARGS] -q [CLI] bundle validate --output json\n{\n  \"with_development\": true,\n  \"without_development\": true\n}\n"
        	            	actual  : "\n>>> uv run [UV_ARGS] -q [CLI] bundle validate\nWarning: The \"development\" property of pipelines is deprecated. Use \"mode: development\" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.\n  at resources.pipelines.with_development.development\n  in resources.py:7:1\n\nName: my_project\nTarget: dev\nWorkspace:\n  User: [USERNAME]\n  Path: /Workspace/Users/[USERNAME]/.bundle/my_project/dev\n\nFound 1 warning\n\n>>> uv run [UV_ARGS] -q [CLI] bundle validate --output json\nWarning: The \"development\" property of pipelines is deprecated. Use \"mode: development\" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.\n  at resources.pipelines.with_development.development\n  in resources.py:7:1\n\n{\n  \"with_development\": true,\n  \"without_development\": true\n}\n"
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -2,2 +2,6 @@
        	            	 >>> uv run [UV_ARGS] -q [CLI] bundle validate
        	            	+Warning: The "development" property of pipelines is deprecated. Use "mode: development" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.
        	            	+  at resources.pipelines.with_development.development
        	            	+  in resources.py:7:1
        	            	+
        	            	 Name: my_project
        	            	@@ -8,5 +12,9 @@
        	            	 
        	            	-Validation OK!
        	            	+Found 1 warning
        	            	 
        	            	 >>> uv run [UV_ARGS] -q [CLI] bundle validate --output json
        	            	+Warning: The "development" property of pipelines is deprecated. Use "mode: development" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.
        	            	+  at resources.pipelines.with_development.development
        	            	+  in resources.py:7:1
        	            	+
        	            	 {
        	Test:       	TestAccept/bundle/python/pipeline-development-deprecated/DMS=/PYDAB_VERSION=current
        	Messages:   	bundle/python/pipeline-development-deprecated/output.txt vs /tmp/TestAcceptbundlepythonpipeline-development-deprecatedDMS=PY98214403/002/output.txt
FAIL
TestAccept/bundle/python/pipeline-development-deprecated/DMS=true/PYDAB_VERSION=0.266.0: branch ✅ | main (06660cf) ❌ | latest (v1.22.1) ❌

main (06660cf):

acceptance_test.go:1341: 
        	Error Trace:	/home/runner/work/cli/cli/libs/testdiff/testdiff.go:22
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1341
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1082
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:659
        	Error:      	Not equal: 
        	            	expected: "\n>>> uv run [UV_ARGS] -q [CLI] bundle validate\nName: my_project\nTarget: dev\nWorkspace:\n  User: [USERNAME]\n  Path: /Workspace/Users/[USERNAME]/.bundle/my_project/dev\n\nValidation OK!\n\n>>> uv run [UV_ARGS] -q [CLI] bundle validate --output json\n{\n  \"with_development\": true,\n  \"without_development\": true\n}\n"
        	            	actual  : "\n>>> uv run [UV_ARGS] -q [CLI] bundle validate\nWarning: The \"development\" property of pipelines is deprecated. Use \"mode: development\" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.\n  at resources.pipelines.with_development.development\n  in resources.py:7:1\n\nName: my_project\nTarget: dev\nWorkspace:\n  User: [USERNAME]\n  Path: /Workspace/Users/[USERNAME]/.bundle/my_project/dev\n\nFound 1 warning\n\n>>> uv run [UV_ARGS] -q [CLI] bundle validate --output json\nWarning: The \"development\" property of pipelines is deprecated. Use \"mode: development\" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.\n  at resources.pipelines.with_development.development\n  in resources.py:7:1\n\n{\n  \"with_development\": true,\n  \"without_development\": true\n}\n"
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -2,2 +2,6 @@
        	            	 >>> uv run [UV_ARGS] -q [CLI] bundle validate
        	            	+Warning: The "development" property of pipelines is deprecated. Use "mode: development" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.
        	            	+  at resources.pipelines.with_development.development
        	            	+  in resources.py:7:1
        	            	+
        	            	 Name: my_project
        	            	@@ -8,5 +12,9 @@
        	            	 
        	            	-Validation OK!
        	            	+Found 1 warning
        	            	 
        	            	 >>> uv run [UV_ARGS] -q [CLI] bundle validate --output json
        	            	+Warning: The "development" property of pipelines is deprecated. Use "mode: development" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.
        	            	+  at resources.pipelines.with_development.development
        	            	+  in resources.py:7:1
        	            	+
        	            	 {
        	Test:       	TestAccept/bundle/python/pipeline-development-deprecated/DMS=true/PYDAB_VERSION=0.266.0
        	Messages:   	bundle/python/pipeline-development-deprecated/output.txt vs /tmp/TestAcceptbundlepythonpipeline-development-deprecatedDMS=tru4002743005/002/output.txt

latest (v1.22.1): same output as main (06660cf)

TestAccept/bundle/python/pipeline-development-deprecated/DMS=true/PYDAB_VERSION=current: branch ✅ | main (06660cf) ❌ | latest (v1.22.1) ❌

main (06660cf):

acceptance_test.go:1341: 
        	Error Trace:	/home/runner/work/cli/cli/libs/testdiff/testdiff.go:22
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1341
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1082
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:659
        	Error:      	Not equal: 
        	            	expected: "\n>>> uv run [UV_ARGS] -q [CLI] bundle validate\nName: my_project\nTarget: dev\nWorkspace:\n  User: [USERNAME]\n  Path: /Workspace/Users/[USERNAME]/.bundle/my_project/dev\n\nValidation OK!\n\n>>> uv run [UV_ARGS] -q [CLI] bundle validate --output json\n{\n  \"with_development\": true,\n  \"without_development\": true\n}\n"
        	            	actual  : "\n>>> uv run [UV_ARGS] -q [CLI] bundle validate\nWarning: The \"development\" property of pipelines is deprecated. Use \"mode: development\" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.\n  at resources.pipelines.with_development.development\n  in resources.py:7:1\n\nName: my_project\nTarget: dev\nWorkspace:\n  User: [USERNAME]\n  Path: /Workspace/Users/[USERNAME]/.bundle/my_project/dev\n\nFound 1 warning\n\n>>> uv run [UV_ARGS] -q [CLI] bundle validate --output json\nWarning: The \"development\" property of pipelines is deprecated. Use \"mode: development\" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.\n  at resources.pipelines.with_development.development\n  in resources.py:7:1\n\n{\n  \"with_development\": true,\n  \"without_development\": true\n}\n"
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -2,2 +2,6 @@
        	            	 >>> uv run [UV_ARGS] -q [CLI] bundle validate
        	            	+Warning: The "development" property of pipelines is deprecated. Use "mode: development" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.
        	            	+  at resources.pipelines.with_development.development
        	            	+  in resources.py:7:1
        	            	+
        	            	 Name: my_project
        	            	@@ -8,5 +12,9 @@
        	            	 
        	            	-Validation OK!
        	            	+Found 1 warning
        	            	 
        	            	 >>> uv run [UV_ARGS] -q [CLI] bundle validate --output json
        	            	+Warning: The "development" property of pipelines is deprecated. Use "mode: development" in your databricks.yml instead. See https://docs.databricks.com/dev-tools/bundles/deployment-modes.
        	            	+  at resources.pipelines.with_development.development
        	            	+  in resources.py:7:1
        	            	+
        	            	 {
        	Test:       	TestAccept/bundle/python/pipeline-development-deprecated/DMS=true/PYDAB_VERSION=current
        	Messages:   	bundle/python/pipeline-development-deprecated/output.txt vs /tmp/TestAcceptbundlepythonpipeline-development-deprecatedDMS=tru3773810342/002/output.txt

latest (v1.22.1): same output as main (06660cf)

TestAccept/bundle/refschema/DMS=: branch ✅ | main (06660cf) ❌ | latest (v1.22.1) ❌

main (06660cf):

acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/root.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=2151641092/001/output/root.txt
        @@ -1,4 +1,4 @@
        -__locations	*loctable.Locations	INPUT
        +__locations	*dynloc.Locations	INPUT
         __locations.files	[]string	INPUT
         __locations.files[*]	string	INPUT
         __locations.locations	map[string][][]int	INPUT

latest (v1.22.1):

acceptance_test.go:1341: 
        	Error Trace:	/home/runner/work/cli/cli/libs/testdiff/testdiff.go:22
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1341
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1082
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:659
        	Error:      	Not equal: 
        	            	expected: "\n>>> [CLI] bundle debug refschema --help\nDumps all available fields of the bundle config and of each resource type by walking the relevant types. Each line is a path to a field, type and set of tags:\n- INPUT: field is present in bundle config.\n- STATE: field is present in the state of the resource (direct deployment only).\n- REMOTE: field is present in the remote state of the resource (direct deployment only).\n- ALL: shortcut for all three.\n\nUsage:\n  databricks bundle debug refschema [flags]\n\nFlags:\n  -h, --help   help for refschema\n\nGlobal Flags:\n      --debug            enable debug logging\n  -o, --output type      output type: text or json (default text)\n  -p, --profile string   ~/.databrickscfg profile\n  -t, --target string    bundle target to use (if applicable)\n      --var strings      set values for variables defined in bundle config. Example: --var=\"foo=bar\"\n"
        	            	actual  : "\n>>> [CLI] bundle debug refschema --help\nDumps all available fields for each resource type by walking the relevant types. Each line is a path to a field, type and set of tags:\n- INPUT: field is present in bundle config.\n- STATE: field is present in the state of the resource (direct deployment only).\n- REMOTE: field is present in the remote state of the resource (direct deployment only).\n- ALL: shortcut for all three.\n\nUsage:\n  databricks bundle debug refschema [flags]\n\nFlags:\n  -h, --help   help for refschema\n\nGlobal Flags:\n      --debug            enable debug logging\n  -o, --output type      output type: text or json (default text)\n  -p, --profile string   ~/.databrickscfg profile\n  -t, --target string    bundle target to use (if applicable)\n      --var strings      set values for variables defined in bundle config. Example: --var=\"foo=bar\"\n"
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -2,3 +2,3 @@
        	            	 >>> [CLI] bundle debug refschema --help
        	            	-Dumps all available fields of the bundle config and of each resource type by walking the relevant types. Each line is a path to a field, type and set of tags:
        	            	+Dumps all available fields for each resource type by walking the relevant types. Each line is a path to a field, type and set of tags:
        	            	 - INPUT: field is present in bundle config.
        	Test:       	TestAccept/bundle/refschema/DMS=
        	Messages:   	bundle/refschema/output.txt vs /tmp/TestAcceptbundlerefschemaDMS=1580611587/002/output.txt
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/database_instances.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=1580611587/001/output/database_instances.txt
        @@ -27,9 +27,6 @@
         resources.database_instances.*.enable_readable_secondaries	bool	ALL
         resources.database_instances.*.id	string	INPUT
         resources.database_instances.*.lifecycle	resources.Lifecycle	INPUT
        -resources.database_instances.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.database_instances.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.database_instances.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.database_instances.*.lifecycle.prevent_destroy	bool	INPUT
         resources.database_instances.*.modified_status	string	INPUT
         resources.database_instances.*.name	string	ALL
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/model_provider_services.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=1580611587/001/output/model_provider_services.txt
        @@ -119,9 +119,6 @@
         resources.model_provider_services.*.config.targets[*].native_api_types[*]	string	ALL
         resources.model_provider_services.*.id	string	INPUT
         resources.model_provider_services.*.lifecycle	resources.Lifecycle	INPUT
        -resources.model_provider_services.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.model_provider_services.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.model_provider_services.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.model_provider_services.*.lifecycle.prevent_destroy	bool	INPUT
         resources.model_provider_services.*.model_provider_service_id	string	ALL
         resources.model_provider_services.*.modified_status	string	INPUT
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/quality_monitors.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=1580611587/001/output/quality_monitors.txt
        @@ -24,9 +24,6 @@
         resources.quality_monitors.*.inference_log.timestamp_col	string	ALL
         resources.quality_monitors.*.latest_monitor_failure_msg	string	ALL
         resources.quality_monitors.*.lifecycle	resources.Lifecycle	INPUT
        -resources.quality_monitors.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.quality_monitors.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.quality_monitors.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.quality_monitors.*.lifecycle.prevent_destroy	bool	INPUT
         resources.quality_monitors.*.modified_status	string	INPUT
         resources.quality_monitors.*.monitor_version	int64	REMOTE
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/apps.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=1580611587/001/output/apps.txt
        @@ -91,9 +91,6 @@
         resources.apps.*.lifecycle	*dresources.StateLifecycle	REMOTE	STATE
         resources.apps.*.lifecycle	*resources.LifecycleWithStarted	INPUT
         resources.apps.*.lifecycle	resources.Lifecycle	INPUT
        -resources.apps.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.apps.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.apps.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.apps.*.lifecycle.prevent_destroy	bool	INPUT
         resources.apps.*.lifecycle.started	*bool	ALL
         resources.apps.*.modified_status	string	INPUT
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/instance_pools.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=1580611587/001/output/instance_pools.txt
        @@ -29,9 +29,6 @@
         resources.instance_pools.*.instance_pool_id	string	REMOTE
         resources.instance_pools.*.instance_pool_name	string	ALL
         resources.instance_pools.*.lifecycle	resources.Lifecycle	INPUT
        -resources.instance_pools.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.instance_pools.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.instance_pools.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.instance_pools.*.lifecycle.prevent_destroy	bool	INPUT
         resources.instance_pools.*.max_capacity	int	ALL
         resources.instance_pools.*.min_idle_instances	int	ALL
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/job_runs.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=1580611587/001/output/job_runs.txt
        @@ -11,9 +11,6 @@
         resources.job_runs.*.lifecycle	*dresources.JobRunLifecycleState	STATE
         resources.job_runs.*.lifecycle	*resources.JobRunLifecycle	INPUT
         resources.job_runs.*.lifecycle	resources.Lifecycle	INPUT
        -resources.job_runs.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.job_runs.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.job_runs.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.job_runs.*.lifecycle.prevent_destroy	bool	INPUT
         resources.job_runs.*.lifecycle.triggers	[]resources.JobRunTrigger	INPUT
         resources.job_runs.*.lifecycle.triggers[*]	resources.JobRunTrigger	INPUT
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/model_services.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=1580611587/001/output/model_services.txt
        @@ -52,9 +52,6 @@
         resources.model_services.*.config.routing.fallback.destinations[*].traffic_percentage	int	ALL
         resources.model_services.*.id	string	INPUT
         resources.model_services.*.lifecycle	resources.Lifecycle	INPUT
        -resources.model_services.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.model_services.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.model_services.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.model_services.*.lifecycle.prevent_destroy	bool	INPUT
         resources.model_services.*.model_service_id	string	ALL
         resources.model_services.*.modified_status	string	INPUT
        
    acceptance_test.go:1312: Missing output file: output/root.txt
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/catalogs.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=1580611587/001/output/catalogs.txt
        @@ -14,9 +14,6 @@
         resources.catalogs.*.id	string	INPUT
         resources.catalogs.*.isolation_mode	catalog.CatalogIsolationMode	REMOTE
         resources.catalogs.*.lifecycle	resources.Lifecycle	INPUT
        -resources.catalogs.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.catalogs.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.catalogs.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.catalogs.*.lifecycle.prevent_destroy	bool	INPUT
         resources.catalogs.*.managed_encryption_settings	*catalog.EncryptionSettings	ALL
         resources.catalogs.*.managed_encryption_settings.azure_encryption_settings	*catalog.AzureEncryptionSettings	ALL
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/postgres_endpoints.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=1580611587/001/output/postgres_endpoints.txt
        @@ -10,9 +10,6 @@
         resources.postgres_endpoints.*.group.min	int	ALL
         resources.postgres_endpoints.*.id	string	INPUT
         resources.postgres_endpoints.*.lifecycle	resources.Lifecycle	INPUT
        -resources.postgres_endpoints.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.postgres_endpoints.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.postgres_endpoints.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.postgres_endpoints.*.lifecycle.prevent_destroy	bool	INPUT
         resources.postgres_endpoints.*.modified_status	string	INPUT
         resources.postgres_endpoints.*.name	string	REMOTE
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/registered_models.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=1580611587/001/output/registered_models.txt
        @@ -14,9 +14,6 @@
         resources.registered_models.*.full_name	string	ALL
         resources.registered_models.*.id	string	INPUT
         resources.registered_models.*.lifecycle	resources.Lifecycle	INPUT
        -resources.registered_models.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.registered_models.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.registered_models.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.registered_models.*.lifecycle.prevent_destroy	bool	INPUT
         resources.registered_models.*.metastore_id	string	ALL
         resources.registered_models.*.modified_status	string	INPUT
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/alerts.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=1580611587/001/output/alerts.txt
        @@ -34,9 +34,6 @@
         resources.alerts.*.file_path	string	INPUT
         resources.alerts.*.id	string	ALL
         resources.alerts.*.lifecycle	resources.Lifecycle	INPUT
        -resources.alerts.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.alerts.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.alerts.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.alerts.*.lifecycle.prevent_destroy	bool	INPUT
         resources.alerts.*.lifecycle_state	sql.AlertLifecycleState	ALL
         resources.alerts.*.modified_status	string	INPUT
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/dashboards.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=1580611587/001/output/dashboards.txt
        @@ -8,9 +8,6 @@
         resources.dashboards.*.file_path	string	INPUT
         resources.dashboards.*.id	string	INPUT
         resources.dashboards.*.lifecycle	resources.Lifecycle	INPUT
        -resources.dashboards.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.dashboards.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.dashboards.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.dashboards.*.lifecycle.prevent_destroy	bool	INPUT
         resources.dashboards.*.lifecycle_state	dashboards.LifecycleState	ALL
         resources.dashboards.*.modified_status	string	INPUT
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/experiments.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=1580611587/001/output/experiments.txt
        @@ -4,9 +4,6 @@
         resources.experiments.*.id	string	INPUT
         resources.experiments.*.last_update_time	int64	REMOTE
         resources.experiments.*.lifecycle	resources.Lifecycle	INPUT
        -resources.experiments.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.experiments.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.experiments.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.experiments.*.lifecycle.prevent_destroy	bool	INPUT
         resources.experiments.*.lifecycle_stage	string	REMOTE
... (491 more lines truncated, raise DATABRICKS_CLI_TEST_MAX_LOG to see more)
TestAccept/bundle/refschema/DMS=true: branch ✅ | main (06660cf) ❌ | latest (v1.22.1) ❌

main (06660cf):

acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/root.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=true1279562859/001/output/root.txt
        @@ -1,4 +1,4 @@
        -__locations	*loctable.Locations	INPUT
        +__locations	*dynloc.Locations	INPUT
         __locations.files	[]string	INPUT
         __locations.files[*]	string	INPUT
         __locations.locations	map[string][][]int	INPUT
        
FAIL

latest (v1.22.1):

acceptance_test.go:1341: 
        	Error Trace:	/home/runner/work/cli/cli/libs/testdiff/testdiff.go:22
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1341
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:1082
        	            				/home/runner/work/cli/cli/acceptance/acceptance_test.go:659
        	Error:      	Not equal: 
        	            	expected: "\n>>> [CLI] bundle debug refschema --help\nDumps all available fields of the bundle config and of each resource type by walking the relevant types. Each line is a path to a field, type and set of tags:\n- INPUT: field is present in bundle config.\n- STATE: field is present in the state of the resource (direct deployment only).\n- REMOTE: field is present in the remote state of the resource (direct deployment only).\n- ALL: shortcut for all three.\n\nUsage:\n  databricks bundle debug refschema [flags]\n\nFlags:\n  -h, --help   help for refschema\n\nGlobal Flags:\n      --debug            enable debug logging\n  -o, --output type      output type: text or json (default text)\n  -p, --profile string   ~/.databrickscfg profile\n  -t, --target string    bundle target to use (if applicable)\n      --var strings      set values for variables defined in bundle config. Example: --var=\"foo=bar\"\n"
        	            	actual  : "\n>>> [CLI] bundle debug refschema --help\nDumps all available fields for each resource type by walking the relevant types. Each line is a path to a field, type and set of tags:\n- INPUT: field is present in bundle config.\n- STATE: field is present in the state of the resource (direct deployment only).\n- REMOTE: field is present in the remote state of the resource (direct deployment only).\n- ALL: shortcut for all three.\n\nUsage:\n  databricks bundle debug refschema [flags]\n\nFlags:\n  -h, --help   help for refschema\n\nGlobal Flags:\n      --debug            enable debug logging\n  -o, --output type      output type: text or json (default text)\n  -p, --profile string   ~/.databrickscfg profile\n  -t, --target string    bundle target to use (if applicable)\n      --var strings      set values for variables defined in bundle config. Example: --var=\"foo=bar\"\n"
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -2,3 +2,3 @@
        	            	 >>> [CLI] bundle debug refschema --help
        	            	-Dumps all available fields of the bundle config and of each resource type by walking the relevant types. Each line is a path to a field, type and set of tags:
        	            	+Dumps all available fields for each resource type by walking the relevant types. Each line is a path to a field, type and set of tags:
        	            	 - INPUT: field is present in bundle config.
        	Test:       	TestAccept/bundle/refschema/DMS=true
        	Messages:   	bundle/refschema/output.txt vs /tmp/TestAcceptbundlerefschemaDMS=true3098967239/002/output.txt
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/jobs.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=true3098967239/001/output/jobs.txt
        @@ -196,9 +196,6 @@
         resources.jobs.*.job_clusters[*].serverless_compute_id	string	ALL
         resources.jobs.*.job_id	int64	REMOTE
         resources.jobs.*.lifecycle	resources.Lifecycle	INPUT
        -resources.jobs.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.jobs.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.jobs.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.jobs.*.lifecycle.prevent_destroy	bool	INPUT
         resources.jobs.*.max_concurrent_runs	int	ALL
         resources.jobs.*.modified_status	string	INPUT
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/pipelines.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=true3098967239/001/output/pipelines.txt
        @@ -328,26 +328,6 @@
         resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.meta_ads_options.level	string	ALL
         resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.meta_ads_options.start_date	string	ALL
         resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.meta_ads_options.time_increment	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options	*pipelines.OneDriveOptions	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.entity_type	pipelines.OneDriveOptionsOneDriveEntityType	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options	*pipelines.FileIngestionOptions	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options.corrupt_record_column	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options.file_filters	[]pipelines.FileFilter	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options.file_filters[*]	pipelines.FileFilter	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options.file_filters[*].modified_after	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options.file_filters[*].modified_before	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options.file_filters[*].path_filter	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options.format	pipelines.FileIngestionOptionsFileFormat	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options.format_options	map[string]string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options.format_options.*	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options.ignore_corrupt_files	bool	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options.infer_column_types	bool	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options.reader_case_sensitive	bool	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options.rescued_data_column	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options.schema_evolution_mode	pipelines.FileIngestionOptionsSchemaEvolutionMode	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options.schema_hints	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.file_ingestion_options.single_variant_column	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.onedrive_options.url	string	ALL
         resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.outlook_options	*pipelines.OutlookOptions	ALL
         resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.outlook_options.attachment_mode	pipelines.OutlookAttachmentMode	ALL
         resources.pipelines.*.ingestion_definition.objects[*].schema.connector_options.outlook_options.body_format	pipelines.OutlookBodyFormat	ALL
        @@ -631,26 +611,6 @@
         resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.meta_ads_options.level	string	ALL
         resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.meta_ads_options.start_date	string	ALL
         resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.meta_ads_options.time_increment	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options	*pipelines.OneDriveOptions	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.entity_type	pipelines.OneDriveOptionsOneDriveEntityType	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options	*pipelines.FileIngestionOptions	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options.corrupt_record_column	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options.file_filters	[]pipelines.FileFilter	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options.file_filters[*]	pipelines.FileFilter	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options.file_filters[*].modified_after	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options.file_filters[*].modified_before	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options.file_filters[*].path_filter	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options.format	pipelines.FileIngestionOptionsFileFormat	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options.format_options	map[string]string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options.format_options.*	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options.ignore_corrupt_files	bool	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options.infer_column_types	bool	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options.reader_case_sensitive	bool	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options.rescued_data_column	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options.schema_evolution_mode	pipelines.FileIngestionOptionsSchemaEvolutionMode	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options.schema_hints	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.file_ingestion_options.single_variant_column	string	ALL
        -resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.onedrive_options.url	string	ALL
         resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.outlook_options	*pipelines.OutlookOptions	ALL
         resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.outlook_options.attachment_mode	pipelines.OutlookAttachmentMode	ALL
         resources.pipelines.*.ingestion_definition.objects[*].table.connector_options.outlook_options.body_format	pipelines.OutlookBodyFormat	ALL
        @@ -831,9 +791,6 @@
         resources.pipelines.*.libraries[*].notebook.path	string	ALL
         resources.pipelines.*.libraries[*].whl	string	ALL
         resources.pipelines.*.lifecycle	resources.Lifecycle	INPUT
        -resources.pipelines.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.pipelines.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.pipelines.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.pipelines.*.lifecycle.prevent_destroy	bool	INPUT
         resources.pipelines.*.modified_status	string	INPUT
         resources.pipelines.*.name	string	ALL
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/postgres_databases.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=true3098967239/001/output/postgres_databases.txt
        @@ -2,9 +2,6 @@
         resources.postgres_databases.*.database_id	string	ALL
         resources.postgres_databases.*.id	string	INPUT
         resources.postgres_databases.*.lifecycle	resources.Lifecycle	INPUT
        -resources.postgres_databases.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.postgres_databases.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.postgres_databases.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.postgres_databases.*.lifecycle.prevent_destroy	bool	INPUT
         resources.postgres_databases.*.modified_status	string	INPUT
         resources.postgres_databases.*.name	string	REMOTE
        
    acceptance_test.go:1312: Missing output file: output/root.txt
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/external_locations.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=true3098967239/001/output/external_locations.txt
        @@ -60,9 +60,6 @@
         resources.external_locations.*.id	string	INPUT
         resources.external_locations.*.isolation_mode	catalog.IsolationMode	REMOTE
         resources.external_locations.*.lifecycle	resources.Lifecycle	INPUT
        -resources.external_locations.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.external_locations.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.external_locations.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.external_locations.*.lifecycle.prevent_destroy	bool	INPUT
         resources.external_locations.*.metastore_id	string	REMOTE
         resources.external_locations.*.modified_status	string	INPUT
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/instance_pools.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=true3098967239/001/output/instance_pools.txt
        @@ -29,9 +29,6 @@
         resources.instance_pools.*.instance_pool_id	string	REMOTE
         resources.instance_pools.*.instance_pool_name	string	ALL
         resources.instance_pools.*.lifecycle	resources.Lifecycle	INPUT
        -resources.instance_pools.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.instance_pools.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.instance_pools.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.instance_pools.*.lifecycle.prevent_destroy	bool	INPUT
         resources.instance_pools.*.max_capacity	int	ALL
         resources.instance_pools.*.min_idle_instances	int	ALL
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/model_services.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=true3098967239/001/output/model_services.txt
        @@ -52,9 +52,6 @@
         resources.model_services.*.config.routing.fallback.destinations[*].traffic_percentage	int	ALL
         resources.model_services.*.id	string	INPUT
         resources.model_services.*.lifecycle	resources.Lifecycle	INPUT
        -resources.model_services.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.model_services.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.model_services.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.model_services.*.lifecycle.prevent_destroy	bool	INPUT
         resources.model_services.*.model_service_id	string	ALL
         resources.model_services.*.modified_status	string	INPUT
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/postgres_synced_tables.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=true3098967239/001/output/postgres_synced_tables.txt
        @@ -11,9 +11,6 @@
         resources.postgres_synced_tables.*.extra_columns[*].maintenance	postgres.SyncedTableSyncedTableSpecExtraColumnMaintenance	ALL
         resources.postgres_synced_tables.*.id	string	INPUT
         resources.postgres_synced_tables.*.lifecycle	resources.Lifecycle	INPUT
        -resources.postgres_synced_tables.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.postgres_synced_tables.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.postgres_synced_tables.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.postgres_synced_tables.*.lifecycle.prevent_destroy	bool	INPUT
         resources.postgres_synced_tables.*.modified_status	string	INPUT
         resources.postgres_synced_tables.*.name	string	REMOTE
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/catalogs.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=true3098967239/001/output/catalogs.txt
        @@ -14,9 +14,6 @@
         resources.catalogs.*.id	string	INPUT
         resources.catalogs.*.isolation_mode	catalog.CatalogIsolationMode	REMOTE
         resources.catalogs.*.lifecycle	resources.Lifecycle	INPUT
        -resources.catalogs.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.catalogs.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.catalogs.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.catalogs.*.lifecycle.prevent_destroy	bool	INPUT
         resources.catalogs.*.managed_encryption_settings	*catalog.EncryptionSettings	ALL
         resources.catalogs.*.managed_encryption_settings.azure_encryption_settings	*catalog.AzureEncryptionSettings	ALL
        
    acceptance_test.go:1341: Diff:
        --- bundle/refschema/output/experiments.txt
        +++ /tmp/TestAcceptbundlerefschemaDMS=true3098967239/001/output/experiments.txt
        @@ -4,9 +4,6 @@
         resources.experiments.*.id	string	INPUT
         resources.experiments.*.last_update_time	int64	REMOTE
         resources.experiments.*.lifecycle	resources.Lifecycle	INPUT
        -resources.experiments.*.lifecycle.depends_on	[]resources.DependsOn	INPUT
        -resources.experiments.*.lifecycle.depends_on[*]	resources.DependsOn	INPUT
        -resources.experiments.*.lifecycle.depends_on[*].resource	string	INPUT
         resources.experiments.*.lifecycle.prevent_destroy	bool	INPUT
         resources.experiments.*.lifecycle_stage	string	REMOTE
         resources.experiments.*.modified_status	string	INPUT
        
... (490 more lines truncated, raise DATABRICKS_CLI_TEST_MAX_LOG to see more)
TestAccept/bundle/strict_profile_match/default_profile/host/DMS=: branch ✅ | main (06660cf) ❌ | latest (v1.22.1) ❌

main (06660cf):

acceptance_test.go:1341: Diff:
        --- bundle/strict_profile_match/default_profile/host/output.txt
        +++ /tmp/TestAcceptbundlestrict_profile_matchdefault_profilehostDMS=543055768/002/output.txt
        @@ -18,7 +18,7 @@
         Name: strict-profile-match
         Target: classic_other_workspace
         Workspace:
        -  Host: [DATABRICKS_URL]/?o=2222222222
        +  Host: [DATABRICKS_URL]
         
         Found 1 error

latest (v1.22.1): same output as main (06660cf)

TestAccept/bundle/strict_profile_match/default_profile/host/DMS=true: branch ✅ | main (06660cf) ❌ | latest (v1.22.1) ❌

main (06660cf):

acceptance_test.go:1341: Diff:
        --- bundle/strict_profile_match/default_profile/host/output.txt
        +++ /tmp/TestAcceptbundlestrict_profile_matchdefault_profilehostDMS=2648190471/002/output.txt
        @@ -18,7 +18,7 @@
         Name: strict-profile-match
         Target: classic_other_workspace
         Workspace:
        -  Host: [DATABRICKS_URL]/?o=2222222222
        +  Host: [DATABRICKS_URL]
         
         Found 1 error

latest (v1.22.1): same output as main (06660cf)

TestAccept/bundle/strict_profile_match/host/DMS=: branch ✅ | main (06660cf) ❌ | latest (v1.22.1) ❌

main (06660cf):

acceptance_test.go:1341: Diff:
        --- bundle/strict_profile_match/host/output.txt
        +++ /tmp/TestAcceptbundlestrict_profile_matchhostDMS=3015659216/002/output.txt
        @@ -22,7 +22,7 @@
         Name: strict-profile-match
         Target: classic_other_workspace
         Workspace:
        -  Host: [DATABRICKS_URL]/?o=2222222222
        +  Host: [DATABRICKS_URL]
         
         Found 1 error
         
        @@ -48,7 +48,7 @@
         Name: strict-profile-match
         Target: custom_host_other_workspace
         Workspace:
        -  Host: [CUSTOM_HOST]/?o=2222222222
        +  Host: [CUSTOM_HOST]
         
         Found 1 error

latest (v1.22.1): same output as main (06660cf)

TestAccept/bundle/strict_profile_match/host/DMS=true: branch ✅ | main (06660cf) ❌ | latest (v1.22.1) ❌

main (06660cf):

acceptance_test.go:1341: Diff:
        --- bundle/strict_profile_match/host/output.txt
        +++ /tmp/TestAcceptbundlestrict_profile_matchhostDMS=true3500227698/002/output.txt
        @@ -22,7 +22,7 @@
         Name: strict-profile-match
         Target: classic_other_workspace
         Workspace:
        -  Host: [DATABRICKS_URL]/?o=2222222222
        +  Host: [DATABRICKS_URL]
         
         Found 1 error
         
        @@ -48,7 +48,7 @@
         Name: strict-profile-match
         Target: custom_host_other_workspace
         Workspace:
        -  Host: [CUSTOM_HOST]/?o=2222222222
        +  Host: [CUSTOM_HOST]
         
         Found 1 error

latest (v1.22.1): same output as main (06660cf)

12 more failure details omitted, see the full report in the run.

@eng-dev-ecosystem-bot

eng-dev-ecosystem-bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: 7b44f17

Run: 40868124081

Env ✅​pass 🙈​skip Time
✅​ aws linux-2core-8gb 281 36 5:30
✅​ aws-windows-latest-4core-16gb 283 34 5:48
✅​ azure linux-2core-8gb 280 36 5:17
✅​ azure-windows-latest-4core-16gb 282 34 5:41
✅​ gcp linux-2core-8gb 281 36 5:27
✅​ gcp-windows-latest-4core-16gb 283 34 3:44
Top 6 slowest tests (at least 2 minutes):
duration env testname
5:45 aws-windows-latest-4core-16gb TestAccept
5:38 azure-windows-latest-4core-16gb TestAccept
3:56 azure linux-2core-8gb TestAccept
3:54 gcp linux-2core-8gb TestAccept
3:54 aws linux-2core-8gb TestAccept
3:42 gcp-windows-latest-4core-16gb TestAccept

@denik
denik force-pushed the denik/trim-libs-dyn branch from 701e84f to 599ab75 Compare October 27, 2026 17:51
@denik
denik force-pushed the denik/trim-libs-dyn branch from 599ab75 to 95e984b Compare October 27, 2026 20:35
@denik
denik force-pushed the denik/trim-libs-dyn branch from 95e984b to efea8f7 Compare October 28, 2026 12:41
@denik
denik force-pushed the denik/trim-libs-dyn branch from efea8f7 to d8d7c16 Compare October 28, 2026 13:14
@denik
denik force-pushed the denik/trim-libs-dyn branch from d8d7c16 to 921cde3 Compare October 28, 2026 13:34
@denik
denik force-pushed the denik/trim-libs-dyn branch 2 times, most recently from 96f1e8d to a6a27d2 Compare October 28, 2026 15:01
@denik
denik force-pushed the denik/trim-libs-dyn branch from a6a27d2 to ddca816 Compare October 28, 2026 15:13
@denik
denik force-pushed the denik/trim-libs-dyn branch from ddca816 to bd10cdd Compare October 28, 2026 16:21
dynvar, yamlsaver, jsonloader, dynloc, the pattern trie and pattern strings,
the read-only walk, and the element-merge, override and select helpers of merge
have no users left. convert uses structvar to recognize a pure reference.

Co-authored-by: Isaac <no-reply@databricks.com>
@denik
denik force-pushed the denik/trim-libs-dyn branch from bd10cdd to 7b44f17 Compare October 29, 2026 11:45

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants