resonate icon indicating copy to clipboard operation
resonate copied to clipboard

add feature flagging

Open guergabo opened this issue 1 year ago • 1 comments

Describe the problem you are facing

Our primary api, the promise api, should be the only one exposed at this time imo. All other apis such as subscriptions should be hidden until they are ready for public consumption.

Describe the solution you'd like

I propose that we hide the experimental features behind feature flags. Users can enable the experimental features if they want, but they explicitly know not to expect a mature feature.

Looked at:

  • https://prometheus.io/docs/prometheus/latest/feature_flags/
  • https://gofeatureflag.org/docs
  • https://github.com/open-feature

Alternatives you've considered

Another alternative would be to just document them as experimental/unfinished features. Although, we should prob do both.

Additional context

n/a

guergabo avatar Nov 12 '23 18:11 guergabo

I will work on this.

favalos avatar Feb 06 '24 02:02 favalos

@favalos - curious if you still have any interest in working on this?

flossypurse avatar Dec 17 '24 15:12 flossypurse