dotnet / dotnet/msbuild

Migrate Arcade tasks to the new Task type

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

Description

Arcade tasks run in every VMR and .NET repo build. Until they are migrated, an `-mt` build sends them to a separate task host process, which cancels out much of the benefit of multithreaded mode. This is a prerequisite for dogfooding multithreaded mode in the VMR.

## Steps

- [ ] Migrate the Arcade tasks [size L]

## Stakeholders

The VMR and every repo that builds with Arcade.

## Definition of done

Every Arcade task either runs in multithreaded mode, or is recorded as intentionally left out.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the Arcade task definitions used by the VMR and .NET repository builds, then inspect how -mt builds route those tasks and how the new Task type is used. Done means every Arcade task runs in multithreaded mode or is explicitly recorded as intentionally excluded.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
build-system
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.