Skip to content

Fix dependencies warnings #542

Open
1 of 1 issue completed
Open

Description

@WhiteBlackGoose

When building, there's a number of warnings related to nuget dependencies mismatch. Those should be fixed.

Activity

  1. u-hashmi commented on Oct 7, 2024

    @u-hashmi

    Hello,
    Can I grab this issue?

  2. WhiteBlackGoose commented on Oct 7, 2024

    @WhiteBlackGoose
    MemberAuthor

    Hey, the project was deprecated. :( I don't think this issue is worth your time anymore and we don't take participate in hacktoberfest (in case that was the intention). You're always free to make a fork and make any changes, but I do not promise reviewing and merging PRs

    I removed the hacktoberfest tag from the repo's tags to not confuse anyone in the future

  3. Rafael-SOWNet commented on Aug 7, 2026

    @Rafael-SOWNet
    Member

    The security half is fixed in #797 (b984dc3d); the version-mismatch half wants your call.

    Fixed. The 48 NU1903 warnings were not a version mismatch but a vulnerability: Microsoft.DotNet.Interactive.FSharp brings System.Security.Cryptography.Xml 9.0.6, which carries eight distinct known high-severity advisories (GHSA-23rf-6693-g89p, GHSA-37gx-xxp4-5rgx, GHSA-6588-8gv4-xfgh, GHSA-8q5v-6pqq-x66h, GHSA-cvvh-rhrc-wg4q, GHSA-g8r8-53c2-pm3f, GHSA-mmjf-rqrv-855v, GHSA-w3x6-4m5h-cxqf). A direct reference to the patched 9.0.18 pulls it forward: 48 → 0, build still succeeds, Terminal 7/7 and F# wrapper 130/130.

    Upgrading the package that brings it in was tried first and measured: 1.0.0-beta.26120.1 fails with 452 compile errors and clears none of the advisories.

    Left: the 6 NU1608. FSharp.Compiler.Service 43.9.300 requires FSharp.Core exactly 9.0.300, while 10.1.302 is resolved — and 10.1.302 is what the .NET 10 SDK itself ships. The resolved version is newer than the constraint, which is ordinary for a package pinned against an older F#. Pinning FSharp.Core down to satisfy it would mean shipping an older compiler than the SDK's, which seems worse than the warning; <NoWarn>NU1608</NoWarn> would hide a real mismatch rather than fix one.

    Both of those are your call rather than mine, which is why the issue is still open.

  4. added this to the 2.7.0 milestone on Sep 18, 2026
  5. Rafael-SOWNet commented on Oct 25, 2026

    @Rafael-SOWNet
    Member

    Three more PRs on this. Every project now restores with no NuGet warning except the two Windows samples:

    #1132 settled the NU1608 question from my last comment. It measured the pairing as benign: sixteen of sixteen language features compile against the shipped pair. CompilerServiceWorksTest now carries the check instead of the warning.

    What remains is NU1701 in AngouriMathPlot and GraphicExample, for SkiaSharp.Views.WindowsForms 3.119.0 and OpenTK 3.1.0. Both come through ScottPlot.WinForms, and its newest release, 5.1.59, still depends on them. Unless you want those handled here, this issue can be closed.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    AcceptedFor proposals, which were approved and will be implemented

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions