Description
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.