Jan Provazník
Jan Provazník
https://github.com/dotnet/vscode-dotnet-runtime/issues/2059#issuecomment-2516628176 Install scripts could check that dotnet.exe / dotnet is present in the directory before deciding whether to install or report that it's already installed. ``` ls idir LICENSE.txt ThirdPartyNotices.txt...
Issue for conversation and documenting design decisions made during multithreaded epic that might be problematic. And keeping track of the cost/benefit. Ideally we'd have single-process execution as opt-out to bring...
Fixes #11914 ### Context Currently all 3 MSBuild shipped Inline task factories (RoslynCodeTaskFactory, CodeTaskFactory, XamlTaskFactory) work this way: inproc they initialize and create+load an in memory assembly (somehow) containing an...
It is a very niche feature with unclear use-case https://github.com/search?q=%22%3A+ITaskFactory%22+language%3AC%23+Microsoft.Build.Framework&type=code, that assumes runtime of it's tasks in-process, which is dangerous when we're refactoring MSBuild to multithreaded execution https://github.com/dotnet/msbuild/issues/11914 The model...
# MSBuild Release Checklist 17.14 ## At any time - [x] Create a new issue to track the release checklist, with this checklist copied into the issue. - [x] Replace...
Fixes #12851 #12800 ### Context there are 2 places where it's impractical to pass TaskEnvironment but the code relies on CWD 1) Expander 2) Modifier on TaskItems -> FullPath ###...
This PR migrates several file I/O tasks to use the new multithreadable task API by implementing the \IMultiThreadableTask\ interface and using \TaskEnvironment\ for thread-safe path resolution. ## Changes The following...
We're using `Path.IsPathRooted` in a lot of places in MSBuild with the intended semantics of https://learn.microsoft.com/en-us/dotnet/api/system.io.path.ispathfullyqualified?view=net-9.0 Tracking issue for validating this interpretation is correct and migrating all usage to Path.IsPathFullyQualified...
MSbuild treats environment variable keys as case insensitive where it should be OS-based, insensitive on windows, sensitive on unix-like Probably needs changewave and a detection mechanism how to figure out...
dotnet new wpf (main branch bootstrap) `dotnet build /mt` ``` D:\msbuilds\msb8\artifacts\bin\bootstrap\core\sdk\10.0.100\Sdks\Microsoft.NET.Sdk.WindowsDesktop\targets\Microsoft.WinFX.targets(440,8): error MSB5022: The MSBuild task host does not support running tasks that perform IBuildEngine callbacks. If you wish to...