Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[8.0 Research] Workpad Schema Updates #88789

Closed
clintandrewhall opened this issue Jan 20, 2021 · 1 comment
Closed

[8.0 Research] Workpad Schema Updates #88789

clintandrewhall opened this issue Jan 20, 2021 · 1 comment
Assignees
Labels
Breaking Change Feature:Canvas R&D Research and development ticket (not meant to produce code, but to make a decision) Team:Presentation Presentation Team for Dashboard, Input Controls, and Canvas

Comments

@clintandrewhall
Copy link
Contributor

clintandrewhall commented Jan 20, 2021

Summary of Exploration or Proposed Change

There are a number of changes we should consider making in the Workpad schema:

  1. Refactor/removal of keys/values
  2. Dedupe assets
  3. Dedupe expressions (consider variables? Impact of [8.0 Research] Expression Caching / User-defined Expressions #88790 ?)
  4. Dedupe styles (introduce "classnames" using variables?)

In addition, we should consider changing how a Workpad is exported:

  1. Explore impact of compression on the exported JSON
    a. Simple ZIP compression?
    b. More complex compression on the base-64?
  2. Explore splitting assets from workpad into two files
    a. This would be a more complicated change. How do we handle missing assets?

Findings

Summarize the findings of the research. Be as detailed as possible and appropriate. Link to any feature branches or other documents, as appropriate. Fill out the list below according to our planning strategy.

  • Proposed Priority:
  • Level of Effort:
  • Dependencies (if any):
    • [Teams/Projects]
  • Proposed development: [7.x]
@clintandrewhall clintandrewhall added Team:Presentation Presentation Team for Dashboard, Input Controls, and Canvas R&D Research and development ticket (not meant to produce code, but to make a decision) Feature:Canvas Breaking Change 8.0.0 labels Jan 20, 2021
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-presentation (Team:Presentation)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Breaking Change Feature:Canvas R&D Research and development ticket (not meant to produce code, but to make a decision) Team:Presentation Presentation Team for Dashboard, Input Controls, and Canvas
Projects
None yet
Development

No branches or pull requests

4 participants