-
-
Notifications
You must be signed in to change notification settings - Fork 969
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
React to .NET 5 branding changes #1399
Conversation
This is required to unblock dotnet/runtime#33694 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I was not sure about Mono (because it's version is 5+) so I've run the following program to see what Environment.Version.Major
returns:
Console.WriteLine(System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription);
Console.WriteLine(Environment.Version.Major);
And it does print:
Mono 5.10.0 (Visual Studio built mono)
4
Which means that this check is safe ;)
Big thanks for the PR @jkotas ! People very often break us, but very few fix us as well :)
@billwert this is something that will most probably require a new BDN version and update in performance repo |
@DrewScoggins how do you want to handle the mechanics of a BDN update? |
Let me think about this. I will get an answer for this later today or tomorrow. |
@DrewScoggins Did you have a chance to figure out the plan for updating BenchmarkDotNet in dotnet/runtime? |
Sorry, I was pretty busy on Friday and didn't get around to this. From a purely mechanical standpoint all we need to do is update the version that we are referencing in the performance repo and that will push out the updated version to everywhere we run performance tests, including dotnet/runtime. The more interesting question is how do we deal with the impact of the change on the microbenchmarks. I think our approach should be two-fold. The first is that we will need to basically do integration testing for new versions of BDN. This means running against the same version of the runtime but with different versions of BDN and comparing the results. If those look good we can go ahead and make the check-in. We should also annotate the change in all of the trends that we generate so that it is clear when looking at a graph that the BDN change occurred. This way it will be clear that a major change happened and it will be marked on the build that it occurred on. |
@adamsitnik Do you know when you will be doing the 0.12.1 release? I would like to get some numbers collected with the it and compare them against a baseline before we make the switch over. Also @jkotas since we have not pushed the nuget package with these changes that will likely push the ETA out. |
@DrewScoggins typically, I spend 2-3 full days to release a new version of BenchmarkDotNet (I manually verify all the new changes, check the typical use-cases in all the supported environments, write release notes, etc.) |
We would like to target end of next week to get this all pushed through. Would that work with your schedule @AndreyAkinshin? |
@DrewScoggins ok, if I don't find any critical issues, I will release it next week. |
@AndreyAkinshin do we think we are still on track to make a new release of BDN today? |
@DrewScoggins sorry, didn't have enough time, there were too many critical issues at work. |
@adamsitnik I sent you a few questions about the upcoming release yesterday. Could you please check your inbox? |
@AndreyAkinshin Monday will be great, thanks. |
@DrewScoggins BenchmarkDotNet v0.12.1 is finally available. |
No description provided.