You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by cc...@apache.org on 2018/05/24 00:13:48 UTC

[incubator-superset] branch dashboard-builder updated (5488d55 -> 6619271)

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

ccwilliams pushed a change to branch dashboard-builder
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git.


    omit 5488d55  [dashboard v2] check for default_filters before json_loads-ing them (#5064)
    omit 82a0e3e  Dashboard save button (#4979)
    omit 9c08dbf  fix dashboard server-side unit tests (#5009)
    omit 6b4e153  Markdown for dashboard (#4962)
    omit b5644be  add sticky tabs + sidepane, better tabs perf, better container hierarchy, better chart header (#4893)
    omit 791cf00  [dashboard builder] improve perf (#4855)
    omit ac89ce3  Dashboard builder rebased + linted (#4849)
    omit 5f29bfd  [dashboard builder] git mv to src/ post-rebase
    omit 0656955  [dashboard builder] static layout + toasts (#4763)
    omit 19d00da  [dashboard-builder] add top-level tabs + undo-redo (#4626)
    omit 3f32c44  fix rebase error, clean up css organization and use @less vars
    omit 3642798  [dashboard builder] Add dir structure for dashboard/v2, simplified Header, split pane, Draggable side panel
     add a98c3cf  Fix time granularity-related issues (#4821)
     add 860a4d9  [docs] minor file name and format fix for the setup document (#4844)
     add e88b0b6  Remove obsolete TODO.md (#4850)
     add c92b56e  correct config language key to pt_BR (#4854)
     add 8934717  [sql] Using read_sql_query instead of read_sql (#4853)
     add 66fcf9b  [formats] add better defaults for time + number formatting (#4843)
     add 937a5bc  Add Astronomer to list of organizations using Apache Superset (#4867)
     add 370d8a2  Safely passing data to d3.html (#4842)
     add 590e346  Fix 'pip install .' (#4856)
     add 5927e7d  Refactoring on exploreReducer.js (#4836)
     add 2cd016f  [axis formatting] Override the valueformat to be percentage when contribution is selected (#4866)
     add 7193a47  remove DISTINCT ON statement (#4869)
     add 7139f1e  Remove spurious "has" from README (#4872)
     add 17ae9ec  Move a few JS files (#4841)
     add fa3da8c  Implement Snowflake engine with supported time grains (#4882)
     add 3f48c00  [bugfix] temporal columns with expression fail (#4890)
     add f3d7560  Allow limiting rows on Pivot Table (#4891)
     add 510ae84  remove hard code http scheme of short url #4656 (#4886)
     add 0a95371  [sql lab] allow stoping 'pending' queries (#4896)
     add caa7267  Fix 'Uncaught TypeError: pe.clamp is not a function' (#4901)
     add d533ce0  [pylint] prepping for enabling pylint for non-errors (#4884)
     add 31f4266  translations: rename pt_BR gettext files (#4907)
     add 709a71b  requirements: bump gunicorn to 19.8.0 (#4906)
     add 3c7feb7  Heatmap improvements (#4897)
     add e1d2150  Add note about 0.25.0 upgrade in UPDATING.md (#4883)
     add 8c94e1f  Fix country_map visualization URL (#4913)
     add 9c53323  Replace NaN/Infinity with null (#4908)
     add 13da5a8  Fix for week_start_sunday and week_ending_saturday (#4911)
     add 5f6a1ce  Fix typos from linting (#4918)
     add fa4acb1  Add doc entry for BigQuery support (#4917)
     add e213ccd  [bufix] filtered column was removed (#4921)
     add 5d6e59a  Support Apache Kylin in EngineSpec (#4925)
     add 976e43e  Install superset in Kubernetes with helm chart (#4923)
     add e2d5c33  Hide restricted ui elements, remove <br> from error message (#4900)
     add 440fb77  [druid] Updating Druid refresh metadata tests (#4887)
     add 52a6bd1  rm-slices (#4899)
     add 58a02bb  Add Windsor.ai to the list of organizations (#4940)
     add f5b6367  add Airboxlab to Superset users list (#4938)
     add 8933365  Add Portugal to country_map visualization  (#4939)
     add e47d8a5  help sqllab forget the past
     add ab958c6  make queries older than 6 hours timeout
     add d87504c  Merge pull request #4833 from timifasubaa/help_sqllab_forget_the_past
     add a60d577  Update installation.rst (#4930)
     add 415d1c0  [sql lab] handle query stop race condition (#4928)
     add f21ba1a  [docs] add entry for Hive in installation.rst (#4942)
     add 374482b  Fix naming for geojson (#4946)
     add 45ffed9  Move from deprecated flask-cache to flask-caching (#4944)
     add 65c4499  Support hours in relative time range selection (#4950)
     add 18e67f9  add 30 minutes support under time granularity (#4954)
     add 75df3d0  CHANGELOG for 0.25.0 (#4948)
     add e29beba  Add extraction function support for Druid queries (#4740)
     add 918399d  [bugfix] handling UTF8 in Druid dimensions (#4943)
     add 94249ed  superset/import_dashboards.html: Update title, clean up html (#4972)
     add af4dd59  Fix templating in sqla datasource (#4971)
     add 8591319  [sql lab] Use context manager for sqllab sessions (#4927)
     add a8514b2  [Explore] Adding Adhoc Filters (#4909)
     add 6720255  bump pyhive version
     add b75942d  Merge pull request #4977 from timifasubaa/bump_pyhive_version
     add 7d5195a  expanding regex for automated columns (#4990)
     add 2c5200a  [deps] force flask<=1.0.0 (#4959)
     add ad4912d  Allowing sqlExpression to be blank
     add 071c6a6  Merge pull request #4991 from michellethomas/fix_filter_blank_custom_sql
     add b391676  Force lowercase column names for Snowflake and Oracle (#4994)
     add ce710f8  cleaning up the table fab view since we hide these autogenerated metrics anyway (#4992)
     add 7a4a89b  Update Apache Kylin dbengine with supported week/quarter grains (#4965)
     add b839608  [sql lab] a better approach at limiting queries (#4947)
     add 7b427d7  Make MetricsControl the standard across visualizations (#4914)
     add c2eae96  Fix AdhocFilterControl for single metric options (#5012)
     add e72c9cd  Fix EncryptedType error (#5007)
     add 2bf53da  Make port number optional in superset for druid (#5020)
     add 2ba929a  Fix flask<1.0.0
     add 5a64b3f  Merge pull request #5022 from mistercrunch/flask_sub_1
     add cf374ef  fix missing datasource error message
     add f52f7aa  raise exception early
     add 63115fb  nit
     add 5505c11  Merge pull request #5019 from timifasubaa/fix_error_message_for_missing_datasource
     add 9f66dae  [bugfix] Fix ZeroDivisionError and get metrics label with percent metrics (#5026)
     add 1c9474b  treating floats like doubles for druid versions lower than 11.0.0 (#5030)
     add ce0011e  Add missing dep on contextlib2 (#5027)
     add 0e1fb62  forcing ace editor to refresh when it is shown (#5038)
     add a746fce  expanding simple tab (#5032)
     add 459cb70  Visualization for multiple line charts (#4819)
     add 973c661  Rename "slice" to "chart" and update translations (#5008)
     add b312cda  fix metrics type error in pivot table viz (#5025)
     add b8aeb1a  Allow MetricsControl to aggregate on a column with an expression (#5021)
     add 4c44223  [Dashboard] Allow Superset Alpha, Gamma users to save dashboard as a copy (#5051)
     add 17d6464  [get_df] Adding support for multi-statement SQL (#5060)
     add fa3e4e2  integrating dashboard filters with adhoc filters (#5056)
     add d322e48  [markup] Enable allow-forms (#5062)
     add 2c4a6be  [dashboard builder] Add dir structure for dashboard/v2, simplified Header, split pane, Draggable side panel
     add a96aa2f  fix rebase error, clean up css organization and use @less vars
     add 883eff0  [dashboard-builder] add top-level tabs + undo-redo (#4626)
     add 4e90e06  [dashboard builder] static layout + toasts (#4763)
     add 14eb8db  [dashboard builder] git mv to src/ post-rebase
     add 9ebffcc  Dashboard builder rebased + linted (#4849)
     add 8d03599  [dashboard builder] improve perf (#4855)
     add 0f35350  add sticky tabs + sidepane, better tabs perf, better container hierarchy, better chart header (#4893)
     add b62cea5  Markdown for dashboard (#4962)
     add 8f25e6a  fix dashboard server-side unit tests (#5009)
     add 0b886c7  Dashboard save button (#4979)
     add c10b5d7  [dashboard v2] check for default_filters before json_loads-ing them (#5064)
     add 6619271  [dashboard v2] fix bugs from rebase

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   (5488d55)
            \
             N -- N -- N   refs/heads/dashboard-builder (6619271)

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:
 .gitignore                                         |    1 +
 .pylintrc                                          |    6 +-
 CHANGELOG.md                                       |  120 +
 CONTRIBUTING.md                                    |   10 +-
 README.md                                          |    5 +-
 TODO.md                                            |   48 -
 UPDATING.md                                        |   31 +-
 docs/installation.rst                              |   23 +-
 install/helm/superset/.helmignore                  |   21 +
 install/helm/superset/Chart.yaml                   |    9 +
 install/helm/superset/templates/NOTES.txt          |   19 +
 install/helm/superset/templates/_helpers.tpl       |   32 +
 install/helm/superset/templates/configmap.yaml     |   11 +
 install/helm/superset/templates/deployment.yaml    |   50 +
 install/helm/superset/templates/ingress.yaml       |   38 +
 install/helm/superset/templates/service.yaml       |   19 +
 install/helm/superset/values.yaml                  |   45 +
 requirements.txt                                   |   11 +-
 setup.py                                           |    6 +-
 superset/__init__.py                               |    1 +
 .../assets/images/viz_thumbnails/line_multi.png    |  Bin 0 -> 54363 bytes
 .../images/viz_thumbnails_large/line_multi.png     |  Bin 0 -> 116138 bytes
 .../spec/javascripts/explore/AdhocFilter_spec.js   |  136 +
 .../explore/components/AdhocFilterControl_spec.jsx |  189 +
 ...AdhocFilterEditPopoverSimpleTabContent_spec.jsx |  135 +
 .../AdhocFilterEditPopoverSqlTabContent_spec.jsx   |   54 +
 .../components/AdhocFilterEditPopover_spec.jsx     |  112 +
 .../explore/components/AdhocFilterOption_spec.jsx  |   39 +
 .../components/AdhocMetricStaticOption_spec.jsx    |   22 +
 .../components/ControlPanelsContainer_spec.jsx     |    2 +-
 .../components/FilterDefinitionOption_spec.jsx     |   36 +
 .../explore/components/MetricsControl_spec.jsx     |    9 +
 .../javascripts/explore/exploreActions_spec.js     |    2 +-
 .../assets/spec/javascripts/modules/dates_spec.js  |   29 +-
 .../assets/spec/javascripts/modules/time_spec.js   |   58 +
 .../assets/spec/javascripts/modules/utils_spec.jsx |   13 +-
 .../javascripts/sqllab/VisualizeModal_spec.jsx     |    1 +
 .../src/SqlLab/components/QueryAutoRefresh.jsx     |   11 +-
 .../assets/src/SqlLab/components/SqlEditor.jsx     |    2 +-
 .../src/SqlLab/components/VisualizeModal.jsx       |    3 +-
 superset/assets/src/SqlLab/reducers.js             |    5 +-
 superset/assets/src/addSlice/AddSliceContainer.jsx |    6 +-
 superset/assets/src/chart/Chart.jsx                |    2 +-
 superset/assets/src/chart/chartAction.js           |    1 +
 superset/assets/src/components/AlteredSliceTag.jsx |    4 +-
 .../assets/src/dashboard/actions/dashboardState.js |    2 +-
 .../assets/src/dashboard/components/SaveModal.jsx  |    2 +-
 .../src/dashboard/components/SliceHeader.jsx       |    4 +
 .../dashboard/components/SliceHeaderControls.jsx   |    3 +
 .../dashboard/components/gridComponents/Chart.jsx  |    4 +-
 superset/assets/src/dashboard/containers/Chart.jsx |    2 +-
 .../src/dashboard/reducers/getInitialState.js      |    2 +-
 .../util/charts/getFormDataWithExtraFilters.js     |   14 +-
 superset/assets/src/explore/AdhocFilter.js         |  103 +
 superset/assets/src/explore/AdhocMetric.js         |   13 +-
 .../explore/components/AdhocFilterEditPopover.jsx  |  159 +
 .../AdhocFilterEditPopoverSimpleTabContent.jsx     |  289 +
 .../AdhocFilterEditPopoverSqlTabContent.jsx        |  133 +
 .../src/explore/components/AdhocFilterOption.jsx   |   93 +
 .../explore/components/AdhocMetricEditPopover.jsx  |   21 +-
 .../src/explore/components/AdhocMetricOption.jsx   |   18 +
 .../explore/components/AdhocMetricStaticOption.jsx |   22 +
 superset/assets/src/explore/components/Control.jsx |    1 +
 .../explore/components/ControlPanelsContainer.jsx  |    5 +-
 .../explore/components/ExploreViewContainer.jsx    |    9 +-
 .../explore/components/FilterDefinitionOption.jsx  |   38 +
 .../assets/src/explore/components/SaveModal.jsx    |    2 +-
 .../src/explore/components/URLShortLinkButton.jsx  |    2 +-
 .../components/controls/AdhocFilterControl.jsx     |  259 +
 .../components/controls/AnnotationLayer.jsx        |    2 +-
 .../components/controls/DatasourceControl.jsx      |    2 +-
 .../components/controls/DateFilterControl.jsx      |    2 +-
 .../components/controls/FixedOrMetricControl.jsx   |    2 +-
 .../explore/components/controls/SelectControl.jsx  |    5 +
 .../explore/components/controls/VizTypeControl.jsx |    2 +-
 .../src/explore/components/controls/index.js       |    2 +
 superset/assets/src/explore/constants.js           |   28 +-
 .../assets/src/explore/{stores => }/controls.jsx   |  223 +-
 superset/assets/src/explore/index.jsx              |    2 +-
 superset/assets/src/explore/main.css               |   49 +
 .../src/explore/propTypes/adhocFilterType.js       |   22 +
 .../assets/src/explore/reducers/exploreReducer.js  |   99 +-
 superset/assets/src/explore/{stores => }/store.js  |    0
 .../assets/src/explore/{stores => }/visTypes.js    |  142 +-
 superset/assets/src/modules/AnnotationTypes.js     |    4 +-
 superset/assets/src/modules/dates.js               |   40 +-
 superset/assets/src/modules/time.js                |   28 +-
 .../src/profile/components/CreatedContent.jsx      |    4 +-
 superset/assets/src/syncBackend.js                 |    2 +-
 superset/assets/src/visualizations/big_number.js   |    3 +-
 .../src/visualizations/countries/portugal.geojson  |   22 +
 superset/assets/src/visualizations/country_map.js  |    2 +-
 superset/assets/src/visualizations/filter_box.jsx  |    2 +-
 superset/assets/src/visualizations/heatmap.js      |   14 +-
 .../src/visualizations/{main.js => index.js}       |    3 +
 superset/assets/src/visualizations/line_multi.js   |   74 +
 superset/assets/src/visualizations/markup.js       |    2 +-
 superset/assets/src/visualizations/nvd3_vis.js     |  123 +-
 superset/assets/src/visualizations/sunburst.js     |    4 +-
 superset/assets/src/visualizations/table.js        |    3 +-
 superset/assets/src/visualizations/world_map.js    |    6 +-
 superset/cache_util.py                             |    1 +
 superset/cli.py                                    |    4 +
 superset/config.py                                 |    3 +-
 superset/connectors/base/models.py                 |    6 +
 superset/connectors/base/views.py                  |    1 +
 superset/connectors/connector_registry.py          |    1 +
 superset/connectors/druid/models.py                |  205 +-
 superset/connectors/druid/views.py                 |   13 +-
 superset/connectors/sqla/models.py                 |   65 +-
 superset/connectors/sqla/views.py                  |   29 +-
 superset/data/__init__.py                          |  290 +-
 superset/dataframe.py                              |    1 +
 superset/db_engine_specs.py                        |  131 +-
 superset/db_engines/hive.py                        |    1 +
 superset/dict_import_export_util.py                |    1 +
 superset/exceptions.py                             |    2 +-
 superset/extract_table_names.py                    |    1 +
 superset/forms.py                                  |    1 +
 superset/import_util.py                            |    1 +
 superset/jinja_context.py                          |    1 +
 superset/legacy.py                                 |    1 +
 superset/migrations/env.py                         |    1 +
 .../289ce07647b_add_encrypted_password_field.py    |   10 +-
 .../e502db2af7be_add_template_params_to_tables.py  |   26 +
 superset/models/annotations.py                     |    1 +
 superset/models/core.py                            |   31 +-
 superset/models/helpers.py                         |   21 +-
 superset/models/sql_lab.py                         |    1 +
 superset/security.py                               |    1 +
 superset/sql_lab.py                                |   86 +-
 superset/sql_parse.py                              |   25 +-
 superset/stats_logger.py                           |    1 +
 superset/templates/superset/import_dashboards.html |   36 +-
 superset/translations/babel.cfg                    |    6 +-
 superset/translations/de/LC_MESSAGES/messages.json |    2 +-
 superset/translations/de/LC_MESSAGES/messages.mo   |  Bin 63917 -> 87713 bytes
 superset/translations/de/LC_MESSAGES/messages.po   | 7781 +++++++++++----
 superset/translations/en/LC_MESSAGES/messages.json |    2 +-
 superset/translations/en/LC_MESSAGES/messages.mo   |  Bin 23135 -> 87713 bytes
 superset/translations/en/LC_MESSAGES/messages.po   | 7267 +++++++++-----
 superset/translations/es/LC_MESSAGES/messages.json |    2 +-
 superset/translations/es/LC_MESSAGES/messages.mo   |  Bin 23135 -> 87713 bytes
 superset/translations/es/LC_MESSAGES/messages.po   | 8390 ++++++++++++-----
 superset/translations/fr/LC_MESSAGES/messages.json |    2 +-
 superset/translations/fr/LC_MESSAGES/messages.mo   |  Bin 65347 -> 87712 bytes
 superset/translations/fr/LC_MESSAGES/messages.po   | 8170 ++++++++++++----
 superset/translations/it/LC_MESSAGES/messages.json |    2 +-
 superset/translations/it/LC_MESSAGES/messages.mo   |  Bin 83973 -> 87723 bytes
 superset/translations/it/LC_MESSAGES/messages.po   | 6302 +++++++++----
 superset/translations/ja/LC_MESSAGES/messages.json |    1 +
 superset/translations/ja/LC_MESSAGES/messages.mo   |  Bin 65236 -> 87681 bytes
 superset/translations/ja/LC_MESSAGES/messages.po   | 7783 +++++++++++----
 superset/translations/messages.pot                 | 3790 +++++---
 .../translations/pt_BR/LC_MESSAGES/messages.json   |    1 +
 .../translations/pt_BR/LC_MESSAGES/messages.mo     |  Bin 0 -> 87676 bytes
 .../translations/pt_BR/LC_MESSAGES/messages.po     | 8422 +++++++++++++++++
 superset/translations/pt_BR/LC_MESSAGES/pt_BR.mo   |  Bin 73786 -> 0 bytes
 superset/translations/pt_BR/LC_MESSAGES/pt_BR.po   | 4123 --------
 superset/translations/ru/LC_MESSAGES/messages.json |    2 +-
 superset/translations/ru/LC_MESSAGES/messages.mo   |  Bin 112844 -> 87714 bytes
 superset/translations/ru/LC_MESSAGES/messages.po   | 9878 ++++++++++++++------
 superset/translations/utils.py                     |    1 +
 superset/translations/zh/LC_MESSAGES/messages.json |    2 +-
 superset/translations/zh/LC_MESSAGES/messages.mo   |  Bin 53551 -> 87716 bytes
 superset/translations/zh/LC_MESSAGES/messages.po   | 8806 ++++++++++++-----
 superset/utils.py                                  |   50 +-
 superset/views/annotations.py                      |    1 +
 superset/views/base.py                             |    1 +
 superset/views/core.py                             |   68 +-
 superset/views/sql_lab.py                          |    1 +
 superset/views/utils.py                            |    1 +
 superset/viz.py                                    |  133 +-
 tests/base_tests.py                                |    2 +-
 tests/celery_tests.py                              |   32 -
 tests/core_tests.py                                |   10 +-
 tests/db_engine_specs_test.py                      |  106 +-
 tests/druid_func_tests.py                          |  136 +-
 tests/druid_tests.py                               |  118 +-
 tests/model_tests.py                               |   83 +
 tests/sqllab_tests.py                              |    6 +-
 tests/viz_tests.py                                 |  150 +-
 tox.ini                                            |    2 +-
 183 files changed, 62785 insertions(+), 23344 deletions(-)
 delete mode 100644 TODO.md
 create mode 100644 install/helm/superset/.helmignore
 create mode 100644 install/helm/superset/Chart.yaml
 create mode 100644 install/helm/superset/templates/NOTES.txt
 create mode 100644 install/helm/superset/templates/_helpers.tpl
 create mode 100644 install/helm/superset/templates/configmap.yaml
 create mode 100644 install/helm/superset/templates/deployment.yaml
 create mode 100644 install/helm/superset/templates/ingress.yaml
 create mode 100644 install/helm/superset/templates/service.yaml
 create mode 100644 install/helm/superset/values.yaml
 create mode 100644 superset/assets/images/viz_thumbnails/line_multi.png
 create mode 100644 superset/assets/images/viz_thumbnails_large/line_multi.png
 create mode 100644 superset/assets/spec/javascripts/explore/AdhocFilter_spec.js
 create mode 100644 superset/assets/spec/javascripts/explore/components/AdhocFilterControl_spec.jsx
 create mode 100644 superset/assets/spec/javascripts/explore/components/AdhocFilterEditPopoverSimpleTabContent_spec.jsx
 create mode 100644 superset/assets/spec/javascripts/explore/components/AdhocFilterEditPopoverSqlTabContent_spec.jsx
 create mode 100644 superset/assets/spec/javascripts/explore/components/AdhocFilterEditPopover_spec.jsx
 create mode 100644 superset/assets/spec/javascripts/explore/components/AdhocFilterOption_spec.jsx
 create mode 100644 superset/assets/spec/javascripts/explore/components/AdhocMetricStaticOption_spec.jsx
 create mode 100644 superset/assets/spec/javascripts/explore/components/FilterDefinitionOption_spec.jsx
 create mode 100644 superset/assets/spec/javascripts/modules/time_spec.js
 create mode 100644 superset/assets/src/explore/AdhocFilter.js
 create mode 100644 superset/assets/src/explore/components/AdhocFilterEditPopover.jsx
 create mode 100644 superset/assets/src/explore/components/AdhocFilterEditPopoverSimpleTabContent.jsx
 create mode 100644 superset/assets/src/explore/components/AdhocFilterEditPopoverSqlTabContent.jsx
 create mode 100644 superset/assets/src/explore/components/AdhocFilterOption.jsx
 create mode 100644 superset/assets/src/explore/components/AdhocMetricStaticOption.jsx
 create mode 100644 superset/assets/src/explore/components/FilterDefinitionOption.jsx
 create mode 100644 superset/assets/src/explore/components/controls/AdhocFilterControl.jsx
 rename superset/assets/src/explore/{stores => }/controls.jsx (94%)
 create mode 100644 superset/assets/src/explore/propTypes/adhocFilterType.js
 rename superset/assets/src/explore/{stores => }/store.js (100%)
 rename superset/assets/src/explore/{stores => }/visTypes.js (91%)
 create mode 100644 superset/assets/src/visualizations/countries/portugal.geojson
 rename superset/assets/src/visualizations/{main.js => index.js} (97%)
 create mode 100644 superset/assets/src/visualizations/line_multi.js
 create mode 100644 superset/migrations/versions/e502db2af7be_add_template_params_to_tables.py
 create mode 100644 superset/translations/ja/LC_MESSAGES/messages.json
 create mode 100644 superset/translations/pt_BR/LC_MESSAGES/messages.json
 create mode 100644 superset/translations/pt_BR/LC_MESSAGES/messages.mo
 create mode 100644 superset/translations/pt_BR/LC_MESSAGES/messages.po
 delete mode 100644 superset/translations/pt_BR/LC_MESSAGES/pt_BR.mo
 delete mode 100644 superset/translations/pt_BR/LC_MESSAGES/pt_BR.po

-- 
To stop receiving notification emails like this one, please contact
ccwilliams@apache.org.