dotnet / dotnet/fsharp

[Automated] PRs inserted in VS build main-12022.54

Open
#20,076 0 comments 0 reactions 0 assignees View on GitHub
Needs-Triage vs-insertion
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.