-
Notifications
You must be signed in to change notification settings - Fork 111
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
Custom Feature Settings Providers #8
Comments
Hey @christogav it's a good suggestion. We are still working on some features that may result in tweaks to the current API surface. Once we finalize all of those items we can shift toward exposing the internals to make the library more open as you have described. |
Hi @jimmyca15 , Could we please get visibility into the WIP features or is everything captured by https://github.com/microsoft/FeatureManagement-Dotnet/issues/created_by/jimmyca15? Also I'd like to get an idea of when this lib might be considered stable..? Thanks! |
Likewise, very interested to know when this is considered stable so we can start using it. I'm also interested in using it with external vendors. @christogav Out of interest, what are the interfaces you'd like to see made public? |
We have a couple of breaking changes in the dev branch awaiting a release. Currently we don't expect any breaking changes after that and after the release of these features we plan to give it a little bit of time for final feedback then release a stable version. All changes on top of that will be additive. |
@josephwoodward Looks like IFeatureSettingsProvider is the main one. There may be others but I haven't looked in detail. |
Given the original inquiry:
It doesn't seem to me this should be necessary to integrate with FFaaS providers, given that:
as stated in the README. IOW, would it make more sense to create a custom .NET Core configuration provider for, say, LaunchDarkly or whichever? |
I've been spiking this, and the problem as I see it is two fold.
Configuration should be a provider, not the only provider, and the provider abstraction should include context hooks. |
This has been added in the latest release. |
We really like what we're seeing here - great work for bringing something like this to the community!
We'd like to propose that some of the interfaces be made public so we can switch out their implementations to interface either with legacy (in-house) feature management solutions or external vendors (LaunchDarkly, split.io et al) to provide a consistent abstraction layer across multiple different backends.
We're happy to contribute code if you're accepting PR's too.
The text was updated successfully, but these errors were encountered: