-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Open
Copy link
Labels
area: sdkThis issue or pull request relates to an SDKThis issue or pull request relates to an SDKtype: featNew featureNew feature
Milestone
Description
Requirements
Propose the creation of a new library: OpenFeature.Providers.Abstractions within the .NET ecosystem. This library should contain only the essential dependencies for Providers, thereby isolating them from SDK churn and potential breaking changes.
Rationale:
- By extracting provider-related abstractions and dependencies into their own library, developers who implement Providers will not be impacted by unrelated SDK updates or changes.
- This improves stability for provider developers, provides clearer boundaries, and supports easier versioning and maintenance of provider contracts.
- The new library should depend only on what is required for provider functionality. Avoid including SDK-level dependencies.
Requirements:
- Define and document the core abstractions and interfaces needed for Providers.
- Move or replicate only the necessary code from the main SDK to this library.
- Update documentation to explain the separation and usage.
- Prepare for package publishing and adoption recommendations.
Goal:
- Isolate the Providers abstraction from SDK churn, simplify maintenance, and clarify dependency boundaries.
Metadata
Metadata
Assignees
Labels
area: sdkThis issue or pull request relates to an SDKThis issue or pull request relates to an SDKtype: featNew featureNew feature