This is an automated email from the ASF dual-hosted git repository.
suddjian pushed a change to branch babel-upgrade
in repository https://gitbox.apache.org/repos/asf/superset.git.
from 360b93a Merge branch 'master' into babel-upgrade
add c5d23fb fix: Unable to add dataset (#16925)
add 87290dd fix: Native filters cyclic dependency (#16921)
add 87baac7 fix: RBAC hide right menu (#16902)
add 90f711f chore: Moves spec files to the src folder - iteration 5
(#16927)
add a07c9d5 fix(dashboard): recursive parent on dashboard components
(#16933)
add 420eff4 feat: add Firebolt DB engine spec (#16903)
add 3f6a24f chore: add certified columns to top of list (#16910)
add 6225c9a fix: replace absolute difference with difference in legacy
charts (#16931)
add f0060a6 Native_filter on by default (#16874)
add 0d0c759 refactor: sql lab command: separate concerns into different
modules (#16917)
add c05c6b3 fix missing series validation not raised an exception (#16946)
add ace9c78 fix(explore): Ensuring parameters key is included (#16949)
add 387ac2b fix: replace absolute difference with difference in
compareOperator (#16930)
add 3dee22a fix(examples): incorrect covid row component id (#16953)
add 6d1fbb0 fix: don't log invalid redirect URL send by user (#16955)
add 028f6c0 chore: Moves spec files to the src folder - iteration 6
(#16935)
add 1ab36c9 chore: Moves spec files to the src folder - iteration 7
(#16943)
add 3f0756f chore: Select component refactoring - SelectControl -
Iteration 5 (#16510)
add 739d841 fix(build): make npm linking work pt. 2 (#16958)
add 3135722 Merge branch 'master' into babel-upgrade
No new revisions were added by this update.
Summary of changes:
.../docs/Connecting to Databases/firebolt.mdx | 24 ++
.../pages/docs/Connecting to Databases/index.mdx | 1 +
setup.py | 1 +
superset-frontend/.eslintrc.js | 1 +
.../integration/explore/advanced_analytics.test.ts | 10 +-
.../cypress/integration/explore/control.test.ts | 4 +-
.../explore/visualizations/table.test.ts | 2 +-
superset-frontend/spec/fixtures/mockReportState.js | 2 +-
superset-frontend/spec/fixtures/mockState.js | 2 +-
.../javascripts/components/CachedLabel_spec.tsx | 42 ---
.../components/ColumnTypeLabel_spec.tsx | 87 -----
.../components/gridComponents/ChartHolder_spec.jsx | 2 +-
.../components/gridComponents/Column_spec.jsx | 2 +-
.../components/gridComponents/Row_spec.jsx | 2 +-
.../components/gridComponents/Tab_spec.jsx | 2 +-
.../components/gridComponents/Tabs_spec.jsx | 2 +-
.../dashboard/util/newEntitiesFromDrop_spec.js | 8 +-
.../explore/components/SelectControl_spec.jsx | 137 +-------
.../explore/components/TextArea_spec.jsx | 2 +-
.../spec/javascripts/explore/fixtures.tsx | 3 -
.../SqlLab/actions/sqlLab.test.js} | 0
.../index.tsx} | 2 +-
.../SqlLab/components/App/App.test.jsx} | 0
.../SqlLab/components/{App.jsx => App/index.jsx} | 6 +-
.../ColumnElement/ColumnElement.test.tsx} | 3 +-
.../{ColumnElement.tsx => ColumnElement/index.tsx} | 0
.../index.jsx} | 7 +-
.../index.jsx} | 3 +-
.../ExploreResultsButton.test.jsx} | 3 +-
.../index.jsx} | 3 +-
.../HighlightedSql/HighlightedSql.test.jsx} | 0
.../index.tsx} | 3 +-
.../QueryAutoRefresh/QueryAutoRefresh.test.jsx} | 3 +-
.../index.jsx} | 3 +-
.../{QueryHistory.tsx => QueryHistory/index.tsx} | 5 +-
.../components/QuerySearch/QuerySearch.test.jsx} | 2 +-
.../{QuerySearch.tsx => QuerySearch/index.tsx} | 12 +-
.../QueryStateLabel/QueryStateLabel.test.jsx} | 0
.../index.tsx} | 5 +-
.../components/QueryTable/QueryTable.test.jsx} | 2 +-
.../components/ResultSet/ResultSet.test.jsx} | 2 +-
.../{ResultSet.tsx => ResultSet/index.tsx} | 22 +-
.../index.tsx} | 0
.../SaveDatasetModal/SaveDatasetModal.test.tsx} | 0
.../index.tsx} | 0
.../components/SaveQuery/SaveQuery.test.jsx} | 0
.../{SaveQuery.tsx => SaveQuery/index.tsx} | 0
.../ScheduleQueryButton.less | 0
.../index.tsx} | 0
.../ShareSqlLabQuery/ShareSqlLabQuery.test.jsx} | 0
.../index.tsx} | 4 +-
.../components/{ShowSQL.tsx => ShowSQL/index.tsx} | 5 +-
.../components/SouthPane/SouthPane.test.jsx} | 2 +-
.../SouthPane/{SouthPane.tsx => index.tsx} | 0
.../src/SqlLab/components/SouthPane/state.ts | 4 +-
.../components/SqlEditor/SqlEditor.test.jsx} | 2 +-
.../{SqlEditor.jsx => SqlEditor/index.jsx} | 18 +-
.../SqlEditorLeftBar/SqlEditorLeftBar.test.jsx} | 2 +-
.../index.jsx} | 6 +-
.../TabStatusIcon/TabStatusIcon.test.jsx} | 0
.../{TabStatusIcon.tsx => TabStatusIcon/index.tsx} | 3 +-
.../TabbedSqlEditors/TabbedSqlEditors.test.jsx} | 3 +-
.../index.jsx} | 7 +-
.../components/TableElement/TableElement.test.jsx} | 3 +-
.../{TableElement.tsx => TableElement/index.tsx} | 12 +-
.../TemplateParamsEditor.test.tsx} | 0
.../index.tsx} | 0
.../javascripts/sqllab => src/SqlLab}/fixtures.ts | 0
.../SqlLab/reducers/sqlLab.test.js} | 1 -
.../SqlLab/utils/emptyQueryResults.test.js} | 0
.../components/CachedLabel/CachedLabel.test.tsx | 33 +-
.../src/components/Menu/Menu.test.tsx | 52 +++
.../src/components/Menu/MenuRight.tsx | 269 ++++++++--------
.../components/gridComponents/ChartHolder.test.tsx | 2 +-
.../nativeFilters/FiltersConfigModal/utils.ts | 18 +-
.../src/dashboard/util/newEntitiesFromDrop.js | 2 +-
.../datasource/ChangeDatasourceModal.test.jsx} | 0
.../src/datasource/DatasourceEditor.jsx | 17 +-
.../datasource/DatasourceEditor.test.jsx} | 0
.../datasource/DatasourceModal.test.jsx} | 0
.../DatasourcePanel/DatasourcePanel.test.tsx | 5 +-
.../components/DatasourcePanel}/fixtures.tsx | 0
.../explore/components/DatasourcePanel/index.tsx | 15 +-
.../AnnotationLayerControl/AnnotationLayer.jsx | 89 ++----
.../AnnotationLayer.test.tsx | 53 +++-
.../controls/AnnotationLayerControl/index.jsx | 19 +-
.../controls/FilterBoxItemControl/index.jsx | 13 +-
.../explore/components/controls/SelectControl.jsx | 268 ++++++----------
.../explore/components/controls/SpatialControl.jsx | 1 +
.../src/explore/controlPanels/sections.tsx | 4 +-
superset-frontend/src/explore/controls.jsx | 7 +-
.../utils_spec.ts => src/filters/utils.test.ts} | 0
.../middleware/asyncEvent.test.ts} | 0
.../middleware/logger.test.js} | 0
.../dates_spec.js => src/modules/dates.test.js} | 0
.../utils_spec.jsx => src/modules/utils.test.jsx} | 0
.../profile/components/App.test.tsx} | 0
.../profile/components/CreatedContent.test.tsx} | 0
.../profile/components/Favorites.test.tsx} | 0
.../profile/components/RecentActivity.test.tsx} | 0
.../profile/components/Security.test.tsx} | 0
.../profile/components/UserInfo.test.tsx} | 0
.../profile/components}/fixtures.tsx | 0
.../showSavedQuery/utils.test.jsx} | 0
.../views/CRUD/data/dataset/AddDatasetModal.tsx | 9 +-
superset-frontend/src/views/menu.tsx | 7 +-
superset-frontend/webpack.config.js | 3 +-
superset/charts/dao.py | 1 +
superset/common/query_object.py | 36 ++-
superset/config.py | 2 +-
superset/constants.py | 2 +-
superset/dao/base.py | 35 ++
superset/datasets/dao.py | 2 +-
.../db_engine_specs/{impala.py => firebolt.py} | 45 ++-
.../dashboards/COVID_Vaccine_Dashboard.yaml | 2 +-
superset/models/core.py | 3 +-
superset/sqllab/command.py | 352 +++++----------------
superset/sqllab/exceptions.py | 17 +
superset/sqllab/execution_context_convertor.py | 67 ++++
superset/sqllab/query_render.py | 153 +++++++++
superset/sqllab/sql_json_executer.py | 207 ++++++++++++
.../{utils => sqllab}/sqllab_execution_context.py | 0
.../validators.py} | 29 +-
superset/utils/pandas_postprocessing.py | 4 +-
superset/views/core.py | 74 ++++-
superset/views/redirects.py | 2 +-
tests/integration_tests/celery_tests.py | 4 +-
tests/integration_tests/core_tests.py | 3 +-
.../{ascend_tests.py => firebolt_tests.py} | 23 +-
.../pandas_postprocessing_tests.py | 12 +-
tests/integration_tests/sqllab_tests.py | 2 +-
131 files changed, 1306 insertions(+), 1151 deletions(-)
create mode 100644 docs/src/pages/docs/Connecting to Databases/firebolt.mdx
delete mode 100644
superset-frontend/spec/javascripts/components/CachedLabel_spec.tsx
delete mode 100644
superset-frontend/spec/javascripts/components/ColumnTypeLabel_spec.tsx
rename superset-frontend/{spec/javascripts/sqllab/actions/sqlLab_spec.js =>
src/SqlLab/actions/sqlLab.test.js} (100%)
rename superset-frontend/src/SqlLab/components/{AceEditorWrapper.tsx =>
AceEditorWrapper/index.tsx} (99%)
rename superset-frontend/{spec/javascripts/sqllab/App_spec.jsx =>
src/SqlLab/components/App/App.test.jsx} (100%)
rename superset-frontend/src/SqlLab/components/{App.jsx => App/index.jsx} (96%)
rename superset-frontend/{spec/javascripts/sqllab/ColumnElement_spec.tsx =>
src/SqlLab/components/ColumnElement/ColumnElement.test.tsx} (97%)
rename superset-frontend/src/SqlLab/components/{ColumnElement.tsx =>
ColumnElement/index.tsx} (100%)
rename superset-frontend/src/SqlLab/components/{EstimateQueryCostButton.jsx =>
EstimateQueryCostButton/index.jsx} (94%)
rename superset-frontend/src/SqlLab/components/{ExploreCtasResultsButton.jsx
=> ExploreCtasResultsButton/index.jsx} (98%)
rename
superset-frontend/{spec/javascripts/sqllab/ExploreResultsButton_spec.jsx =>
src/SqlLab/components/ExploreResultsButton/ExploreResultsButton.test.jsx} (98%)
rename superset-frontend/src/SqlLab/components/{ExploreResultsButton.jsx =>
ExploreResultsButton/index.jsx} (99%)
rename superset-frontend/{spec/javascripts/sqllab/HighlightedSql_spec.jsx =>
src/SqlLab/components/HighlightedSql/HighlightedSql.test.jsx} (100%)
rename superset-frontend/src/SqlLab/components/{HighlightedSql.tsx =>
HighlightedSql/index.tsx} (98%)
rename superset-frontend/{spec/javascripts/sqllab/QueryAutoRefresh_spec.jsx =>
src/SqlLab/components/QueryAutoRefresh/QueryAutoRefresh.test.jsx} (96%)
rename superset-frontend/src/SqlLab/components/{QueryAutoRefresh.jsx =>
QueryAutoRefresh/index.jsx} (98%)
rename superset-frontend/src/SqlLab/components/{QueryHistory.tsx =>
QueryHistory/index.tsx} (93%)
rename superset-frontend/{spec/javascripts/sqllab/QuerySearch_spec.jsx =>
src/SqlLab/components/QuerySearch/QuerySearch.test.jsx} (99%)
rename superset-frontend/src/SqlLab/components/{QuerySearch.tsx =>
QuerySearch/index.tsx} (96%)
rename superset-frontend/{spec/javascripts/sqllab/QueryStateLabel_spec.jsx =>
src/SqlLab/components/QueryStateLabel/QueryStateLabel.test.jsx} (100%)
rename superset-frontend/src/SqlLab/components/{QueryStateLabel.tsx =>
QueryStateLabel/index.tsx} (92%)
rename superset-frontend/{spec/javascripts/sqllab/QueryTable_spec.jsx =>
src/SqlLab/components/QueryTable/QueryTable.test.jsx} (97%)
rename superset-frontend/{spec/javascripts/sqllab/ResultSet_spec.jsx =>
src/SqlLab/components/ResultSet/ResultSet.test.jsx} (99%)
rename superset-frontend/src/SqlLab/components/{ResultSet.tsx =>
ResultSet/index.tsx} (97%)
rename superset-frontend/src/SqlLab/components/{RunQueryActionButton.tsx =>
RunQueryActionButton/index.tsx} (100%)
rename superset-frontend/{spec/javascripts/sqllab/SaveDatasetModal_spec.tsx =>
src/SqlLab/components/SaveDatasetModal/SaveDatasetModal.test.tsx} (100%)
rename superset-frontend/src/SqlLab/components/{SaveDatasetModal.tsx =>
SaveDatasetModal/index.tsx} (100%)
rename superset-frontend/{spec/javascripts/sqllab/SaveQuery_spec.jsx =>
src/SqlLab/components/SaveQuery/SaveQuery.test.jsx} (100%)
rename superset-frontend/src/SqlLab/components/{SaveQuery.tsx =>
SaveQuery/index.tsx} (100%)
rename superset-frontend/src/SqlLab/components/{ =>
ScheduleQueryButton}/ScheduleQueryButton.less (100%)
rename superset-frontend/src/SqlLab/components/{ScheduleQueryButton.tsx =>
ScheduleQueryButton/index.tsx} (100%)
rename superset-frontend/{spec/javascripts/sqllab/ShareSqlLabQuery_spec.jsx =>
src/SqlLab/components/ShareSqlLabQuery/ShareSqlLabQuery.test.jsx} (100%)
rename superset-frontend/src/SqlLab/components/{ShareSqlLabQuery.tsx =>
ShareSqlLabQuery/index.tsx} (96%)
rename superset-frontend/src/SqlLab/components/{ShowSQL.tsx =>
ShowSQL/index.tsx} (93%)
rename superset-frontend/{spec/javascripts/sqllab/SouthPane_spec.jsx =>
src/SqlLab/components/SouthPane/SouthPane.test.jsx} (98%)
rename superset-frontend/src/SqlLab/components/SouthPane/{SouthPane.tsx =>
index.tsx} (100%)
rename superset-frontend/{spec/javascripts/sqllab/SqlEditor_spec.jsx =>
src/SqlLab/components/SqlEditor/SqlEditor.test.jsx} (98%)
rename superset-frontend/src/SqlLab/components/{SqlEditor.jsx =>
SqlEditor/index.jsx} (97%)
rename superset-frontend/{spec/javascripts/sqllab/SqlEditorLeftBar_spec.jsx =>
src/SqlLab/components/SqlEditorLeftBar/SqlEditorLeftBar.test.jsx} (99%)
rename superset-frontend/src/SqlLab/components/{SqlEditorLeftBar.jsx =>
SqlEditorLeftBar/index.jsx} (97%)
rename superset-frontend/{spec/javascripts/sqllab/TabStatusIcon_spec.jsx =>
src/SqlLab/components/TabStatusIcon/TabStatusIcon.test.jsx} (100%)
rename superset-frontend/src/SqlLab/components/{TabStatusIcon.tsx =>
TabStatusIcon/index.tsx} (95%)
rename superset-frontend/{spec/javascripts/sqllab/TabbedSqlEditors_spec.jsx =>
src/SqlLab/components/TabbedSqlEditors/TabbedSqlEditors.test.jsx} (99%)
rename superset-frontend/src/SqlLab/components/{TabbedSqlEditors.jsx =>
TabbedSqlEditors/index.jsx} (99%)
rename superset-frontend/{spec/javascripts/sqllab/TableElement_spec.jsx =>
src/SqlLab/components/TableElement/TableElement.test.jsx} (98%)
rename superset-frontend/src/SqlLab/components/{TableElement.tsx =>
TableElement/index.tsx} (95%)
rename
superset-frontend/{spec/javascripts/sqllab/TemplateParamsEditor_spec.tsx =>
src/SqlLab/components/TemplateParamsEditor/TemplateParamsEditor.test.tsx} (100%)
rename superset-frontend/src/SqlLab/components/{TemplateParamsEditor.tsx =>
TemplateParamsEditor/index.tsx} (100%)
rename superset-frontend/{spec/javascripts/sqllab => src/SqlLab}/fixtures.ts
(100%)
rename superset-frontend/{spec/javascripts/sqllab/reducers/sqlLab_spec.js =>
src/SqlLab/reducers/sqlLab.test.js} (99%)
rename
superset-frontend/{spec/javascripts/sqllab/utils/emptyQueryResults_spec.js =>
src/SqlLab/utils/emptyQueryResults.test.js} (100%)
rename
superset-frontend/{spec/javascripts/datasource/ChangeDatasourceModal_spec.jsx
=> src/datasource/ChangeDatasourceModal.test.jsx} (100%)
rename
superset-frontend/{spec/javascripts/datasource/DatasourceEditor_spec.jsx =>
src/datasource/DatasourceEditor.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/datasource/DatasourceModal_spec.jsx
=> src/datasource/DatasourceModal.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/datasource =>
src/explore/components/DatasourcePanel}/fixtures.tsx (100%)
rename superset-frontend/{spec/javascripts/filters/utils_spec.ts =>
src/filters/utils.test.ts} (100%)
rename superset-frontend/{spec/javascripts/middleware/asyncEvent_spec.ts =>
src/middleware/asyncEvent.test.ts} (100%)
rename superset-frontend/{spec/javascripts/middleware/logger_spec.js =>
src/middleware/logger.test.js} (100%)
rename superset-frontend/{spec/javascripts/modules/dates_spec.js =>
src/modules/dates.test.js} (100%)
rename superset-frontend/{spec/javascripts/modules/utils_spec.jsx =>
src/modules/utils.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/profile/App_spec.tsx =>
src/profile/components/App.test.tsx} (100%)
rename superset-frontend/{spec/javascripts/profile/CreatedContent_spec.tsx =>
src/profile/components/CreatedContent.test.tsx} (100%)
rename superset-frontend/{spec/javascripts/profile/Favorites_spec.tsx =>
src/profile/components/Favorites.test.tsx} (100%)
rename superset-frontend/{spec/javascripts/profile/RecentActivity_spec.tsx =>
src/profile/components/RecentActivity.test.tsx} (100%)
rename superset-frontend/{spec/javascripts/profile/Security_spec.tsx =>
src/profile/components/Security.test.tsx} (100%)
rename superset-frontend/{spec/javascripts/profile/UserInfo_spec.tsx =>
src/profile/components/UserInfo.test.tsx} (100%)
rename superset-frontend/{spec/javascripts/profile =>
src/profile/components}/fixtures.tsx (100%)
rename superset-frontend/{spec/javascripts/showSavedQuery/utils_spec.jsx =>
src/showSavedQuery/utils.test.jsx} (100%)
copy superset/db_engine_specs/{impala.py => firebolt.py} (59%)
create mode 100644 superset/sqllab/execution_context_convertor.py
create mode 100644 superset/sqllab/query_render.py
create mode 100644 superset/sqllab/sql_json_executer.py
rename superset/{utils => sqllab}/sqllab_execution_context.py (100%)
copy superset/{migrations/versions/7e3ddad2a00b_results_key_to_query.py =>
sqllab/validators.py} (67%)
copy tests/integration_tests/db_engine_specs/{ascend_tests.py =>
firebolt_tests.py} (56%)