-
Notifications
You must be signed in to change notification settings - Fork 21
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
fix: max System.Collections.Immutable version ++ #137
Conversation
Codecov Report
@@ Coverage Diff @@
## main #137 +/- ##
=======================================
Coverage 94.64% 94.64%
=======================================
Files 20 20
Lines 542 542
Branches 39 39
=======================================
Hits 513 513
Misses 16 16
Partials 13 13 📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
Generally speaking this is a little concerning, because MS could change something and cause unpredictable behavior. On the other hand they have given up on the version having much meaning, so maybe this is the only alternative. |
I was concerned about this too... but I think if there was a breaking change the impacted us, we would see it relatively quickly in the CI, as long is it was in .NET 6 or 7.. Maybe I'm wrong about that. |
I am sure we would detect it fast, but would consumer applications basically be breaking at the same time? Because they nuget install and different packages are fetched? |
Generally speaking dotnet tries to install the lowest compatible version (backward from most package systems), at least it used to, so it may not be a problem. |
I just found this out, yes. Locally this is causing I just manually forced version 7 and ran the unit and e2e test suite and that worked... so I guess the more conservative option would be to allow up to v8 (exclusive). Any thoughts? |
Generally speaking a dotnet application will actually automatically generate binding redirects allowing you to use any version. ASP.Net applications do not, which is generally where this problem comes up. For instance, for LD, this comes up with Microsoft.Logging.Extensions all the time:
Updating it to 8.0.0 is safest. But it does mean it needs basically annually updated. Because MS will release the next one. |
OK I'll do the conservative thing for now and then think on it more. Maybe we can automate it somehow. |
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
3a02afd
to
46fa6f2
Compare
May want to update the PR title, for the release note. |
Fixes: open-feature#170 See: open-feature#136, open-feature#137, open-feature#170 Signed-off-by: Austin Drenski <austin@austindrenski.io>
Fixes: open-feature#170 See: open-feature#136, open-feature#137, open-feature#170 Signed-off-by: Austin Drenski <austin@austindrenski.io>
Fixes: open-feature#170 See: open-feature#136, open-feature#137, open-feature#170 Signed-off-by: Austin Drenski <austin@austindrenski.io>
remove max System.Collections.Immutable version
fixes: #136