microsoft / microsoft/WindowsAppSDK

Open source contributions are almost impossible

Open
#5,884 2 comments 9 reactions 1 assignee View on GitHub

@RDMacLachlan is already working on this.

Since Mar 31, 2026.

area-Infrastructure feature proposal
Dominant language
C++
Stars
4.7k
Forks
471
Avg merge
3d 13h
Merged PRs (30d)
28

Description

I attempted to make an open source contribution for Windows App SDK to address #5335 by opening PR https://github.com/microsoft/WindowsAppSDK/pull/5726.

However, even for a small change like this one, I encountered several major roadblocks:

* It’s impossible for third-party contributors to build the Windows App SDK (or even just parts of it) locally, due to missing access to the internal-only NuGet repository ([NuGet.config#L9](https://github.com/microsoft/WindowsAppSDK/blob/main/NuGet.config#L9)).
* There’s no way to trigger the Azure Pipelines (azp run build) in a pull request to check for build failures.
* Even if a build fails, it’s impossible for contributors to view the failure logs to address the issues.
* Pull requests are not proactively monitored; I had to manually ping maintainers to get attention (though I appreciate that my ping was noticed).

This is not just time consuming for third-party contributors, but also the Microsoft employees who need to review such pull requests.

The most important point to improve the situation is being able to build locally. No internal NuGet feeds should be required, at least for local builds.

I hope that with the true open sourcing of the WinUI repository (https://github.com/microsoft/microsoft-ui-xaml/discussions/10700), the contributor experience in this repo will be improved as well.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.