-
Notifications
You must be signed in to change notification settings - Fork 14.1k
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
feat: Dynamically imported viz plugins #10288
Merged
Merged
Changes from all commits
Commits
Show all changes
69 commits
Select commit
Hold shift + click to select a range
fba6456
first attempts at dynamic plugin loading
suddjian ad81f0b
dynamic import working for explore
suddjian 8d7eaea
memoize appropriately
suddjian 9613e63
add a backend for dynamic plugins
suddjian 6c15e2d
hack at getting dynamic plugins working with dashboards
suddjian d245784
more work on making it work, + feature flag
suddjian aad4757
lint
suddjian c7061a5
actions to fix explore state when plugins load
suddjian 0333f26
handle dynamic control panel, functionify ExploreViewContainer
suddjian 81e835c
fix: rearrange migrations branch
eb44f49
fix: name and key as strings with length 50
24e81a7
bundle url length 2000
0e10da0
bundle url to text
f02cba0
fix: too long varchart
747d2b7
fix: pre-commit typing
d368338
fix: licenses
8b3f7b2
fix: add slice container was not initing feature flags
08b501c
fix: undo linting issue
d881071
fix: adjust down revision again
4251d9f
fix: adjust down revision again
a0dc11d
isort
suddjian 0523d51
pylint
suddjian c0ee964
god damn linters
suddjian 871ab2e
remove unnecessary(?) loading message
suddjian 0e4abdf
only log non-standard errors
suddjian b0a0767
testing
suddjian 5c71fa0
python is terrible
suddjian fac39bb
see above commit message
suddjian 4b2d8d5
fix imports in DynamicPluginProvider
suddjian 7062457
fix
suddjian 4a04787
shift migration forward
suddjian 22ddfde
lint
suddjian d5aa0d8
fix form data calculations to handle missing control config
suddjian 4061622
temp commit - waiting for superset-ui changes and crud fixes
suddjian 7c172b5
remove unnecessary todo
suddjian 9401c8c
use new superset-ui shared module function
suddjian ef386dd
fetch the plugins instead of hardcoding the test one
suddjian 5814335
Merge branch 'master' into dynamic-plugin-import
suddjian f7a0873
migration sort
suddjian 680feb2
remove duplicated import statement
suddjian 32ecf2d
format
suddjian 7624937
try moving the import 🙄
suddjian 06f0633
copy
suddjian 62b7411
fix frontend tests
suddjian 286f804
Merge branch 'master' into dynamic-plugin-import
suddjian 85bd4f8
safe access
suddjian f14d694
comment out dead code
suddjian f5228dc
isort
suddjian c5821c2
disable pylint on necessary lines
suddjian 5ec8977
use @superset-ui/logging instead of console
suddjian 680e188
remove temp code
suddjian efc4a94
rearrange some code
suddjian 7c962b3
try triggering mouseover in cypress before click
suddjian e9b88ca
use loading spinner instead of text
suddjian 41905f7
trying to fix cypress
suddjian f2af077
attempt cypress fix
suddjian f93dcfc
customize permissions
suddjian 2cefb61
Merge branch 'master' into dynamic-plugin-import
suddjian cff308d
Merge branch 'master' into dynamic-plugin-import
suddjian a6ce952
update package lock
suddjian c51e4ac
only admins can write to plugins by default
suddjian 080675f
better copy
suddjian 5caac5d
disable flaky tests
suddjian 10f7a0d
use makeApi
suddjian 0a8b10a
flaky tests
suddjian 4f23ee6
cleanup code
suddjian 2547086
flaaaakkkyyyyyy
suddjian 7e637ab
dry
suddjian d0212d2
Merge branch 'master' into dynamic-plugin-import
suddjian 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
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.
Why did we nix so many tests? Were they causing problems in other PRs, too? If yes, I think it would be better if they were turned off in a separate PR so we can keep better track of them.
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.
All of these tests failed and passed at various times, as well as on other PRs. We did a little investigation but haven't found the cause of flakiness yet.