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

Team Epic: .NET Runtime Repo Developer Inner Loop Productivity #44393

Open
2 of 15 tasks
trylek opened this issue Nov 8, 2020 · 1 comment
Open
2 of 15 tasks

Team Epic: .NET Runtime Repo Developer Inner Loop Productivity #44393

trylek opened this issue Nov 8, 2020 · 1 comment
Labels
area-Infrastructure-coreclr Bottom Up Work Not part of a theme, epic, or user story User Story A single user-facing feature. Can be grouped under an epic.
Milestone

Comments

@trylek
Copy link
Member

trylek commented Nov 8, 2020

In .NET 6 timeframe we intend to improve on the following aspects of developer inner loop productivity based on feedback regarding common pain points:

  • Reduce manual steps needed for unit testing of private coreclr dev bits from 4 to 1
  • Coreclr up-to-date check takes < 5s on an average dev machine
  • Local build time
  • Local build reliability and consistency
  • Telemetry

Unit testing

  • Define a msbuild hooks that allows you to replace the runtime and host inside a retail dotnet sdk install. This will enable 'overriding' runtime components with private developer flies.
  • Produce a dev-inner loop based off of single file. The single file host includes various runtime components compiled into a static library. This removes the need of manual patching of files.
  • Build on top of the prototype to extend to other areas of the runtime, such as using different libraries.

Local build time

Local build reliability and consistency (5 weeks total)

Documentation (2 days total)

@trylek trylek added this to the 6.0.0 milestone Nov 8, 2020
@Dotnet-GitSync-Bot Dotnet-GitSync-Bot added the untriaged New issue has not been triaged by the area owner label Nov 8, 2020
@trylek trylek removed the untriaged New issue has not been triaged by the area owner label Nov 8, 2020
@trylek trylek changed the title Team Epic: Developer Inner Loop Productivity Team Epic: .NET Runtime Repo Developer Inner Loop Productivity Jan 11, 2021
@jeffschwMSFT jeffschwMSFT added Bottom Up Work Not part of a theme, epic, or user story User Story A single user-facing feature. Can be grouped under an epic. and removed Team Epic labels Jan 20, 2021
@hoyosjs
Copy link
Member

hoyosjs commented Feb 9, 2021

Related: #47022

@agocke agocke modified the milestones: 6.0.0, Future Jul 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-Infrastructure-coreclr Bottom Up Work Not part of a theme, epic, or user story User Story A single user-facing feature. Can be grouped under an epic.
Projects
Status: No status
Development

No branches or pull requests

5 participants