dotnet / dotnet/fsharp

LSP: Support for custom hashing algorithm in F# workspace

Open
#18,069 0 comments 0 reactions 0 assignees View on GitHub
Area-LSP
Dominant language
F#
Stars
4.3k
Forks
876
Avg merge
4d 11h
Merged PRs (30d)
131

Description

We need hashing to compare different versions of files and projects in the workspace. FCS only has access to netstandard2.0 BCL which doesn't offer much so now it uses MD5. LSP and new VS extension can target any net8+ so can utilize `System.IO.Hashing` `xxHash`. We should make the hashing algorithm parametrizable in FSharpWorkspace so we can plug in this more performant one.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.