An Item `Update` operation may apply to items that are defined via
wildcard. In normal operation, the wildcard will have been expanded by
the time Update applies, and it's fine for Update to assume that
everything is a valid file path. But in
`MSBuildSkipEagerWildCardEvaluationRegexes` mode, wildcards may not be
expanded.
Fixes#9405 by using a more appropriate method to normalize
probably-but-not-necessarily paths for comparisons.
Remote (built in another node) projects were not
respecting MSBuildWarningsNotAsErrors configured
in the projects, when the API or CLI `-warnaserror`
option was enabled.
Fixes#10874.
Microsoft.SourceBuild.Intermediate.roslyn , Microsoft.Net.Compilers.Toolset
From Version 4.13.0-2.24555.1 -> To Version 4.13.0-2.24556.10
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
From https://github.com/nuget/nuget.client
Subscription: 3fe128a9-5a85-4aba-f7ba-08da008becb5
Build: 6.13.0.52
Date Produced: October 31, 2024 9:33:08 PM UTC
Commit: edb1d2f0a148e80a1b2c86bc930ca55f09635aa4
Branch: dev
Updates:
NuGet.Build.Tasks: from 6.13.0-preview.1.46 to 6.13.0-preview.1.52
* fixing logging of duplicates for KeepDuplicates=false option. optimizing portion of the code by using a hashset. implementing review comments
* removing if branch as per discussion with Kyrill
Microsoft.SourceBuild.Intermediate.roslyn , Microsoft.Net.Compilers.Toolset
From Version 4.13.0-2.24531.4 -> To Version 4.13.0-2.24551.4
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Expose Properties and Items data enumeration
* Add stronger type guarantee
* Add stronger typing for enumerating items
* Remove extra newlines
* Do not wrap the underlying item objects
* Fix styling
* Add unit tests
* Add explicit types for the API
* Remove breaking API change to ITaskItem
* Add comments
* Allow for item types without common base
* Reflect PR suggestions
* Add unit test
* Remove redundant nullability
* Move the extensions codefile
---------
Co-authored-by: YuliiaKovalova <95473390+YuliiaKovalova@users.noreply.github.com>
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
From Version 8.0.0-alpha.1.24415.1 -> To Version 9.0.0-alpha.1.24517.1
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Fixes#10639
Context
There was an internal ticket that seems to originate from the scheduler logger. The team uses the engine debugger variable to keep track of their builds. However, it seems that the scheduler logger does not always work as expected and it is turned on when using MSBuildDebugEngine. Since we think there isn't a lot of information that is necessary from scheduler logger, we are trying to disable it when using the MSBuildDebugEngine variable, and leaving it on when explicitly turned on.
Changes Made
Does not turn on scheduler debugger when using MSBuildDebugEngine
* Update dependencies from https://github.com/dotnet/roslyn build 20241025.1
Microsoft.SourceBuild.Intermediate.roslyn , Microsoft.Net.Compilers.Toolset
From Version 4.13.0-1.24524.1 -> To Version 4.13.0-1.24525.1
* Update dependencies from https://github.com/dotnet/roslyn build 20241025.6
Microsoft.SourceBuild.Intermediate.roslyn , Microsoft.Net.Compilers.Toolset
From Version 4.13.0-1.24524.1 -> To Version 4.13.0-1.24525.6
* Update dependencies from https://github.com/dotnet/roslyn build 20241027.7
Microsoft.SourceBuild.Intermediate.roslyn , Microsoft.Net.Compilers.Toolset
From Version 4.13.0-1.24524.1 -> To Version 4.13.0-1.24527.7
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
From
```
ErrorUtilities\.VerifyThrowInternalNull\(([a-zA-Z0-9]+), nameof\(\1\)\);
```
to
```
ErrorUtilities.VerifyThrowInternalNull($1);
```
and revert `src/Deprecated`.
From
```
ErrorUtilities\.VerifyThrowArgumentLength\(([a-zA-Z0-9]+), nameof\(\1\)\);
```
to
```
ErrorUtilities.VerifyThrowArgumentLength($1);
```
And revert `src/Deprecated`.
From
```
ErrorUtilities\.VerifyThrowArgumentNull\(([a-zA-Z0-9]+), nameof\(\1\)\);
```
to
```
ErrorUtilities.VerifyThrowArgumentNull($1);
```
(And then revert `src/Deprecated`.)
* Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 10439581
* bump the version to 17.12.9
---------
Co-authored-by: YuliiaKovalova <95473390+YuliiaKovalova@users.noreply.github.com>
Microsoft.SourceBuild.Intermediate.roslyn , Microsoft.Net.Compilers.Toolset
From Version 4.13.0-1.24518.4 -> To Version 4.13.0-1.24522.11
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>