-
Notifications
You must be signed in to change notification settings - Fork 886
Improve visibility of experiments #12070
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
Comments
Grafana Mimir handles experiments & deprecations rather nicely: https://grafana.com/docs/mimir/latest/references/configuration-parameters/#parameter-lifecycle I also love that they include a Prometheus metric to show which deprecated & experimental configs are in use, with associated log warnings. |
As @matifali shows above: we already have this, so I'll consider this done unless there are other requirements.
@bpmct @matifali to clarify: do we need to be able to activate experiments at runtime? If not, will it be sufficient to link them to https://pkg.go.dev/github.com/coder/coder/v2/codersdk#Experiment? IMHO we should probably maintain a separate docs page listing and explaining all the experiments; it'll be a bit less jarring then jumping to Go docs. |
A separate docs page sounds fine but keeping it manually updated will be cumbersome and I am sure it will drift. If we can auto generate the experiments docs that's perfect. Also we can then link to the docs page from within the dashboard. About enabling experiments from the UI, currently it is not possible as we need a restart of |
Thanks for confirming @matifali π I didn't see a mechanism for enabling experiments at runtime.
π |
@matifali I think I'll keep the docs update for a separate PR, if that's ok? |
I am ok both ways. We don't need to necessarily write docs. We can choose between the two,
The purpose is to increase discovery of available experiments so we get more users to try them out. Yeah I agree it's more suitable to do as a separate PR. |
We use experiments to develop WIP features and also let community members and customers opt-in to try features that are in-progress or a bit rough around the edges.
We recently had a regression that, if we had more community members opted into experiments, we likely would have caught as it was under the wildcard experiment for 2 months. We also spent a ton of time troubleshooting customer deployments, only to find that they had an experiment on.
Product Requirements
*
to turn them all onThe text was updated successfully, but these errors were encountered: