superset-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ccwilli...@apache.org
Subject [incubator-superset] branch dashboard-builder updated (4c60f67 -> 2c6d610)
Date Tue, 06 Mar 2018 01:41:13 GMT
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 4c60f67  Merge pull request #6 from williaster/chris--dnd-robustness
    omit 60a1ef2  [dnd] refactor drop position logic
    omit c9276a9  Merge pull request #5 from williaster/chris--factor-out-components
    omit eb5c88b  [dashboard builder] don't pass dashboard layout to all dashboard components,
improve drop indicator logic, fix delete component pure component bug
    omit e98a129  Merge pull request #4 from williaster/chris--fix-broken-add-tab
    omit 37d44be  [builder][tabs] fix broken add tab button
    omit e92d386  Merge pull request #3 from williaster/resizable-grid
    omit 8b5e08f  [builder] support more drag/drop combinations by wrapping some components
in rows upon drop. fix within list drop index. refactor some utils.
    omit 397e6d2  [builder] clean up, header.size => header.headerSize
    omit ab6e63d  [builder] fix bug with spacer
    omit a474f04  [resizable] use ResizableContainer instead of DimensionProvider, fix resize
and delete bugs
    omit fce2a71  [builder] add IconButton and RowStyleDropdown
    omit 5a38d6f  [builder] add preview icons, add popover menu to rows.
    omit dfa7e3c  [builder] add some new component icons, add popover with delete to charts
    omit 5a68f02  [builder] add hover rowStyle dropdown, make row styles editable
    omit 6cbd3cd  [builder] add generic popover dropdown and header row style editability
    omit c1902e9  [builder] make tabs editable
    omit 8baebb0  [builder] add editable header and disableDragDrop prop for Dragdroppable's
    omit b244e28  [builder] refactor into HoverMenu, add WithPopoverMenu
    omit 6db1b62  [dragdroppable] rename horizontal/vertical => row/column
    omit 0fb9b2a  [dnd] refactor to use redux, add DashboardComponent and DashboardGrid containers
    omit 86e9cd6  [dnd] factor out DashboardComponent, let components render dropInidcator
and set draggableRef, add draggable tabs
    omit 9f15762  [react-dnd] refactor to use composable <DashboardComponent /> structure
    omit c6fbc30  [dnd] refactor to use react-dnd
    omit 95c8361  [react-beautiful-dnd] iterate on dnd until blocked
    omit 27d67fb  [dnd] add util/isValidChild.js
    omit 30787cf  [dnd] begin adding dnd functionality
    omit d4a08db  [header] add gradient header logo and favicon
    omit 72d03e7  [grid] design tweaks and polish, add <Tabs />
    omit 625eba3  [grid] working grid with gutters
    omit 0782ba0  [grid] gridComponents/ directory, add fixtures/ directory and test layout,
add <Column />
    omit 3768a16  [grid] add <DashboardGrid />, <ResizableContainer />, and initial
grid components.
    omit 8a56d8f  [dashboard builder] Add dir structure for dashboard/v2, simplified Header,
split pane, Draggable side panel
     add 9176a40  Enable SQL syntax highlighting in View Query (#4184)
     add 4b0f252  Sort out dependencies in travis/tox (#4186)
     add 5916291  [explore] fix json highlighting for Druid queries (#4201)
     add ee63ebc  [datasource editor] click checkbox creates metrics instantly (#4183)
     add 87c3e83   Using user-defined Javascript to customize geospatial visualization (#4173)
     add 7e36488  Superset was using undefined metrics for specifying limits (#4114)
     add aecaa85  Hanization (#4126)
     add bca27b4  [Geo] Added DeckGL Arc Layer and Refactor on BaseDeckGL class (#4134)
     add 269f55c  [bugfix] dealing with DBAPIs that return unserilizable types (#4200)
     add 8069d62  [druid] fix 2 phases queries that specify 'Sort By' on 'Series limit' (#4203)
     add a7a6678  [cache] Using the query as the basis of the cache key (#4016)
     add 04680e5  [line chart] fix time shift color (#4202)
     add 2607e4b  Adding limit to time_table viz to get druid query to work (#4207)
     add 1ca1395  templates: open code and documentation on a new tab (#4217)
     add 0367dce  Fix tutorial doesn't match the current interface #4138 (#4215)
     add 5897d85  [bugfix] markup and iframe viz raise 'Empty query' (#4225)
     add a9610e2  [bugfix] time_pivot entry got missing in merge conflict (#4221)
     add 01043c9  Improve deck.gl GeoJSON visualization (#4220)
     add a942f81  add Ona as a user (#4234)
     add 85d137b  Don't cache if there's no cache key (#4229)
     add cab8e7d  remove setting spatial in DeckPathViz class (#4235)
     add 5079b2a  Added DeckGL.Polygon Layer w/ JS controls  (#4227)
     add 36caca3  Fix 'argument to reversed() must be a sequence' (#4237)
     add 1c56319  [Sql Lab] Fix Autorefresh component pulling not stopped. (#4244)
     add 7b76356  [Sql Lab] Fix query results display at the bottom of screen (#4246)
     add 8175e19  [cache] Fixing json.dumps for timestamp (#4240)
     add 718230c  Bump flower==0.9.2 (#4263)
     add 29ef8c4  Fix heatmap tooltip disappears under the slice's header (#4268)
     add 04ae004  Set 'Range Filter' default to false (#4264)
     add 4b11f45  Using a NullPool for external connections by default (#4251)
     add 2c72a7a  Use json for imports and exports, not pickle (#4243)
     add 4bc5fe5  [BUGFIX]: Check datatype of results before converting to DataFrame (#4108)
     add 77d1e5d  Always use fluid container for navbar. (#4279)
     add b90c410  [explore] fix empty query message in 'View Query' (#4273)
     add 9cf16a4  Fix click on now in DateFilterControl (#4265)
     add ff2f85f  [geo] JS function to receive the whole data array instead of individual
object (#4262)
     add 914480a  Fix SUPERSET_WEBSERVER_TIMEOUT in VisualizeModal (#4277)
     add b72d5b0  Prevent FilterBox extra query (#4276)
     add a0621e1  Handle 'pd.Timestamp' when jsonifying (#4275)
     add 94d9337  deck_multi to pass down filters to layers (#4270)
     add 2b66ead  Set point size control's default for deck_scatter viz (#4261)
     add 2384ad4  [geo] Add JS controls to remaining layers (#4272)
     add b9299d6  Fixing json decode error on druiddatasourcemodelview/api/read (#4291)
     add f8dcbf7  Reverts apache/incubator-superset#4244 (#4303)
     add 1b06140  Bump sqlalchemy to 1.2.2 (#4299)
     add e4a95f9  Use the query_obj as the basis for the cache key (#4260)
     add 073d56c  Added Path, Polygon, and Arcs to deckGL example dashboard (#4242)
     add 724c3f4  add frontend logging utility function (#4226)
     add c77bab8  Refactoring deckgl (#4293)
     add 1a7ef47  [Explore] Fix Stop Query Button behavior (#4301)
     add 133f98a  [Bug] Resize should trigger chart re-render (#4322)
     add 75a2b4f  Update installation.rst for Ubuntu 16.04 LTS (#4321)
     add 1f8fccc  [explore] fix missing CacheLabel (#4326)
     add d41418e  Bump pyrdruid to 0.4.0 (#4325)
     add a9e1e68  [BugFix]: Creating a PostgresBaseEngineSpec so changes to the Postgre…
(#4224)
     add a616bf4  [cli] permission cleanup on 'superset init' (#4241)
     add fdd42ef  [New Viz] Nightingale Rose Chart (#3676)
     add 6d37d97  Refactor import csv (#4298)
     add ad21227  Fix the bug of charts/slices cannot be filtered by datasource name. (#4338)
     add e965f95  1. fix check filters change logic (#4339)
     add 2789385  read query params for json in dashboard endpoint (#4337)
     add 2d8a0cc  fix uri form data' (#4345)
     add 19a0827  Adding dashboard add view (#4344)
     add a4ecff4  New options for european time format in in D3_TIME_FORMAT_OPTIONS (#4364)
     add d5ab6c8  Remove useless empty npm-debug.log (#4367)
     add 3b35ddf  convert postgresql date_trunc() to UTC to prevent pandas error (#4319)
     add 2753838  Add ipdb to dev dependencies. (#4368)
     add 31a0b6e  [druid] fix bug around handling NULLs (#4358)
     add f14c1bb  Add hour grain to Sqlite (#4333)
     add 8037384  Bump python dependencies (#4341)
     add 90d9616  Remove dangerouslySetInnerHTML in StackTraceMessage component (#4373)
     add c4eba9e  [line] improve  feature (#4363)
     add 8fe1f8f  Set default row_limit to 50k (#4372)
     add 2e172d7  Fix caching issues (#4316)
     add 6f1150f  [revert] Reverting PR #4062 (#4359)
     add 0480fa0  Bump pydruid to 0.4.1 (#4377)
     add 387bf76  Superset issue #4323 (#4353)
     add 5ab4915  Remove permission check for frontend logging API (#4388)
     add 54d3875  Add permission checks to save_or_overwrite_slice (#4346)
     add 1769804  Minor fixes to sunburst (#4349)
     add 4ff17ff  Fix 4 security vulnerabilities (#4390)
     add f9106f8  Add PeopleDoc in organizations list who use superset (#4178)
     add ae7a9dc  Fix markup broken since cache related changes (#4396)
     add 5305bdb  Typo fix: dashbaord -> dashboard. (#4383)
     add d85cd5a  [error handling] 'Time Comparison' query returns no data (#4380)
     add 4a6adb2  Check class name string instead of checking the instance (#4404)
     add db24cef  [SqlLab] Fix a few UI issues (#4401)
     add e0bbb0c  [geo] introduce "Auto Zoom" control (#4389)
     add 5badec3  use full path in case of there are query params (#4411)
     add d2d9731  Unset 'series limit' default from 50 to null (#4410)
     add 342180b  [Explore view] Use POST method for charting requests (#3993)
     add 22d555b  Bump dependencies with security issues (#4427)
     add fa0aa33  Disable user access request (#4405)
     add 21e495c  Add .1s option to D3 Format dropdown (#4431)
     add e943c25  Updated Italian Translation (#4418)
     add 1e99f9e  Added check cache key util (#4432)
     add 680bfc1  [dashboard] more granular grid layout (#4416)
     add d6f1024  Make chart title backgrounds transparent to prevent buttonface color in
IE (#4438)
     add 0c87e23  Fix separator visualization by propagating header height (#4437)
     add 7922ccf  Pass in cache timeout for async queries (#4436)
     add 6e1d169  Change current thumbnails to smaller ones. (#4430)
     add 4ee0833  Play scrubber (#4336)
     add 9478291  Added Example snippet for setting up Redis cache (#4434)
     add 7e08296  Add link on how to get permission to permission error (#4408)
     add dc48673  Removed double call to ConnectorRegistry.sources (#4448)
     add 88e91e6  Improve default placeholder text on SelectControl (#4442)
     add 15aa0c5  remove html tag in timeout error message (#4447)
     add f46bb53  fix typo. "グルプ分け可能" => "グループ分け可能" (#4450)
     add d6c197f  Remove comments from queries in SQL Lab that break Explore view (#4413)
     add 5768a1f  for 48 columns layout, adjust default size and layout for newly added slices
(#4446)
     add 177d7c0  [bugfix] address issue 4206 (#4452)
     add c336fe5  fixing spacing issue on internationalization dropdown (#4455)
     add 5c35a2d  A collection of bug fixes (#4444)
     add b60965b  [gitignore] Adding venv to .gitignore (#4456)
     add d4a2f4e  Make npm run dev-fast the default (#4454)
     add c317657  Make instant controls store state in URL (#4449)
     add a373db2  Allowing config flag to turn off javascript controls (#4400)
     add 0eecec1  [explore] allow URL shortner even if no slice exist (#4457)
     add 5830846  [hotfix] resolve utf-8 encoding issue in db migration (#4461)
     add cacf53c  Pass param of limit for recent activity (#4475)
     add 8aac63e  [flake8] Fixing additional flake8 issue w/ the presence of ignore (#4474)
     add e112e44  [flake8] Adding future-import check (#4476)
     add 094eb71  [FilterBox] Make filterbox localizable (#4466)
     add ff685db  add organization (#4478)
     add d57a37e  [flake8] Adding flake8-coding (#4477)
     add 2932585  [geo] add controls for minRadiusPixels and maxRadiusPixels in deck_scatter
(#4467)
     add 56f6515  [Explore] highlighting run query when chart is stale on explore view (#4459)
     add 11ea83e  New Landing Page v1.0 (#4463)
     add bcca171  [dashboard] Fix JS error when position_json data is empty (#4485)
     add 83524f9  [WiP] Cleanup & fix URL scheme for the explore view (#4490)
     add c2b42c4  Change limit form 50k to 10k (#4496)
     add 8626793  check for access before requesting access (#4469)
     add 404e2d5  fixes to csv - hive upload (#4488)
     add 264822b  Introduce an onInit method for when a new viz_type is selected (#4491)
     add 849a2ce  Add https support for Druid (#4480)
     add 764a92c  [Explore] applying refresh chart overlay when chart is stale (#4486)
     add 3a58dc7  Make margin width based on container width instead of slice width (#4487)
     add 79bb54a  chart style options get their own tab (#4482)
     add 2637d3d  [dashboard] (#4515)
     add 41defdc  Fix how the annotation layer interpretes the timestamp string without timezone
info; use it as UTC (#4511)
     add 4135854  Superset issue #4512: fixing histogram (#4513)
     add 007ad35  Pass datasource as form_data param (#4538)
     new 73ee37e  [dashboard builder] Add dir structure for dashboard/v2, simplified Header,
split pane, Draggable side panel
     new 2c6d610  fix rebase error, clean up css organization and use @less vars

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   (4c60f67)
            \
             N -- N -- N   refs/heads/dashboard-builder (2c6d610)

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.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |    4 +-
 .travis.yml                                        |    5 -
 MANIFEST.in                                        |    1 +
 README.md                                          |    3 +
 dev-reqs.txt                                       |    1 +
 docs/gallery.rst                                   |   58 +-
 docs/installation.rst                              |   16 +
 docs/tutorial.rst                                  |    2 +-
 run_specific_test.sh                               |    1 +
 run_tests.sh                                       |    1 +
 scripts/permissions_cleanup.py                     |    6 +
 setup.py                                           |   39 +-
 superset/__init__.py                               |    1 +
 superset/assets/images/favicon.png                 |  Bin 18166 -> 6927 bytes
 superset/assets/images/superset-logo@2x.png        |  Bin 0 -> 4132 bytes
 .../images/tutorial/tutorial_02_add_database.png   |  Bin 19533 -> 24994 bytes
 superset/assets/images/viz_thumbnails/area.png     |  Bin 105237 -> 14469 bytes
 superset/assets/images/viz_thumbnails/bar.png      |  Bin 50564 -> 9058 bytes
 .../assets/images/viz_thumbnails/big_number.png    |  Bin 51404 -> 10101 bytes
 .../images/viz_thumbnails/big_number_total.png     |  Bin 27637 -> 4925 bytes
 superset/assets/images/viz_thumbnails/box_plot.png |  Bin 56136 -> 9496 bytes
 superset/assets/images/viz_thumbnails/bubble.png   |  Bin 135455 -> 22779 bytes
 superset/assets/images/viz_thumbnails/bullet.png   |  Bin 8764 -> 2174 bytes
 .../assets/images/viz_thumbnails/cal_heatmap.png   |  Bin 31627 -> 11238 bytes
 superset/assets/images/viz_thumbnails/chord.png    |  Bin 407616 -> 39273 bytes
 superset/assets/images/viz_thumbnails/compare.png  |  Bin 258894 -> 32918 bytes
 .../assets/images/viz_thumbnails/country_map.png   |  Bin 303004 -> 41210 bytes
 superset/assets/images/viz_thumbnails/deck_arc.png |  Bin 0 -> 38815 bytes
 .../assets/images/viz_thumbnails/deck_geojson.png  |  Bin 181512 -> 42386 bytes
 .../assets/images/viz_thumbnails/deck_grid.png     |  Bin 2125810 -> 143670 bytes
 superset/assets/images/viz_thumbnails/deck_hex.png |  Bin 1090997 -> 85015 bytes
 .../assets/images/viz_thumbnails/deck_multi.png    |  Bin 0 -> 106790 bytes
 .../assets/images/viz_thumbnails/deck_path.png     |  Bin 523094 -> 75705 bytes
 .../assets/images/viz_thumbnails/deck_polygon.png  |  Bin 0 -> 37261 bytes
 .../assets/images/viz_thumbnails/deck_scatter.png  |  Bin 795739 -> 120091 bytes
 .../images/viz_thumbnails/deck_screengrid.png      |  Bin 591701 -> 76990 bytes
 .../images/viz_thumbnails/directed_force.png       |  Bin 247382 -> 42753 bytes
 superset/assets/images/viz_thumbnails/dist_bar.png |  Bin 52519 -> 8752 bytes
 .../assets/images/viz_thumbnails/dual_line.png     |  Bin 165716 -> 19229 bytes
 .../assets/images/viz_thumbnails/event_flow.png    |  Bin 108626 -> 17191 bytes
 .../assets/images/viz_thumbnails/filter_box.png    |  Bin 49653 -> 8550 bytes
 superset/assets/images/viz_thumbnails/heatmap.png  |  Bin 435496 -> 39866 bytes
 .../assets/images/viz_thumbnails/histogram.png     |  Bin 64899 -> 9717 bytes
 superset/assets/images/viz_thumbnails/horizon.png  |  Bin 165253 -> 24924 bytes
 superset/assets/images/viz_thumbnails/iframe.png   |  Bin 755166 -> 50998 bytes
 superset/assets/images/viz_thumbnails/line.png     |  Bin 321509 -> 42915 bytes
 superset/assets/images/viz_thumbnails/mapbox.png   |  Bin 225567 -> 85714 bytes
 superset/assets/images/viz_thumbnails/markup.png   |  Bin 227846 -> 23186 bytes
 superset/assets/images/viz_thumbnails/multi.png    |  Bin 761211 -> 108443 bytes
 .../assets/images/viz_thumbnails/paired_ttest.png  |  Bin 236049 -> 23323 bytes
 superset/assets/images/viz_thumbnails/para.png     |  Bin 471027 -> 52039 bytes
 .../assets/images/viz_thumbnails/partition.png     |  Bin 198125 -> 11364 bytes
 superset/assets/images/viz_thumbnails/pie.png      |  Bin 28302 -> 6007 bytes
 .../assets/images/viz_thumbnails/pivot_table.png   |  Bin 276020 -> 54527 bytes
 superset/assets/images/viz_thumbnails/rose.png     |  Bin 0 -> 37386 bytes
 superset/assets/images/viz_thumbnails/sankey.png   |  Bin 205313 -> 43735 bytes
 .../assets/images/viz_thumbnails/separator.png     |  Bin 101451 -> 16632 bytes
 superset/assets/images/viz_thumbnails/sunburst.png |  Bin 173806 -> 26030 bytes
 superset/assets/images/viz_thumbnails/table.png    |  Bin 109326 -> 22572 bytes
 .../assets/images/viz_thumbnails/time_pivot.png    |  Bin 84481 -> 13209 bytes
 .../assets/images/viz_thumbnails/time_table.png    |  Bin 65153 -> 17464 bytes
 superset/assets/images/viz_thumbnails/treemap.png  |  Bin 96420 -> 16623 bytes
 .../assets/images/viz_thumbnails/word_cloud.png    |  Bin 117846 -> 24048 bytes
 .../assets/images/viz_thumbnails/world_map.png     |  Bin 136501 -> 28598 bytes
 .../area.png                                       |  Bin
 .../bar.png                                        |  Bin
 .../big_number.png                                 |  Bin
 .../big_number_total.png                           |  Bin
 .../box_plot.png                                   |  Bin
 .../bubble.png                                     |  Bin
 .../bullet.png                                     |  Bin
 .../cal_heatmap.png                                |  Bin
 .../chord.png                                      |  Bin
 .../compare.png                                    |  Bin
 .../country_map.png                                |  Bin
 .../images/viz_thumbnails_large/deck_arc.png       |  Bin 0 -> 230107 bytes
 .../deck_geojson.png                               |  Bin
 .../deck_grid.png                                  |  Bin
 .../deck_hex.png                                   |  Bin
 .../images/viz_thumbnails_large/deck_multi.png     |  Bin 0 -> 991412 bytes
 .../deck_path.png                                  |  Bin
 .../images/viz_thumbnails_large/deck_polygon.png   |  Bin 0 -> 443630 bytes
 .../deck_scatter.png                               |  Bin
 .../deck_screengrid.png                            |  Bin
 .../directed_force.png                             |  Bin
 .../dist_bar.png                                   |  Bin
 .../dual_line.png                                  |  Bin
 .../event_flow.png                                 |  Bin
 .../filter_box.png                                 |  Bin
 .../heatmap.png                                    |  Bin
 .../histogram.png                                  |  Bin
 .../horizon.png                                    |  Bin
 .../iframe.png                                     |  Bin
 .../line.png                                       |  Bin
 .../mapbox.png                                     |  Bin
 .../markup.png                                     |  Bin
 .../multi.png                                      |  Bin
 .../paired_ttest.png                               |  Bin
 .../para.png                                       |  Bin
 .../partition.png                                  |  Bin
 .../pie.png                                        |  Bin
 .../pivot_table.png                                |  Bin
 .../assets/images/viz_thumbnails_large/rose.png    |  Bin 0 -> 506254 bytes
 .../sankey.png                                     |  Bin
 .../separator.png                                  |  Bin
 .../sunburst.png                                   |  Bin
 .../table.png                                      |  Bin
 .../time_pivot.png                                 |  Bin
 .../time_table.png                                 |  Bin
 .../treemap.png                                    |  Bin
 .../word_cloud.png                                 |  Bin
 .../world_map.png                                  |  Bin
 .../assets/javascripts/SqlLab/components/App.jsx   |   15 +-
 .../javascripts/SqlLab/components/ResultSet.jsx    |    3 +-
 .../javascripts/SqlLab/components/SqlEditor.jsx    |   32 +-
 .../SqlLab/components/TabbedSqlEditors.jsx         |    4 +-
 .../SqlLab/components/VisualizeModal.jsx           |    7 +-
 superset/assets/javascripts/SqlLab/main.less       |   11 +
 .../javascripts/addSlice/AddSliceContainer.jsx     |    9 +-
 superset/assets/javascripts/chart/Chart.jsx        |   68 +-
 superset/assets/javascripts/chart/ChartBody.jsx    |    3 +-
 superset/assets/javascripts/chart/chart.css        |    4 +
 superset/assets/javascripts/chart/chartAction.js   |   60 +-
 superset/assets/javascripts/chart/chartReducer.js  |   12 +-
 .../FilterableTable/FilterableTableStyles.css      |    9 +-
 superset/assets/javascripts/components/Loading.jsx |    1 +
 .../javascripts/components/RefreshChartOverlay.jsx |   42 +
 .../javascripts/components/StackTraceMessage.jsx   |    9 +-
 superset/assets/javascripts/dashboard/actions.js   |   18 +-
 .../javascripts/dashboard/components/Controls.jsx  |    4 +-
 .../javascripts/dashboard/components/Dashboard.jsx |   58 +-
 .../dashboard/components/DashboardContainer.jsx    |    3 +-
 .../javascripts/dashboard/components/GridCell.jsx  |   29 +-
 .../dashboard/components/GridLayout.jsx            |   15 +-
 .../dashboard/components/SliceHeader.jsx           |   30 +-
 superset/assets/javascripts/dashboard/reducers.js  |   22 +-
 .../dashboard/v2/components/Dashboard.jsx          |    1 +
 .../dashboard/v2/components/DashboardBuilder.jsx   |    2 -
 .../dashboard/v2/components/DashboardGrid.jsx      |    2 -
 .../dashboard/v2/components/gridComponents/Row.jsx |    1 -
 .../v2/components/gridComponents/Spacer.jsx        |    6 -
 .../v2/components/gridComponents/components.css    |  455 ---
 .../v2/components/gridComponents/index.js          |    2 -
 .../v2/components/resizable/ResizableContainer.jsx |    2 -
 .../dashboard/v2/stylesheets/buttons.less          |   17 +
 .../dashboard/v2/stylesheets/components/chart.less |   21 +
 .../v2/stylesheets/components/column.less          |   21 +
 .../v2/stylesheets/components/divider.less         |   24 +
 .../v2/stylesheets/components/header.less          |   26 +
 .../dashboard/v2/stylesheets/components/index.less |    8 +
 .../v2/stylesheets/components/new-component.less   |   38 +
 .../dashboard/v2/stylesheets/components/row.less   |   39 +
 .../v2/stylesheets/components/spacer.less          |   13 +
 .../dashboard/v2/stylesheets/components/tabs.less  |   65 +
 .../dnd/dnd.css => stylesheets/dnd.less}           |    0
 .../grid.css => stylesheets/grid.less}             |   10 +-
 .../dashboard/v2/stylesheets/hover-menu.less       |   44 +
 .../dashboard/v2/stylesheets/index.less            |    9 +
 .../dashboard/v2/stylesheets/popover-menu.less     |  116 +
 .../resizable.css => stylesheets/resizable.less}   |   16 +-
 .../dashboard/v2/stylesheets/variables.less        |    7 +
 .../javascripts/explore/actions/exploreActions.js  |    5 +
 .../explore/actions/saveModalActions.js            |   27 +-
 .../explore/components/ControlHeader.jsx           |   14 +
 .../explore/components/ControlPanelsContainer.jsx  |   97 +-
 .../explore/components/DisplayQueryButton.jsx      |   18 +-
 .../explore/components/EmbedCodeButton.jsx         |    5 +-
 .../explore/components/ExploreActionButtons.jsx    |   50 +-
 .../explore/components/ExploreChartHeader.jsx      |   53 +-
 .../explore/components/ExploreChartPanel.jsx       |   10 +
 .../explore/components/ExploreViewContainer.jsx    |  125 +-
 .../explore/components/QueryAndSaveBtns.jsx        |   12 +-
 .../javascripts/explore/components/SaveModal.jsx   |    4 +-
 .../explore/components/URLShortLinkButton.jsx      |    5 +-
 .../components/controls/DateFilterControl.jsx      |   11 +-
 .../explore/components/controls/SelectControl.jsx  |    2 +-
 .../explore/components/controls/SpatialControl.jsx |   29 +-
 .../components/controls/TextAreaControl.jsx        |    4 +
 .../explore/components/controls/TextControl.jsx    |    3 +
 .../explore/components/controls/VizTypeControl.jsx |    6 +-
 .../assets/javascripts/explore/exploreUtils.js     |   79 +-
 superset/assets/javascripts/explore/index.jsx      |    2 +
 superset/assets/javascripts/explore/main.css       |    1 +
 .../javascripts/explore/reducers/exploreReducer.js |    4 +
 .../assets/javascripts/explore/reducers/index.js   |    2 +
 .../assets/javascripts/explore/stores/controls.jsx |  214 +-
 .../assets/javascripts/explore/stores/store.js     |    3 +
 .../assets/javascripts/explore/stores/visTypes.js  |  228 +-
 superset/assets/javascripts/logger.js              |  114 +
 superset/assets/javascripts/modules/sandbox.js     |    2 +
 .../profile/components/RecentActivity.jsx          |    7 +-
 .../javascripts/profile/components/TableLoader.jsx |   39 +-
 superset/assets/javascripts/welcome/App.jsx        |   69 +-
 superset/assets/javascripts/welcome/index.jsx      |    7 +-
 superset/assets/package.json                       |   27 +-
 superset/assets/spec/helpers/browser.js            |    1 +
 .../addSlice/AddSliceContainer_spec.jsx            |    2 +-
 .../assets/spec/javascripts/chart/Chart_spec.jsx   |   85 +
 .../spec/javascripts/dashboard/Dashboard_spec.jsx  |  107 +-
 .../assets/spec/javascripts/dashboard/fixtures.jsx |   39 +-
 .../spec/javascripts/dashboard/reducers_spec.js    |   11 +-
 .../spec/javascripts/explore/chartActions_spec.js  |    3 +-
 .../explore/components/DateFilterControl_spec.jsx  |    8 +
 .../explore/components/EmbedCodeButton_spec.jsx    |   11 +-
 .../components/ExploreActionButtons_spec.jsx       |    7 +-
 .../explore/components/ExploreChartHeader_spec.jsx |   40 +
 .../explore/components/SaveModal_spec.jsx          |   17 +-
 .../assets/spec/javascripts/explore/utils_spec.jsx |  166 +-
 .../spec/javascripts/sqllab/SqlEditor_spec.jsx     |    2 +-
 .../javascripts/sqllab/TabbedSqlEditors_spec.jsx   |    1 +
 .../javascripts/sqllab/VisualizeModal_spec.jsx     |   17 +-
 .../assets/spec/javascripts/welcome/App_spec.jsx   |   10 +-
 superset/assets/stylesheets/superset.less          |   39 +-
 superset/assets/visualizations/PlaySlider.css      |   21 +
 superset/assets/visualizations/PlaySlider.jsx      |  136 +
 superset/assets/visualizations/cal_heatmap.css     |    6 +
 .../deckgl/AnimatableDeckGLContainer.jsx           |   57 +
 .../visualizations/deckgl/DeckGLContainer.jsx      |    2 +
 superset/assets/visualizations/deckgl/factory.jsx  |   25 -
 .../assets/visualizations/deckgl/layers/arc.jsx    |   68 +
 .../assets/visualizations/deckgl/layers/common.js  |   63 +
 .../visualizations/deckgl/layers/geojson.jsx       |  119 +-
 .../assets/visualizations/deckgl/layers/grid.jsx   |   52 +-
 .../assets/visualizations/deckgl/layers/hex.jsx    |   52 +-
 .../assets/visualizations/deckgl/layers/index.js   |   16 +-
 .../assets/visualizations/deckgl/layers/path.jsx   |   58 +-
 .../visualizations/deckgl/layers/polygon.jsx       |   57 +
 .../visualizations/deckgl/layers/scatter.jsx       |  158 +-
 .../visualizations/deckgl/layers/screengrid.jsx    |   50 +-
 superset/assets/visualizations/deckgl/multi.jsx    |   21 +-
 superset/assets/visualizations/filter_box.jsx      |   10 +-
 superset/assets/visualizations/histogram.js        |   91 +-
 superset/assets/visualizations/main.js             |   20 +-
 superset/assets/visualizations/markup.js           |    9 +-
 superset/assets/visualizations/nvd3_vis.js         |    9 +-
 superset/assets/visualizations/rose.css            |   24 +
 superset/assets/visualizations/rose.js             |  540 ++++
 superset/assets/visualizations/sunburst.js         |    2 +-
 superset/cache_util.py                             |    6 +
 superset/cli.py                                    |   24 +-
 superset/config.py                                 |   28 +-
 superset/connectors/base/models.py                 |   13 +
 superset/connectors/base/views.py                  |    6 +
 superset/connectors/connector_registry.py          |    6 +
 superset/connectors/druid/__init__.py              |    1 +
 superset/connectors/druid/models.py                |  102 +-
 superset/connectors/druid/views.py                 |    9 +-
 superset/connectors/sqla/__init__.py               |    1 +
 superset/connectors/sqla/models.py                 |  100 +-
 superset/connectors/sqla/views.py                  |    8 +
 superset/data/__init__.py                          |  738 +++--
 superset/data/sf_population.json.gz                |  Bin 0 -> 47217 bytes
 superset/dataframe.py                              |    1 +
 superset/db_engine_specs.py                        |  123 +-
 superset/db_engines/hive.py                        |    6 +
 superset/db_engines/presto.py                      |    6 +
 superset/dict_import_export_util.py                |    6 +
 superset/extract_table_names.py                    |    4 +
 superset/forms.py                                  |   19 +-
 superset/import_util.py                            |    6 +
 superset/jinja_context.py                          |    1 +
 superset/legacy.py                                 |    1 +
 superset/migrations/env.py                         |    1 +
 ...9ee0e3_fix_wrong_constraint_on_table_columns.py |    1 +
 .../versions/1296d28ec131_druid_exports.py         |    1 +
 .../versions/12d55656cbca_is_featured.py           |    1 +
 .../versions/18e88e1cc004_making_audit_nullable.py |    1 +
 .../19a814813610_adding_metric_warning_text.py     |    1 +
 .../versions/1a48a5411020_adding_slug_to_dash.py   |    1 +
 .../migrations/versions/1d2ddd543133_log_dt.py     |    1 +
 superset/migrations/versions/1e2841a4128_.py       |    1 +
 .../versions/21e88bc06c02_annotation_migration.py  |    1 +
 .../migrations/versions/2591d77e9831_user_id.py    |    1 +
 .../versions/27ae655e4247_make_creator_owners.py   |    1 +
 .../289ce07647b_add_encrypted_password_field.py    |    1 +
 .../2929af7925ed_tz_offsets_in_data_sources.py     |    1 +
 .../versions/2fcdcb35e487_saved_queries.py         |    5 +-
 .../versions/315b3f4da9b0_adding_log_model.py      |    1 +
 .../versions/33d996bcc382_update_slice_model.py    |    1 +
 .../versions/3b626e2a6783_sync_db_with_models.py   |    1 +
 .../3c3ffe173e4f_add_sql_string_to_table.py        |    1 +
 .../41f6a59a61f2_database_options_for_sql_lab.py   |    1 +
 .../migrations/versions/430039611635_log_more.py   |    1 +
 .../migrations/versions/43df8de3a5f4_dash_json.py  |    1 +
 .../versions/4500485bde7d_allow_run_sync_async.py  |    1 +
 superset/migrations/versions/472d2f73dfd4_.py      |    1 +
 superset/migrations/versions/4736ec66ce19_.py      |    1 +
 superset/migrations/versions/4e6a06bad7a8_init.py  |    1 +
 .../versions/4fa88fe24e94_owners_many_to_many.py   |    9 +-
 .../versions/525c854f0005_log_this_plus.py         |    1 +
 .../migrations/versions/55179c7f25c7_sqla_descr.py |    1 +
 superset/migrations/versions/5a7bad26f2a7_.py      |    1 +
 .../5e4a03ef0bf0_add_request_access_model.py       |    1 +
 superset/migrations/versions/6414e83d82b7_.py      |    1 +
 .../migrations/versions/65903709c321_allow_dml.py  |    1 +
 .../versions/67a6ac9b727b_update_spatial_params.py |    1 +
 .../732f1c06bcbf_add_fetch_values_predicate.py     |    1 +
 .../versions/763d4b211ec9_fixing_audit_fk.py       |    1 +
 .../versions/7dbf98566af7_slice_description.py     |    1 +
 .../versions/7e3ddad2a00b_results_key_to_query.py  |    1 +
 .../versions/836c0bf75904_cache_timeouts.py        |    1 +
 ...4f117f9_adding_extra_field_to_database_model.py |    1 +
 superset/migrations/versions/8e80a26a31db_.py      |    1 +
 .../versions/956a063c52b3_adjusting_key_length.py  |    1 +
 superset/migrations/versions/960c69cb1f5b_.py      |    1 +
 superset/migrations/versions/979c03af3341_.py      |    1 +
 .../versions/a2d606a761d9_adding_favstar_model.py  |    1 +
 ...a65458420354_add_result_backend_time_logging.py |    1 +
 .../a6c18f869a4e_query_start_running_time.py       |    1 +
 ...7c195a_rewriting_url_from_shortner_with_new_.py |    1 +
 .../a9c47e2c1547_add_impersonate_user_to_dbs.py    |    1 +
 ...d66c4246e_add_cache_timeout_to_druid_cluster.py |    1 +
 .../versions/ad4d656d92bc_add_avg_metric.py        |    1 +
 .../versions/ad82a75afd82_add_query_model.py       |    5 +-
 ...dfe5fb6c_adding_verbose_name_to_druid_column.py |    1 +
 superset/migrations/versions/b347b202819b_.py      |    1 +
 .../b4456560d4f3_change_table_unique_constraint.py |    5 +-
 .../versions/b46fa1b0b39e_add_params_to_tables.py  |    1 +
 .../bb51420eaf83_add_schema_to_table_model.py      |    1 +
 .../versions/bcf3126872fc_add_keyvalue.py          |    1 +
 .../c3a8f8611885_materializing_permission.py       |    1 +
 .../migrations/versions/c611f2b591b8_dim_spec.py   |    1 +
 .../versions/ca69c70ec99b_tracking_url.py          |    1 +
 superset/migrations/versions/d2424a248d63_.py      |    1 +
 superset/migrations/versions/d39b1e37131d_.py      |    1 +
 superset/migrations/versions/d6db5a5cdb5d_.py      |    1 +
 .../versions/d827694c7555_css_templates.py         |    1 +
 ...d8bc074f7aad_add_new_field_is_restricted_to_.py |    5 +-
 .../db0c65b146bd_update_slice_model_json.py        |    1 +
 .../versions/db527d8c4c78_add_db_verbose_name.py   |    1 +
 .../versions/ddd6ebdd853b_annotations.py           |    3 +-
 .../versions/e46f2d27a08e_materialize_perms.py     |    1 +
 .../versions/e866bd2d4976_smaller_grid.py          |   74 +
 superset/migrations/versions/ea033256294a_.py      |    1 +
 .../eca4694defa7_sqllab_setting_defaults.py        |    1 +
 superset/migrations/versions/ef8843b41dac_.py      |    1 +
 ...bf6129e13_adding_verbose_name_to_tablecolumn.py |    1 +
 .../versions/f162a1dea4c4_d3format_by_metric.py    |    1 +
 .../f18570e03440_add_query_result_key_index.py     |    1 +
 superset/migrations/versions/f1f2d4af5b90_.py      |    1 +
 superset/migrations/versions/f959a6652acd_.py      |    1 +
 superset/migrations/versions/fee7b758c130_.py      |    1 +
 superset/models/__init__.py                        |    1 +
 superset/models/annotations.py                     |    1 +
 superset/models/core.py                            |   43 +-
 superset/models/helpers.py                         |   29 +-
 superset/models/sql_lab.py                         |    1 +
 superset/security.py                               |   20 +
 superset/sql_lab.py                                |   33 +-
 superset/sql_parse.py                              |    1 +
 superset/stats_logger.py                           |    6 +
 superset/templates/appbuilder/navbar.html          |    9 +-
 superset/templates/appbuilder/navbar_right.html    |    2 +-
 superset/translations/it/LC_MESSAGES/messages.json |    2 +-
 superset/translations/it/LC_MESSAGES/messages.mo   |  Bin 23937 -> 83973 bytes
 superset/translations/it/LC_MESSAGES/messages.po   | 3359 +++++++++++++-------
 superset/translations/ja/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/utils.py                     |    1 +
 superset/translations/zh/LC_MESSAGES/messages.json |    2 +-
 superset/translations/zh/LC_MESSAGES/messages.mo   |  Bin 21999 -> 53551 bytes
 superset/translations/zh/LC_MESSAGES/messages.po   | 3228 +++++--------------
 superset/utils.py                                  |   86 +-
 superset/views/__init__.py                         |    1 +
 superset/views/annotations.py                      |    1 +
 superset/views/base.py                             |   11 +-
 superset/views/core.py                             |  465 +--
 superset/views/sql_lab.py                          |    6 +
 superset/views/utils.py                            |   67 +
 superset/viz.py                                    |  560 ++--
 tests/access_tests.py                              |  428 +--
 tests/base_tests.py                                |    1 +
 tests/celery_tests.py                              |    1 +
 tests/core_tests.py                                |  108 +-
 tests/db_engine_specs_test.py                      |    1 +
 tests/dict_import_export_tests.py                  |   30 +-
 tests/druid_func_tests.py                          |    6 +
 tests/druid_tests.py                               |   48 +-
 tests/email_tests.py                               |    1 +
 tests/import_export_tests.py                       |   34 +-
 tests/model_tests.py                               |    6 +
 tests/security_tests.py                            |   20 +-
 tests/sqllab_tests.py                              |   18 +
 tests/superset_test_config.py                      |    1 +
 tests/utils_tests.py                               |    6 +
 tests/viz_tests.py                                 |   51 +-
 tox.ini                                            |   21 +-
 386 files changed, 9305 insertions(+), 5868 deletions(-)
 create mode 100644 superset/assets/images/superset-logo@2x.png
 create mode 100644 superset/assets/images/viz_thumbnails/deck_arc.png
 create mode 100644 superset/assets/images/viz_thumbnails/deck_multi.png
 create mode 100644 superset/assets/images/viz_thumbnails/deck_polygon.png
 create mode 100644 superset/assets/images/viz_thumbnails/rose.png
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/area.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/bar.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/big_number.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/big_number_total.png
(100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/box_plot.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/bubble.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/bullet.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/cal_heatmap.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/chord.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/compare.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/country_map.png (100%)
 create mode 100644 superset/assets/images/viz_thumbnails_large/deck_arc.png
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/deck_geojson.png
(100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/deck_grid.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/deck_hex.png (100%)
 create mode 100644 superset/assets/images/viz_thumbnails_large/deck_multi.png
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/deck_path.png (100%)
 create mode 100644 superset/assets/images/viz_thumbnails_large/deck_polygon.png
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/deck_scatter.png
(100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/deck_screengrid.png
(100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/directed_force.png
(100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/dist_bar.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/dual_line.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/event_flow.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/filter_box.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/heatmap.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/histogram.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/horizon.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/iframe.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/line.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/mapbox.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/markup.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/multi.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/paired_ttest.png
(100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/para.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/partition.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/pie.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/pivot_table.png (100%)
 create mode 100644 superset/assets/images/viz_thumbnails_large/rose.png
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/sankey.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/separator.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/sunburst.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/table.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/time_pivot.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/time_table.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/treemap.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/word_cloud.png (100%)
 copy superset/assets/images/{viz_thumbnails => viz_thumbnails_large}/world_map.png (100%)
 create mode 100644 superset/assets/javascripts/chart/chart.css
 create mode 100644 superset/assets/javascripts/components/RefreshChartOverlay.jsx
 delete mode 100644 superset/assets/javascripts/dashboard/v2/components/gridComponents/components.css
 create mode 100644 superset/assets/javascripts/dashboard/v2/stylesheets/buttons.less
 create mode 100644 superset/assets/javascripts/dashboard/v2/stylesheets/components/chart.less
 create mode 100644 superset/assets/javascripts/dashboard/v2/stylesheets/components/column.less
 create mode 100644 superset/assets/javascripts/dashboard/v2/stylesheets/components/divider.less
 create mode 100644 superset/assets/javascripts/dashboard/v2/stylesheets/components/header.less
 create mode 100644 superset/assets/javascripts/dashboard/v2/stylesheets/components/index.less
 create mode 100644 superset/assets/javascripts/dashboard/v2/stylesheets/components/new-component.less
 create mode 100644 superset/assets/javascripts/dashboard/v2/stylesheets/components/row.less
 create mode 100644 superset/assets/javascripts/dashboard/v2/stylesheets/components/spacer.less
 create mode 100644 superset/assets/javascripts/dashboard/v2/stylesheets/components/tabs.less
 rename superset/assets/javascripts/dashboard/v2/{components/dnd/dnd.css => stylesheets/dnd.less}
(100%)
 rename superset/assets/javascripts/dashboard/v2/{components/gridComponents/grid.css =>
stylesheets/grid.less} (65%)
 create mode 100644 superset/assets/javascripts/dashboard/v2/stylesheets/hover-menu.less
 create mode 100644 superset/assets/javascripts/dashboard/v2/stylesheets/index.less
 create mode 100644 superset/assets/javascripts/dashboard/v2/stylesheets/popover-menu.less
 rename superset/assets/javascripts/dashboard/v2/{components/resizable/resizable.css =>
stylesheets/resizable.less} (81%)
 create mode 100644 superset/assets/javascripts/dashboard/v2/stylesheets/variables.less
 create mode 100644 superset/assets/javascripts/logger.js
 create mode 100644 superset/assets/spec/javascripts/chart/Chart_spec.jsx
 create mode 100644 superset/assets/spec/javascripts/explore/components/ExploreChartHeader_spec.jsx
 create mode 100644 superset/assets/visualizations/PlaySlider.css
 create mode 100644 superset/assets/visualizations/PlaySlider.jsx
 create mode 100644 superset/assets/visualizations/deckgl/AnimatableDeckGLContainer.jsx
 delete mode 100644 superset/assets/visualizations/deckgl/factory.jsx
 create mode 100644 superset/assets/visualizations/deckgl/layers/arc.jsx
 create mode 100644 superset/assets/visualizations/deckgl/layers/common.js
 create mode 100644 superset/assets/visualizations/deckgl/layers/polygon.jsx
 create mode 100644 superset/assets/visualizations/rose.css
 create mode 100644 superset/assets/visualizations/rose.js
 create mode 100644 superset/data/sf_population.json.gz
 create mode 100644 superset/migrations/versions/e866bd2d4976_smaller_grid.py
 create mode 100644 superset/views/utils.py

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

Mime
View raw message