-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
BuildChecks Dogfooding: Collect info from sample repos #10726
Comments
Build Check Dogfooding ResultsRelated PRs
Summary of Findings
Detailed Analysis by RepositoryTemplate Engine
Extensions
SDK
Roslyn
Runtime
MSBuild
Common Patterns and IssuesError Types Distribution
Performance Impact
Infrastructure Challenges
Impact AssessmentEnabling build check has successfully identified numerous potential issues across all repositories. While this has led to an increase in reported problems and longer build times, it represents an important step toward improving build quality and catching issues earlier in the development process. Future actionsI would definitely suggest to tackle the problems for the middle-size repos: arcade, extensions, Template engine and based on the results decide how to proceed with the larger ones. |
cc: @baronfel |
The binlog examples used for analysis. |
Could you elaborate on how you measured the performance impact please? I'm curious about how the performance gain came to be as it is rather counter-intuitive:
If there is a performance upgrade, I'm happy. Even then I would like to know why is that happening, if for nothing else than as a learning opportunity. |
@SimaTian , the numbers were taken from CI runs.
|
Thank you for the clarification. I was confused by the
statement. |
Context
As part of #10548 we want to invest into dogfooding of buildchecks.
As a first step towards it - we need to proactively run and collect issues and perf impact on some sample repos.
Goals
debugger-contractsnot on .net9,crankis on .net8)/check
)The text was updated successfully, but these errors were encountered: