You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by su...@apache.org on 2020/09/22 08:21:30 UTC

[incubator-superset] branch feature/filter-p0 updated (d7e926e -> 45354fc)

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

suddjian pushed a change to branch feature/filter-p0
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git.


 discard d7e926e  finished filter indicators
 discard 4284670  refactor applied/rejected filters code
 discard 7da1628  Initial commit of new filters badge.
     add d6be977  fix: address all disabled pylint checks in charts/api.py (#10932)
     add 213b772  chore: remove SIP_34_DATABASE_UI (#10926)
     add ed9b50b  chore: upgrade cypress to use retries (#10923)
     add 141ef4a  Updated `type: ignore` in model's helper: (#10906)
     add e21a354  fix: update pylint disabled checks in common/query_context.py (#10941)
     add e375ed4  fix(jinja): make context attrs private on SQL templates (#10934)
     add 2003442  fix: several disabled pylint rules in models/helpers.py (#10909)
     add ccfd293  ESLint: no-restricted-syntax (#10889)
     add 4f60737  fix: typo in prefer typescript (#10959)
     add d4f33cc  Ignore '/docs' on some GH actions, give docs its own action (#10949)
     add 4a4fdb1  docs: set up client-side redirects from previous era docs urls (#10921)
     add 91fd06e  ESLint: Remove ts-ignore (#10961)
     add 557a303  ESLint: Enable rule no-named-as-default (#10879)
     add 3d8f757  fix: simply is_adhoc_metric (#10964)
     add 4835d3b  ESLint: Re-enable rule no-access-state-in-setstate (#10870)
     add fd0f6e1  fix: removed disabled lint rule `too-many-locals` in connectors/base/models.py (#10958)
     add 9d7b353  fix: pylint disabled rules in dashboard/api.py (#10976)
     add 88a6711  Pylint disabled rule `pointless-string-statement` is not raising warining anymore - removing (#10975)
     add f01c488  fix: setting specific exceptions common/query_context.py (#10942)
     add 74a2270  fix: re-enabling several globally disabled lint rules (#10957)
     add 801fb40  Allow empty observations in alerting (#10939)
     add 56d0018  fix: use nullpool even for user lookup in the celery (#10938)
     add 4aa5324  fix: update the time filter for 'Last Year' option in explore (#10829)
     add 41dfcd4  fix: changed disabled rules in datasets module (#10979)
     add e4e78b6  style: fix checkbox color (#10970)
     add a8f5029  ESLint: Remove ts-ignore comments (#10933)
     add dc893fe  chore: selectors refactor in SQLLab test suite (Cypress) (#10944)
     add 193796c  adding filters back that caused issues (#10989)
     add 96a61e3  build: add PR lint action (#10990)
     add 8e4a1c8  docs: add a "Gallery" page (#10968)
     add 3be8bda  docs: add gallery screenshot & link in README (#10988)
     add 448a41a  feat(row-level-security): add base filter type and filter grouping (#10946)
     add 24de51a  Initial commit of new filters badge.
     add 279b366  refactor applied/rejected filters code
     add 3bb6eab  finished filter indicators
     add 834363a  filter badge tested
     add 45354fc  unnecessary imports

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   (d7e926e)
            \
             N -- N -- N   refs/heads/feature/filter-p0 (45354fc)

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:
 .github/prlint.json                                |    8 -
 .github/workflows/pr-lint.yml                      |   22 +
 .github/workflows/prefer-typescript.yml            |    6 +-
 .github/workflows/superset-docs.yml                |   30 +
 .github/workflows/superset-e2e.yml                 |    8 +-
 .github/workflows/superset-frontend.yml            |   23 +-
 .github/workflows/superset-python.yml              |    8 +-
 .github/workflows/test-hive.yml                    |    8 +-
 .github/workflows/test-presto.yml                  |    8 +-
 .pre-commit-config.yaml                            |    2 +-
 .pylintrc                                          |    2 +-
 README.md                                          |    4 +
 docs/README.md                                     |   34 +-
 docs/gatsby-node.js                                |  585 +++++++++++
 docs/package-lock.json                             |   86 ++
 docs/package.json                                  |    1 +
 .../Loading.tsx => docs/src/components/DbImage.tsx |   55 +-
 docs/src/components/MainMenu.tsx                   |    3 +
 docs/src/components/footer.tsx                     |    2 +
 docs/src/components/image.tsx                      |   25 +-
 docs/src/components/layout.tsx                     |   28 +-
 docs/src/images/{ => databases}/apache-drill.png   |  Bin
 docs/src/images/{ => databases}/apache-druid.jpeg  |  Bin
 docs/src/images/{ => databases}/apache-druid.png   |  Bin
 docs/src/images/{ => databases}/apache-hive.svg    |    0
 docs/src/images/{ => databases}/apache-impala.png  |  Bin
 docs/src/images/{ => databases}/apache-kylin.png   |  Bin
 docs/src/images/{ => databases}/aws-redshift.png   |  Bin
 docs/src/images/{ => databases}/clickhouse.png     |  Bin
 docs/src/images/{ => databases}/druid.png          |  Bin
 docs/src/images/{ => databases}/exasol.png         |  Bin
 docs/src/images/{ => databases}/firebird.png       |  Bin
 docs/src/images/{ => databases}/googleBQ.png       |  Bin
 docs/src/images/{ => databases}/greenplum.jpeg     |  Bin
 docs/src/images/{ => databases}/greenplum.png      |  Bin
 docs/src/images/{ => databases}/ibmdb2.png         |  Bin
 docs/src/images/{ => databases}/monet.png          |  Bin
 docs/src/images/{ => databases}/msql.png           |  Bin
 docs/src/images/{ => databases}/mysql.png          |  Bin
 docs/src/images/{ => databases}/oracle-logo.png    |  Bin
 docs/src/images/{ => databases}/oracle.png         |  Bin
 docs/src/images/{ => databases}/oraclelogo.png     |  Bin
 docs/src/images/{ => databases}/postgresql.jpg     |  Bin
 docs/src/images/{ => databases}/postsql.png        |  Bin
 docs/src/images/{ => databases}/presto-og.png      |  Bin
 docs/src/images/{ => databases}/snowflake.png      |  Bin
 docs/src/images/{ => databases}/sqllite.jpg        |  Bin
 docs/src/images/{ => databases}/sqllite.png        |  Bin
 docs/src/images/{ => databases}/vertica.png        |  Bin
 docs/src/images/gallery/bubble.png                 |  Bin 0 -> 238904 bytes
 docs/src/images/gallery/chord_diagram.png          |  Bin 0 -> 762878 bytes
 docs/src/images/gallery/community.png              |  Bin 0 -> 609567 bytes
 docs/src/images/gallery/dashboard_editor.png       |  Bin 0 -> 2255813 bytes
 docs/src/images/gallery/dashboard_list.png         |  Bin 0 -> 197656 bytes
 docs/src/images/gallery/dashboard_properties.png   |  Bin 0 -> 213069 bytes
 docs/src/images/gallery/deck_arc.png               |  Bin 0 -> 1351973 bytes
 docs/src/images/gallery/deck_hex.png               |  Bin 0 -> 1761791 bytes
 docs/src/images/gallery/deck_path.png              |  Bin 0 -> 1229563 bytes
 docs/src/images/gallery/deck_polygon.png           |  Bin 0 -> 1588761 bytes
 docs/src/images/gallery/deck_scatter.png           |  Bin 0 -> 1815849 bytes
 .../src/images/gallery}/deckgl_dash.png            |  Bin
 docs/src/images/gallery/explore.png                |  Bin 0 -> 530390 bytes
 docs/src/images/gallery/force_layout.png           |  Bin 0 -> 432443 bytes
 docs/src/images/gallery/france.png                 |  Bin 0 -> 431636 bytes
 docs/src/images/gallery/girl_names.png             |  Bin 0 -> 276784 bytes
 docs/src/images/gallery/heatmap.png                |  Bin 0 -> 629165 bytes
 docs/src/images/gallery/pino_geo.png               |  Bin 0 -> 3385639 bytes
 docs/src/images/gallery/sankey.png                 |  Bin 0 -> 529762 bytes
 docs/src/images/gallery/slack.png                  |  Bin 0 -> 471736 bytes
 docs/src/images/gallery/sqllab.png                 |  Bin 0 -> 375108 bytes
 docs/src/images/gallery/storm.png                  |  Bin 0 -> 2287707 bytes
 docs/src/images/gallery/stream.png                 |  Bin 0 -> 557506 bytes
 docs/src/images/gallery/table.png                  |  Bin 0 -> 447295 bytes
 docs/src/images/gallery/treemap.png                |  Bin 0 -> 456361 bytes
 .../src/images/gallery}/visualizations.png         |  Bin
 docs/src/images/gallery/worldbank_dashboard.png    |  Bin 0 -> 780010 bytes
 docs/src/images/gatsby-astronaut.png               |  Bin 167273 -> 0 bytes
 docs/src/images/gatsby-icon.png                    |  Bin 21212 -> 0 bytes
 docs/src/images/mysql.html                         | 1062 --------------------
 docs/src/pages/404.jsx                             |    2 +-
 docs/src/pages/docs/contributing-page.mdx          |    2 +-
 docs/src/pages/gallery.tsx                         |  110 ++
 docs/src/pages/index.tsx                           |   21 +-
 superset-frontend/.eslintrc.js                     |    6 -
 superset-frontend/cypress-base/cypress.json        |    6 +-
 .../integration/explore/AdhocFilters.test.ts       |    2 +-
 .../cypress/integration/sqllab/tabs.test.js        |   44 +-
 superset-frontend/cypress-base/package-lock.json   |  484 +++++----
 superset-frontend/cypress-base/package.json        |    2 +-
 superset-frontend/images/screenshots/gallery.png   |  Bin 0 -> 3542967 bytes
 superset-frontend/package-lock.json                |  138 ++-
 superset-frontend/package.json                     |    9 +-
 .../components/FilterIndicatorGroup_spec.jsx       |   50 -
 .../components/FilterIndicatorTooltip_spec.jsx     |   43 -
 .../dashboard/components/FilterIndicator_spec.jsx  |   58 --
 .../components/FilterIndicatorsContainer_spec.jsx  |  107 --
 .../components/FilterTooltipWrapper_spec.jsx       |   68 --
 .../dashboard/components/FiltersBadge_spec.jsx     |  104 ++
 .../javascripts/dashboard/fixtures/mockStore.js    |   61 +-
 .../explore/components/CheckboxControl_spec.jsx    |    7 +-
 .../explore/components/DateFilterControl_spec.jsx  |  117 ++-
 .../components/ExploreViewContainer_spec.jsx       |    4 +-
 .../spec/javascripts/explore/controlUtils_spec.jsx |  132 +--
 .../spec/javascripts/explore/fixtures.jsx          |  104 ++
 .../spec/javascripts/sqllab/SqlEditor_spec.jsx     |   10 +-
 superset-frontend/src/CRUD/CollectionTable.tsx     |    8 +-
 superset-frontend/src/SqlLab/components/App.jsx    |    1 -
 .../SqlLab/components/ExploreCtasResultsButton.jsx |    1 -
 .../src/SqlLab/components/ExploreResultsButton.jsx |    1 -
 .../src/SqlLab/components/HighlightedSql.jsx       |   10 +-
 .../src/SqlLab/components/LimitControl.tsx         |   19 +-
 .../src/SqlLab/components/ResultSet.tsx            |    6 +-
 .../src/SqlLab/components/SaveQuery.jsx            |    2 +-
 .../src/SqlLab/components/ScheduleQueryButton.jsx  |    2 +-
 .../src/SqlLab/components/ShowSQL.tsx              |   13 +-
 .../src/SqlLab/components/SqlEditor.jsx            |    8 +-
 .../src/SqlLab/components/TabbedSqlEditors.jsx     |   18 +-
 .../src/SqlLab/components/TableElement.jsx         |    9 +-
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |    5 +-
 .../src/common/components/{index.ts => index.tsx}  |    0
 .../src/components/AlteredSliceTag.jsx             |   18 +-
 .../src/components/Checkbox/index.tsx              |   11 +-
 superset-frontend/src/components/CheckboxIcons.tsx |    6 +-
 superset-frontend/src/components/DeleteModal.tsx   |   12 +-
 .../components/FilterableTable/FilterableTable.tsx |   40 +-
 superset-frontend/src/components/Link.tsx          |    1 -
 superset-frontend/src/components/OmniContainer.jsx |    2 +-
 .../src/components/Select/SupersetStyledSelect.tsx |   18 +-
 .../Select/WindowedSelect/WindowedMenuList.tsx     |   11 +-
 .../components/Select/WindowedSelect/windowed.tsx  |    9 +-
 superset-frontend/src/components/Select/styles.tsx |   26 +-
 .../src/dashboard/components/FilterIndicator.jsx   |   79 --
 .../dashboard/components/FilterIndicatorGroup.jsx  |   89 --
 .../components/FilterIndicatorTooltip.jsx          |   63 --
 .../components/FilterIndicatorsContainer.jsx       |  203 ----
 .../dashboard/components/FilterTooltipWrapper.jsx  |   82 --
 .../components/FiltersBadge/DetailsPanel.tsx       |   10 +-
 .../dashboard/components/FiltersBadge/Styles.tsx   |    5 -
 .../dashboard/components/FiltersBadge/index.tsx    |   23 +-
 .../dashboard/components/FiltersBadge/selectors.js |    6 +-
 .../src/dashboard/components/SaveModal.jsx         |    4 +-
 .../src/dashboard/components/SliceAdder.jsx        |   12 +-
 .../dashboard/components/SliceHeaderControls.jsx   |    6 +-
 .../components/gridComponents/ChartHolder.jsx      |    6 +-
 .../src/dashboard/containers/FilterIndicators.jsx  |   57 --
 .../src/dashboard/util/propShapes.jsx              |   13 -
 .../src/datasource/ChangeDatasourceModal.tsx       |    9 +-
 .../src/datasource/DatasourceEditor.jsx            |    7 +-
 .../src/datasource/DatasourceModal.tsx             |    1 -
 .../explore/components/AdhocMetricEditPopover.jsx  |   27 +-
 .../src/explore/components/ControlPanelSection.jsx |    2 +-
 .../src/explore/components/DisplayQueryButton.jsx  |   22 +-
 .../explore/components/ExploreActionButtons.jsx    |    4 +-
 .../src/explore/components/ExploreChartPanel.jsx   |    4 +-
 .../explore/components/ExploreViewContainer.jsx    |   34 +-
 .../src/explore/components/PropertiesModal.tsx     |   28 +-
 .../src/explore/components/SaveModal.jsx           |    1 -
 .../components/controls/AnnotationLayer.jsx        |    5 +-
 .../explore/components/controls/BoundsControl.jsx  |   14 +-
 .../components/controls/DateFilterControl.jsx      |   36 +-
 .../components/controls/FixedOrMetricControl.jsx   |    7 +-
 .../explore/components/controls/SelectControl.jsx  |    4 +-
 .../explore/components/controls/SpatialControl.jsx |    2 +-
 .../explore/components/controls/VizTypeControl.jsx |    2 +-
 superset-frontend/src/explore/controlUtils.js      |   29 +-
 superset-frontend/src/explore/controls.jsx         |    1 -
 superset-frontend/src/explore/store.js             |    2 +-
 superset-frontend/src/featureFlags.ts              |    2 +
 superset-frontend/src/modules/AnnotationTypes.js   |    2 -
 superset-frontend/src/setup/setupApp.ts            |    2 -
 superset-frontend/src/utils/common.js              |    8 -
 .../src/utils/getControlsForVizType.js             |    2 +-
 .../src/views/CRUD/welcome/Welcome.tsx             |   30 +-
 .../src/visualizations/FilterBox/FilterBox.jsx     |   25 +-
 superset-frontend/webpack.config.js                |    9 +-
 superset/app.py                                    |    4 +-
 superset/charts/api.py                             |   37 +-
 superset/common/query_context.py                   |   12 +-
 superset/config.py                                 |    1 -
 superset/connectors/base/models.py                 |    2 +-
 superset/connectors/sqla/models.py                 |   28 +-
 superset/connectors/sqla/views.py                  |   60 +-
 superset/dao/base.py                               |    4 +-
 superset/dashboards/api.py                         |   19 +-
 superset/datasets/api.py                           |   17 +-
 superset/jinja_context.py                          |   36 +-
 ...828ac4e_add_rls_filter_type_and_grouping_key.py |   58 ++
 superset/models/helpers.py                         |   62 +-
 superset/security/manager.py                       |   46 +-
 superset/tasks/alerts/observer.py                  |    8 +-
 superset/tasks/schedules.py                        |   34 +-
 .../rls/list.html}                                 |   21 +-
 superset/utils/core.py                             |   24 +-
 superset/views/database/views.py                   |    6 +-
 superset/viz.py                                    |    2 -
 tests/alerts_tests.py                              |    4 +-
 tests/schedules_test.py                            |    2 +-
 tests/security_tests.py                            |  181 +++-
 tests/superset_test_custom_template_processors.py  |    2 +-
 199 files changed, 2576 insertions(+), 3031 deletions(-)
 delete mode 100644 .github/prlint.json
 create mode 100644 .github/workflows/pr-lint.yml
 create mode 100644 .github/workflows/superset-docs.yml
 copy superset-frontend/src/components/Loading.tsx => docs/src/components/DbImage.tsx (53%)
 rename docs/src/images/{ => databases}/apache-drill.png (100%)
 rename docs/src/images/{ => databases}/apache-druid.jpeg (100%)
 rename docs/src/images/{ => databases}/apache-druid.png (100%)
 rename docs/src/images/{ => databases}/apache-hive.svg (100%)
 rename docs/src/images/{ => databases}/apache-impala.png (100%)
 rename docs/src/images/{ => databases}/apache-kylin.png (100%)
 rename docs/src/images/{ => databases}/aws-redshift.png (100%)
 rename docs/src/images/{ => databases}/clickhouse.png (100%)
 rename docs/src/images/{ => databases}/druid.png (100%)
 rename docs/src/images/{ => databases}/exasol.png (100%)
 rename docs/src/images/{ => databases}/firebird.png (100%)
 rename docs/src/images/{ => databases}/googleBQ.png (100%)
 rename docs/src/images/{ => databases}/greenplum.jpeg (100%)
 rename docs/src/images/{ => databases}/greenplum.png (100%)
 rename docs/src/images/{ => databases}/ibmdb2.png (100%)
 rename docs/src/images/{ => databases}/monet.png (100%)
 rename docs/src/images/{ => databases}/msql.png (100%)
 rename docs/src/images/{ => databases}/mysql.png (100%)
 rename docs/src/images/{ => databases}/oracle-logo.png (100%)
 rename docs/src/images/{ => databases}/oracle.png (100%)
 rename docs/src/images/{ => databases}/oraclelogo.png (100%)
 rename docs/src/images/{ => databases}/postgresql.jpg (100%)
 rename docs/src/images/{ => databases}/postsql.png (100%)
 rename docs/src/images/{ => databases}/presto-og.png (100%)
 rename docs/src/images/{ => databases}/snowflake.png (100%)
 rename docs/src/images/{ => databases}/sqllite.jpg (100%)
 rename docs/src/images/{ => databases}/sqllite.png (100%)
 rename docs/src/images/{ => databases}/vertica.png (100%)
 create mode 100644 docs/src/images/gallery/bubble.png
 create mode 100644 docs/src/images/gallery/chord_diagram.png
 create mode 100644 docs/src/images/gallery/community.png
 create mode 100644 docs/src/images/gallery/dashboard_editor.png
 create mode 100644 docs/src/images/gallery/dashboard_list.png
 create mode 100644 docs/src/images/gallery/dashboard_properties.png
 create mode 100644 docs/src/images/gallery/deck_arc.png
 create mode 100644 docs/src/images/gallery/deck_hex.png
 create mode 100644 docs/src/images/gallery/deck_path.png
 create mode 100644 docs/src/images/gallery/deck_polygon.png
 create mode 100644 docs/src/images/gallery/deck_scatter.png
 copy {superset-frontend/images/screenshots => docs/src/images/gallery}/deckgl_dash.png (100%)
 create mode 100644 docs/src/images/gallery/explore.png
 create mode 100644 docs/src/images/gallery/force_layout.png
 create mode 100644 docs/src/images/gallery/france.png
 create mode 100644 docs/src/images/gallery/girl_names.png
 create mode 100644 docs/src/images/gallery/heatmap.png
 create mode 100644 docs/src/images/gallery/pino_geo.png
 create mode 100644 docs/src/images/gallery/sankey.png
 create mode 100644 docs/src/images/gallery/slack.png
 create mode 100644 docs/src/images/gallery/sqllab.png
 create mode 100644 docs/src/images/gallery/storm.png
 create mode 100644 docs/src/images/gallery/stream.png
 create mode 100644 docs/src/images/gallery/table.png
 create mode 100644 docs/src/images/gallery/treemap.png
 copy {superset-frontend/images/screenshots => docs/src/images/gallery}/visualizations.png (100%)
 create mode 100644 docs/src/images/gallery/worldbank_dashboard.png
 delete mode 100644 docs/src/images/gatsby-astronaut.png
 delete mode 100644 docs/src/images/gatsby-icon.png
 delete mode 100644 docs/src/images/mysql.html
 create mode 100644 docs/src/pages/gallery.tsx
 create mode 100644 superset-frontend/images/screenshots/gallery.png
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/FilterIndicatorGroup_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/FilterIndicatorTooltip_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/FilterIndicator_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/FilterIndicatorsContainer_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/FilterTooltipWrapper_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/dashboard/components/FiltersBadge_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/explore/fixtures.jsx
 rename superset-frontend/src/common/components/{index.ts => index.tsx} (100%)
 delete mode 100644 superset-frontend/src/dashboard/components/FilterIndicator.jsx
 delete mode 100644 superset-frontend/src/dashboard/components/FilterIndicatorGroup.jsx
 delete mode 100644 superset-frontend/src/dashboard/components/FilterIndicatorTooltip.jsx
 delete mode 100644 superset-frontend/src/dashboard/components/FilterIndicatorsContainer.jsx
 delete mode 100644 superset-frontend/src/dashboard/components/FilterTooltipWrapper.jsx
 delete mode 100644 superset-frontend/src/dashboard/containers/FilterIndicators.jsx
 create mode 100644 superset/migrations/versions/e5ef6828ac4e_add_rls_filter_type_and_grouping_key.py
 copy superset/templates/superset/{fab_overrides/list_with_checkboxes.html => models/rls/list.html} (84%)