Skip to content

dotnet-upgrade/.../migrate-dotnet* skills are missing F# vs. C# #403

@cr3wdayt5p

Description

@cr3wdayt5p

The migrate-dotnet* skills are missing F# differentiation. The skills are written C# focused rather than being generic .NET skills.

Examples:

-| Project or solution path | Yes | The `.csproj`, `.sln`, or `.slnx` entry point to migrate |
+| Project or solution path | Yes | The `.csproj`, `.fsproj`, `.sln`, or `.slnx` entry point to migrate |
-1. In each `.csproj` (or `Directory.Build.props` if centralized), change:
+1. In each `.csproj`/`.fsproj` (or `Directory.Build.props` if centralized), change:
-| `references/csharp-compiler-dotnet9to10.md` | Always (C# 14 compiler breaking changes) |
+| `references/csharp-compiler-dotnet9to10.md` | Project uses C# (C# 14 compiler breaking changes) |
+| `references/fsharp-compiler-dotnet9to10.md` | Project uses F# (F# 10 compiler breaking changes) |

A few minor tweaks like this and the skills will be useful in both C#, F#, and mixed solutions.

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions