Kibana: [Ingest Manager] Designs for enabling experimental packages

Created on 23 Jun 2020  路  9Comments  路  Source: elastic/kibana

Per https://github.com/elastic/kibana/issues/64869, we need a way to enable the use of experimental packages. This will be useful for development purposes, but users may be interested in trying these out too. Currently, we display experimental packages by default, which makes the registry look a bit messy.

In addition to being able to toggle their display, we should indicate whether a package is GA, Beta, or Experimental.

beta1 Ingest Management design

Most helpful comment

Update:

Screencast explanation

We can add a switch toggle on the integrations page to hide/show experimental integrations. This will be turned off by default. If an integration is experimental, we use a badge on the card at the top. We can also use this badge on the integration detail page in the header.

image
image

cc @ruflin @jen-huang @mostlyjason @ph

All 9 comments

Pinging @elastic/ingest-management (Team:Ingest Management)

Update:

Screencast explanation

We can add a switch toggle on the integrations page to hide/show experimental integrations. This will be turned off by default. If an integration is experimental, we use a badge on the card at the top. We can also use this badge on the integration detail page in the header.

image
image

cc @ruflin @jen-huang @mostlyjason @ph

I updated the screenshots to show 2 additional things:

  • Integrations can also be Beta. If so, use a beta badge on the integration card and in the integration detail page header.
  • I added a tooltip to the experimental toggle and the badge

~@hbharding Are Beta integrations affected by the Experimental toggle?~

Got clarification that the experimental toggle only affects visibility of experimental integrations, not beta ones. We always show beta integrations.

Sorry yup, should have included that :)

Update:

During our weekly team sync, we learned that the majority of our integrations will be experimental for our next release. We discussed that we can probably hold off on implementing this until more of our integrations are beta.

@hbharding Can you clarify the reasoning behind that decision? We need people to use the experimental packages in order for them to advance to beta, so this feature is still important for experimental packages in my mind.

@epixa Hi Court, the part about "hold off on implementing this" really just refers to holding off implementing a toggle to show experimental packages. For beta, we will show all experimental packages by default because most packages will be experimental in this release. PR with implementation screenshots: https://github.com/elastic/kibana/pull/70997

In a later release when more packages move out of experimental, then we will add a toggle or setting to enable showing experimental packages.

Closing as #70997 is merged.

@hbharding I tagged #64869 with the design label to reassess what kind of toggle to implement for the next release.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

spalger picture spalger  路  3Comments

tbragin picture tbragin  路  3Comments

stacey-gammon picture stacey-gammon  路  3Comments

stacey-gammon picture stacey-gammon  路  3Comments

timroes picture timroes  路  3Comments