Last source-build Build Date: 2019-09-25
Last updated: 2019-09-27
For more detailed information, see: SourceBuildPrebuiltReport
Repo/Issue | Owner | Overall Status | # of Patches | # of Prebuilts | Comments |
---|---|---|---|---|---|
ApplicationInsights-dotnet | Sergey Kanzhelev | Complete | - | - | All prebuilts removed. |
arcade | Mark Wilke | Complete | 13 | - | All prebuilts removed. |
AspNetCore-Tooling | John Luo | Complete | - | - | All prebuilts removed. |
AspNetCore | John Luo | Complete | - | - | All prebuilts removed. |
cli | Nick Guerrera | Complete | 3 | - | All prebuilts removed. |
cliCommandLineParser | Nick Guerrera | Complete | 1 | - | All prebuilts removed. |
cli-migrate | Nick Guerrera | Complete | - | - | All prebuilts removed. |
common | John Luo | Complete | - | - | All prebuilts removed. |
coreclr | Jeff Schwartz | Complete | 2 | - | All prebuilts removed. |
corefx | Eric St. John | Complete | 3 | - | All prebuilts removed. |
core-sdk | Nick Guerrera | Complete | 6 | - | All prebuilts removed. |
core-setup | Davis Goodin | Complete | 3 | - | All prebuilts removed. |
linker | Dan Seefeldt | Complete | 4 | - | All prebuilts removed. |
Extensions | John Luo | Complete | - | - | All prebuilts removed. |
msbuild | Nick Guerrera | Complete | 4 | - | All prebuilts removed. |
Newtonsoft.Json | Chris Rummel | Complete | - | - | All prebuilts removed. |
NuGet.Client | Rob Relyea | Complete | 6 | - | All prebuilts removed. |
roslyn | Jared Parsons / Fred Silberberg | Complete | 4 | - | All prebuilts removed. |
roslyn-tools | Tomas Matousek | Complete | - | - | Repo removed |
sdk | Nick Guerrera | Complete | 3 | - | All prebuilts removed. |
source-build-infra | Dan Seefeldt | Complete | - | - | All prebuilts removed. |
standard | Eric St. John | Complete | - | - | All prebuilts removed. |
templating | Vijay Ramakrishnan | Complete | 1 | - | All prebuilts removed. |
Tools | Dan Seefeldt | Complete | - | - | All prebuilts removed. |
toolset | Nick Guerrera | Complete | 2 | - | All prebuilts removed. |
tools-local tasks | Dan Seefeldt | Complete | - | - | All prebuilts removed. |
fsharp | Brett Forsgren | Complete | - | - | All prebuilts removed. |
vstest | Shiva Shankar Thangadurai / Sarabjot Singh | Complete | 4 | - | All prebuilts removed. |
websdk | Vijay Ramakrishnan | Complete | 1 | - | All prebuilts removed. |
xdt | John Luo | Complete | - | - | No prebuilts. |
xliff-tasks | Tom Meschter | Complete | 1 | - | All prebuilts removed. |
Repo | Latest Commit | Commit Date |
---|---|---|
ApplicationInsights-dotnet | 53b80940842204f78708a538628288ff5d741a1d | 2017-12-21 |
arcade | 8f3c22397990aeb20a88690b51dad4b33f21e7ff | 2019-07-15 |
AspNetCore | aee5e4080331553ea9dfb7fb388b6d72f715bf6a | 2019-09-15 |
AspNetCore-Tooling | 16b0ca4a5838c39c8852e6cf144232597e2bee2e | 2019-09-14 |
cli | e72d84f73adcbfa0054df27fbb21505295a55dcb | 2019-09-17 |
cliCommandLineParser | 0e89c2116ad28e404ba56c14d1c3f938caa25a01 | 2019-04-08 |
common | 6e37cdfe96ac8b06a923242120169fafacd720e6 | 2018-11-02 |
core-sdk | 04339c3a262a2e313f9431edd3805ce71e08b92e | 2019-09-18 |
core-setup | 7d57652f33493fa022125b7f63aad0d70c52d810 | 2019-09-12 |
coreclr | 922429db0144dd6f3b4324805464dae82857512a | 2019-09-12 |
corefx | 4ac4c0367003fe3973a3648eb0715ddb0e3bbcea | 2019-09-12 |
Extensions | 0b951c16de0f39e13cce8372e11c28eb90576662 | 2019-09-13 |
fsharp | 0422ff293bb2cc722fe5021b85ef50378a9af823 | 2019-09-04 |
linker | 1127689f262d52ea8ff68ef03d706fa62b3b40a1 | 2019-07-30 |
msbuild | 0f4c62feac0a5726f63b56472de7b1c1527459fc | 2019-09-13 |
Newtonsoft.Json | cac0690ad133c5e166ce5642dc71175791404fad | 2019-06-19 |
Newtonsoft.Json | e43dae94c26f0c30e9095327a3a9eac87193923d | 2018-05-31 |
NuGet.Client | b75150f2f4127a77a166c9552845e86fb24a3282 | 2019-09-17 |
roslyn | 66a912c9463eebe832cf742d2fe8bb2e1a4600ec | 2019-09-12 |
sdk | b3a343bf8ed65f5208c5bb86c632856c5d107b1d | 2019-09-17 |
source-build-reference-packages | 857a0b4e42652ed16d839eec2f9095a5aa3737b2 | 2019-09-24 |
sourcelink | 51310e65e75010467993f793e1739d1a1dad50c5 | 2019-07-01 |
standard | a5b5f2e1e369972c8ff1e2183979fab6099f52ef | 2019-09-12 |
templating | b2663fb07294f5d6cf3caa927d58f7cbebf7d626 | 2019-09-14 |
toolset | 33026f95de81116aefd79b4ec4c8071090a02480 | 2019-09-18 |
vstest | 55e7e45431c9c05656c999b902686e7402664573 | 2019-09-12 |
websdk | 002ea5ca7c699d925281abd8307556ec8eccb530 | 2019-09-15 |
xdt | c01a538851a8ab1a1fbeb2e6243f391fff7587b4 | 2019-04-30 |
xliff-tasks | 173ee3bd61c9549557eefa3cfb718bdef157cb87 | 2019-05-02 |
Prebuilts
Prebuilts are dependencies that a repo has on binary files that are not built from source. All packages included in the distro are built by the distro and the source requirements are inclusive of build tools and build dependencies. The default position for inclusion in a distro is no pre-built binaries though there are proper exceptional cases to bootstrap builds.
Patches
Patches are created in source-build when a repo's code doesn't build as-is. Patches are required to keep source-build moving forward and building on new product builds. As patches are created, issues are opened in the corresponding repo to incorporate the code and remove the patch.
Repo | Patch name | Type | Disposition | Responsibility | Notes | Issue |
---|---|---|---|---|---|---|
arcade | 0001-Enable-sourcelink-in-sourcebuild.patch | ToolCompat | SourceBuildUptake | Source-build | Merged | dotnet/arcade#4022 |
arcade | 0002-Do-not-build-.NET-Fx-binaries-in-source-build.patch | Prebuilt | Remove | Source-build | Will be unneeded after Aditya's ref assmebly work is done | dotnet/arcade#4047 |
arcade | 0003-Remove-adding-fake-dependencies-for-CoreFX-partial-p.patch | ToolCompat | SourceBuildUptake | Repo | Merged | dotnet/arcade#3811 |
arcade | 0004-Changing-GetLastStablePackage-logic-in-order-to-allo.patch | ToolCompat | SourceBuildUptake | Source-build | Merged | dotnet#1237 |
arcade | 0004-Import-PackageVersions-props-if-exists.patch | ToolCompat | SourceBuildUptake | Source-build | Merged | dotnet#1237 |
arcade | 0005-Fix-packaging-targets-3857.patch | ToolCompat | SourceBuildUptake | Source-build | Merged | dotnet#1237 |
arcade | 0005-Update-SystemNetHttpPackageVersion.patch | ToolCompat | SourceBuildUptake | Source-build | Merged | dotnet#1237 |
arcade | 0006-Allow-VersionPrefix-to-include-an-optionally-provide.patch | ToolCompat | SourceBuildUptake | Source-build | Merged | dotnet#1237 |
arcade | 0007-Fix-missing-in-MSBuild-function-call-to-calculate-Ve.patch | ToolCompat | SourceBuildUptake | Source-build | Merged | dotnet#1237 |
arcade | 0008-Produce-a-non-stable-version-if-package-is-non-shipp.patch | ToolCompat | SourceBuildUptake | Source-build | Merged | dotnet#1237 |
arcade | 0009-Switch-IsShipping-IsShippingPackage-3909.patch | ToolCompat | SourceBuildUptake | Source-build | Merged | dotnet#1237 |
arcade | 0010-Compute-IsShipping-before-version-strings-are-comput.patch | ToolCompat | SourceBuildUptake | Source-build | Merged | dotnet#1237 |
arcade | 0011-Adding-switch-to-UpdatePackageIndex-Task-that-will-U.patch | ToolCompat | SourceBuildUptake | Source-build | Merged | dotnet#1237 |
arcade | 0012-Remove-reference-to-Microsoft-CodeAnalysis-in-Packag.patch | Prebuilt | Incorporate | Repo | New | |
aspnetcore | 0001-Exclude-analyzer-for-source-build.patch | Prebuilt | Unknown | Source-build | In PR | |
aspnetcore | 0002-Import-PackageVersions.props.patch | Flow | Remove | Source-build | Merged | |
aspnetcore | 0003-Exclude-some-projects-from-source-build.patch | Prebuilt | Incorporate | Repo | In PR | dotnet/aspnetcore#14631 |
aspnetcore | 0004-Match-new-NuGet-MSBuild-version.patch | Prebuilt | Incorporate | Repo | In PR | dotnet/aspnetcore#14631 |
aspnetcore | 0005-Fix-version-number.patch | Bug | RepoFix | Repo | In PR | dotnet/aspnetcore#14677 |
aspnetcore | 0006-Remove-Yarn-dependency-not-used-in-source-build.patch | Prebuilt | Unknown | Source-build | In PR | dotnet#1276 |
aspnetcore | 0007-Don-t-call-out-to-dotnet-with-no-path.patch | ToolCompat | SourceBuildUptake | Source-build | Merged | dotnet/arcade#4032 |
aspnetcore-tooling | 0001-Import-PackageVersions.props.patch | Flow | Remove | Source-build | Merged | |
aspnetcore-tooling | 0002-Pin-MSBuild-version-to-reference-versions.patch | Prebuilt | Incorporate | Repo | In PR | dotnet/razor#1190 |
aspnetcore-tooling | 0003-Remove-fullfx.patch | Prebuilt | Remove | Source-build | Will be unneeded after Aditya's ref assmebly work is done | dotnet/razor#1191 |
aspnet-extensions | 0001-Target-framework-changes.patch | Build | Remove | Source-build | Will be unneeded after Aditya's ref assmebly work is done | |
aspnet-extensions | 0002-Fix-packing-on-nix-systems.patch | Build | SourceBuildUptake | Repo | Has been upstreamed | |
aspnet-extensions | 0006-Do-not-build-.NET-Fx-binaries-in-source-build.patch | Prebuilt | Incorporate | Repo | ||
aspnet-xdt | 0001-Don-t-build-tests-in-source-build.patch | ProjRemoval | Incorporate | Repo | In PR | dotnet/xdt#164 |
aspnet-xdt | 0002-Do-not-build-NET-Fx-binaries-in-source-build.patch | Prebuilt | Incorporate | Repo | In PR | dotnet/xdt#164 |
cli | 0002-Fix-package-version-property-name.patch | Bug | Incorporate | Repo | In PR | dotnet/cli#12781 |
cli | 0003-Don-t-call-dotnet-without-path.patch | ToolCompat | SourceBuildUptake | Source-build | Merged | dotnet/arcade#4032 |
cli | 0005-Exclude-test-projects-from-source-build.patch | ProjRemoval | Incorporate | Repo | In PR | dotnet/cli#12781 |
clicommandlineparser | 0001-Remove-test-and-sample-projects-from-solution.patch | ProjRemoval | Unknown | Source-build | CliCommandLineParser has been static for a while - was it going to be removed? | |
coreclr | 0001-Allow-separate-tool-and-SDK-directories.patch | Build | Remove | Source-build | Merged | |
coreclr | 0007-Exclude-optdata-from-source-build.patch | Prebuilt | Incorporate | Repo | In PR | dotnet#1277 |
corefx | 0001-Enable-sourcelink-in-source-build.patch | ToolCompat | SourceBuildUptake | Repo | Has been upstreamed | |
corefx | 0002-Enable-tests-for-CoreFX-in-s-b.patch | UnitTesting | Incorporate | Joint | We're not doing this the way CoreFX would prefer, so we need to work with them to find a better solution | dotnet#1198 |
corefx | 0003-Check-in-package-baseline-so-all-build-nodes-see-the.patch | Bug | Incorporate | Repo | In PR | dotnet/arcade#4012 |
corefx | 0004-Conditionally-include-runtime.native.System.Data.Sql.patch | Prebuilt | Incorporate | Repo | In PR | |
core-sdk | 0001-Exclude-test-project-from-source-build.patch | ProjRemoval | Incorporate | Repo | In PR | dotnet/installer#5072 |
core-sdk | 0003-Don-t-add-target-rid-to-NetCoreRuntimePackRids.patch | Bug | Incorporate | Repo | In PR | dotnet/installer#5071 |
core-sdk | 0003-Fix-removing-Windows-templates-for-non-Windows-RIDs.patch | Prebuilt | Incorporate | Repo | In PR | dotnet/installer#5072 |
core-sdk | 0003-Remove-debian-package-generation.patch | Prebuilt | Incorporate | Repo | In PR | dotnet/installer#5073 |
core-sdk | 0004-Patch-ASP.NET-directory.patch | Build | Remove | Source-build | Merged | dotnet#1260 |
core-sdk | 0005-Don-t-call-dotnet-without-path.patch | ToolCompat | SourceBuildUptake | Source-build | Merged | dotnet/arcade#4032 |
core-setup | 0001-Use-pinned-version-of-MSBuild-reference-assemblies.patch | Prebuilt | Incorporate | Repo | In PR | dotnet/core-setup#8432 |
core-setup | 0002-Try-ExcludeFromSourceBuild-in-windowsdesktop.patch | Prebuilt | Incorporate | Repo | In PR | dotnet/core-setup#8432 |
core-setup | 0003-Pin-NuGetProjectModel-to-a-specific-version.patch | Prebuilt | Incorporate | Repo | In PR | dotnet/core-setup#8432 |
fsharp | 0001-Don-t-install-old-SDK.patch | Build | Incorporate | Repo | In PR | dotnet/fsharp#7685 |
fsharp | 0002-Pin-S.R.Emit-to-a-ref-version.patch | Coherency | Remove | Source-build | Should no longer be needed | |
linker | 0001-Add-an-option-to-use-reflection-heuristics-during-ma.patch | ToolCompat | Fork | Source-build | Long-standing permanent patch; they're still talking about whether to take it | dotnet/linker#626 |
linker | 0002-Exclude-test-projects-from-source-build.patch | ProjRemoval | Fork | Source-build | Hard to impose this on Mono; plan to carry locally or fork | |
linker | 0003-Don-t-add-sources-when-building-offline.patch | Build | Fork | Source-build | Hard to impose this on Mono; plan to carry locally or fork | |
linker | 0004-Use-new-versions-of-MSBuild-reference-assemblies.patch | Prebuilt | Fork | Source-build | Hard to impose this on Mono; plan to carry locally or fork | |
msbuild | 0001-Do-not-build-for-.NET-Fx-in-source-build.patch | Prebuilt | Remove | Source-build | Will be unneeded after Aditya's ref assmebly work is done | |
msbuild | 0002-Add-Microsoft.Build.Localization-to-msbuild-for-sour.patch | Prebuilt | SourceBuildUptake | Repo | Has been upstreamed | dotnet/msbuild#4777 |
msbuild | 0003-Remove-dotnet-call-with-no-path.patch | ToolCompat | SourceBuildUptake | Source-build | Merged | dotnet/arcade#4032 |
msbuild | 0003-Source-build-should-use-prebuilt-System.CodeDom-and-.patch | Prebuilt | SourceBuildUptake | Source-build | Has been upstreamed | |
nuget-client | 0002-Dont-include-extra-CoreCLR-DLLs.patch | Build | Unknown | Source-build | Will be needed until we can do ILMerge in source-build | |
nuget-client | 0002-MSBuild-package-versions-for-dotnet-Source-Build-285.patch | Flow | SourceBuildUptake | Source-build | Has been upstreamed | |
nuget-client | 0003-Pin-newtonsoft-json-to-a-specific-version.patch | Prebuilt | SourceBuildUptake | Source-build | In PR | https://github.com/NuGet/NuGet.Client/pull/3067/files |
nuget-client | 0004-Removed-unneeded-feeds.patch | Build | SourceBuildUptake | Source-build | In PR | https://github.com/NuGet/NuGet.Client/pull/3067/files |
nuget-client | 0005-New-version-of-ref-assemblies.patch | Prebuilt | SourceBuildUptake | Source-build | In PR | https://github.com/NuGet/NuGet.Client/pull/3067/files |
nuget-client | 0006-Do-not-build-NET-Fx-binaries-in-source-build.patch | Prebuilt | Remove | Source-build | Will be unneeded after Aditya's ref assmebly work is done | https://github.com/NuGet/NuGet.Client/pull/3067/files |
roslyn | 0001-Conditionally-remove-net472-from-TargetFrameworks.patch | Prebuilt | Remove | Source-build | Will be unneeded after Aditya's ref assmebly work is done | dotnet/roslyn#39026 |
roslyn | 0002-Fix-switch-expression-for-preview8-SDK.patch | ToolCompat | SouceBuildUptake | Source-build | Fixed by SDK update | |
roslyn | 0003-Do-not-build-NET-Fx-binaries-in-source-build.patch | Prebuilt | Incorporate | Repo | In PR | dotnet/roslyn#39026 |
roslyn | 0004-Import-PackageVersions-props-if-exists.patch | Flow | Remove | Source-build | Merged | |
sdk | 0001-Add-missing-PlatformAbstractions-reference.patch | Bug | Incorporate | Repo | Chris to open PR | |
sdk | 0002-Use-ref-only-msbuild-packages.patch | Prebuilt | Incorporate | Repo | In PR | dotnet/sdk#3709 |
sdk | 0003-Don-t-call-dotnet-without-path.patch | ToolCompat | SourceBuildUpdtake | Source-build | Merged | dotnet/arcade#4032 |
sourcelink | 0001-Exclude-test-projects.patch | ProjRemoval | Incorporate | Repo | In PR | dotnet/sourcelink#431 |
sourcelink | 0002-Do-not-build-and-package-.NET-Fx-binaries-in-source-.patch | Prebuilt | Incorporate | Repo | In PR | dotnet/sourcelink#431 |
templating | 0001-Don-t-call-dotnet-with-no-path.patch | ToolCompat | SourceBuildUpdtake | Source-build | Merged | dotnet/arcade#4032 |
toolset | 0001-Exclude-test-projects-from-source-build.patch | ProjRemoval | Incorporate | Repo | In PR | dotnet/toolset#3050 |
toolset | 0002-Remove-WindowsDesktop-dependency.patch | ProjRemoval | Incorporate | Repo | In PR | dotnet/toolset#3050 |
vstest | 0001-Update-vstest-build-script-to-add-binlogs.patch | One-off | Incorporate | Repo | In PR | microsoft/vstest#2211 |
vstest | 0002-Remove-reference-to-System.Runtime.CompilerServices..patch | Prebuilt | Incorporate | Repo | In PR | microsoft/vstest#2211 |
vstest | 0003-Update-the-license-for-nuget-packages-to-point-to-MI.patch | One-off | Incorporate | Repo | Issue logged | microsoft/vstest#2212 |
vstest | 0004-Fix-Extensions-FileSystemGlobbing-version.patch | Flow | Incorporate | Repo | In PR | microsoft/vstest#2211 |
websdk | 0001-Add-PVP-import.patch | Flow | Remove | Source-build | Merged | |
xliff-tasks | 0001-Remove-unneeded-feeds.patch | Build | SourceBuildUptake | Source-build | Has been upstreamed |
Repo BAR status
The Build Asset Registry is used to inform source-build about what version of each repo we want to build. Publishing to BAR is simple for Arcade repos. We also have an example build that publishes to BAR without Arcade: https://github.com/dotnet/source-build-reference-packages/blob/master/eng/common/templates/job/publish-build-assets.yml.
Not publishing to BAR, not planning to be:
- application-insights (not owned by us and doesn't change often)
- aspnet/common (obsolete)
- newtonsoft-json (not owned by us)