- Improve performance by avoiding unnecessary ES-response conversion.
- Prepare the code-internals visualization to use intermediate tabular representation. This sets this up for a possible refactor to use the Canvas data pipeline.
- Do not clone ES-responses when not necessary.
The old backport tool we used, Jasper, would create PRs with .rej files
when it couldn't merge a backport cleanly. That lead to this task which
would skip the tests if .rej files were found. Now we don't use Jasper
and this check takes about 1 minute to run on CI, so we can remove it
and save some time.
* Introduce @kbn/plugin-system
* Throw if plugin exposes a promise from 'start'
* TS updates
* rename
* Better error if missing plugin
* Api to add multiple specs at the same time
* isPromise prettier-ified
* Rename 'plugin' to 'system'
* Metadata + some cleanups
* Make it possible to type system metadata
* Throw if stop is async
* Add tests for System class
* Support 1 Kibana and 1 Elasticsearch URL as input params
* Revert a previous change to test char substitution
* Allow setting TEST_KIBANA_URL and TEST_ES_URL for Cloud testing
* cleanup comment
* Update docs
* Refactor after PR review
* Changes from review
* fix default Kibana port to 5620
* Change es_test_config.js similar to kibana_test_server_url_parts.js
* Get rid of _.class mixin
* Get rid of _.flattenWith
* Get rid of _.isNumeric
* Get rid of _.toggleInOut
* Get rid of _.onceWithCb
* Get rid of _.callEach
* Get rid of _.organizeBy, _.pushAll, _.move
* Delete Lodash webpackShim
* renaming endpoint defs to remove collisions
* Revert "renaming endpoint defs to remove collisions"
This reverts commit 01a113db81.
* generic fix for issue with spec collisions
* better fix for collisions
* changing name of autocomplete only endpoint to fix issue with put index settings
* removing return that is never hit
* Flesh out communication layer between embeddables and dashboard
* fix flaky legend colors
* Address code review comments
* Remove embeddableHandlerCache and push render/destroy handling of Embeddable instance into react component
* Fix a bug and adds tests that would have failed
* Whoops, fix toggleExpandPanel, in view mode it's not in the panel options
* Update readme based on newest implementation, after pushing all embeddable lifecycle handling to the embeddable_viewport component
* Push embeddable handling back up to dashboard_panel, get rid of embeddable_viewport
The options menu will eventually need access to the embeddable for
things like pluggable panel actions.
* Update README.md
* Fix jest tests
* Add two failing tests to catch current bugs
* Fix max call size exceeded err
* fix time range bug
* Add failing test for filter field index pattern bug
* Fix bug with index patterns
* Expand on definition of an embeddable
* Address code review comments
* address some code comments
rename personalization => customization
add more optional config overrides into an Embeddable constructor
* Fix refactor bug
* Moves CI cache out of tmp
We are seeing issues where the LICENSE file is absent from the temp directory where we cache node to, however, the binaries are still present.
Currently, tmpfiles.d is configured to clean up files older than 11 days old. I believe the binaries are in use, therefore are not cleaned during a sweep while things like the LICENSE file are.
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
* percentage mode should not change the value of injected zeros
* ensure that zero values do not mutate after the call to the expand method
* pass fixed expand function to stack.offset
* Revert "Remove MathJS Feature (#15652)"
This reverts commit 43bf1dbf4a.
* replacing math with tinymath
* pining version
* updating yarn.lock
* Fixing Prettier mis formatting
* fixing tests
* Adding unsupported agg back
* Adding functional test for math aggregation
- Fixing bad tests
- Resetting page for every test suite (why donesn't beforeEach work?)
- Adding test for Math agg
* Trying to fix values (due to inconsistencies in env)