[Automated] PRs inserted in VS build main-12022.54
- Dominant language
- F#
- Stars
- 4.3k
- Forks
- 876
- Avg merge
- 4d 11h
- Merged PRs (30d)
- 131
Description
[View Complete Diff of Changes](https://github.com/dotnet/fsharp/compare/31a1938fc78062afa6f64fd0a7dd7324e33c56af...9fc230a93756076a174e164d8094d3953d95a8c3?w=1)
- [Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 3013177](https://github.com/dotnet/fsharp/pull/20023)
- [Add ResetCompilerGeneratedNameState to compiler-generated name generators](https://github.com/dotnet/fsharp/pull/20017)
- [Bump FCSMinorVersion to 13 (keep main above 10.0.4xx servicing 43.12.400)](https://github.com/dotnet/fsharp/pull/20045)
- [Avoid leaking a MeterListener per Cache in DEBUG builds](https://github.com/dotnet/fsharp/pull/19995)
- [Fix #13099: optimizer drops side-effectful receiver of unit member access in task CE](https://github.com/dotnet/fsharp/pull/19885)
- [Fix ppc64le stack overflow from deep Sequential chains in graph checking](https://github.com/dotnet/fsharp/pull/20028)
- [Make parallel and sequential code generation byte-identical](https://github.com/dotnet/fsharp/pull/19929)
- [Migrate devdiv/dotnet-core-internal-tooling to WIF service connection](https://github.com/dotnet/fsharp/pull/20036)
- [Fix shouldBeParenthesizedInContext for Sequential in record fields (#17826)](https://github.com/dotnet/fsharp/pull/19850)
- [Show [] and constant value for IL fields in Go to Metadata](https://github.com/dotnet/fsharp/pull/19922)
- [Emit FS0755 for CompiledName on multi-value let-bindings](https://github.com/dotnet/fsharp/pull/19924)
- [Preserve enum type in custom attribute argument of type obj (#995)](https://github.com/dotnet/fsharp/pull/19975)
- [Intern provided namespaces to fix parallel-compilation resolution race](https://github.com/dotnet/fsharp/pull/20021)
- [Attach DebuggableAttribute to FSI multi-emit manifests under --debug+](https://github.com/dotnet/fsharp/pull/19921)
- [Fix #16268: classify IDisposable in type-occurrence positions as Interface, not DisposableType](https://github.com/dotnet/fsharp/pull/19809)
- [Allow address-of for type-instantiated generalized let bindings](https://github.com/dotnet/fsharp/pull/19948)
- [Fix named-argument completion stopping after first arg for methods](https://github.com/dotnet/fsharp/pull/19940)
- [Optimizer: eliminate unused `Unchecked.defaultof<'T>` bindings](https://github.com/dotnet/fsharp/pull/19758)
- [Fix missing semantic classification in nested copy-and-update expressions](https://github.com/dotnet/fsharp/pull/19878)
- [Stop FSI from mutating script arguments after `--` separator](https://github.com/dotnet/fsharp/pull/19926)
- [Localized file check-in by OneLocBuild Task: Build definition ID 499: Build ID 3013061](https://github.com/dotnet/fsharp/pull/19902)
- [Fix packaging of design-time providers referenced via ProjectReference](https://github.com/dotnet/fsharp/pull/19979)
Contributor guide
Research direction
Start with the linked complete diff and review the individual pull requests listed in the issue body. This is an automated aggregation of already-submitted changes rather than a standalone task; completion would require confirming the VS build contains the intended PRs.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- fsharp
- Domain
- build-system, release
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100