Skip to content

Is there a plan for stable/1.0 version, or at least LTS? #1205

Open
@stephanemagnenat

Description

@stephanemagnenat

Hello,

nalgebra is becoming a key foundation for advanced domain-specific crates, such as rapier or cv. However, because nalgebra has no stable version, it makes it hard to mix crates that use a different version of nalgebra. If we imagine to build an augmented-reality game that uses both rapier (depending on nalgebra 0.32) and cv (depending on nalgebra 0.30.1), we face a mismatching set of nalgebra versions.

I understand that, being an advanced math library, nalgebra wants to keep up to date with modern Rust features and I can very well imagine why the authors do not feel it is ready for 1.0 version. Nonetheless, given the widening of its adoption as one of the core math library in the Rust ecosystem, as a user the variety of nalgebra versions third party crates depend on is a clear source of friction.

So maybe there is an intermediate way, such as a LTS (or rather, Mid Term Support) version, so that one can provides PR towards ecosystem crates in order to let them converge to the same nalgebra version, at least for a while. The goal would be that while they do not depend all the time of the same version, there are at least some times they do.

Metadata

Metadata

Assignees

No one assigned

    Labels

    need community feedbackFeedbacks are needed from the community before implementing a solutionquestion

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions