Skip to content

getrandom 0.3.4 has MSRV 1.63 but FreeBSD < 12 support was removed only in Rust 1.75 #813

Description

@briansmith

See https://doc.rust-lang.org/beta/releases.html#version-1750-2023-12-28.

In PR #416, support for FreeBSD < 12 was removed, but Rust 1.63 does support FreeBSD < 12. Thus, one could build getrandom 3.4 using the Rust 1.63 toolchain and get a FreeBSD 10 executable, but it wouldn't actually run (or link?) on FreeBSD 10.

Note that I don't actually care about this specific case. I'm just filing this to build awareness of the logic error that seems to be being regularly committed: Our MSRV is X, but we start making assumptions that are only valid for a later version of the Rust toolchain X+Y. See #812 for another example.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions