This is an automated email from the ASF dual-hosted git repository.
hugh pushed a change to branch makefile
in repository https://gitbox.apache.org/repos/asf/superset.git.
from 9d0bb3a Fix broken link (#13861)
add 4ae9b81 fix: Disallows negative options remaining (#13749)
add 304e3b3 feat(alerts & reports): Easier to read execution logs (#13752)
add 2a4e4b3 Add CODEOWNERS (#13759)
add f81b746 chore: Update PR template for SIP-59 DB migrations process
(#13855)
add ce2760e fix: allow spaces in DB names (#13800)
add 9031e69 build(deps): bump elliptic from 6.5.3 to 6.5.4 in /docs
(#13527)
add 6fe4cc0 chore: Removes Popover duplication (#13462)
add 3c4591e chore: Moves CheckboxIcons to Checkbox folder (#13459)
add 9d6832d test: Adds tests and storybook to CertifiedIcon component
(#13457)
add d54cc6d fix: change status code for generic errors to 400 (#13868)
add ceb8892 fix: Check for permissions in FilterBox (#13859)
add 507041e docs: Documenting how to debug Flask app (#13813)
add ca506e9 fix(#13378): Ensure g.user is set for impersonation (#13878)
add 11dd249 feat: create table with long name (#13871)
add 8ddcba8 chore: Removes Select duplication (#13477)
add 1252fd7 test: DataTableControl (#13668)
add 7ae80e9 test: Adds tests to the AdvancedFrame component (#13664)
add 28fe6e0 test: Adds tests to the CustomFrame component (#13675)
add 9fd297f tests for function handleScroll (#13896)
add ec5d2f5 test: DatasourceControl (#13605)
add 6fd62e3 test: Adds tests to the OptionControls component (#13729)
add 5315d2c Revert "fix: select table overlay (#13694)" (#13901)
add a7f48c6 Fixing condition around left margin for dashboard layout.
Fixes #13863 (#13905)
add 1dbc149 test: DisplayQueryButton (#13750)
add a5c4db3 Add tests (#13778)
add 9156f08 test: Refactor and enhance tests for the Explore
DatasourcePanel Component (#13799)
add bb677b8 test: Adds tests to the AnnotationLayer component (#13748)
add 42c7e2c test: Adds tests to dnd controls (#13650)
add 73a2cc3 fix: Pin Prophet dependency after breaking changes (#13852)
add a144249 test: Fixes PropertiesModal_spec (#13548)
add 7621010 feat(alert/report): add ALERTS_ATTACH_REPORTS feature flags +
feature (#13894)
add 4789074 fix(sqla-query): order by aggregations in Presto and Hive
(#13739)
add 6594077 feat(explore): adhoc column formatting for Table chart
(#13758)
add 1d8d067 fix: do not run containers as root by default in Helm chart
(#13917)
add f6f412b chore: bump to new superset-ui version (#13932)
add 4187d9e fix: adjusted tab height (#13822)
add a0a00e64 test: Adds tests to the PublishedStatus component (#13892)
add e640b7f chore(dashboard): Datasource -> Dataset (#13939)
add e829aa5 Tests for "CrossFilterScopingModal/utils" (#13876)
add 541d23b fix: enable installing docker/requirements-local.txt in
docker-compose-non-dev.yml (#13926)
add abd4051 catch collapse onchange (#13927)
add e062906 fix(colors): fix color schemes (#13945)
add 35f33e8 test: Adds storybook to Dropdown and DropdownButton
components (#13482)
add 555d7bb test: CollectionControl (#13656)
add 7e394e5 test: FilterBoxItemControl (#13753)
add 61129f7 test: Adds tests to the TimeSeriesColumnControl component
(#13712)
add 9a4de23 test: Enhance tests and directory structure for FilterControl
components (#13745)
add f2d6598 Tests for DetailsPanel (#13872)
add 12982ef tests for FilterIndicator (#13873)
add 203512e test: CrossFilterScopingForm (#13875)
add 592c566 test: PropertiesModal (#13818)
add 31b14dc fix: log exceptions for thumbnail generation as warnings
(#13737)
add f291ba0 fix: SQL -> Explore Overwrite flow (#13946)
add fa1e028 Add dedicated dir and storybook (#13553)
add d489d00 test: SliceHeaderControls (#13895)
add d006178 refactor: move CTAS/CVAS field II (#13877)
add f19f2c3 fix: Floating Menu in SQL Left Bar (#13858)
add b9e6014 chore: bump @superset-ui/plugin-chart-table to 0.17.28
(#13953)
add 09f68c9 Update docs to use the newer WEBDRIVER_TYPE name (#13934)
add f3becbe Use the right variable for Celery results in Redis (#13936)
add 4b29789 fix: null exception from adhoc metric popover (#13955)
add 8b9c142 updates load_examples to load-examples (#13897)
No new revisions were added by this update.
Summary of changes:
.github/CODEOWNERS | 3 +
.github/PULL_REQUEST_TEMPLATE.md | 6 +-
CONTRIBUTING.md | 128 +-
docker-compose-non-dev.yml | 2 +
docker/docker-bootstrap.sh | 3 +
docker/pythonpath_dev/superset_config.py | 2 +-
docs/installation.rst | 2 +-
docs/package-lock.json | 24 +-
.../src/pages/docs/installation/alerts_reports.mdx | 2 +-
helm/superset/templates/_helpers.tpl | 13 -
helm/superset/templates/deployment-beat.yaml | 2 +-
helm/superset/templates/deployment-worker.yaml | 2 +-
helm/superset/templates/deployment.yaml | 4 +-
helm/superset/templates/init-job.yaml | 4 +-
.../superset/templates/secret-superset-config.yaml | 2 +-
helm/superset/values.yaml | 32 +-
setup.py | 2 +-
.../integration/chart_list/list_view.test.ts | 4 +-
.../integration/dashboard_list/list_view.test.ts | 4 +-
.../explore/visualizations/table.test.ts | 2 +-
superset-frontend/package-lock.json | 58859 ++++++++++++++++++-
superset-frontend/package.json | 57 +-
superset-frontend/spec/helpers/testing-library.tsx | 37 +-
.../dashboard/components/PropertiesModal_spec.jsx | 6 +-
.../datasource/DatasourceEditor_spec.jsx | 2 +-
.../spec/javascripts/datasource/fixtures.tsx | 11 +-
.../explore/components/AdhocFilterOption_spec.jsx | 61 -
.../explore/components/AdhocMetricOption_spec.jsx | 2 +-
.../explore/components/ColorPickerControl_spec.jsx | 2 +-
.../explore/components/DatasourcePanel_spec.jsx | 127 -
.../explore/components/EmbedCodeButton_spec.jsx | 2 +-
.../components/FilterBoxItemControl_spec.jsx | 2 +-
.../explore/components/MetricsControl_spec.jsx | 2 +-
.../explore/components/OptionControls_spec.tsx | 69 -
.../explore/components/ViewportControl_spec.jsx | 2 +-
.../javascripts/sqllab/SqlEditorLeftBar_spec.jsx | 51 +-
.../spec/javascripts/sqllab/TableElement_spec.jsx | 16 -
.../spec/javascripts/sqllab/fixtures.ts | 2 +
.../views/CRUD/alert/AlertReportModal_spec.jsx | 3 +-
.../views/CRUD/alert/ExecutionLog_spec.jsx | 1 +
.../CRUD/data/database/DatabaseModal_spec.jsx | 238 +-
.../src/SqlLab/components/RunQueryActionButton.tsx | 7 +-
.../src/SqlLab/components/ScheduleQueryButton.tsx | 4 +-
.../src/SqlLab/components/SouthPane/SouthPane.tsx | 3 +-
.../src/SqlLab/components/SqlEditorLeftBar.jsx | 13 +-
.../src/SqlLab/components/TableElement.jsx | 17 +-
superset-frontend/src/SqlLab/main.less | 3 +-
.../components/Dropdown/Dropdown.stories.tsx | 74 +
.../src/common/components/Dropdown/index.tsx | 78 +
.../DropdownButton/DropdownButton.stories.tsx | 79 +
.../{Dropdown.tsx => DropdownButton/index.tsx} | 59 +-
.../src/common/components/common.stories.tsx | 42 -
.../CertifiedIcon/CertifiedIcon.stories.tsx} | 31 +-
.../CertifiedIcon/CertifiedIcon.test.tsx | 47 +
.../index.tsx} | 8 +-
.../src/components/Checkbox/Checkbox.test.tsx | 6 +-
.../Checkbox/Checkbox.tsx} | 35 +-
.../components/{ => Checkbox}/CheckboxIcons.tsx | 0
.../src/components/Checkbox/index.tsx | 38 +-
.../src/components/DatabaseSelector/index.tsx | 1 -
.../components/DatePicker/DatePicker.stories.tsx | 95 +
.../DatePicker/index.tsx} | 2 +-
superset-frontend/src/components/Icon/index.tsx | 9 +-
.../src/components/IndeterminateCheckbox.tsx | 51 +-
.../src/components/ListView/Filters/DateRange.tsx | 2 +-
superset-frontend/src/components/Popover/index.tsx | 2 +-
.../src/components/ProgressBar/index.tsx | 5 +
.../Select/NativeSelect.tsx} | 20 +-
superset-frontend/src/components/Select/index.ts | 1 +
.../src/components/TableSelector/index.tsx | 5 +-
.../src/components/URLShortLinkButton/index.jsx | 2 +-
.../CrossFilterScopingForm.test.tsx | 60 +
.../index.tsx} | 10 +-
.../{utils.ts => utils/index.ts} | 0
.../CrossFilterScopingModal/utils/utils.test.ts} | 19 +-
.../DashboardBuilder/DashboardBuilder.tsx | 12 +-
.../DetailsPanel/DetailsPanel.test.tsx | 235 +
.../{DetailsPanel.tsx => DetailsPanel/index.tsx} | 13 +-
.../FilterIndicator/FilterIndicator.test.tsx | 85 +
.../index.tsx} | 12 +-
.../src/dashboard/components/PropertiesModal.jsx | 10 +
.../PublishedStatus/PublishedStatus.test.tsx | 82 +
.../index.jsx} | 0
.../SliceHeaderControls.test.tsx | 191 +
.../index.jsx} | 16 +-
.../dnd/handleScroll/handleScroll.test.ts} | 23 +-
.../dnd/{handleScroll.ts => handleScroll/index.ts} | 0
.../dashboard/components/filterscope/treeIcons.jsx | 2 +-
.../FilterBar/CascadeFilters/CascadePopover.tsx | 2 +-
.../FiltersConfigForm/DefaultValue.tsx | 12 +-
.../FiltersConfigForm/FiltersConfigForm.tsx | 27 +-
.../src/datasource/DatasourceEditor.jsx | 15 +-
.../src/datasource/DatasourceModal.tsx | 4 +
.../src/explore/components/Control.tsx | 3 +
.../explore/components/ControlPanelsContainer.tsx | 10 +-
.../DataTableControl/CopyButton.test.tsx} | 11 +-
.../CopyToClipboardButton.test.tsx} | 51 +-
.../DataTableControl/FilterInput.test.tsx} | 20 +-
.../components/DataTableControl/RowCount.test.tsx} | 14 +-
.../index.tsx} | 2 +-
.../DataTableControl/useFilteredTableData.test.ts | 57 +
.../DataTableControl/useTableColumns.test.ts | 64 +
.../DatasourcePanel/DatasourcePanel.test.tsx | 164 +
.../explore/components/DatasourcePanel/index.ts | 19 -
.../{DatasourcePanel.tsx => index.tsx} | 2 +-
.../DisplayQueryButton/DisplayQueryButton.test.tsx | 181 +
.../index.jsx} | 19 +-
.../src/explore/components/EmbedCodeButton.jsx | 2 +-
.../PropertiesModal/PropertiesModal.test.tsx | 277 +
.../index.tsx} | 4 +-
.../AnnotationLayer.jsx | 24 +-
.../AnnotationLayer.test.tsx | 190 +
.../index.jsx} | 2 +-
.../{ => CollectionControl}/CollectionControl.less | 0
.../CollectionControl/CollectionControl.test.tsx | 134 +
.../index.jsx} | 12 +-
.../components/controls/ColorPickerControl.jsx | 2 +-
.../DatasourceControl/DatasourceControl.test.tsx | 147 +
.../index.jsx} | 2 +-
.../controls/DateFilterControl/DateFilterLabel.tsx | 2 +-
.../components/AdvancedFrame.test.tsx | 46 +
.../components/CustomFrame.test.tsx | 125 +
.../DateFilterControl/components/CustomFrame.tsx | 3 +-
.../DndColumnSelect.test.tsx} | 39 +-
.../DndColumnSelectControl/DndColumnSelect.tsx | 12 +-
.../DndFilterSelect.test.tsx | 84 +
.../DndColumnSelectControl/DndFilterSelect.tsx | 19 +-
.../DndMetricSelect.test.tsx} | 24 +-
.../DndColumnSelectControl/DndMetricSelect.tsx | 16 +-
.../DndColumnSelectControl/DndSelectLabel.test.tsx | 55 +
.../DndColumnSelectControl/DndSelectLabel.tsx | 2 +-
.../DndColumnSelectControl/Option.test.tsx | 56 +
.../{components => }/Option.tsx | 4 +-
.../DndColumnSelectControl/OptionWrapper.test.tsx | 67 +
.../{components => }/OptionWrapper.tsx | 23 +-
.../controls/DndColumnSelectControl/types.ts | 1 -
.../FilterBoxItemControl.test.tsx | 61 +
.../index.jsx} | 14 +-
.../FilterControl/AdhocFilter/AdhocFilter.test.js} | 0
.../{AdhocFilter.js => AdhocFilter/index.js} | 0
.../AdhocFilterControl.test.jsx} | 4 +-
.../index.jsx} | 15 +-
.../AdhocFilterEditPopover.test.jsx} | 2 +-
.../index.jsx} | 10 +-
...dhocFilterEditPopoverSimpleTabContent.test.jsx} | 2 +-
.../index.jsx} | 9 +-
.../AdhocFilterEditPopoverSqlTabContent.test.jsx} | 2 +-
.../index.jsx} | 9 +-
.../AdhocFilterOption/AdhocFilterOption.test.tsx | 90 +
.../index.jsx} | 10 +-
.../AdhocFilterPopoverTrigger.test.tsx | 93 +
.../index.tsx} | 6 +-
.../MetricControl/AdhocMetricEditPopover.jsx | 4 +-
.../controls/MetricControl/AdhocMetricOption.jsx | 4 +-
.../MetricControl/AdhocMetricPopoverTrigger.tsx | 2 +-
.../controls/MetricControl/MetricsControl.jsx | 2 +-
.../OptionControls/OptionControls.test.tsx | 143 +
.../OptionControls/index.tsx} | 2 +-
.../explore/components/controls/SelectControl.jsx | 4 +-
.../controls/TextControl/TextControl.test.tsx | 102 +
.../{TextControl.tsx => TextControl/index.tsx} | 4 +-
.../TimeSeriesColumnControl.test.tsx | 176 +
.../index.jsx} | 14 +-
.../components/controls/ViewportControl.jsx | 2 +-
.../src/views/CRUD/alert/AlertReportModal.tsx | 3 +-
.../src/views/CRUD/alert/ExecutionLog.tsx | 11 +
superset-frontend/src/views/CRUD/alert/types.ts | 1 +
.../src/views/CRUD/annotation/AnnotationModal.tsx | 2 +-
.../src/views/CRUD/data/database/DatabaseModal.tsx | 283 +-
.../src/views/CRUD/data/dataset/DatasetList.tsx | 4 +-
.../src/views/CRUD/data/query/QueryList.tsx | 2 +-
.../views/CRUD/data/savedquery/SavedQueryList.tsx | 2 +-
superset/config.py | 7 +
superset/connectors/sqla/models.py | 130 +-
superset/datasets/api.py | 2 +
superset/db_engine_specs/base.py | 38 +-
superset/db_engine_specs/hive.py | 3 +
superset/db_engine_specs/pinot.py | 10 +-
superset/db_engine_specs/presto.py | 1 +
superset/examples/big_data.py | 6 +
superset/exceptions.py | 2 +-
...411006_add_execution_id_to_report_execution_.py | 39 +
superset/models/reports.py | 2 +
superset/reports/commands/execute.py | 40 +-
superset/reports/logs/api.py | 2 +
superset/reports/notifications/base.py | 9 +-
superset/reports/notifications/email.py | 26 +-
superset/reports/notifications/slack.py | 20 +-
superset/tasks/async_queries.py | 17 +-
superset/tasks/scheduler.py | 5 +-
superset/utils/core.py | 16 +
superset/utils/screenshots.py | 4 +-
superset/viz.py | 15 +-
tests/conftest.py | 21 +-
tests/databases/commands_tests.py | 5 +-
tests/datasets/api_tests.py | 7 +-
tests/fixtures/query_context.py | 67 +-
tests/query_context_tests.py | 132 +-
tests/reports/commands_tests.py | 123 +-
tests/tasks/async_queries_tests.py | 53 +-
200 files changed, 63358 insertions(+), 1893 deletions(-)
create mode 100644 .github/CODEOWNERS
delete mode 100644
superset-frontend/spec/javascripts/explore/components/AdhocFilterOption_spec.jsx
delete mode 100644
superset-frontend/spec/javascripts/explore/components/DatasourcePanel_spec.jsx
delete mode 100644
superset-frontend/spec/javascripts/explore/components/OptionControls_spec.tsx
create mode 100644
superset-frontend/src/common/components/Dropdown/Dropdown.stories.tsx
create mode 100644 superset-frontend/src/common/components/Dropdown/index.tsx
create mode 100644
superset-frontend/src/common/components/DropdownButton/DropdownButton.stories.tsx
rename superset-frontend/src/common/components/{Dropdown.tsx =>
DropdownButton/index.tsx} (69%)
copy
superset-frontend/src/{dashboard/components/CrossFilterScopingModal/utils.ts =>
components/CertifiedIcon/CertifiedIcon.stories.tsx} (64%)
create mode 100644
superset-frontend/src/components/CertifiedIcon/CertifiedIcon.test.tsx
rename superset-frontend/src/components/{CertifiedIconWithTooltip.tsx =>
CertifiedIcon/index.tsx} (90%)
rename superset-frontend/src/{explore/components/controls/AnnotationLayer.less
=> components/Checkbox/Checkbox.tsx} (53%)
rename superset-frontend/src/components/{ => Checkbox}/CheckboxIcons.tsx (100%)
create mode 100644
superset-frontend/src/components/DatePicker/DatePicker.stories.tsx
rename superset-frontend/src/{common/components/DatePicker.tsx =>
components/DatePicker/index.tsx} (92%)
rename superset-frontend/src/{common/components/Select.tsx =>
components/Select/NativeSelect.tsx} (74%)
create mode 100644
superset-frontend/src/dashboard/components/CrossFilterScopingModal/CrossFilterScopingForm/CrossFilterScopingForm.test.tsx
rename
superset-frontend/src/dashboard/components/CrossFilterScopingModal/{CrossFilterScopingForm.tsx
=> CrossFilterScopingForm/index.tsx} (75%)
copy
superset-frontend/src/dashboard/components/CrossFilterScopingModal/{utils.ts =>
utils/index.ts} (100%)
copy superset-frontend/src/{components/Popover/index.tsx =>
dashboard/components/CrossFilterScopingModal/utils/utils.test.ts} (67%)
create mode 100644
superset-frontend/src/dashboard/components/FiltersBadge/DetailsPanel/DetailsPanel.test.tsx
rename
superset-frontend/src/dashboard/components/FiltersBadge/{DetailsPanel.tsx =>
DetailsPanel/index.tsx} (96%)
create mode 100644
superset-frontend/src/dashboard/components/FiltersBadge/FilterIndicator/FilterIndicator.test.tsx
rename
superset-frontend/src/dashboard/components/FiltersBadge/{FilterIndicator.tsx =>
FilterIndicator/index.tsx} (83%)
create mode 100644
superset-frontend/src/dashboard/components/PublishedStatus/PublishedStatus.test.tsx
rename superset-frontend/src/dashboard/components/{PublishedStatus.jsx =>
PublishedStatus/index.jsx} (100%)
create mode 100644
superset-frontend/src/dashboard/components/SliceHeaderControls/SliceHeaderControls.test.tsx
rename superset-frontend/src/dashboard/components/{SliceHeaderControls.jsx =>
SliceHeaderControls/index.jsx} (94%)
copy superset-frontend/src/{common/components/Popover.tsx =>
dashboard/components/dnd/handleScroll/handleScroll.test.ts} (64%)
rename superset-frontend/src/dashboard/components/dnd/{handleScroll.ts =>
handleScroll/index.ts} (100%)
copy superset-frontend/src/{common/components/Popover.tsx =>
explore/components/DataTableControl/CopyButton.test.tsx} (71%)
copy superset-frontend/src/{components/Checkbox/index.tsx =>
explore/components/DataTableControl/CopyToClipboardButton.test.tsx} (54%)
copy superset-frontend/src/{common/components/Popover.tsx =>
explore/components/DataTableControl/FilterInput.test.tsx} (58%)
rename superset-frontend/src/{common/components/Popover.tsx =>
explore/components/DataTableControl/RowCount.test.tsx} (64%)
rename superset-frontend/src/explore/components/{DataTableControl.tsx =>
DataTableControl/index.tsx} (98%)
create mode 100644
superset-frontend/src/explore/components/DataTableControl/useFilteredTableData.test.ts
create mode 100644
superset-frontend/src/explore/components/DataTableControl/useTableColumns.test.ts
create mode 100644
superset-frontend/src/explore/components/DatasourcePanel/DatasourcePanel.test.tsx
delete mode 100644
superset-frontend/src/explore/components/DatasourcePanel/index.ts
rename
superset-frontend/src/explore/components/DatasourcePanel/{DatasourcePanel.tsx
=> index.tsx} (99%)
create mode 100644
superset-frontend/src/explore/components/DisplayQueryButton/DisplayQueryButton.test.tsx
rename superset-frontend/src/explore/components/{DisplayQueryButton.jsx =>
DisplayQueryButton/index.jsx} (91%)
create mode 100644
superset-frontend/src/explore/components/PropertiesModal/PropertiesModal.test.tsx
rename superset-frontend/src/explore/components/{PropertiesModal.tsx =>
PropertiesModal/index.tsx} (99%)
rename superset-frontend/src/explore/components/controls/{ =>
AnnotationLayerControl}/AnnotationLayer.jsx (97%)
create mode 100644
superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.test.tsx
rename
superset-frontend/src/explore/components/controls/{AnnotationLayerControl.jsx
=> AnnotationLayerControl/index.jsx} (99%)
rename superset-frontend/src/explore/components/controls/{ =>
CollectionControl}/CollectionControl.less (100%)
create mode 100644
superset-frontend/src/explore/components/controls/CollectionControl/CollectionControl.test.tsx
rename
superset-frontend/src/explore/components/controls/{CollectionControl.jsx =>
CollectionControl/index.jsx} (94%)
create mode 100644
superset-frontend/src/explore/components/controls/DatasourceControl/DatasourceControl.test.tsx
rename
superset-frontend/src/explore/components/controls/{DatasourceControl.jsx =>
DatasourceControl/index.jsx} (99%)
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/components/AdvancedFrame.test.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.test.tsx
rename
superset-frontend/{spec/javascripts/explore/components/TimeSeriesColumnControl_spec.jsx
=>
src/explore/components/controls/DndColumnSelectControl/DndColumnSelect.test.tsx}
(51%)
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndFilterSelect.test.tsx
rename
superset-frontend/src/{dashboard/components/CrossFilterScopingModal/utils.ts =>
explore/components/controls/DndColumnSelectControl/DndMetricSelect.test.tsx}
(61%)
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndSelectLabel.test.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/Option.test.tsx
rename
superset-frontend/src/explore/components/controls/DndColumnSelectControl/{components
=> }/Option.tsx (91%)
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/OptionWrapper.test.tsx
rename
superset-frontend/src/explore/components/controls/DndColumnSelectControl/{components
=> }/OptionWrapper.tsx (85%)
create mode 100644
superset-frontend/src/explore/components/controls/FilterBoxItemControl/FilterBoxItemControl.test.tsx
rename
superset-frontend/src/explore/components/controls/{FilterBoxItemControl.jsx =>
FilterBoxItemControl/index.jsx} (94%)
rename superset-frontend/{spec/javascripts/explore/AdhocFilter_spec.js =>
src/explore/components/controls/FilterControl/AdhocFilter/AdhocFilter.test.js}
(100%)
rename
superset-frontend/src/explore/components/controls/FilterControl/{AdhocFilter.js
=> AdhocFilter/index.js} (100%)
rename
superset-frontend/{spec/javascripts/explore/components/AdhocFilterControl_spec.jsx
=>
src/explore/components/controls/FilterControl/AdhocFilterControl/AdhocFilterControl.test.jsx}
(96%)
rename
superset-frontend/src/explore/components/controls/FilterControl/{AdhocFilterControl.jsx
=> AdhocFilterControl/index.jsx} (95%)
rename
superset-frontend/{spec/javascripts/explore/components/AdhocFilterEditPopover_spec.jsx
=>
src/explore/components/controls/FilterControl/AdhocFilterEditPopover/AdhocFilterEditPopover.test.jsx}
(98%)
rename
superset-frontend/src/explore/components/controls/FilterControl/{AdhocFilterEditPopover.jsx
=> AdhocFilterEditPopover/index.jsx} (93%)
rename
superset-frontend/{spec/javascripts/explore/components/AdhocFilterEditPopoverSimpleTabContent_spec.jsx
=>
src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/AdhocFilterEditPopoverSimpleTabContent.test.jsx}
(97%)
rename
superset-frontend/src/explore/components/controls/FilterControl/{AdhocFilterEditPopoverSimpleTabContent.jsx
=> AdhocFilterEditPopoverSimpleTabContent/index.jsx} (98%)
rename
superset-frontend/{spec/javascripts/explore/components/AdhocFilterEditPopoverSqlTabContent_spec.jsx
=>
src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSqlTabContent/AdhocFilterEditPopoverSqlTabContent.test.jsx}
(94%)
rename
superset-frontend/src/explore/components/controls/FilterControl/{AdhocFilterEditPopoverSqlTabContent.jsx
=> AdhocFilterEditPopoverSqlTabContent/index.jsx} (94%)
create mode 100644
superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterOption/AdhocFilterOption.test.tsx
rename
superset-frontend/src/explore/components/controls/FilterControl/{AdhocFilterOption.jsx
=> AdhocFilterOption/index.jsx} (83%)
create mode 100644
superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterPopoverTrigger/AdhocFilterPopoverTrigger.test.tsx
rename
superset-frontend/src/explore/components/controls/FilterControl/{AdhocFilterPopoverTrigger.tsx
=> AdhocFilterPopoverTrigger/index.tsx} (93%)
create mode 100644
superset-frontend/src/explore/components/controls/OptionControls/OptionControls.test.tsx
rename superset-frontend/src/explore/components/{OptionControls.tsx =>
controls/OptionControls/index.tsx} (99%)
create mode 100644
superset-frontend/src/explore/components/controls/TextControl/TextControl.test.tsx
rename superset-frontend/src/explore/components/controls/{TextControl.tsx =>
TextControl/index.tsx} (97%)
create mode 100644
superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/TimeSeriesColumnControl.test.tsx
rename
superset-frontend/src/explore/components/controls/{TimeSeriesColumnControl.jsx
=> TimeSeriesColumnControl/index.jsx} (97%)
create mode 100644
superset/migrations/versions/301362411006_add_execution_id_to_report_execution_.py