Repository navigation
Epic: Deterministic build support #601
Copy link
Copy link
Open
Description
This issue is to track status of deterministic builds across the toolchain.
-
GenerateAssemblyInfotarget is ordered after_SetEmbeddedFilesFromSourceControlManagerUntrackedFilestarget #572 - Workaround for pre 3.1.300 SDK's with fixes for AssemblyInfo file and TFM generated file - .NET Core 3 Preview 8 WPF Build error on custom BaseIntermediateOutputPath wpf#1718 - WPF Markup Compiler
- PackageReference broken in WPF projects due to tmp_proj not importing Package-supplied build authoring NuGet/Home#5894 - PackageReference broken in WPF projects due to tmp_proj not importing Package-supplied build authoring
- PackageReference broken in WPF projects due to tmp_proj not importing Package-supplied build authoring wpf#810 - PackageReference broken in WPF projects due to tmp_proj not importing Package-supplied build authoring
- DeterministicSourcePaths doesn't take NuGet source packages into account NuGet/Home#9431 - SourceRoot is not set for NuGet source packages
- InstrumentationHelper.HasPdb always returns false for deterministic source paths coverlet-coverage/coverlet#363 - Coverlet support for deterministic sources
- Need to return SourceRoot Items to for referenced projects roslyn#43476 - Expose SourceRoot items via MSBuild target
- Include compiler switches in the PDB roslyn#41395 - Include compiler switches in the PDB
- Make an end-to-end test for making a compilation from pdb/pe/sourcelink roslyn#44703 - End-to-end test for making a compilation from pdb/pe/sourcelink
- Consider capturing git the line break configuration in sourcelink json #613 - Consider capturing git the line break configuration in sourcelink json
- Unless /codepage is specified the build output might depend on the OS code page roslyn#44452 - Unless /codepage is specified the build output might depend on the OS code page
- Package analyzer CLI (or consumable analysis library) NuGetPackageExplorer/NuGetPackageExplorer#919 - CLI for Source Link validation tool
- Non deterministic base dir in stack traces fsharp#8883 & Enable source path mapping for deteministic builds fsharp#9874 F# deterministic support
- Move InitializeSourceRootMappedPaths targets down into common msbuild#5398 - Move InitializeSourceRootMappedPaths targets down into common
Reacted by Frulfump
Reacted by Nirmal Guru, Jozef Izso and Jamie Magee
Reacted by Cameron Taggart, Mike Blake and Omair Majid
Metadata
Metadata
Assignees
Labels
No labels
Activity
tmat commentedon May 26, 2020
@jaredpar FYI
clairernovotny commentedon Jun 3, 2020
@cartermp @ctaggart FYI
richlander commentedon Jun 25, 2020
I'd like to see more preamble text that explains what this is for, and who will use it. Also, when all those boxes are checked, is the feature done? Or this is just the list that we currently know about / have issues.
As a format thing, the issue would be much easier to read if the text was hyperlinked, not just the issue #. That's what we do on the runtime repo.
JamieMagee commentedon Aug 13, 2020
Is NuGet/Home#8601 also related?
clairernovotny commentedon Aug 13, 2020
@JamieMagee Deterministic packing is not in scope for this as it's not necessary for validating that a binary came from the specified/published source.
cartermp commentedon Feb 12, 2021
fyi @clairernovotny you can mark the F# item as checked now, thanks to @baronfel - dotnet/fsharp#9874