-
Notifications
You must be signed in to change notification settings - Fork 10.4k
Closed
Labels
affected-mediumThis issue impacts approximately half of our customersThis issue impacts approximately half of our customersarea-infrastructureIncludes: MSBuild projects/targets, build scripts, CI, Installers and shared frameworkIncludes: MSBuild projects/targets, build scripts, CI, Installers and shared frameworkdesign-proposalThis issue represents a design proposal for a different issue, linked in the descriptionThis issue represents a design proposal for a different issue, linked in the descriptionseverity-majorThis label is used by an internal toolThis label is used by an internal tooltask
Description
Summary
The ASP.NET Core repo can be difficult to get started with for new contributors. We should make improvements to the repo setup and documentation to support new contributors on-boarding to the project.
Motivation and goals
Our build setup has a few gaps that make it difficult to get started for the wider contributor community:
- Some aspects of the setup are opinionated about using Visual Studio
- Some aspects of the build (e.g. Selenium tests) only work on Windows
- Diagnosing build failures can be difficult for a repo of this size
- Some contributors have trouble understanding our test quarantine process
In scope
- Make it easy for users to contribute to a single part of the repo (e.g. SignalR or Blazor)
- Reduce the likelihood that users will run into issues depending on their OS/editor
- Reduce the time from clone to successfully making a change
- Investigate integrating our repo with CodeSpaces on VS/VS Code
Out of scope
- Improving build performance
- Complete rehaul of our current repo infrastructure
People involved
@captainsafia, @Tratcher, @shirhatti, @wtgodbe, @dougbu
timheuer
may be a person to get relevant information from regarding Codespaces bit here.
Ducki
Metadata
Metadata
Assignees
Labels
affected-mediumThis issue impacts approximately half of our customersThis issue impacts approximately half of our customersarea-infrastructureIncludes: MSBuild projects/targets, build scripts, CI, Installers and shared frameworkIncludes: MSBuild projects/targets, build scripts, CI, Installers and shared frameworkdesign-proposalThis issue represents a design proposal for a different issue, linked in the descriptionThis issue represents a design proposal for a different issue, linked in the descriptionseverity-majorThis label is used by an internal toolThis label is used by an internal tooltask