Skip to content
This repository has been archived by the owner on Aug 8, 2024. It is now read-only.

Update to Visual Studio MSBuild 17.0 #435

Open
wants to merge 285 commits into
base: xplat-master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
285 commits
Select commit Hold shift + click to select a range
5656cb5
Use new variable for the AL tool path (#6484)
benvillalobos May 28, 2021
37dde82
Update ubuntu version (#6488)
Forgind May 28, 2021
2af9554
Fix deploy script for .net 6.0 (#6495)
rokonec May 28, 2021
485361d
Update PublishTestResults patterns (#6489)
rainersigwald May 28, 2021
836e64c
Add solution-validation targets as hook points (#6454)
rainersigwald May 28, 2021
ec23638
Improve vs debugging (#6398)
cdmihai May 28, 2021
8861fa0
Merge pull request #6397 from dotnet/dev/kirillo/intrinsicTaskLocation
Forgind May 28, 2021
0ebf5f3
Add TargetSkipReason and OriginalBuildEventContext to TargetSkippedEv…
KirillOsenkov May 28, 2021
ffa1a00
Log TaskStarted line and column (#6399)
KirillOsenkov May 28, 2021
4f30e78
Update dependencies from https://github.com/nuget/nuget.client build …
dotnet-maestro[bot] May 29, 2021
f453334
Make MSBuildFileSystemBase non-abstract to remove versioning and usab…
ladipro May 29, 2021
03089df
Stop MSBuildTaskHost from importing Microsoft.VisualStudio.Setup.Conf…
benvillalobos May 29, 2021
ea93ae1
Official Builds With Custom OptProf 'Just Work' (#6411)
benvillalobos May 29, 2021
89bcb9d
Add common properties to XSD (#6500)
drewnoakes May 29, 2021
b18e3ff
[main] Update dependencies from dotnet/arcade (#6478)
dotnet-maestro[bot] Jun 1, 2021
27e1001
[main] Update dependencies from dotnet/roslyn (#6479)
dotnet-maestro[bot] Jun 1, 2021
4d6df82
Onboarding to ArPow (arcade-powered source-build) (#6387)
MichaelSimons Jun 1, 2021
f9c4fd3
Merge pull request #6476 from dotnet-maestro-bot/merge/vs16.11-to-main
Forgind Jun 1, 2021
2be2ece
Make cache queries parallel (#6468)
cdmihai Jun 1, 2021
bf95687
Merge branch 'main' into merge/vs16.11-to-main
cdmihai Jun 1, 2021
dbb80ee
Update src/Build/BackEnd/Components/ProjectCache/ProjectCacheService.cs
Forgind Jun 2, 2021
018bed8
Use dotnet certificate (#6448)
mmitche Jun 2, 2021
2d6a999
Merge pull request #6506 from dotnet-maestro-bot/merge/vs16.11-to-main
Forgind Jun 2, 2021
813f854
Move RichCodeNav to its own job (#6505)
rainersigwald Jun 2, 2021
46b723b
Add SourceBuildManagedOnly to SourceBuild.props (#6507)
MichaelSimons Jun 2, 2021
5e37cc9
Enable SignFile on .NET Core (#6509)
Zastai Jun 2, 2021
149c776
Fix MakeRelative regression in v16.10
dsparkplug Jun 2, 2021
fe2c68f
Pulled in some external changes to Microsoft.Build.cs
dsparkplug Jun 3, 2021
206d7ae
[main] Update dependencies from dotnet/arcade (#6516)
dotnet-maestro[bot] Jun 3, 2021
285e4dc
[main] Update dependencies from dotnet/roslyn (#6517)
dotnet-maestro[bot] Jun 4, 2021
a5ea6d2
Scheduler should honor BuildParameters.DisableInprocNode (#6400)
cdmihai Jun 4, 2021
f3d77be
Merge pull request #6512 from dotnet-maestro-bot/merge/vs16.11-to-main
Forgind Jun 4, 2021
f1675f8
Log RAR "size" in ETW (#6410)
rainersigwald Jun 4, 2021
7769511
Merge pull request #6523 from dotnet-maestro-bot/merge/vs16.11-to-main
rainersigwald Jun 7, 2021
794abcb
Don't move Properties and Items to ProjectEvaluationFinished if legac…
KirillOsenkov Jun 4, 2021
e3f9dde
[main] Update dependencies from dotnet/arcade (#6519)
dotnet-maestro[bot] Jun 7, 2021
18a8ddc
Update dependencies from https://github.com/dotnet/roslyn build 20210…
dotnet-maestro[bot] Jun 7, 2021
de3f28e
Introduce IsAllFilesWildcard() and call it from MatchFileRecursionStep
ladipro Jun 7, 2021
ac8275b
Merge branches 'fix-makerelative', 'dev/kirillo/notAllLoggers', and '…
rainersigwald Jun 8, 2021
69c952c
Merge remote-tracking branch 'upstream/vs16.10' into update-p1-with-1…
rainersigwald Jun 8, 2021
85cc97f
Use GetToolsDirectory32 explicitly for NuGet imports (#6540)
rainersigwald Jun 8, 2021
c039320
Merge pull request #6541 from rainersigwald/update-p1-with-16.10-fixes
rainersigwald Jun 8, 2021
857e5a7
Revert "Pulled in some external changes to Microsoft.Build.cs"
rainersigwald Jun 8, 2021
bf62538
Update NETCOREAPP2_1 ifdefs (#6538)
rainersigwald Jun 8, 2021
420c91c
Merge remote-tracking branch 'upstream/vs16.10' into vs17.0
rainersigwald Jun 8, 2021
8f0313c
Merge branch 'vs16.10' into 'vs16.11'
rainersigwald Jun 9, 2021
0d37e82
Merge 'upstream/vs16.11' to 'main'
rainersigwald Jun 9, 2021
03a1267
Release notes for 16.10 and 16.11 (so far) (#6351)
rainersigwald Jun 10, 2021
519b338
Merge remote-tracking branch 'upstream/vs17.0'
rainersigwald Jun 11, 2021
fa26d7a
Switch VCTargetsPath to v170 (#6550)
rainersigwald Jun 11, 2021
3829850
Update dependencies from https://github.com/nuget/nuget.client build …
dotnet-maestro[bot] Jun 14, 2021
aa78fc6
Update dependencies from https://github.com/dotnet/roslyn build 20210…
dotnet-maestro[bot] Jun 14, 2021
702dfb5
Opt test out of LogPropertiesAndItemsAfterEvaluation
KirillOsenkov Jun 8, 2021
55be3a5
Skip NullMetadataOnLegacyOutputItems_InlineTask
KirillOsenkov Jun 8, 2021
264a797
Skip TestItemsWithUnexpandableMetadata
KirillOsenkov Jun 8, 2021
c813836
Console logger support for IncludeEvaluationPropertiesAndItems
KirillOsenkov Jun 8, 2021
5de4459
[vs16.11] Update dependencies from dotnet/arcade (#6567)
dotnet-maestro[bot] Jun 16, 2021
d3de980
Remove unnecessary files
Nirmal4G Feb 14, 2020
f30fcce
Clean-up whitespace everywhere else
Nirmal4G Feb 14, 2020
a2ac856
Condition onelocbuild template on release branch (#6561)
benvillalobos Jun 16, 2021
d9457af
Set branch for loc PRs (#6572)
rainersigwald Jun 16, 2021
3843a42
Localized file check-in by OneLocBuild Task
dotnet-bot Jun 16, 2021
a21093d
Add .NET tool properties to XSD (#6530)
rainersigwald Jun 16, 2021
1d2aac1
Manual fixup of pt-BR mistranslation
rainersigwald Jun 16, 2021
6fb1439
Ensure file association icons files get published as loose files in S…
sujitnayak Jun 17, 2021
10112a0
Bind to 17.0 version of Workflow build tasks for Dev17 (#6545)
jimmylewis Jun 17, 2021
44b2a30
Issue templates apply needs-triage (#6557)
benvillalobos Jun 17, 2021
ad3e7d0
Revert "Add more params to the evaluation pass stops" (#6559)
arunchndr Jun 17, 2021
c68f2e9
Get DependencyModel from the LKG SDK (#6548)
rainersigwald Jun 17, 2021
f4b792b
[main] Update dependencies from dotnet/arcade (#6552)
dotnet-maestro[bot] Jun 17, 2021
ba419af
Update ubuntu version (#6488)
Forgind May 28, 2021
c86ab72
Remove unnecessary list allocations (#6529)
AR-May Jun 17, 2021
3102ac1
Do not expect PDB files for a refonly build (#6511)
Zastai Jun 17, 2021
d401b50
Add reserved properties MSBuildFileVersion and MSBuildSemanticVersion…
cdmihai Jun 17, 2021
eb30e05
Merge pull request #6574 from dotnet/locfiles/409114d0-5a1c-4394-bd68…
rainersigwald Jun 17, 2021
c579afe
Revert "[main] Update dependencies from dotnet/arcade (#6552)" (#6584)
rainersigwald Jun 17, 2021
ad0ea36
Merge branch 'vs16.11' into 'main'
rainersigwald Jun 17, 2021
fbbad30
Localized file check-in by OneLocBuild Task: Build definition ID 9434…
dotnet-bot Jun 17, 2021
4945f05
Infer target skip reason from older binlogs (#6577)
KirillOsenkov Jun 17, 2021
dec13b1
Merge pull request #6565 from Nirmal4G:hotfix/core-sdk-prep/cleanup-w…
rainersigwald Jun 18, 2021
8ba4b51
Extremely verbose logging for CancelledBuild (#6590)
rainersigwald Jun 18, 2021
2c37803
Update build badge links (#6589)
rainersigwald Jun 18, 2021
2eb4b86
Opt into quirks in amd64 MSBuild explicitly (#6562)
rainersigwald Jun 18, 2021
2013004
Extract SDK version from global.json in Versions.props (#6596)
rainersigwald Jun 21, 2021
bbeb701
Update dependencies from https://github.com/dotnet/roslyn build 20210…
dotnet-maestro[bot] Jun 22, 2021
52c4151
Merge pull request #6578 from NikolaMilosavljevic/users/sujitn/fileassoc
sujitnayak Jun 22, 2021
67ba2df
Merge pull request #6591 from dotnet-maestro-bot/merge/vs16.11-to-main
AR-May Jun 23, 2021
9fc3fa5
Make InterningBinaryReader pool buffers (#6556)
ladipro Jun 25, 2021
083779f
Fix missing project instance in project cache requests (#6568)
cdmihai Jun 25, 2021
e9593e8
Use List<string> for excludes (#6598)
sharwell Jun 25, 2021
493edc4
Don't launch debugger window for all tests
cdmihai Jun 15, 2021
2880f0a
Convert static InitializePlugin into non-static BeginBuildAsync
cdmihai Jun 15, 2021
d2b31c2
Assert state transitions in ProjectCacheService
cdmihai Jun 15, 2021
ad5f2fa
Only initialize once for the VS workaround
cdmihai Jun 15, 2021
5e2f4db
Bravely set DoNotLaunchDebugger only once for all tests
cdmihai Jun 18, 2021
a365fbf
Simplify branching
cdmihai Jun 18, 2021
1b7661f
Catch ArgumentException as well as BadImageFormatException when faili…
Forgind Jun 29, 2021
3929610
Merge pull request #6569 from cdmihai/assertCacheStates
AR-May Jun 30, 2021
bbde2b8
[vs16.11] Update dependencies from dotnet/arcade (#6625)
dotnet-maestro[bot] Jun 30, 2021
4f7de9a
Check TargetFramework Using Intrinsic Function (#5799)
benvillalobos Jun 30, 2021
78f0280
Merge pull request #6535 from dotnet/dev/kirillo/loggers
AR-May Jun 30, 2021
cdc5fae
Don't log Building with tools version "Current". (#6627)
KirillOsenkov Jun 30, 2021
1d7ed8e
Don't schedule proxy builds to inproc node if their configs previousl…
cdmihai Jul 1, 2021
07a3cbd
Localized file check-in by OneLocBuild Task (#6644)
dotnet-bot Jul 2, 2021
e618fde
Default to transitively copying content items (#6622)
benvillalobos Jul 9, 2021
86368d3
Fix [DebuggerDisplay] for Project (#6650)
KirillOsenkov Jul 9, 2021
d150e93
Don't compile globbing regexes on .NET Framework (#6632)
ladipro Jul 9, 2021
d26cfbe
Stop checking .ni.dll/exe on Core
rainersigwald Jul 12, 2021
415cd42
Use extension in Next-to-MSBuild fallback (#6558)
rainersigwald Jul 14, 2021
1d845f3
ChangeWave 16.8 Becomes Default Behavior (#6634)
benvillalobos Jul 14, 2021
dfd2be7
Switch to Microsoft.DotNet.XUnitExtensions (#6638)
rainersigwald Jul 15, 2021
0538acc
16.11 Final Branding (#6656)
benvillalobos Jul 16, 2021
2e79f41
Revert "Ignore comments and whitespace when parsing read-only XML fil…
ladipro Jul 16, 2021
1698880
[main] Update dependencies from dotnet/arcade (#6585)
dotnet-maestro[bot] Jul 16, 2021
98dd7fa
Avoid string allocation while searching for a char (#6671)
davkean Jul 17, 2021
bc71365
NGEN all System dependencies with ngenApplications=MSBuild.exe (#6666)
ladipro Jul 19, 2021
fa6868b
Disable TP semaphore spinning for MSBuild processes (#6678)
ladipro Jul 19, 2021
3e71818
Normalize RAR output paths (#6533)
Forgind Jul 19, 2021
30afd7b
[main] Update dependencies from dotnet/roslyn (#6630)
dotnet-maestro[bot] Jul 19, 2021
1034dbf
VS 1449000: Fix handling of satellite assemblies in ClickOnce (#6665)
sujitnayak Jul 19, 2021
fd23477
Remove import using 'CoreCrossTargetingTargetsPath' property (#6668)
Nirmal4G Jul 20, 2021
78f6ef3
Introduce BannedApiAnalyzers #6675
rainersigwald Jul 14, 2021
18ca177
Merge branch 'rainersigwald-banalyzer'
ladipro Jul 20, 2021
eac68aa
Do not run analyzers for XamlPreCompile. (#6676)
jlaanstra Jul 20, 2021
6dba77a
Move ref assembly to the obj folder (#6560)
rainersigwald Jul 20, 2021
9e57628
Absolutize ref assembly path (#6695)
ladipro Jul 21, 2021
ef21d41
Move version check earlier (#6674)
Forgind Jul 26, 2021
65e44d9
Fix lock contention in ProjectRootElementCache.Get (#6680)
AR-May Jul 26, 2021
80dae43
Add ETW trace for PerformDependencyAnalysis (#6658)
Forgind Jul 26, 2021
cdb5077
Improve debugging experience: add global switch MSBuildDebugEngine; I…
cdmihai Jul 26, 2021
b6d179c
Using ArrayPool for buffers in InterningBinaryReader (#6705)
rokonec Jul 26, 2021
48ffc98
Fix deploy script for 64bits and net6 (#6706)
rokonec Jul 26, 2021
02a3a62
Skip Updating CopyComplete Marker When Not Necessary (#6698)
benvillalobos Jul 27, 2021
38eec6f
Update dependencies from https://github.com/dotnet/arcade build 20210…
dotnet-maestro[bot] Jul 27, 2021
ab9e654
Only look for .dll assemblies on Core
rainersigwald Jul 27, 2021
f4645e6
Avoid regex in GetVsRootFromMSBuildAssembly
rainersigwald Jul 16, 2021
8711a30
Identify 64-bit MSBuildToolsPath from 64-bit app
rainersigwald Jul 16, 2021
e020ff1
Treat unit tests as 32-bit
rainersigwald Jul 16, 2021
9070345
Remove FindOlderVisualStudioEnvironmentByEnvironmentVariable()
rainersigwald Jul 16, 2021
255b4d0
Avoid recomputing path to MSBuild.exe under VS
rainersigwald Jul 27, 2021
2579961
Update dependencies from https://github.com/dotnet/roslyn build 20210…
dotnet-maestro[bot] Jul 28, 2021
9f91131
Merge pull request #6663 from rainersigwald/no-ni-on-core
ladipro Jul 28, 2021
d592862
Merge pull request #6683 from rainersigwald/64-bit-environment
ladipro Jul 28, 2021
4bb26f3
Revert "Absolutize ref assembly path (#6695)"
rainersigwald Jul 29, 2021
cad7e7b
Revert "Move ref assembly to the obj folder (#6560)"
rainersigwald Jul 29, 2021
cf722db
Merge pull request #6718 from rainersigwald/revert-ref-asm-move
marcpopMSFT Jul 29, 2021
9128adb
Merge pull request #6720 from dotnet-maestro-bot/merge/vs17.0-to-main
rainersigwald Jul 29, 2021
b6e7d60
ProjectReferences Negotiate SetPlatform Metadata (#6655)
benvillalobos Jul 30, 2021
a66a243
Use default XlfLanguages
sharwell Jun 18, 2021
f1cd160
Add reference to Microsoft.CodeAnalysis.Collections (source package)
sharwell Jun 18, 2021
c85cd99
Use ImmutableSegmentedList<T> where appropriate
sharwell Jul 30, 2021
b7eb19b
Update description about transitive copying
benvillalobos Jul 22, 2021
aaac00a
[main] Update dependencies from dotnet/arcade (#6711)
dotnet-maestro[bot] Aug 2, 2021
2a85d84
Use SDK precomputed cache
Forgind Aug 2, 2021
1b4b5fb
Remove xml declaration from Tools.csproj (#6729)
rokonec Aug 3, 2021
24eea8e
[automated] Merge branch 'vs16.11' => 'main' (#6626)
dotnet-maestro-bot Aug 5, 2021
49d582f
Optimize logging by moving message importance checks earlier (#6381)
ladipro Aug 5, 2021
4f8d57b
Unbreak non-PR CI builds (#6737)
ladipro Aug 5, 2021
682bfca
Miscellaneous event tweaks (#6725)
rainersigwald Aug 9, 2021
8c92d4c
implement analyzers from runtime (#5656)
elachlan Aug 10, 2021
9596593
Add PackageDescription to Microsoft.NET.StringTools (#6740)
ladipro Aug 10, 2021
df9547e
Add up-to-date ETW for WriteLinesToFile (#6670)
Forgind Aug 10, 2021
b9424d9
Specify project info in affinity missmatch error (#6640)
cdmihai Aug 11, 2021
6bc1e0e
Deadlock at ExecuteSubmission vs LoggingService (#6717)
rokonec Aug 11, 2021
19b2630
Fix Misleading NuGet SDK Resolver Error Message #6742
benvillalobos Aug 11, 2021
6ca8616
Remove depenency on MemberRef Parent of a custom attribute constructo…
davidwrighton Aug 11, 2021
b0bb46a
Recalculate MSBuild path from VS Root (#6746)
rainersigwald Aug 11, 2021
62c6327
SetPlatform Negotiation: Allow MSBuild `GetTargetFrameworks` call whe…
benvillalobos Aug 12, 2021
c24b4e6
Nix manual XSD updates (#6759)
rainersigwald Aug 16, 2021
9c14af5
Update XSD to include details about ImplicitUsings and Using items (#…
pranavkm Aug 16, 2021
cb31444
Add .NET Core solution open to OptProf training scenarios (#6758)
ladipro Aug 16, 2021
b92bd70
Delete manual Markdown ToCs (#6760)
rainersigwald Aug 16, 2021
00166eb
Update schema for combining TargetFramework info to allow for invalid…
Forgind Aug 16, 2021
d01fb22
Add CopyUpToDate ETW (#6661)
Forgind Aug 16, 2021
c88325c
Generate cache file for SuggestedBindingRedirects (#6726)
benvillalobos Aug 16, 2021
ff10b9f
Merge remote-tracking branch 'dotnet/main' into roslyn-collections
sharwell Aug 17, 2021
46d8f9b
16.11 release note update (#6586)
rainersigwald Aug 18, 2021
be92f49
Block Execution of GetType() in Evaluation
AndyGerlicher Aug 18, 2021
9fbd47f
Avoid using GetType in a unit test
AndyGerlicher Aug 18, 2021
aac64bb
Merge pull request #6595 from sharwell/roslyn-collections
Forgind Aug 23, 2021
6806583
Optimize item Remove operations (#6716)
ladipro Aug 23, 2021
dcaef41
Merge pull request #6769 from AndyGerlicher/reject-gettype-property
Forgind Aug 23, 2021
2a7dadf
Propagate solution configuration information to project cache plugins…
cdmihai Aug 23, 2021
1630763
Add InternalsVisibleTo to common types schema (#6778)
DamianEdwards Aug 26, 2021
414393f
Switch to full NGEN (#6764)
ladipro Aug 27, 2021
d816e47
Only set debug path when MSBuildDebugEngine is set (#6792)
cdmihai Aug 30, 2021
bba284c
[vs16.11] Update dependencies from dotnet/arcade (#6688)
dotnet-maestro[bot] Aug 30, 2021
e65d1ae
Merge branch 'vs16.11'
rainersigwald Aug 30, 2021
bd6797f
[main] Update dependencies from nuget/nuget.client (#6651)
dotnet-maestro[bot] Aug 31, 2021
f6cf118
[main] Update dependencies from dotnet/roslyn (#6722)
dotnet-maestro[bot] Aug 31, 2021
596f08d
Update System.Text.Json to 5.0.2 (#6784)
JakeRadMSFT Sep 1, 2021
864047d
Fail Builds Fast When SDKResolvers Throw Exceptions (#6763)
benvillalobos Sep 1, 2021
e923c2b
Update loc update branch (#6808)
benvillalobos Sep 2, 2021
74e9935
Define stand-in optional workloads targets (#6813)
swesonga Sep 3, 2021
8d665ee
Localized file check-in by OneLocBuild Task (#6809)
dotnet-bot Sep 7, 2021
b68af25
Update dependencies from https://github.com/dotnet/arcade build 20210…
dotnet-maestro[bot] Sep 7, 2021
baa1624
Disable vs16.11 loc updates (#6826)
benvillalobos Sep 7, 2021
5e0b0ea
Doc comments: fix validation issues in docs build (#6744)
ghogen Sep 7, 2021
8c7337f
Update dependencies from https://github.com/dotnet/roslyn build 20210…
dotnet-maestro[bot] Sep 7, 2021
f9e7e8e
Add invariant check to InternableString.ExpensiveConvertToString (#6798)
ladipro Sep 7, 2021
2fab8f4
Localized file check-in by OneLocBuild Task (#6824)
dotnet-bot Sep 7, 2021
11ae619
Increase ProjectRootElementCache MRU cache (#6786)
rainersigwald Sep 7, 2021
2c55100
Update dependencies from https://github.com/nuget/nuget.client build …
dotnet-maestro[bot] Sep 8, 2021
9f91d11
Move to VS 1ES pool (#6829)
rainersigwald Sep 8, 2021
1a1f20e
Merge pull request #6815 from vs17.0
rainersigwald Sep 8, 2021
c82d55e
Merge remote-tracking branch 'upstream/vs16.11' into main
rainersigwald Sep 8, 2021
941b614
Update dependencies from https://github.com/dotnet/arcade build 20210…
dotnet-maestro[bot] Sep 9, 2021
a9594b9
Delete dead code (#6805)
KirillOsenkov Sep 9, 2021
8f208e6
Binding redirect Tasks.Extensions 4.2.0.1 (#6830)
rainersigwald Sep 10, 2021
e3e141f
Expose LogTaskInputs to tasks (#6803)
ladipro Sep 13, 2021
4ceb3f8
Optimize InternableString.GetHashCode (#6816)
ladipro Sep 14, 2021
ea1d6d9
Process-wide caching of ToolsetConfigurationSection (#6832)
rokonec Sep 14, 2021
669a21e
Skip Updating CopyComplete Marker When Not Necessary (#6698)
benvillalobos Jul 27, 2021
d231437
Further optimize InternableString.GetHashCode by eliminating a ref (#…
ladipro Sep 15, 2021
6eb3976
Fix deadlock in BuildManager vs LoggingService (#6837)
rokonec Sep 15, 2021
6cf35b8
[main] Update dependencies from dotnet/arcade (#6843)
dotnet-maestro[bot] Sep 16, 2021
f566ba1
Update dependencies from https://github.com/nuget/nuget.client build …
dotnet-maestro[bot] Sep 16, 2021
f8a13d0
Version bump to 16.11.1
rainersigwald Sep 16, 2021
c5eef1e
Log message arguments for warnings and errors (#6804)
KirillOsenkov Sep 17, 2021
c829c5d
Update dependencies from https://github.com/dotnet/arcade build 20210…
dotnet-maestro[bot] Sep 17, 2021
1bb7376
Update to SDK 5.0.401 (#6862)
rainersigwald Sep 17, 2021
cb055d2
[main] Update dependencies from dotnet/roslyn (#6865)
dotnet-maestro[bot] Sep 20, 2021
57f14a7
Use static CoreClrAssemblyLoader for SDK resolvers (#6864)
marcin-krystianc Sep 20, 2021
9b5ccf0
Add new Windows Forms specific props (#6860)
RussKie Sep 20, 2021
3e40a09
Merge pull request #6846 from AR-May/copycomplete-fix-backport
rainersigwald Sep 21, 2021
2f1e9ca
Revert "Define stand-in optional workloads targets (#6813)" (#6872)
swesonga Sep 21, 2021
bc68c0d
6732: Default to sha2 digest for clickonce manifest when certificate …
Sep 22, 2021
8f9d79e
add comment
Sep 23, 2021
d9d1d59
fix comment
Sep 23, 2021
0d31bff
Upgrade System.Net.Http package version (#6879)
AR-May Sep 24, 2021
a08f6bd
Add enumeration values for DebugType in XSD (#6849)
drewnoakes Sep 24, 2021
9f83c72
Add SatelliteResourceLanguages property to common types schema (#6861)
benvillalobos Sep 24, 2021
c144bfc
Merge pull request #6882 from sujitnayak/main
sujitnayak Sep 24, 2021
c8300d6
Deploy-MSBuild shouldn't deploy en resources (#6888)
rainersigwald Sep 27, 2021
c62750d
Avoid appending x64 to AL path if x64 is already appended (#6884)
benvillalobos Sep 27, 2021
e123a0c
Add labels documentation (#6873)
benvillalobos Sep 27, 2021
3a1e456
SetPlatform: Use Platform Instead Of PlatformTarget (#6889)
benvillalobos Sep 27, 2021
9881f46
Enable File Scoped Namespaces For Resources (#6881)
benvillalobos Sep 29, 2021
ceb2a05
Initialize XmlReaders using StreamReaders (#6863)
benvillalobos Sep 29, 2021
5805e34
Delete intermediate sourcebuild package (#6898)
benvillalobos Sep 30, 2021
bbcce1d
MSBuildLocator: Find dotnet.exe when out-of-proc (#6890)
Forgind Sep 30, 2021
d6cc9d9
[vs16.11] Update dependencies from dotnet/arcade (#6878)
dotnet-maestro[bot] Oct 7, 2021
f322596
Add copy marker to FileWrites unconditionally
rainersigwald Oct 7, 2021
6873d69
Merge branch 'vs16.11' into 'vs17.0'
rainersigwald Oct 7, 2021
b26f1a2
C++ CodeAnalysis assemblies to v17 (#6953)
rainersigwald Oct 14, 2021
d66a440
Fix files kept in use in XslTransformation (#6946)
lanfeust69 Oct 15, 2021
c9eb9dd
Final Branding For 17.0 GA (#6902)
benvillalobos Oct 21, 2021
54834ff
Initial update to 17.0
AptiviCEO May 1, 2022
f0362a7
Initial mono-ifying 17.0
AptiviCEO May 1, 2022
f9c4d7f
Version not found in dotnet6 feeds
AptiviCEO May 1, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
184 changes: 179 additions & 5 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,25 +1,199 @@
# EditorConfig is awesome:
http://EditorConfig.org
# editorconfig.org

# top-most EditorConfig file
root = true

# Default settings:
# A newline ending every file
# Use 4 spaces as indentation
[*]
insert_final_newline = true
indent_style = space
indent_size = 4
insert_final_newline = true
trim_trailing_whitespace = true

[project.json]
indent_size = 2

# C# files
[*.cs]
# New line preferences
csharp_new_line_before_open_brace = all
csharp_new_line_before_else = true
csharp_new_line_before_catch = true
csharp_new_line_before_finally = true
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_members_in_anonymous_types = true
csharp_new_line_between_query_expression_clauses = true

# Indentation preferences
csharp_indent_block_contents = true
csharp_indent_braces = false
csharp_indent_case_contents = true
csharp_indent_case_contents_when_block = true
csharp_indent_switch_labels = true
csharp_indent_labels = one_less_than_current

# Modifier preferences
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:suggestion

# avoid this. unless absolutely necessary
dotnet_style_qualification_for_field = false:suggestion
dotnet_style_qualification_for_property = false:suggestion
dotnet_style_qualification_for_method = false:suggestion
dotnet_style_qualification_for_event = false:suggestion

# Types: use keywords instead of BCL types, and permit var only when the type is clear
csharp_style_var_for_built_in_types = false:suggestion
csharp_style_var_when_type_is_apparent = false:none
csharp_style_var_elsewhere = false:suggestion
dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
dotnet_style_predefined_type_for_member_access = true:suggestion

# name all constant fields using PascalCase
dotnet_naming_rule.constant_fields_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols = constant_fields
dotnet_naming_rule.constant_fields_should_be_pascal_case.style = pascal_case_style
dotnet_naming_symbols.constant_fields.applicable_kinds = field
dotnet_naming_symbols.constant_fields.required_modifiers = const
dotnet_naming_style.pascal_case_style.capitalization = pascal_case

# static fields should have s_ prefix
dotnet_naming_rule.static_fields_should_have_prefix.severity = suggestion
dotnet_naming_rule.static_fields_should_have_prefix.symbols = static_fields
dotnet_naming_rule.static_fields_should_have_prefix.style = static_prefix_style
dotnet_naming_symbols.static_fields.applicable_kinds = field
dotnet_naming_symbols.static_fields.required_modifiers = static
dotnet_naming_symbols.static_fields.applicable_accessibilities = private, internal, private_protected
dotnet_naming_style.static_prefix_style.required_prefix = s_
dotnet_naming_style.static_prefix_style.capitalization = camel_case

# internal and private fields should be _camelCase
dotnet_naming_rule.camel_case_for_private_internal_fields.severity = suggestion
dotnet_naming_rule.camel_case_for_private_internal_fields.symbols = private_internal_fields
dotnet_naming_rule.camel_case_for_private_internal_fields.style = camel_case_underscore_style
dotnet_naming_symbols.private_internal_fields.applicable_kinds = field
dotnet_naming_symbols.private_internal_fields.applicable_accessibilities = private, internal
dotnet_naming_style.camel_case_underscore_style.required_prefix = _
dotnet_naming_style.camel_case_underscore_style.capitalization = camel_case

# Code style defaults
csharp_using_directive_placement = outside_namespace:suggestion
dotnet_sort_system_directives_first = true
csharp_prefer_braces = true:silent
csharp_preserve_single_line_blocks = true:none
csharp_preserve_single_line_statements = false:none
csharp_prefer_static_local_function = true:suggestion
csharp_prefer_simple_using_statement = false:none
csharp_style_prefer_switch_expression = true:suggestion

# Code quality
dotnet_style_readonly_field = true:suggestion
dotnet_code_quality_unused_parameters = non_public:suggestion

# Expression-level preferences
dotnet_style_object_initializer = true:suggestion
dotnet_style_collection_initializer = true:suggestion
dotnet_style_explicit_tuple_names = true:suggestion
dotnet_style_coalesce_expression = true:suggestion
dotnet_style_null_propagation = true:suggestion
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
dotnet_style_prefer_inferred_tuple_names = true:suggestion
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
dotnet_style_prefer_auto_properties = true:suggestion
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
dotnet_style_prefer_conditional_expression_over_return = true:silent
csharp_prefer_simple_default_expression = true:suggestion

# Expression-bodied members
csharp_style_expression_bodied_methods = true:silent
csharp_style_expression_bodied_constructors = true:silent
csharp_style_expression_bodied_operators = true:silent
csharp_style_expression_bodied_properties = true:silent
csharp_style_expression_bodied_indexers = true:silent
csharp_style_expression_bodied_accessors = true:silent
csharp_style_expression_bodied_lambdas = true:silent
csharp_style_expression_bodied_local_functions = true:silent

# Pattern matching
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
csharp_style_inlined_variable_declaration = true:suggestion

# Null checking preferences
csharp_style_throw_expression = true:suggestion
csharp_style_conditional_delegate_call = true:suggestion

# Other features
csharp_style_prefer_index_operator = false:none
csharp_style_prefer_range_operator = false:none
csharp_style_pattern_local_over_anonymous_function = false:none

# Space preferences
csharp_space_after_cast = false
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_after_comma = true
csharp_space_after_dot = false
csharp_space_after_keywords_in_control_flow_statements = true
csharp_space_after_semicolon_in_for_statement = true
csharp_space_around_binary_operators = before_and_after
csharp_space_around_declaration_statements = do_not_ignore
csharp_space_before_colon_in_inheritance_clause = true
csharp_space_before_comma = false
csharp_space_before_dot = false
csharp_space_before_open_square_brackets = false
csharp_space_before_semicolon_in_for_statement = false
csharp_space_between_empty_square_brackets = false
csharp_space_between_method_call_empty_parameter_list_parentheses = false
csharp_space_between_method_call_name_and_opening_parenthesis = false
csharp_space_between_method_call_parameter_list_parentheses = false
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
csharp_space_between_method_declaration_name_and_open_parenthesis = false
csharp_space_between_method_declaration_parameter_list_parentheses = false
csharp_space_between_parentheses = false
csharp_space_between_square_brackets = false

# Analyzers
dotnet_code_quality.ca1802.api_surface = private, internal
dotnet_code_quality.ca2208.api_surface = public

# License header
file_header_template = Licensed to the .NET Foundation under one or more agreements.\nThe .NET Foundation licenses this file to you under the MIT license.\n

# C++ Files
[*.{cpp,h,in}]
curly_bracket_next_line = true
indent_brace_style = Allman

# Xml project files
[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,projitems,shproj}]
[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,nativeproj,locproj}]
indent_size = 2

[*.{csproj,vbproj,proj,nativeproj,locproj}]
charset = utf-8

# Xml build files
[*.builds]
indent_size = 2

# Xml files
[*.{xml,stylecop,resx,ruleset}]
indent_size = 2

# Xml config files
[*.{props,targets,ruleset,config,nuspec,resx,vsixmanifest,vsct}]
[*.{props,targets,config,nuspec}]
indent_size = 2

# YAML config files
[*.{yml,yaml}]
indent_size = 2

# Shell scripts
[*.sh]
end_of_line = lf
[*.{cmd, bat}]
end_of_line = crlf

[src/**/*.{cs,vb}]
# IDE0005: Remove unnecessary usings/imports
dotnet_diagnostic.IDE0005.severity = warning
58 changes: 58 additions & 0 deletions .github/ISSUE_TEMPLATE/01_bugreport.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
name: 🐞 Bug Report
about: Report a bug to help us improve MSBuild.
title: ''
labels: bug, needs-triage
---

<!-- This is a template that helps us provide quicker feedback. Please use any relevant sections and delete anything you don't need. -->

### Issue Description
<!--
* Please include a clear and concise description of the problem.
-->

### Steps to Reproduce
<!--
* Include as much of the following as possible:

* A minimal sample project that reproduces the issue.
* Your zipped project.
* IDE / CLI steps to create the project and reproduce the behaviour.
* Your command line invocation
-->

### Expected Behavior
<!--
* The expected output or behavior.
-->

### Actual Behavior
<!--
* The actual output or behavior.
-->

### Analysis
<!--
* If you have an idea where the problem might lie, let us know that here.
* Please include any pointers to code, relevant changes, or related issues you know of.
-->

### Versions & Configurations
<!--
* In a Visual Studio developer command prompt, run `msbuild -version` and paste the output here.
* If applicable, include the version of the tool that invokes MSBuild (Visual Studio, dotnet CLI, etc):

* Post any other relevant configuration settings here.
* OS, architecture, etc.
-->

### Attach a binlog
<!--
* If providing us a project that reproduces the issue proves difficult, consider including a binlog.
* Click [here](https://aka.ms/msbuild/binlog) for details on sharing binary logs.
* Click [here](https://github.com/microsoft/msbuild/blob/master/documentation/wiki/Binary-Log.md) for more information on binary logs.
NOTE: Binlogs can contain sensitive information. Don't attach anything you don't want to be public.

* To view the contents of the binlogs yourself, you may wish to use a tool like https://msbuildlog.com/.
-->
69 changes: 69 additions & 0 deletions .github/ISSUE_TEMPLATE/02_performanceissue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
---
name: 📉 Performance Issue
about: Report a performance issue or regression.
title: ''
labels: performance, needs-triage
---

<!-- This is a template that helps us provide quicker feedback. Please use any relevant sections and delete anything you don't need. -->

### Issue Description
<!--
* Please include a clear and concise description of the problem.
-->

### Steps to Reproduce
<!--
Include as much of the following if possible:

* A minimal sample project that reproduces the issue.
* Your zipped project.
* IDE / CLI steps to create the project and reproduce the behaviour.
* Your command line invocation
-->

### Data
<!--
* Please include all information you've gathered about this performance issue. This includes:
- Timing
- Measurements
- ETW Traces
- Call stacks
- Dumps
- etc.
* If possible please include text as text rather than images (so it shows up in searches).
* If applicable please include before and after measurements.
-->

### Analysis
<!--
* If you have an idea where the problem might lie, let us know that here.
* Please include any pointers to code, relevant changes, or related issues you know of.
-->

### Versions & Configurations
<!--
* In a Visual Studio developer command prompt, run `msbuild -version` and paste the output here.
* If applicable, include the version of the tool that invokes MSBuild (Visual Studio, dotnet CLI, etc):

Post any other relevant configuration settings here.
* OS, architecture, etc.
-->

### Regression?
<!--
* Is this a regression from a previous build/release?
* Please provide details on:
* What version of MSBuild or VS were you using before the regression?
* What version of MSBuild or VS are you on now that you discovered the regression?
-->

### Attach a binlog
<!--
* If providing us a project that reproduces the issue proves difficult, consider including a binlog.
* Click [here](https://aka.ms/msbuild/binlog) for details on sharing binary logs.
* Click [here](https://github.com/microsoft/msbuild/blob/master/documentation/wiki/Binary-Log.md) for more information on binary logs.
NOTE: Binlogs can contain sensitive information. Don't attach anything you don't want to be public.

* To view the contents of the binlogs yourself, you may wish to use a tool like https://msbuildlog.com/.
-->
47 changes: 47 additions & 0 deletions .github/ISSUE_TEMPLATE/03_mybuildisbroken.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
name: 😵 My Build is Broken
about: Use this template for helping figure out what's wrong with your build.
title: ''
labels: needs-triage
---

<!-- NOTE: The MSBuild team receives a lot of issues and we need to prioritize them accordingly. Please understand that we may not get to your issue for some time. -->
<!-- This is a template that helps us provide quicker feedback. Please use any relevant sections and delete anything you don't need. -->

<!--
* Here are some useful links to help you figure out what's wrong.
* Our wiki: https://github.com/microsoft/msbuild/blob/master/documentation/wiki/Home.md
* General Help: https://github.com/microsoft/msbuild/blob/master/documentation/wiki/Something's-wrong-in-my-build.md
* Tips & Tricks: https://github.com/microsoft/msbuild/blob/master/documentation/wiki/MSBuild-Tips-%26-Tricks.md
-->

### Issue Description
<!--
* Please include a clear and concise description of the problem.
-->

### Steps to Reproduce
<!--
* Include as much of the following if possible:

* A minimal sample project that reproduces the issue.
* Your zipped project.
* IDE / CLI steps to create the project and reproduce the behaviour.
* Your command line invocation
-->

### Expected Behavior
<!--
* Include what you are trying to do, and the expected output or behavior.
-->

### Actual Behavior
<!--
* Include the actual output or behavior.
-->

### Ask us questions
<!--
* We ask that you first browse the above links, as your question may already have been answered.
* Be as detailed as you can with these questions.
-->
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/04_blankissue.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
name: 📄 Blank Issue
about: Doesn't fit the other categories? File a blank ticket here.
title: ''
labels: untriaged
labels: needs-triage
---
Loading