Skip to content

Remove Rust runtime dependency of maturin #22763

@Flamefire

Description

@Flamefire

#22257 introduced a CI check for Rust usage and enforces use of the CargoPythonBundle easyblock as cargo, if used, might otherwise use the cargo Config in the users home which makes the installation in-deterministic and might also fail

Pulling out Rust from the runtime dependencies of maturin would make it explicit when Rust is indeed used and not just required for building maturin.

We might need to fix/retest some easyconfigs but a current develop grep shows only 24 which might need changing. It is possible that those do not require Rust to build and hence don't need to be updated.
Also as maturin is a build dependency the impact is IMO low

@Micket any thoughts?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions