1. 04 7月, 2019 1 次提交
    • M
      Improvements related to ASF release process (#7539) · 5c7a50c1
      Maxime Beauchemin 提交于
      * [WiP] Improvements related to ASF release process
      
      * Removing translation binaries (.mo)
      * Working on 2 docker files to help package and validate releases
        * Dockerfile.from_tarball: takes a VERSION as input, downloads
          official source release fro svn and bakes it into a functional
          docker image that can be validated
        * Dockerfile.make_tarball: helps a maintainer to package and sign a
          release candidate or release
      
      * Address COPYRIGHT + LICENSE issues
      
      (cherry picked from commit 5ae2836b)
      
      * Add Roboto font to LICENSE, remove glyphicons files
      
      (cherry picked from commit 9615f39f7a556afe217b4e3288c9116f8ffaab91)
      
      * remove unused LICENSE entries
      
      * Change babytux to open image in birth dashboard
      
      (cherry picked from commit 2776d11893596a029b8af37b96fd6ce1a9f12059)
      
      * Improve instructions
      
      * Docker tweaks
      
      (cherry picked from commit df6e6462458ea8cff1482c142921b20f5607ad8e)
      
      * Include image
      5c7a50c1
  2. 24 6月, 2019 1 次提交
  3. 19 4月, 2019 1 次提交
    • M
      Fix control validation handling (#7231) · 97718dae
      Maxime Beauchemin 提交于
      Fixes a series of unexpected things around control validation.
      
      * when a chart opens in a state where a control is invalid, it still
        runs the query, and sometimes gets stuck in what appears to be a 'running'
        state. After this change, no query is run, and a warning is displayed
        in the chart panel body, just like any other error would
      * validation used to be done in the <Control> component and alter the
        redux store as it went. Clearly this is not the right approach, now
        validation occurs on loading the initial redux state, as well as in
        the reducer when controls are changed
      * currently, when going from a invalid control state to a valid one
        (user addresses what is needed), it auto-triggers a query which can be
        unexpected. After this change, the error message disappears, and the
        "Run Query" overlay gets displayed
      * when changing viz type, it's common to get new validation
        errors, and currently when that occurs it will still go ahead and run
        a query with invalid inputs, which often results in errors
        that are not well handled, since much of the logic
        assumes control-validated input.
      * prettier control validation messages
      
      (cherry picked from commit a3212eba5df95bca834d8d6d98c11d522d9172f3)
      97718dae
  4. 26 3月, 2019 1 次提交
  5. 16 2月, 2019 1 次提交
  6. 24 1月, 2019 1 次提交
  7. 23 1月, 2019 1 次提交
    • B
      Add licenses to translations (#6732) · 1fece0d2
      bolkedebruin 提交于
      * Add licenses
      
      * More licenses
      
      * Ignore messages.json as they are generated
      
      * More licenses
      
      * Also typescript
      
      * Fix alignment
      
      * Add to svg
      
      * Many more licenses
      
      * more licenses
      
      * Better excludes
      
      * Add licenses to docs and md files
      
      * Pre-finalize licenses
      
      * Fix newlines
      
      * Finalize all sourde licenses
      
      * Fix lint
      1fece0d2
  8. 17 12月, 2018 1 次提交
  9. 11 12月, 2018 1 次提交
    • M
      [SIP-3] Scheduled email reports for Slices / Dashboards (#5294) · 80862241
      Mahendra M 提交于
      * [scheduled reports] Add support for scheduled reports
      
      * Scheduled email reports for slice and dashboard visualization
        (attachment or inline)
      * Scheduled email reports for slice data (CSV attachment on inline table)
      * Each schedule has a list of recipients (all of them can receive a single mail,
        or separate mails)
      * All outgoing mails can have a mandatory bcc - for audit purposes.
      * Each dashboard/slice can have multiple schedules.
      
      In addition, this PR also makes a few minor improvements to the celery
      infrastructure.
      * Create a common celery app
      * Added more celery annotations for the tasks
      * Introduced celery beat
      * Update docs about concurrency / pools
      
      * [scheduled reports] - Debug mode for scheduled emails
      
      * [scheduled reports] - Ability to send test mails
      
      * [scheduled reports] - Test email functionality - minor improvements
      
      * [scheduled reports] - Rebase with master. Minor fixes
      
      * [scheduled reports] - Add warning messages
      
      * [scheduled reports] - flake8
      
      * [scheduled reports] - fix rebase
      
      * [scheduled reports] - fix rebase
      
      * [scheduled reports] - fix flake8
      
      * [scheduled reports] Rebase in prep for merge
      
      * Fixed alembic tree after rebase
      * Updated requirements to latest version of packages (and tested)
      * Removed py2 stuff
      
      * [scheduled reports] - fix flake8
      
      * [scheduled reports] - address review comments
      
      * [scheduled reports] - rebase with master
      80862241
  10. 28 11月, 2018 1 次提交
    • V
      Improve development experience with Docker (#5966) · 02aa3c63
      Victor Noël 提交于
      - Improve Docker image
        - smaller
        - faster to build
        - deterministict dependencies (see #5958)
      - Rework process to simplify setting things up
        - updated documentation
        - less commands to type
        - no files to move and modify
        - optional loading of samples
      - Still working in standalone mode (without volumes for superset)
      02aa3c63
  11. 24 10月, 2018 1 次提交
    • C
      [SIP-9] Introduce TypeScript (#6120) · 5f1eaa49
      Christine Chambers 提交于
      * [SIP-9] Introduce TypeScript
      
      - Introduce TypeScript and co to both source and tests
      - Define alias for src directory in both webpack config and jest config so we can avoid using long relative paths like ../../src in both source and tests
      - Type check feature flags system to prevent typos of flag names
      - Change the feature flags system and the flags on window instead of populating them through the state tree. When introducing the first SCOPED_FILTER feature flag, it became too difficult to pipe the flags through the state initializers and layers of components and containers (the resulting code is hard to read and has a handful of methods taking an additional feature flag map parameter). Given that feature flags don't change throughout the life time of the app, it is better to leave them on window for easy access than piping them through the global state tree, which is meant to store the state of the app which changes frequently.
      - Add a barebone filter panel that only shows when the SCOPED_FILTER feature flag is on
      
      * Remove unnecessary dev-dependency on gl
      
      * - Adding linting for TypeScript files via tslint.
      - Fixing linting for Javascript files importing Typscript files
      - Also fix linting for Javascript files that now leverage the webpack alias for the src directory
      
      - up Typescript and type def versions
      
      * Rename src directory's webpack alias from @ to src to be more explicit.
      5f1eaa49
  12. 15 9月, 2018 1 次提交
  13. 22 8月, 2018 1 次提交
  14. 10 6月, 2018 1 次提交
    • X
      Init docker for local development environment. (#4193) · 0a276ff7
      Xiao Hanyu 提交于
      This commit will try to dockerize superset in local development
      environment.
      
      The basic design is:
      - Enable superset, redis and postgres service instead of using sqlite,
        just want to simulate production environment settings
      - Use environment variables to config various app settings. It's easy to
        run and config superset to any environment if we use environment than
        traditional config files
      - For local development environment, we just expose postgres and redis
        to local host machine thus you can connect local port via `psql` or
        `redis-cli`
      - Wrap start up command in a standard `docker-entrypoint.sh`, and use
        `tail -f /dev/null` combined with manually `superset runserver -d` to
        make sure that code error didn't cause the container to fail.
      - Use volumes to share code between host and container, thus you can use
        your favourite tools to modify code and your code will run in
        containerized environment
      - Use volumes to persistent postgres and redis data, and also
        `node_modules` data.
        - If we don't cache `node_modules` in docker volume, then every time
          run docker build, the `node_modules` directory, will is about 500 MB
          large, will be sent to docker daemon, and make the build quite slow.
      - Wrap initialization commands to a single script `docker-init.sh`
      
      After this dockerize setup, any developers who want to contribute to
      superset, just follow three easy steps:
      
      ```
      git clone https://github.com/apache/incubator-superset/
      cd incubator-superset
      cp contrib/docker/{docker-build.sh,docker-compose.yml,docker-entrypoint.sh,docker-init.sh,Dockerfile} .
      cp contrib/docker/superset_config.py superset/
      bash -x docker-build.sh
      docker-compose up -d
      docker-compose exec superset bash
      bash docker-init.sh
      ```
      0a276ff7
  15. 08 5月, 2018 1 次提交
  16. 24 3月, 2018 1 次提交
  17. 12 3月, 2018 1 次提交
  18. 06 3月, 2018 1 次提交
  19. 24 2月, 2018 1 次提交
  20. 21 2月, 2018 1 次提交
  21. 08 2月, 2018 1 次提交
  22. 13 9月, 2017 1 次提交
  23. 07 6月, 2017 1 次提交
    • X
      Ignore pyenv files in .gitignore. (#2906) · a882f7a5
      Xiao Hanyu 提交于
      Some python developers use Python version manager to create and switch Python
      enviroments, pyenv (http://github.com/yyuu/pyenv) is one of the version managers.
      
      When you use `pyenv local x.x.x`, `pyenv` will put a `.python-version` file in
      project directory, which, in general, should not be commited to git.
      a882f7a5
  24. 24 5月, 2017 1 次提交
    • Y
      Added Country Map : New Visualization tools (#2708) · b308a3eb
      ymatagne 提交于
      * feat(visualization): Create new visualization's tools that display country with geojson file. Currently only  france and Spain are loaded
      
      * refacto(visualization): fix issues created by codeclimate
      
      * refacto(visualization): fix issues created by travis for mysql databases
      
      * refacto(visualization): fix issues created by codeclimate
      
      * refacto(visualization): fix issues created by codeclimate
      
      * refacto(visualization): fix issues created by codeclimate
      
      * refacto(visualization): fix issues created by codeclimate
      
      * fix(visualization): fix issues
      
      * doc(visualization): Init visualization documentation
      
      * doc(visualization): init visualization documentation for country
      
      * fix(visualization): implement iso 3166-2 for id of country
      
      * fix(visualization): implement iso 3166-2 for id of country
      
      * doc(visualization): init visualization documentation for country
      
      * fix(visualization): implement iso 3166-2 for id of country
      
      * feat(country_map): add ukraine map in component
      
      * fix(visualization): Test dont working and add color based on metrics
      
      * refacto(visualization): fix issues for es6 and color component
      b308a3eb
  25. 13 1月, 2017 1 次提交
  26. 18 11月, 2016 2 次提交
  27. 10 11月, 2016 1 次提交
    • M
      [WiP] rename project from Caravel to Superset (#1576) · 15b67b2c
      Maxime Beauchemin 提交于
      * Change in files
      
      * Renamin files and folders
      
      * cleaning up a single piece of lint
      
      * Removing boat picture from docs
      
      * add superset word mark
      
      * Update rename note in docs
      
      * Fixing images
      
      * Pinning datatables
      
      * Fixing issues with mapbox-gl
      
      * Forgot to rename one file
      
      * Linting
      
      * v0.13.0
      
      * adding pyyaml to dev-reqs
      15b67b2c
  28. 26 10月, 2016 1 次提交
  29. 30 8月, 2016 1 次提交
    • M
      SQL Lab - A multi-tab SQL editor (#514) · 38b8db80
      Maxime Beauchemin 提交于
      * Carapal react mockup
      
      This is really just a mock up written in React to try different
      components. It could become scaffolding to build a prototype, or not.
      
      * Merging in Alanna's theme tweaks for SQL lab
      
      * Tweak the display of the alert message in navbar
      
      * Sketching the middleware refresh for Queries
      
      * Adjustments
      
      * Implement timer sync.
      
      * CTAS
      
      * Refactor the queries to be stored as a dict. (#994)
      
      * Download csv endpoint. (#992)
      
      * CSV download engdpoint.
      
      * Use lower case booleans.
      
      * Replcate loop with the object lookup by key.
      
      * First changes for the sync
      
      * Address comments
      
      * Fix query deletions. Update only the queries from the store.
      
      * Sync queries using tmp_id.
      
      * simplify
      
      * Fix the tests in the carapal. (#1023)
      
      * Sync queries using tmp_id.
      
      * Fix the unit tests
      
      * Bux fixes. Pass 2.
      
      * Tweakin' & linting
      
      * Adding alpha label to the SQL LAb navbar entry
      
      * Fixing the python unit tests
      38b8db80
  30. 03 5月, 2016 1 次提交
  31. 14 4月, 2016 1 次提交
  32. 07 4月, 2016 1 次提交
  33. 30 3月, 2016 1 次提交
  34. 29 3月, 2016 1 次提交
  35. 18 3月, 2016 1 次提交
  36. 17 3月, 2016 1 次提交
  37. 20 2月, 2016 1 次提交
  38. 12 1月, 2016 1 次提交
  39. 18 12月, 2015 1 次提交