-
Notifications
You must be signed in to change notification settings - Fork 350
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support Runtime types #2263
Merged
+417
−288
Merged
Changes from 84 commits
Commits
Show all changes
89 commits
Select commit
Hold shift + click to select a range
8534d61
Promote component-registrsy schema catalog type
kiersten-stokes 28aaa95
Update resource locations
kiersten-stokes 445265b
Fix schema const fields
kiersten-stokes d6ea8a2
Generalize the reader classes
kiersten-stokes 494d5e7
Refine generalization of processing
kiersten-stokes e8822c8
Remove reader from Component object
kiersten-stokes e1c3498
Change hashing method and add processing-specific function
kiersten-stokes 1bfffd1
Merge branch 'master' into registry-updates
kiersten-stokes 85e91ef
Add first-pass support for airflow processor
kiersten-stokes 27add8b
Change location_type var to catalog_type
kiersten-stokes 4ed39d1
Change names of things on the frontend
kiersten-stokes e077dfd
Add component-registry schema back to schemas folder
kiersten-stokes 107e373
Initial migration changes for BYO catalog types
kevin-bates 66a57bb
Merge branch 'registry-migration' into kiersten-registry-updates
kevin-bates dbb1eb6
Add support for deprecated schemas
kevin-bates 2a41f26
linting
kevin-bates 81942b9
Add version to component-registry factory instances
kevin-bates 2d6c98e
Apply constant values if missing, rename post_load to on_load
kevin-bates 7066aea
Auto-discover local schemas for each SchemasProvider
kevin-bates 4059d73
Address minor review comments
kiersten-stokes e13a0bc
Merge remote-tracking branch 'origin/registry-updates' into registry-…
kiersten-stokes c0803a1
Rename functions and arguments
kiersten-stokes e9e8aba
Restructure read_component_definitions() function
kiersten-stokes 047d69d
Add fully-qualified airflow operator names to configuration
kevin-bates 0549de5
Merge remote-tracking branch 'kiersten-stokes/registry-updates' into …
kevin-bates bacdb83
Merge remote-tracking branch 'upstream/master' into kiersten-registry…
kevin-bates 8e26ac2
Change get_component_hash_keys() to get_hash_keys()
kiersten-stokes f59955f
Merge branch 'registry-updates' of https://github.com/kiersten-stokes…
kiersten-stokes 11ab991
Fix missing function call
kiersten-stokes 52226a0
Ensure component-registries schemas have runtime property
kevin-bates 87c9be4
Fix metadata tests
kevin-bates 6baee11
Improve error messaging and change name of component_reader file
kiersten-stokes abb351b
Fix test imports so tests run
kevin-bates f6f2ca3
Rearrange abstract methods
kiersten-stokes 18b8ffe
Merge branch 'registry-updates' of https://github.com/kiersten-stokes…
kiersten-stokes 07f4f4b
Add configurable dictionary for connector class settings
kiersten-stokes 8afbf50
Catch errors and dump stack trace in some cases
kiersten-stokes a9e9a8c
Add an option to include subdirectories for directory catalogs
kiersten-stokes 85844f5
Fix syntax error in Airflow DAG template
kiersten-stokes b3b7567
Make first pass at updating tests (not resources)
kiersten-stokes c40962b
Clean up typehints in Component object
kiersten-stokes c4fc239
Rename certain 'registry' vars as 'catalog' vars
kiersten-stokes b40bfef
Add parent info to support configuration traitlet
kiersten-stokes 39b6bef
Updates to CCC class docstrings
kiersten-stokes e1a55dc
Add more return-type info to read_component_definition
kiersten-stokes 44dcae3
Rename the location Component attribute to be more generic
kiersten-stokes 74558f5
Add filtering logic to include a ComponentCatalogMetadata class to al…
kiersten-stokes 461bfaf
Change file-based component hash key to use relative keys
kiersten-stokes 0d8af1f
Make additional docstring edits
kiersten-stokes bfdc197
Address review comments
kiersten-stokes 3bf296e
Remove mentions of metadata for individual entries
kiersten-stokes b6885e4
Add boolean input
f3d45a2
Merge remote 'registry-updates' branch into local
kiersten-stokes 25aec51
Add test numeric fields to directory catalog
kiersten-stokes e5f3fb7
Update tests to reflect recent variable name changes
kiersten-stokes 799ef3c
Change function name
kiersten-stokes 9ac575d
Merge master
kiersten-stokes 2622bd4
Fix typos from review comments
kiersten-stokes f883cd9
Rename airflow preconfig catalog json as filesystem
kiersten-stokes 6f26712
Update test resources
kiersten-stokes b5f2317
Sort schema for the add button in the metadata widget
5742492
Merge branch 'registry-updates' of github.com:kiersten-stokes/elyra i…
f640fa2
Merge remote 'registry-updates' branch into local
kiersten-stokes 790518f
Add required numberm field to directory schema for testing
kiersten-stokes 70c060a
Remove error-raising in catalog_connector and component_registry
kiersten-stokes 9d8aa2f
Add support for runtime processor type
kevin-bates 3ce373f
Merge branch 'kiersten-registry-updates' into runtime-type
kevin-bates 3c5e399
Address/remove TODOs in metadata
kevin-bates 15b5e46
Remove required number field since only for testing
kevin-bates ce5cf9b
Migrate runtime instances to include runtime_type value
kevin-bates cd5b29f
Initial front-end changes, reference new format in back-end
kevin-bates 17482ba
Merge remote-tracking branch 'upstream/master' into runtime-types
kevin-bates 5de0ff0
Update tests where necessary, handle generic pipeline types
kevin-bates e4c272b
Update integration test pipeline assets
kevin-bates b5cba83
Fix some icon mappings
kevin-bates 4b65b67
Update integration test snapshots
kevin-bates d4e5200
Merge remote-tracking branch 'upstream/master' into runtime-types
kevin-bates 8eb34a5
Fix validation of local pipelines, update complex snapshot
kevin-bates aee54dc
Fix snapshot to conform to structure, remove console.log stmts
kevin-bates a9d6044
Enable building Elyra docker image from current source code (#2274)
lresende a4ec683
Improve KF authentication handling (#2257)
ptitzler 8d5e5ee
Merge remote-tracking branch 'upstream/master' into runtime-types
kevin-bates 4d0fa01
Additional changes due to merge
kevin-bates 3f8e566
Merge remote-tracking branch 'upstream/master' into runtime-types
kevin-bates c8610f3
Serialize appropriate runtime-type value
kevin-bates 7e0f31e
Remove version indicator from catalog schemas
kevin-bates c5252c7
Fix some issues found during review/test
kevin-bates 3a65068
Get ComponentCatalog from PipelineRegistry based on type
kevin-bates 8028bcb
Update submission dialogs with appropriate runtime indicators
kevin-bates File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This requires updates to schemas (elyra code) every time you add external runtime (e.g. ARGO).
How about making a runtime error that the runtime type was not found?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The idea was that these are explicit because each runtime type must be qualified. Once qualified the new type can be added. This is only necessary for new types not external implementations of an existing type.
If necessary, we could have the schemas provider do the filtering again, but that would be to on trim the contents relative to what is active (installed), with the base schema indicating what has been qualified.
We can visit this once we no longer have our two out-of-the-box processors unconditionally available. However, I believe the enum itself (prior to runtime) should be a reflection of support/qualification.