You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by jo...@apache.org on 2019/06/08 22:30:39 UTC
[incubator-superset] branch revert-7218-VIZ-414 updated (c1bbe29 ->
b1cb742)
This is an automated email from the ASF dual-hosted git repository.
johnbodley pushed a change to branch revert-7218-VIZ-414
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git.
omit c1bbe29 Revert "Allow bigint to be used as time column in Presto (#7218)"
omit 76c3611 Fix SQLParse when query has reserved word (#7305)
add 52473c5 Fix race condition when fetching results in SQL Lab (#7198) (#7242)
add 5ef2712 [filter_box] allow empty filters list (#7220) (#7244)
add 442cfc6 Tweaks to word cloud controls (#7212)
add 5192270 Fix logo / branding files (#7105)
add 149b31d fix: Remove ASF license from github templates (PR and issues) (#7217)
add 9216639 [cache] Render label when cached (#7164)
add 139f299 add parent ids into Dashboard layout metadata (#6945)
add c50e6bc feat(dashboard): direct link to single chart/tab/header in dashboard (#6964)
add 1104aca update migration Revision for #6945 (#7258)
add 79dbb3f [SQL Lab] fix table metadata loading spinner (#7121)
add b225507 Run 'npm audit fix' to address vulnerabilities (#7263)
add 6c38cb1 chore: add bot config files and update issue templates (#7249)
add 0c3e46f Deprecate npm run backend-sync and related logic (#7211)
add f9db605 fix: make SIPs exempt from stale bots (#7278)
add 80070d0 fix: make the bot more descriptive (#7279)
add 763db8f Improve code smell, use py3k super() call (#7100)
add 14647fc Minor improvements to <Hotkeys /> component (#7261)
add 9b4f5ad bugfix: improve 'Time Table' (#6959)
add b1ebfbc Bump nvd3 dep and 'npm audit fix' (#7292)
add 9dfa80d Add all database access permission to 'Alpha' role (#7271)
add d253c5c Add details to release instructions (#7296)
add 154f6ab Revert "bugfix: improve 'Time Table' (#6959)" (#7304)
add 1ffd3b1 [slice] Fix, remove duplicate label_columns property (#7113)
add 7aa6c4e Update AceEditorWrapper.jsx (#7315)
add 9341995 fix: time series table (#7302) (#7312)
add 3d08266 [load_examples] download data at runtime (#7314)
add ab8f4af feat: bump superset-ui versions to 0.11 (#7294)
add 38dd33e Remove LICENSE entry around dataset (#7318)
add 51068f0 Adding permission for can_only_access_owned_queries (#7234)
add 07d9dbd fix: typos in translations placeholders (#7161)
add 5f28027 Merging lyftga into master
add eb9295d [docs] improve the RELEASING.md docs (#7329)
add 5db20e3 Fix #7056 'Unhashable type' in paired t-test chart (#7076)
add 0ea8291 fixes #6353 by changing tag on base image (#7335)
add aa1d9ae [table] highlight selected <td>s (#7013)
add 36a219d Allow Gamma and Alpha to access '/users/userinfo/' (#6936)
add 845218d Create issue_label_bot.yaml (#7341)
add cf87173 [wtforms] Strip leading/trailing whitespace (#7084)
add 621cef7 [schema] Updating the datasources schema (#5451)
add 48b2af4 Add type anno (#7342)
add 1388452 [schema] Updating the base column schema (#5452)
add f58e7b2 Update 937d04c16b64_update_datasources.py (#7361)
add fef5b5e Fix raw HTML in SliceAdder (#7338)
add 7788124 remove backendSync.json (#7331)
add e61a8ee [bubbles] issue when using duplicated metrics (#7087)
add e8af852 SUPERSET-7: Docker compose config version breaks on Ubuntu 16.04 (#7359)
add 7bc8355 SUPERSET-8: Update text in docs copyright footer (#7360)
add 3a359fd [schema] Adding commits and removing unnecessary foreign-key definitions (#7371)
add f83b979 Store last selected dashboard in sessionStorage (#7181)
add f488a32 [schema] Updating the base metric schema (#5453)
add 929fb6b Merge branch 'lyftga'
add 4fe152d Fix NoneType bug & fill the test recipients with original recipients if empty (#7365)
add ca2996c Added living goods as among the users of Superset (#7407)
add 9e703f3 [dashboard] allow user re-order top-level tabs (#7390)
add 11408d0 [SQL Lab] Increase timeout threshold for offline check (#7411)
add 06c4610 Bump FAB to 2.0.0 (#7323)
add f504568 [annotations] Improves UX on annotation validation, start_dttm, end_dttm (#7326)
add 8703244 Setting renderTrigger on label_colors (#7410)
add 46579b1 Refactor out controlUtils.js module + unit tests (#7350)
add a6aabf8 feature: see Presto row and array data types (#7413)
add 70be44a Removed --console-log and superset runserver (#7421)
add f6ebd78 Fixes dashboard export button missing download and #7353 (#7427)
add ee78fd7 Added additional German translations to string file (#6604)
add fb627ba [fix] Fixing SQL parsing issue (#7374)
add 598526a add chinese translate (#7402)
add c8bb7e0 Quick fix to address deadlock issue (#7434)
add 88e6ec9 feat: view presto row objects in data grid (#7445)
add 5cf454b feat: Scheduling queries from SQL Lab (#7416) (#7446)
add 2497048 feat: Add `validate_sql_json` endpoint for checking that a given sql query is valid for the chosen database (#7422) (#7462)
add f3d8e8a Adds missing metric sum__SP_RUR_TOTL (#7452)
add e2be022 Late import for optional lib pyhive (#7471)
add a3f0912 fix: calendar heatmap examples (#7375)
add 959c35d bugfix: Improve support for special characters in schema and table names (#7297)
add 6b8bda6 [dashboard] After update filter, trigger new queries when charts are visible (#7233)
add ca48f32 fix: alter sql columns to long text #7463 (#7476)
add ef13500 Refactor ConsoleLog (#7428)
add f59ed02 Revised Chinese translation (#7464)
add 51fd43a druid connector: avoid using 'dimensions' for scan queries (#7377)
add 4377328 Add Chinese translation (#7481)
add d8be0a7 Break line before LIMIT statement to prevent trailing comment issue (#7485)
add a4392c8 [security] Adding Flask-Talisman (#7443)
add a4d18e7 Flatten legacy preset charts (#7500)
add 5243182 Change Visual Properties tab label to Customize (#7506)
add fda1002 fix: cache issue for api/v1/query (#7507)
add 156b0aa feat: Live query validation in the SQL Lab UI (#7461) (#7516) (#7518)
add 9423e9a chore: Truncate progressbar percentage decimals (#7499) (#7517) (#7519)
add 7f858e4 [sql lab] Fix new query stuck at pending state (#7523)
add 21a4670 Talisman config (#7529)
add f0f719c Validate start/end when scheduling queries (#7544)
add dcafabd Show scheduled queries (#7545)
add c79077d feat: add header tooltip (#7556)
add 1fdc96a Disabling flask-talisman by default (#7535)
add 023faf3 Rjurney master docs update (#7426)
add 74704f6 [security] New, deprecate merge_perm, FAB method is fixed (#7355)
add 1ae000a Boxplot should not require a datetime column (#5096)
add 551fe92 Add dotenv to dependencies (#7330)
add efb085a [cypress] fix accessing a cross-origin frame error (#7552)
add 6b9790c [ad-hoc] Fixing type for count distinct (#7573)
add e5739fb [testconn] Explicit closing engine connection (#7570)
add 421183d Adding controls for verifying options (#7468)
add 9c8f494 A few improvements to scheduling queries (#7585)
add f68f979 Fix for polling queries (#7559)
add 265e117 Add link to scheduled pipeline (#7584)
add e4f8444 add American Express to list of users on readme (#7576)
add 2014329 [sql lab]revert #4833 (#7498)
add 47ba2ad Remove aggregates from metric options if datasource has no columns (#7586)
add f7d3413 Add support for period character in table names (#7453)
add b21f8ec Remove the use of Pandas' iloc() in WorldMapViz (#7379)
add 2a2f395 Add "Auto" option to Mapbox visualization point radius (#7579)
add fd5befe Bump python libs, address insecure releases (#7550)
add fc3b043 Add support for Apache Drill (#6610)
add 34407e8 Make timestamp expression native SQLAlchemy element (#7131)
add 145d72c Fix SQL Lab window resizing layout bug (#7615)
add dbdb6b0 [SQL Lab] fix unnecessary offline action (#7594)
add c1712e5 Add relative start param for time filters (#7525)
add d408e30 Show expanded columns in gray in SQL Editor (#7627)
add d296734 View Presto row and array objects clearly in the data grid (#7625)
add 9acafd5 fix: handle presto columns with whitespace (#7630)
add c82a7f4 Update bug_report.md (#7583)
add 5701629 [SQL Lab] Old query showing success state but not showing results (#7628)
add 5895d8c [SQL Lab] Prevent failed query error from disappearing (#7624)
add 15d0361 [requirements] Bumping pydruid version (#7622)
add 722043c Allow trailing spaces in simple filter values (#7617)
add 687f205 Wrapping up #7130 (#7633)
add 4b5931f Alternative fix for #7559 (#7575)
add eb42936 [FAB] set AppBuilder to update_perms=False (#7561)
add 1dc17f3 fix: address issue #7458 (#7593)
add 257c100 Fixed Time Grain and Added Drill to README (#7635)
add 7dd6635 [query] Fix, remove not possible to order columns (#7636)
add 45b9880 fix: SqlaColumn.type overflow on mysql (#7606)
add 78c1674 make filter_values() macro to properly accept value from filter box with single value setting (#7494)
add 45b41aa [fix] SQL parsing of table names (#7490)
add 6d1f6e9 Adding codecov targets and thresholds (#7433)
add ddd7f8f Fix colors in ellipsis (#7632)
add f99ae1a [dashboard] click tab anchor link (#7640)
add 5470d10 Add Filter on DatabaseView that filters DBs Based on Role Access (#7618)
add 25da4c7 [Profile] Fix react gravitar size prop type warning (#7647)
add 1cd0e7f [SQL Lab] CTAS now uses the right async configuration (#7175)
add d62c37b Revert "Boxplot should not require a datetime column (#5096)" (#7655)
add de9f61e [docs] Fix, deprecate fabmanager cli (#7660)
add 271612c Add new escape characters to OnPasteSelect (#7638)
add 2793bdd Apply DashboardFilter to the dashboards in SliceModeView (#7475)
add 883a02a docs: Add Tenable to the List of Users (#7610)
add 39d67cb [SQL Lab] Show warning when user used up localStorage (#7572)
add f3091c5 [dashboard] pass dashboard filters to share chart url in dropdown (#7642)
add f7812a3 [SQL Lab] Clarify SQL Lab query and display limits (#7641)
add 38abf4e Add epoch funcs for BigQuery (#7567)
add f3e5805 Remove duplicate paragraph in celery tasks documentation (#7392)
add 95291fa Break up db_engine_specs (#7676)
add b1cb742 Revert "Allow bigint to be used as time column in Presto" #7670
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (c1bbe29)
\
N -- N -- N refs/heads/revert-7218-VIZ-414 (b1cb742)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.codecov.yml | 11 +
.github/ISSUE_TEMPLATE/bug_report.md | 47 +
.github/ISSUE_TEMPLATE/feature_request.md | 17 +
.github/ISSUE_TEMPLATE/sip.md | 31 +
.github/PULL_REQUEST_TEMPLATE.md | 31 +
.github/config.yml | 15 +
.github/issue_label_bot.yaml | 5 +
.github/move.yml | 27 +
.github/stale.yml | 19 +
.rat-excludes | 2 +
.travis.yml | 2 -
CONTRIBUTING.md | 62 +-
ISSUE_TEMPLATE.md | 37 -
LICENSE.txt | 2 -
PULL_REQUEST_TEMPLATE.md | 41 -
README.md | 4 +
RELEASING.md | 42 +-
UPDATING.md | 25 +-
contrib/docker/Dockerfile | 3 +-
contrib/docker/README.md | 58 +
contrib/docker/docker-compose.yml | 2 +-
contrib/docker/docker-entrypoint.sh | 2 +-
contrib/docker/docker-init.sh | 2 +-
docs/conf.py | 4 +-
docs/faq.rst | 4 +-
docs/installation.rst | 209 +-
requirements-dev.txt | 19 +-
requirements.txt | 34 +-
setup.py | 14 +-
superset/__init__.py | 38 +-
superset/assets/backendSync.json | 3796 --------------------
superset/assets/branding/FullLockupWithText.svg | 63 -
superset/assets/branding/FullLockupWithText@2x.png | Bin 29894 -> 0 bytes
.../assets/branding/FullLockupWithoutText@1x.svg | 52 -
.../assets/branding/FullLockupWithoutText@2x.png | Bin 22198 -> 0 bytes
superset/assets/branding/Horizontal.svg | 53 -
superset/assets/branding/Horizontal@2x.png | Bin 22371 -> 0 bytes
superset/assets/branding/SoloMark.png | Bin 11833 -> 0 bytes
superset/assets/branding/SoloMark@1x.svg | 45 -
.../branding/Superset_Logo_Gradient_Text.png | Bin 6973 -> 0 bytes
.../branding/Superset_Logo_Gradient_Text.svg | 32 -
.../branding/Superset_Logo_Gradient_Text@2x.png | Bin 16664 -> 0 bytes
.../branding/Superset_Logo_Horizontal_Lockup.png | Bin 8350 -> 0 bytes
.../branding/Superset_Logo_Horizontal_Lockup.svg | 38 -
.../Superset_Logo_Horizontal_Lockup@2x.png | Bin 20448 -> 0 bytes
superset/assets/branding/Superset_Logo_No_Text.png | Bin 5990 -> 0 bytes
superset/assets/branding/Superset_Logo_No_Text.svg | 34 -
.../assets/branding/Superset_Logo_No_Text@2x.png | Bin 17786 -> 0 bytes
.../branding/Superset_Logo_Vertical_Lockup.png | Bin 8061 -> 0 bytes
.../branding/Superset_Logo_Vertical_Lockup.svg | 38 -
.../branding/Superset_Logo_Vertical_Lockup@2x.png | Bin 20639 -> 0 bytes
.../assets/branding/superset-logo-horiz-apache.png | Bin 0 -> 91213 bytes
.../assets/branding/superset-logo-horiz-apache.svg | 19 +
superset/assets/branding/superset-logo-horiz.png | Bin 0 -> 82726 bytes
superset/assets/branding/superset-logo-horiz.svg | 19 +
.../branding/superset-logo-stacked-apache.png | Bin 0 -> 156143 bytes
.../branding/superset-logo-stacked-apache.svg | 19 +
superset/assets/branding/superset-logo-stacked.png | Bin 0 -> 144713 bytes
superset/assets/branding/superset-logo-stacked.svg | 19 +
.../integration/dashboard/dashboard.helper.js | 3 +-
.../cypress/integration/dashboard/index.test.js | 2 +
.../assets/cypress/integration/dashboard/save.js | 2 +
.../assets/cypress/integration/dashboard/tabs.js | 157 +
superset/assets/package-lock.json | 3150 ++++++++++------
superset/assets/package.json | 11 +-
.../javascripts/components/AnchorLink_spec.jsx | 63 +
.../javascripts/components/OnPasteSelect_spec.jsx | 111 +-
.../javascripts/components/TableSelector_spec.jsx | 31 +-
.../dashboard/actions/dashboardLayout_spec.js | 67 +-
.../dashboard/actions/dashboardState_spec.js | 100 +
.../dashboard/components/Dashboard_spec.jsx | 10 +-
.../components/gridComponents/Header_spec.jsx | 11 +-
.../components/gridComponents/Tabs_spec.jsx | 18 +-
.../dashboard/fixtures/mockDashboardData.js} | 16 +-
.../dashboard/fixtures/mockDashboardLayout.js | 27 +-
.../util/findTabIndexByComponentId_spec.js | 85 +
.../util/updateComponentParentsList_spec.js | 97 +
.../components/ControlPanelsContainer_spec.jsx | 3 +-
.../components/ExploreViewContainer_spec.jsx | 32 +-
.../explore/components/MetricsControl_spec.jsx | 8 +
.../explore/components/SaveModal_spec.jsx | 30 +-
.../explore/components/withVerification_spec.jsx | 106 +
.../spec/javascripts/explore/controlUtils_spec.jsx | 164 +
.../assets/spec/javascripts/explore/store_spec.jsx | 66 +
.../spec/javascripts/showSavedQuery/utils_spec.jsx | 65 +
...outhPane_spec.jsx => QueryAutoRefresh_spec.jsx} | 58 +-
.../spec/javascripts/sqllab/SouthPane_spec.jsx | 14 +-
.../spec/javascripts/sqllab/SqlEditor_spec.jsx | 39 +-
.../spec/javascripts/sqllab/actions/sqlLab_spec.js | 4 +-
.../assets/spec/javascripts/sqllab/fixtures.js | 24 +-
.../sqllab/utils/emptyQueryResults_spec.js} | 37 +-
superset/assets/src/SqlLab/App.jsx | 18 +-
superset/assets/src/SqlLab/actions/sqlLab.js | 81 +-
.../src/SqlLab/components/AceEditorWrapper.jsx | 45 +-
superset/assets/src/SqlLab/components/App.jsx | 39 +-
.../src/SqlLab/components/ExploreResultsButton.jsx | 6 +-
.../src/SqlLab/components/QueryAutoRefresh.jsx | 33 +-
.../assets/src/SqlLab/components/QueryTable.jsx | 6 +-
.../assets/src/SqlLab/components/ResultSet.jsx | 6 +-
.../src/SqlLab/components/ScheduleQueryButton.jsx | 209 ++
.../assets/src/SqlLab/components/SouthPane.jsx | 9 +-
.../assets/src/SqlLab/components/SqlEditor.jsx | 127 +-
.../src/SqlLab/components/SqlEditorLeftBar.jsx | 28 +-
.../src/SqlLab/components/TabbedSqlEditors.jsx | 4 +
.../assets/src/SqlLab/components/TableElement.jsx | 7 +-
superset/assets/src/SqlLab/constants.js | 15 +
superset/assets/src/SqlLab/main.less | 1 +
.../assets/src/SqlLab/reducers/getInitialState.js | 6 +
superset/assets/src/SqlLab/reducers/index.js | 2 +
.../reducers/{common.js => localStorageUsage.js} | 2 +-
superset/assets/src/SqlLab/reducers/sqlLab.js | 76 +-
.../utils/emptyQueryResults.js} | 23 +-
superset/assets/src/chart/Chart.jsx | 57 +-
superset/assets/src/chart/ChartRenderer.jsx | 8 +-
superset/assets/src/components/AnchorLink.jsx | 99 +
.../components/FilterableTable/FilterableTable.jsx | 34 +-
.../FilterableTable/FilterableTableStyles.css | 11 +
superset/assets/src/components/Hotkeys.jsx | 6 +-
.../Loading.css} | 4 +-
superset/assets/src/components/Loading.jsx | 8 +-
superset/assets/src/components/OnPasteSelect.jsx | 4 +-
superset/assets/src/components/TableSelector.jsx | 25 +-
.../assets/src/components/URLShortLinkButton.jsx | 4 +-
.../assets/src/components/URLShortLinkModal.jsx | 3 +-
.../src/dashboard/actions/dashboardLayout.js | 32 +-
.../assets/src/dashboard/actions/dashboardState.js | 21 +-
.../assets/src/dashboard/actions/sliceEntities.js | 1 +
.../assets/src/dashboard/components/Dashboard.jsx | 19 +-
.../src/dashboard/components/DashboardBuilder.jsx | 20 +-
.../src/dashboard/components/DashboardGrid.jsx | 3 +
.../dashboard/components/HeaderActionsDropdown.jsx | 6 +-
.../assets/src/dashboard/components/SliceAdder.jsx | 3 +-
.../src/dashboard/components/SliceHeader.jsx | 9 +
.../dashboard/components/SliceHeaderControls.jsx | 27 +-
.../dashboard/components/gridComponents/Chart.jsx | 39 +-
.../components/gridComponents/ChartHolder.jsx | 5 +
.../dashboard/components/gridComponents/Column.jsx | 2 +
.../dashboard/components/gridComponents/Header.jsx | 10 +
.../dashboard/components/gridComponents/Row.jsx | 2 +
.../dashboard/components/gridComponents/Tab.jsx | 26 +-
.../dashboard/components/gridComponents/Tabs.jsx | 11 +-
superset/assets/src/dashboard/containers/Chart.jsx | 6 +-
.../assets/src/dashboard/containers/Dashboard.jsx | 4 +-
.../src/dashboard/containers/DashboardBuilder.jsx | 2 +
.../dashboard/containers/DashboardComponent.jsx | 9 +
.../src/dashboard/fixtures/emptyDashboardLayout.js | 1 +
.../src/dashboard/reducers/dashboardLayout.js | 17 +
.../src/dashboard/reducers/getInitialState.js | 19 +-
...ntContainer.js => findTabIndexByComponentId.js} | 32 +-
.../assets/src/dashboard/util/getDashboardUrl.js | 5 +-
.../assets/src/dashboard/util/getEmptyLayout.js | 1 +
.../util/updateComponentParentsList.js} | 29 +-
.../explore/components/ControlPanelsContainer.jsx | 2 +-
.../src/explore/components/ExploreChartHeader.jsx | 6 +-
.../explore/components/ExploreViewContainer.jsx | 23 +-
.../assets/src/explore/components/SaveModal.jsx | 14 +-
.../explore/components/controls/MetricsControl.jsx | 10 +-
.../src/explore/components/controls/index.js | 4 +
.../components/controls/withVerification.jsx | 88 +
.../assets/src/explore/controlPanels/WordCloud.js | 17 +
superset/assets/src/explore/controlUtils.js | 124 +
superset/assets/src/explore/controls.jsx | 12 +-
.../assets/src/explore/reducers/exploreReducer.js | 13 +-
.../assets/src/explore/reducers/getInitialState.js | 3 +-
superset/assets/src/explore/store.js | 127 +-
superset/assets/src/featureFlags.ts | 4 +-
.../assets/src/profile/components/UserInfo.jsx | 2 +-
superset/assets/src/setup/setupPlugins.js | 4 +-
.../{chart/chart.css => showSavedQuery/index.css} | 6 +-
superset/assets/src/showSavedQuery/index.jsx | 57 +
.../assets/src/{CRUD => showSavedQuery}/utils.js | 40 +-
superset/assets/src/syncBackend.js | 43 -
.../src/visualizations/FilterBox/transformProps.js | 2 +-
superset/assets/src/visualizations/deckgl/utils.js | 3 +
.../visualizations/presets/CommonChartPreset.js | 57 -
.../visualizations/presets/HierarchyChartPreset.js | 35 -
.../{LegacyChartPreset.js => MainPreset.js} | 47 +-
.../src/visualizations/presets/MapChartPreset.js | 35 -
superset/assets/stylesheets/superset.less | 48 +
superset/assets/webpack.config.js | 1 +
superset/cli.py | 106 +-
superset/common/query_context.py | 6 +-
superset/common/query_object.py | 9 +-
superset/config.py | 44 +-
superset/connectors/base/models.py | 6 +-
superset/connectors/druid/models.py | 19 +-
superset/connectors/druid/views.py | 16 +-
superset/connectors/sqla/models.py | 36 +-
superset/connectors/sqla/views.py | 8 +-
superset/data/__init__.py | 1 +
superset/data/airports.csv.gz | Bin 9836 -> 0 bytes
superset/data/bart-lines.json.gz | Bin 1267 -> 0 bytes
superset/data/bart_lines.py | 15 +-
.../data/birth_france_data_for_country_map.csv | 97 -
superset/data/birth_names.json.gz | Bin 734913 -> 0 bytes
superset/data/birth_names.py | 8 +-
superset/data/countries.json.gz | Bin 14752439 -> 0 bytes
superset/data/country_map.py | 8 +-
superset/data/energy.json.gz | Bin 985 -> 0 bytes
superset/data/energy.py | 10 +-
superset/data/flight_data.csv.gz | Bin 1897423 -> 0 bytes
superset/data/flights.py | 13 +-
superset/data/helpers.py | 15 +
superset/data/long_lat.py | 8 +-
superset/data/multiformat_time_series.json.gz | Bin 38387 -> 0 bytes
superset/data/multiformat_time_series.py | 9 +-
superset/data/paris.py | 10 +-
superset/data/paris_iris.json.gz | Bin 4427142 -> 0 bytes
superset/data/random_time_series.json.gz | Bin 264250 -> 0 bytes
superset/data/random_time_series.py | 8 +-
superset/data/san_francisco.csv.gz | Bin 2103726 -> 0 bytes
superset/data/sf_population.json.gz | Bin 47217 -> 0 bytes
superset/data/sf_population_polygons.py | 10 +-
superset/data/tabbed_dashboard.py | 324 ++
superset/data/unicode_test_data.py | 8 +-
superset/data/unicode_utf8_unixnl_test.csv | 42 -
superset/data/world_bank.py | 8 +-
superset/db_engine_specs.py | 1791 ---------
superset/db_engine_specs/__init__.py | 49 +
superset/db_engine_specs/athena.py | 61 +
superset/db_engine_specs/base.py | 508 +++
superset/db_engine_specs/bigquery.py | 143 +
superset/db_engine_specs/clickhouse.py | 52 +
superset/db_engine_specs/db2.py | 58 +
superset/db_engine_specs/drill.py | 64 +
.../{exceptions.py => db_engine_specs/druid.py} | 64 +-
.../celery_app.py => db_engine_specs/gsheets.py} | 14 +-
superset/db_engine_specs/hive.py | 368 ++
superset/db_engine_specs/impala.py | 52 +
superset/db_engine_specs/kylin.py | 48 +
superset/db_engine_specs/mssql.py | 68 +
superset/db_engine_specs/mysql.py | 107 +
superset/db_engine_specs/oracle.py | 44 +
superset/db_engine_specs/pinot.py | 72 +
superset/db_engine_specs/postgres.py | 65 +
superset/db_engine_specs/presto.py | 965 +++++
.../base/views.py => db_engine_specs/redshift.py} | 22 +-
superset/db_engine_specs/snowflake.py | 64 +
superset/db_engine_specs/sqlite.py | 72 +
superset/db_engine_specs/teradata.py | 42 +
.../__init__.py => db_engine_specs/vertica.py} | 6 +
superset/jinja_context.py | 7 +-
superset/legacy.py | 76 -
.../versions/7f2635b51f5d_update_base_columns.py | 137 +
...a3f04bc82_add_parent_ids_in_dashboard_layout.py | 120 +
..._json.py => 937d04c16b64_update_datasources.py} | 39 +-
...7c195a_rewriting_url_from_shortner_with_new_.py | 2 -
...er_sql_column_data_type_in_query_mysql_table.py | 56 +
...a0d6f2da_remove_limit_used_from_query_model.py} | 22 +-
...form_nullable.py => d94d33dbe938_form_strip.py} | 16 +-
.../db0c65b146bd_update_slice_model_json.py | 2 -
.../versions/e9df189e5c7e_update_base_metrics.py | 169 +
superset/models/annotations.py | 2 +-
superset/models/core.py | 70 +-
superset/models/helpers.py | 7 +-
superset/models/sql_lab.py | 14 +-
.../models/sql_types}/__init__.py | 0
superset/models/sql_types/presto_sql_types.py | 105 +
superset/security.py | 90 +-
superset/sql_lab.py | 17 +-
superset/sql_parse.py | 71 +-
superset/{views => sql_validators}/__init__.py | 18 +-
superset/sql_validators/base.py | 66 +
superset/sql_validators/presto_db.py | 186 +
superset/templates/superset/export_dashboards.html | 13 +-
.../savedquery/show.html} | 14 +-
superset/translations/de/LC_MESSAGES/messages.json | 2419 +------------
superset/translations/de/LC_MESSAGES/messages.mo | Bin 63955 -> 63813 bytes
superset/translations/de/LC_MESSAGES/messages.po | 14 +-
superset/translations/es/LC_MESSAGES/messages.mo | Bin 64912 -> 68469 bytes
superset/translations/es/LC_MESSAGES/messages.po | 2 +-
.../translations/pt_BR/LC_MESSAGES/messages.json | 16 +-
.../translations/pt_BR/LC_MESSAGES/messages.mo | Bin 73720 -> 73550 bytes
.../translations/pt_BR/LC_MESSAGES/messages.po | 14 +-
superset/translations/zh/LC_MESSAGES/messages.mo | Bin 90011 -> 87005 bytes
superset/translations/zh/LC_MESSAGES/messages.po | 148 +-
superset/utils/cache.py | 2 +-
superset/utils/core.py | 105 +-
superset/views/annotations.py | 32 +-
superset/views/base.py | 29 +-
superset/views/core.py | 366 +-
superset/views/schedules.py | 9 +-
superset/views/sql_lab.py | 77 +-
superset/views/utils.py | 33 +-
superset/viz.py | 97 +-
tests/access_tests.py | 4 +-
tests/base_tests.py | 20 +-
tests/celery_tests.py | 16 +-
tests/core_tests.py | 5 +-
tests/db_engine_specs_test.py | 508 ++-
tests/dict_import_export_tests.py | 6 +-
tests/druid_func_tests.py | 16 +-
tests/druid_tests.py | 4 +-
tests/import_export_tests.py | 4 +-
tests/macro_tests.py | 14 +
tests/model_tests.py | 59 -
tests/security_tests.py | 10 +-
tests/sql_parse_tests.py | 82 +-
tests/sql_validator_tests.py | 210 ++
tests/sqla_models_tests.py | 2 +-
tests/sqllab_tests.py | 107 +-
tests/utils_tests.py | 38 +-
tests/viz_tests.py | 8 +-
tox.ini | 3 +
304 files changed, 11948 insertions(+), 11334 deletions(-)
create mode 100644 .codecov.yml
create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md
create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md
create mode 100644 .github/ISSUE_TEMPLATE/sip.md
create mode 100644 .github/PULL_REQUEST_TEMPLATE.md
create mode 100644 .github/config.yml
create mode 100644 .github/issue_label_bot.yaml
create mode 100644 .github/move.yml
create mode 100644 .github/stale.yml
delete mode 100644 ISSUE_TEMPLATE.md
delete mode 100644 PULL_REQUEST_TEMPLATE.md
create mode 100644 contrib/docker/README.md
delete mode 100644 superset/assets/backendSync.json
delete mode 100644 superset/assets/branding/FullLockupWithText.svg
delete mode 100644 superset/assets/branding/FullLockupWithText@2x.png
delete mode 100644 superset/assets/branding/FullLockupWithoutText@1x.svg
delete mode 100644 superset/assets/branding/FullLockupWithoutText@2x.png
delete mode 100644 superset/assets/branding/Horizontal.svg
delete mode 100644 superset/assets/branding/Horizontal@2x.png
delete mode 100644 superset/assets/branding/SoloMark.png
delete mode 100644 superset/assets/branding/SoloMark@1x.svg
delete mode 100644 superset/assets/branding/Superset_Logo_Gradient_Text.png
delete mode 100644 superset/assets/branding/Superset_Logo_Gradient_Text.svg
delete mode 100644 superset/assets/branding/Superset_Logo_Gradient_Text@2x.png
delete mode 100644 superset/assets/branding/Superset_Logo_Horizontal_Lockup.png
delete mode 100644 superset/assets/branding/Superset_Logo_Horizontal_Lockup.svg
delete mode 100644 superset/assets/branding/Superset_Logo_Horizontal_Lockup@2x.png
delete mode 100644 superset/assets/branding/Superset_Logo_No_Text.png
delete mode 100644 superset/assets/branding/Superset_Logo_No_Text.svg
delete mode 100644 superset/assets/branding/Superset_Logo_No_Text@2x.png
delete mode 100644 superset/assets/branding/Superset_Logo_Vertical_Lockup.png
delete mode 100644 superset/assets/branding/Superset_Logo_Vertical_Lockup.svg
delete mode 100644 superset/assets/branding/Superset_Logo_Vertical_Lockup@2x.png
create mode 100644 superset/assets/branding/superset-logo-horiz-apache.png
create mode 100644 superset/assets/branding/superset-logo-horiz-apache.svg
create mode 100644 superset/assets/branding/superset-logo-horiz.png
create mode 100644 superset/assets/branding/superset-logo-horiz.svg
create mode 100644 superset/assets/branding/superset-logo-stacked-apache.png
create mode 100644 superset/assets/branding/superset-logo-stacked-apache.svg
create mode 100644 superset/assets/branding/superset-logo-stacked.png
create mode 100644 superset/assets/branding/superset-logo-stacked.svg
create mode 100644 superset/assets/cypress/integration/dashboard/tabs.js
create mode 100644 superset/assets/spec/javascripts/components/AnchorLink_spec.jsx
create mode 100644 superset/assets/spec/javascripts/dashboard/actions/dashboardState_spec.js
copy superset/assets/{src/explore/controlPanels/Iframe.js => spec/javascripts/dashboard/fixtures/mockDashboardData.js} (77%)
create mode 100644 superset/assets/spec/javascripts/dashboard/util/findTabIndexByComponentId_spec.js
create mode 100644 superset/assets/spec/javascripts/dashboard/util/updateComponentParentsList_spec.js
create mode 100644 superset/assets/spec/javascripts/explore/components/withVerification_spec.jsx
create mode 100644 superset/assets/spec/javascripts/explore/controlUtils_spec.jsx
create mode 100644 superset/assets/spec/javascripts/explore/store_spec.jsx
create mode 100644 superset/assets/spec/javascripts/showSavedQuery/utils_spec.jsx
copy superset/assets/spec/javascripts/sqllab/{SouthPane_spec.jsx => QueryAutoRefresh_spec.jsx} (56%)
copy superset/assets/{cypress/integration/explore/visualizations/filter_box.js => spec/javascripts/sqllab/utils/emptyQueryResults_spec.js} (50%)
create mode 100644 superset/assets/src/SqlLab/components/ScheduleQueryButton.jsx
copy superset/assets/src/SqlLab/reducers/{common.js => localStorageUsage.js} (93%)
copy superset/assets/src/{components/BootstrapSliderWrapper.css => SqlLab/utils/emptyQueryResults.js} (61%)
create mode 100644 superset/assets/src/components/AnchorLink.jsx
copy superset/assets/src/{explore/components/controls/DateFilterControl.css => components/Loading.css} (95%)
copy superset/assets/src/dashboard/util/{findFirstParentContainer.js => findTabIndexByComponentId.js} (58%)
copy superset/assets/src/{visualizations/TimeTable/TimeTableChartPlugin.js => dashboard/util/updateComponentParentsList.js} (62%)
create mode 100644 superset/assets/src/explore/components/controls/withVerification.jsx
create mode 100644 superset/assets/src/explore/controlUtils.js
copy superset/assets/src/{chart/chart.css => showSavedQuery/index.css} (92%)
create mode 100644 superset/assets/src/showSavedQuery/index.jsx
copy superset/assets/src/{CRUD => showSavedQuery}/utils.js (55%)
delete mode 100644 superset/assets/src/syncBackend.js
delete mode 100644 superset/assets/src/visualizations/presets/CommonChartPreset.js
delete mode 100644 superset/assets/src/visualizations/presets/HierarchyChartPreset.js
rename superset/assets/src/visualizations/presets/{LegacyChartPreset.js => MainPreset.js} (55%)
delete mode 100644 superset/assets/src/visualizations/presets/MapChartPreset.js
delete mode 100644 superset/data/airports.csv.gz
delete mode 100644 superset/data/bart-lines.json.gz
delete mode 100644 superset/data/birth_france_data_for_country_map.csv
delete mode 100644 superset/data/birth_names.json.gz
delete mode 100644 superset/data/countries.json.gz
delete mode 100644 superset/data/energy.json.gz
delete mode 100644 superset/data/flight_data.csv.gz
delete mode 100644 superset/data/multiformat_time_series.json.gz
delete mode 100644 superset/data/paris_iris.json.gz
delete mode 100644 superset/data/random_time_series.json.gz
delete mode 100644 superset/data/san_francisco.csv.gz
delete mode 100644 superset/data/sf_population.json.gz
create mode 100644 superset/data/tabbed_dashboard.py
delete mode 100644 superset/data/unicode_utf8_unixnl_test.csv
delete mode 100644 superset/db_engine_specs.py
create mode 100644 superset/db_engine_specs/__init__.py
create mode 100644 superset/db_engine_specs/athena.py
create mode 100644 superset/db_engine_specs/base.py
create mode 100644 superset/db_engine_specs/bigquery.py
create mode 100644 superset/db_engine_specs/clickhouse.py
create mode 100644 superset/db_engine_specs/db2.py
create mode 100644 superset/db_engine_specs/drill.py
copy superset/{exceptions.py => db_engine_specs/druid.py} (52%)
copy superset/{tasks/celery_app.py => db_engine_specs/gsheets.py} (78%)
create mode 100644 superset/db_engine_specs/hive.py
create mode 100644 superset/db_engine_specs/impala.py
create mode 100644 superset/db_engine_specs/kylin.py
create mode 100644 superset/db_engine_specs/mssql.py
create mode 100644 superset/db_engine_specs/mysql.py
create mode 100644 superset/db_engine_specs/oracle.py
create mode 100644 superset/db_engine_specs/pinot.py
create mode 100644 superset/db_engine_specs/postgres.py
create mode 100644 superset/db_engine_specs/presto.py
copy superset/{connectors/base/views.py => db_engine_specs/redshift.py} (62%)
create mode 100644 superset/db_engine_specs/snowflake.py
create mode 100644 superset/db_engine_specs/sqlite.py
create mode 100644 superset/db_engine_specs/teradata.py
copy superset/{connectors/__init__.py => db_engine_specs/vertica.py} (82%)
create mode 100644 superset/migrations/versions/7f2635b51f5d_update_base_columns.py
create mode 100644 superset/migrations/versions/80aa3f04bc82_add_parent_ids_in_dashboard_layout.py
copy superset/migrations/versions/{1a1d627ebd8e_position_json.py => 937d04c16b64_update_datasources.py} (62%)
create mode 100644 superset/migrations/versions/afc69274c25a_alter_sql_column_data_type_in_query_mysql_table.py
copy superset/migrations/versions/{0b1f1ab473c0_add_extra_column_to_query.py => d7c1a0d6f2da_remove_limit_used_from_query_model.py} (73%)
copy superset/migrations/versions/{c617da68de7d_form_nullable.py => d94d33dbe938_form_strip.py} (94%)
create mode 100644 superset/migrations/versions/e9df189e5c7e_update_base_metrics.py
copy {tests/fixtures => superset/models/sql_types}/__init__.py (100%)
create mode 100644 superset/models/sql_types/presto_sql_types.py
copy superset/{views => sql_validators}/__init__.py (74%)
create mode 100644 superset/sql_validators/base.py
create mode 100644 superset/sql_validators/presto_db.py
copy superset/templates/superset/{add_slice.html => models/savedquery/show.html} (84%)
create mode 100644 tests/sql_validator_tests.py