Skip to content

Improve experience for new contributors to repo #27380

Closed
@mkArtakMSFT

Description

@mkArtakMSFT

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    affected-mediumThis issue impacts approximately half of our customersarea-infrastructureIncludes: MSBuild projects/targets, build scripts, CI, Installers and shared frameworkdesign-proposalThis issue represents a design proposal for a different issue, linked in the descriptionseverity-majorThis label is used by an internal tooltask

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions