This pull request updates various files related to the project's build, formatting, and configuration. It requires the .NET 7 SDK for building the project and adds the MSBuild.StructuredLogger package for parsing the build logs. It also removes an unnecessary flag from the fantomas command, adds the rollForward property to the global.json file, and syncs the .editorconfig and .gitattributes files. Finally, it updates the wsconfig.json schema file to include the dce option for the WebSharper compiler.
š¤ Generated by Copilot at 3d47f79
global.json changedroll forward to latest featuresautumn of .NET
:memo::wrench::sparkles:
WHY
I wanted to look into the new test discovery feature, but had some issues to get started. Like missing the exact dotnet version or fantomas/editorconfig and git not agreeing on line endings, causing changes where there should be none. So I tried to reduce the friction I experienced.
I don't know if these changes are in your interest, since they could be disruptive. For existing checkouts on non-Windows platforms for example, you'd need to delete and checkout all your files for the .fs CRLF change to be applied like this: git rm -rf --cached . && git reset --hard HEAD. (Destructive action! Commit first.)
HOW
š¤ Generated by Copilot at 3d47f79
Add MSBuild.StructuredLogger package to the build dependencies and references (link, link)
Remove redundant -r flag from the fantomas command in the Format target (link)
Update the .NET SDK version to .NET 7 and add the rollForward property to the global.json file (link, link, link)
Add comments to the .editorconfig and .gitattributes files to remind the contributors to keep them in sync (link, link)
Add the dce property to the wsconfig.json schema file for the bundle and bundleOnly project types (link)
Hey this Copilot for PRs is neat. Didn't change the actual content of wsconfig.json though, just line endings through the tool: git add --renormalize .
WHAT
š¤ Generated by Copilot at 3d47f79
This pull request updates various files related to the project's build, formatting, and configuration. It requires the .NET 7 SDK for building the project and adds the
MSBuild.StructuredLogger
package for parsing the build logs. It also removes an unnecessary flag from thefantomas
command, adds therollForward
property to theglobal.json
file, and syncs the.editorconfig
and.gitattributes
files. Finally, it updates thewsconfig.json
schema file to include thedce
option for the WebSharper compiler.š¤ Generated by Copilot at 3d47f79
:memo::wrench::sparkles:
WHY
I wanted to look into the new test discovery feature, but had some issues to get started. Like missing the exact dotnet version or fantomas/editorconfig and git not agreeing on line endings, causing changes where there should be none. So I tried to reduce the friction I experienced.
I don't know if these changes are in your interest, since they could be disruptive. For existing checkouts on non-Windows platforms for example, you'd need to delete and checkout all your files for the .fs CRLF change to be applied like this:
git rm -rf --cached . && git reset --hard HEAD
. (Destructive action! Commit first.)HOW
š¤ Generated by Copilot at 3d47f79
MSBuild.StructuredLogger
package to the build dependencies and references (link, link)-r
flag from thefantomas
command in theFormat
target (link)rollForward
property to theglobal.json
file (link, link, link).editorconfig
and.gitattributes
files to remind the contributors to keep them in sync (link, link)dce
property to thewsconfig.json
schema file for thebundle
andbundleOnly
project types (link)