This is an automated email from the ASF dual-hosted git repository.

beto pushed a commit to branch fix_ro_tags
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git

commit c05bfad707862586665ca8802a5516893db06a45
Merge: 18a953d c8be78e
Author: Dave Smith <dave.a.sm...@gmail.com>
AuthorDate: Wed Jan 22 16:10:30 2020 -0800

    Merge pull request #94 from lyft/merge_apache_20200122a
    
    Merge apache 20200122a

 CHANGELOG.md                                       |   23 +
 CONTRIBUTING.md                                    |  654 ++++-----
 README.md                                          |    4 +-
 UPDATING.md                                        |   14 +-
 docker-compose.yml                                 |    8 +-
 docker/.env                                        |   22 +-
 docker/docker-init.sh                              |    2 +-
 docker/pythonpath_dev/superset_config.py           |   24 +-
 docs/index.rst                                     |    1 +
 docs/installation.rst                              |   17 +-
 requirements.txt                                   |    2 +-
 setup.cfg                                          |    2 +-
 setup.py                                           |    3 +-
 superset/app.py                                    |  338 ++++-
 superset/assets/.babelrc                           |   15 +-
 superset/assets/.eslintignore                      |    1 +
 superset/assets/{ => cypress-base}/cypress.json    |    0
 .../assets/{ => cypress-base}/cypress/.eslintrc    |    0
 .../cypress-base/cypress/fixtures/example.json     |    5 +
 .../cypress/integration/dashboard/controls.js      |    0
 .../integration/dashboard/dashboard.helper.js      |    0
 .../cypress/integration/dashboard/edit_mode.js     |    0
 .../cypress/integration/dashboard/fav_star.js      |    0
 .../cypress/integration/dashboard/filter.js        |    0
 .../cypress/integration/dashboard/index.test.js    |    0
 .../cypress/integration/dashboard/load.js          |    0
 .../cypress/integration/dashboard/save.js          |    0
 .../cypress/integration/dashboard/tabs.js          |    0
 .../cypress/integration/dashboard/url_params.js    |    0
 .../cypress/integration/explore/chart.test.js      |    0
 .../cypress/integration/explore/control.test.js    |    0
 .../cypress/integration/explore/link.test.js       |    0
 .../integration/explore/visualizations/area.js     |    0
 .../explore/visualizations/big_number.js           |    0
 .../explore/visualizations/big_number_total.js     |    0
 .../integration/explore/visualizations/box_plot.js |    0
 .../integration/explore/visualizations/bubble.js   |    0
 .../integration/explore/visualizations/compare.js  |    0
 .../integration/explore/visualizations/dist_bar.js |    0
 .../explore/visualizations/dual_line.js            |    0
 .../explore/visualizations/filter_box.js           |    0
 .../explore/visualizations/histogram.js            |    0
 .../explore/visualizations/index.test.js           |    0
 .../integration/explore/visualizations/line.js     |    0
 .../integration/explore/visualizations/pie.js      |    0
 .../explore/visualizations/pivot_table.js          |    0
 .../integration/explore/visualizations/sankey.js   |    0
 .../explore/visualizations/shared.helper.js        |    0
 .../integration/explore/visualizations/sunburst.js |    0
 .../integration/explore/visualizations/table.js    |    0
 .../explore/visualizations/time_table.js           |    0
 .../integration/explore/visualizations/treemap.js  |    0
 .../explore/visualizations/world_map.js            |    0
 .../cypress/integration/sqllab/index.test.js       |    0
 .../cypress/integration/sqllab/query.js            |    0
 .../cypress/integration/sqllab/sourcePanel.js      |    0
 .../cypress/integration/sqllab/sqllab.helper.js    |    0
 .../cypress/integration/sqllab/tabs.js             |    0
 .../{ => cypress-base}/cypress/plugins/index.js    |    0
 .../{ => cypress-base}/cypress/support/commands.js |    0
 .../{ => cypress-base}/cypress/support/index.js    |    0
 .../cypress/utils/readResponseBlob.js              |    0
 superset/assets/cypress-base/package-lock.json     | 1415 ++++++++++++++++++++
 superset/assets/cypress-base/package.json          |   15 +
 superset/assets/cypress_build.sh                   |    4 +-
 superset/assets/jest.config.js                     |    7 +
 superset/assets/package-lock.json                  | 1300 ++++++++----------
 superset/assets/package.json                       |   19 +-
 .../components/ListView/ListView_spec.jsx          |  175 +++
 .../dashboard/components/Header_spec.jsx           |    2 +
 .../util/getFilterConfigsFromFormdata_spec.js      |   21 +-
 .../explore/components/ExploreChartHeader_spec.jsx |   38 +-
 .../explore/components/SaveModal_spec.jsx          |   51 +-
 .../sqllab/ExploreResultsButton_spec.jsx           |    2 -
 .../assets/spec/javascripts/sqllab/fixtures.js     |   10 -
 .../views/dashboardList/DashboardList_spec.jsx     |   82 ++
 .../javascripts/welcome/DashboardTable_spec.jsx    |   10 +-
 .../spec/javascripts/welcome/Welcome_spec.jsx      |    2 +-
 .../src/SqlLab/components/AceEditorWrapper.jsx     |   31 +-
 superset/assets/src/SqlLab/constants.js            |    6 +
 superset/assets/src/SqlLab/main.less               |    3 +-
 superset/assets/src/SqlLab/utils/sqlKeywords.ts    |  105 ++
 .../FilterableTable/FilterableTableStyles.less     |    2 +-
 .../assets/src/components/ListView/ListView.tsx    |  254 ++++
 .../components/ListView/ListViewStyles.less}       |   53 +-
 .../src/components/ListView/TableCollection.tsx    |   90 ++
 .../components/ListView/types.ts}                  |   51 +-
 superset/assets/src/components/ListView/utils.ts   |  172 +++
 superset/assets/src/components/ObjectTags.jsx      |    4 +-
 superset/assets/src/components/RefreshLabel.less   |    2 +-
 .../actions/dashboardInfo.js}                      |   10 +-
 .../src/dashboard/actions/dashboardLayout.js       |   10 +
 .../assets/src/dashboard/actions/dashboardState.js |    9 +-
 .../assets/src/dashboard/components/Header.jsx     |   38 +
 .../dashboard/components/HeaderActionsDropdown.jsx |    5 +-
 .../src/dashboard/components/PropertiesModal.jsx   |  297 ++++
 .../src/dashboard/containers/DashboardHeader.jsx   |    5 +
 .../reducers/dashboardInfo.js}                     |   17 +-
 .../src/dashboard/reducers/dashboardLayout.js      |   15 +
 superset/assets/src/dashboard/reducers/index.js    |    2 +-
 .../assets/src/dashboard/stylesheets/buttons.less  |   11 +
 .../src/dashboard/stylesheets/dashboard.less       |    4 +-
 .../stylesheets/filter-scope-selector.less         |    2 +-
 .../dashboard/util/getFilterConfigsFromFormdata.js |    8 +-
 .../AdhocFilterEditPopoverSqlTabContent.jsx        |    4 +-
 .../explore/components/AdhocMetricEditPopover.jsx  |    4 +-
 .../components/AdhocMetricEditPopoverTitle.jsx     |    3 +-
 .../src/explore/components/ExploreChartHeader.jsx  |    9 +-
 .../assets/src/explore/components/SaveModal.jsx    |    4 +-
 .../components/controls/DateFilterControl.jsx      |    9 +-
 superset/assets/src/explore/main.less              |    3 +
 .../src/messageToasts/stylesheets/toast.less       |    2 +-
 superset/assets/src/types/react-table.d.ts         |  243 ++++
 .../dashboardList/DashboardList.less}              |   14 +-
 .../src/views/dashboardList/DashboardList.tsx      |  294 ++++
 superset/assets/src/welcome/App.jsx                |   11 +-
 superset/assets/src/welcome/DashboardTable.jsx     |  182 ++-
 superset/assets/src/welcome/Welcome.jsx            |  233 ++--
 .../assets/stylesheets/less/cosmo/bootswatch.less  |   47 +-
 .../assets/stylesheets/less/cosmo/variables.less   |  804 ++++++-----
 superset/assets/stylesheets/less/index.less        |   10 +-
 superset/assets/stylesheets/less/variables.less    |   88 +-
 .../assets/stylesheets/react-select/select.less    |   24 +-
 .../assets/stylesheets/reactable-pagination.less   |    8 +-
 superset/assets/stylesheets/superset.less          |  252 ++--
 superset/assets/tsconfig.json                      |    5 +-
 superset/assets/tslint.json                        |   19 +-
 superset/common/query_context.py                   |   59 +-
 superset/common/query_object.py                    |    7 +-
 superset/config.py                                 |   23 +-
 superset/connectors/base/models.py                 |   20 +-
 superset/connectors/connector_registry.py          |    6 +-
 superset/connectors/druid/models.py                |   51 +-
 superset/connectors/druid/views.py                 |   50 +-
 superset/connectors/sqla/models.py                 |   69 +-
 superset/connectors/sqla/views.py                  |   20 -
 superset/dataframe.py                              |  259 +---
 superset/db_engine_specs/base.py                   |   47 +-
 superset/db_engine_specs/bigquery.py               |   20 -
 superset/db_engine_specs/{exasol.py => dremio.py}  |   17 +-
 superset/db_engine_specs/exasol.py                 |    4 +-
 superset/db_engine_specs/hive.py                   |    2 -
 superset/db_engine_specs/mssql.py                  |    5 +-
 superset/db_engine_specs/postgres.py               |    8 +
 superset/db_engine_specs/presto.py                 |   23 -
 superset/examples/birth_names.py                   |    8 +-
 superset/examples/country_map.py                   |    2 +-
 superset/examples/deck.py                          |    8 +-
 superset/examples/energy.py                        |    3 +-
 superset/examples/helpers.py                       |    3 +-
 superset/examples/long_lat.py                      |    2 +-
 superset/examples/misc_dashboard.py                |    8 +-
 superset/examples/multi_line.py                    |    3 +-
 superset/examples/multiformat_time_series.py       |    2 +-
 superset/examples/random_time_series.py            |    3 +-
 superset/examples/tabbed_dashboard.py              |    8 +-
 superset/examples/unicode_test_data.py             |    8 +-
 superset/examples/world_bank.py                    |    8 +-
 superset/extensions.py                             |    4 +-
 ...e_form_strip_leading_and_trailing_whitespace.py |    6 +-
 .../versions/c617da68de7d_form_nullable.py         |    6 +-
 .../migrations/versions/d94d33dbe938_form_strip.py |    6 +-
 .../versions/e96dbf2cfef0_datasource_cluster_fk.py |  124 ++
 superset/models/__init__.py                        |    2 +-
 superset/models/core.py                            |  747 +----------
 superset/models/dashboard.py                       |  449 +++++++
 superset/models/datasource_access_request.py       |  101 ++
 superset/models/helpers.py                         |   15 +-
 superset/models/slice.py                           |  317 +++++
 superset/models/tags.py                            |    4 +-
 superset/result_set.py                             |  179 +++
 superset/sql_lab.py                                |   30 +-
 superset/sql_parse.py                              |    2 +-
 superset/stats_logger.py                           |    2 +-
 superset/tasks/cache.py                            |    4 +-
 superset/tasks/schedules.py                        |    6 +-
 superset/templates/superset/basic.html             |   13 +-
 superset/utils/core.py                             |   21 +-
 superset/utils/dashboard_import_export.py          |    3 +-
 .../__init__.py => utils/url_map_converters.py}    |   20 +-
 superset/views/annotations.py                      |   25 +-
 superset/views/api.py                              |   19 +-
 superset/views/base.py                             |   30 +-
 superset/views/base_api.py                         |  325 +++++
 superset/views/base_schemas.py                     |  110 ++
 superset/{models => views/chart}/__init__.py       |    1 -
 superset/views/chart/api.py                        |  183 +++
 .../views/chart/filters.py                         |   24 +-
 superset/views/chart/mixin.py                      |   87 ++
 superset/views/chart/views.py                      |   96 ++
 superset/views/core.py                             |  340 +----
 superset/views/dashboard/api.py                    |  255 ++--
 superset/views/dashboard/filters.py                |    4 +-
 superset/views/dashboard/mixin.py                  |    4 +
 superset/views/dashboard/views.py                  |   35 +-
 superset/views/database/api.py                     |    6 +-
 superset/views/database/views.py                   |   35 +-
 superset/views/datasource.py                       |   43 +-
 superset/views/log/api.py                          |    9 +-
 superset/views/log/views.py                        |   16 -
 superset/views/schedules.py                        |   33 +-
 superset/views/sql_lab.py                          |   30 +-
 superset/views/tags.py                             |   21 +-
 superset/views/utils.py                            |   13 +-
 superset/viz.py                                    |  200 +--
 tests/access_tests.py                              |    3 +-
 tests/base_api_tests.py                            |   78 ++
 tests/base_tests.py                                |   23 +-
 tests/celery_tests.py                              |   18 +-
 tests/chart_api_tests.py                           |  458 +++++++
 tests/core_tests.py                                |  146 +-
 tests/dashboard_api_tests.py                       |  223 ++-
 tests/dashboard_tests.py                           |  112 +-
 tests/dataframe_test.py                            |  140 +-
 .../models => tests/db_engine_specs}/__init__.py   |    1 -
 tests/db_engine_specs/athena_tests.py              |    2 +
 tests/db_engine_specs/base_engine_spec_tests.py    |   28 +-
 tests/db_engine_specs/base_tests.py                |    2 +
 tests/db_engine_specs/mssql_tests.py               |   15 +
 tests/dict_import_export_tests.py                  |   17 +-
 tests/druid_tests.py                               |   13 +-
 tests/import_export_tests.py                       |   69 +-
 tests/model_tests.py                               |    7 +-
 tests/result_set_tests.py                          |  150 +++
 tests/schedules_test.py                            |    3 +-
 tests/security_tests.py                            |    7 +-
 tests/sqla_models_tests.py                         |    4 +-
 tests/sqllab_tests.py                              |   42 +-
 tests/superset_test_config.py                      |    1 -
 tests/utils_tests.py                               |    1 +
 tests/viz_tests.py                                 |    4 +-
 231 files changed, 9587 insertions(+), 4507 deletions(-)

Reply via email to