Skip to content
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

Split of nuget package #192

Closed
thompson-tomo opened this issue Dec 17, 2023 · 3 comments
Closed

Split of nuget package #192

thompson-tomo opened this issue Dec 17, 2023 · 3 comments
Assignees

Comments

@thompson-tomo
Copy link
Contributor

thompson-tomo commented Dec 17, 2023

Is your feature request related to a problem? Please describe.
As the library is modernised/integrated it should be possible for use to drop in only the parts they want of unleash

Describe the solution you'd like
I would like to have the nuget split so that I only add what I need. Proposal would be

  • Unleash = current functionality + dependencies of all below packages
  • Unleash.Abstractions = generic models/Interfaces to be shared/Implemented. Is dependency for all other packaged
  • Unleash.Configuration = fetches toggles From unleash and loads them into IConfiguration
  • Unleash.FeatureManagement = a library which allows for registering library with DI etc
  • Unleash.MetricsExporter = exports All metrics prefixed with Unleash to Unleash
  • Unleash.Strategies = implementation of the supported strategies including the Microsoft wrappers
@daveleek
Copy link
Collaborator

Answered in #183. We're considering a future improvement with the setup/app-hosting part of the SDK with potentially additional packages for platform support (.NET Framework, .NET Core)

@daveleek daveleek self-assigned this Dec 21, 2023
@daveleek daveleek moved this from Todo to Done in Issues and PRs Dec 21, 2023
@daveleek
Copy link
Collaborator

This is not going to be addressed. We will however look at improving hosting options/setup for .NET Core/5/6/7/8 etc and .NET Framework <= 4.8 in the future, but that discussion is ongoing

@PhbsSmn
Copy link

PhbsSmn commented Oct 15, 2024

  • Unleash.Configuration

If this would be added as a configuration provider, it could become immensely powerful. Because then you would be able to use the power of the configuration framework making it possible in turn to connect it with the native Feature Management in .NET let it work seamlessly with a [FeatureGate] attribute for controllers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants