You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The F# integration into the SDK is not like other components. As of writing, in the stabilized dotnet/installer 6.0.1xx branch, dotnet run on an F# project fails for both the Microsoft build and source-build, because it can't find a 6.0.1 FSharp.Core package. The package doesn't seem to exist anywhere. This can be worked around with some extra args to use a preview package instead:
$ dotnet restore /p:_NETCoreSdkIsPreview=true
$ dotnet run --no-restore /p:_NETCoreSdkIsPreview=true
This behavior makes it difficult to maintain smoke-tests, and the args cast doubt on our ability to actually test the final product that we deliver.
This needs some investigation. I think that at least, we should figure out how to be as sure as possible that we are smoke-testing the right thing. Ideally, F# can be made more source-build friendly overall. (A bonus would be to make it more friendly for Microsoft-built .NET SDK ingestion, too.)
We didn't run into this for the 7.0 release so it appears dotnet/fsharp#13544 was all it took to fix it. I am still looking into the prebuilts issue but I no longer believe it's related.
The F# integration into the SDK is not like other components. As of writing, in the stabilized dotnet/installer 6.0.1xx branch,
dotnet run
on an F# project fails for both the Microsoft build and source-build, because it can't find a 6.0.1 FSharp.Core package. The package doesn't seem to exist anywhere. This can be worked around with some extra args to use a preview package instead:This behavior makes it difficult to maintain smoke-tests, and the args cast doubt on our ability to actually test the final product that we deliver.
This needs some investigation. I think that at least, we should figure out how to be as sure as possible that we are smoke-testing the right thing. Ideally, F# can be made more source-build friendly overall. (A bonus would be to make it more friendly for Microsoft-built .NET SDK ingestion, too.)
In 6.0, there were some diffs in the FSharp part of the SDK that were concerning, and this ran into our difficulties in smoke-testing F# projects: https://github.com/dagood/source-build/pull/9/files#r736887609.
The text was updated successfully, but these errors were encountered: