dotnet / dotnet/msbuild

Dogfood multithreaded mode

Open
#15,030 0 comments 0 reactions 0 assignees View on GitHub
Area: Multithreaded Epic
Dominant language
C#
Stars
5.5k
Forks
1.5k
Avg merge
1d 8h
Merged PRs (30d)
141

Description

Real builds surface problems that tests do not. Multithreaded mode already runs in CloudBuild. The next step is the VMR and the repos that build with Arcade, which together cover most of how .NET is built.

## Steps

- [x] Dogfood multithreaded mode in CloudBuild [size S] [Milestone: version 18.11]
- [ ] Dogfood in the VMR [size M] [Milestone: version 18.12]
- [ ] Dogfood in the Arcade repos [size M] [Milestone: version 18.12]

## Stakeholders

The MSBuild team, who need evidence from real builds before enabling `-mt` by default, and the VMR and Arcade repo owners who run those builds.

## Definition of done

The VMR and the Arcade repos build with `-mt`, and the problems those builds surface are fixed or tracked.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the VMR and Arcade repository build instructions and the existing CloudBuild multithreaded-mode setup. Run the VMR and Arcade builds with `-mt`, then fix or track the problems they surface; done means both build successfully with `-mt`.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.