Skip to content

Conversation

@mchaloupka
Copy link
Collaborator

@mchaloupka mchaloupka commented Jan 21, 2026

  • Remove net452 targets from all projects
  • Delete netfx.props (Mono support no longer needed)
  • Update test/example projects from net6.0 to net9.0
  • Keep netstandard2.0 for library projects (TickSpec, TickSpec.Xunit)
  • Update GitHub Actions to .NET 9.0.x and actions v4
  • Remove Linux framework workaround from Build.fs
  • Simplify Directory.Build.props (remove explicit FSharp.Core pinning)
  • Update package dependencies to latest versions:
    • NUnit 3.14.0, NUnit3TestAdapter 4.5.0
    • Microsoft.NET.Test.Sdk 17.12.0
    • Xunit 2.9.3, xunit.runner.visualstudio 3.0.1
    • MSTest 3.7.0, Autofac 8.2.0, Expecto 10.2.1
    • Microsoft.SourceLink.GitHub 8.0.0
  • Fix Expecto API change (runTestsInAssemblyWithCLIArgs)
  • Fix NUnit CollectionAssert usage in Prelude.fs
  • Remove unnecessary System.Runtime references
  • Enable debugging breakpoints in .NET Core

mchaloupka and others added 3 commits January 20, 2026 22:08
- Remove net452 targets from all projects
- Delete netfx.props (Mono support no longer needed)
- Update test/example projects from net6.0 to net9.0
- Keep netstandard2.0 for library projects (TickSpec, TickSpec.Xunit)
- Update GitHub Actions to .NET 9.0.x and actions v4
- Remove Linux framework workaround from Build.fs
- Simplify Directory.Build.props (remove explicit FSharp.Core pinning)
- Update package dependencies to latest versions:
  - NUnit 3.14.0, NUnit3TestAdapter 4.5.0
  - Microsoft.NET.Test.Sdk 17.12.0
  - Xunit 2.9.3, xunit.runner.visualstudio 3.0.1
  - MSTest 3.7.0, Autofac 8.2.0, Expecto 10.2.1
  - Microsoft.SourceLink.GitHub 8.0.0
- Fix Expecto API change (runTestsInAssemblyWithCLIArgs)
- Fix NUnit CollectionAssert usage in Prelude.fs
- Remove unnecessary System.Runtime references

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why not 6/8/10? (I tend to stick to 6 or 8 for libraries and would only pick 9 as a target if there was a high value API that was only available in 9, but even that doesnt make sense given 9 will be out of support soon and 10 is mainstream)

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, I created this pull request mainly as a playground whether it is possible to solve the build issues on Mac and also enable the debugging breakpoints in newer .NET. Definitely good point to choose one of the LTS frameworks, have just chosen 9 as I had it locally installed to see whether I can get it working. Will do more tests with the debugging breakpoints and then will finalize this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants