Ilya
Ilya
# PR Summary Use System.Text.Json instead of Newtonsoft.Json in PSConfiguration. Perf win is ~11% in startup scenario (pwsh -c exit) with two config files (user and system). It is ~60...
Issue Type: Bug .Net team introduced _source generators_ and OmniSharp doesn't work correctly with them. I enabled Analyzers in VS Code and this works well. After I added a source...
### Prerequisites - [X] Write a descriptive title. - [X] Search the existing issues. - [X] I am reporting the documentation problem for version of PowerShell I am using. ###...
# PR Summary The custom source generator allows us to exclude reflection and to directly get current PowerShell version from MSBuild. PerfView doesn't work well on current .Net Preview. A...
# PR Summary Use cancelation timer to unblock web cmdlets after lost network connectivity with target service. Tested manually. ## PR Context Repro steps: 1. Start download a file ```powershell...
# PR Summary Follow doesn't work for original cmdlet: ```c# Invoke-WebRequest https://httpbin.org/deflate ``` I don't know why our tests are passed. I guess there was something changed .Net from early...
Here PerfView trace https://ru.files.fm/u/n2hqqsr7z ![image](https://user-images.githubusercontent.com/22290914/100319461-7579dd80-2fe1-11eb-868a-3c618aef3bb7.png) - [x] ~GetFileAttributesExW() reported to .Net Runtime. I hope they can reduce these operations https://github.com/dotnet/runtime/issues/44545~ The referenced .NET issue was addressed. - [ ] PR...
# PR Summary This has never been used in pwsh and is unlikely to be used to handle meta-information in the GAC. Contribute to #18330 ## PR Context ## PR...
# PR Summary Moved from #18154 Exclude using LINQ and Utils.Separators.StarOrQuestion (the const is not removed in the PR to avoid merge conflitcs). ``` ini BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.19044.2006/21H2/November2021Update) Intel...
# PR Summary **Please review commit by commit.** Historically PowerShell code contains a lot of static constants because of limitations in old .Net APIs. For example, now we have `string.Split(char)`...