eigen: Add 3.4.90-unstable version #28205
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
After discussing with the team, and after checking with upstream regarding the issues that arise from the lack of updates in https://gitlab.com/libeigen/eigen/-/issues/2907#note_2687977253, we have decided to add a new version with the latest commit available as of today.
The
3.4.90version tag comes from the reported version in CMake https://gitlab.com/libeigen/eigen/-/blob/c487a4fe9eab5836330246b992fe7c17c06d6726/Eigen/src/Core/util/Macros.h#L22, even though it looks like the next release will be 5.xThe version is also marked as a pre-release, so by default users that have a version range won't resolve to this pre-release unless:
They specify it in the version range itself, with
self.requires("eigen/[>=3 <4, include_prerelease]"), they add thecore.version_ranges:resolve_prereleases=Truecore conf to theirglobal.conffile, or they explicitly pin the version in their requires statement.This commit has been tested with the new 1.22.2 onnxruntime (PR will follow to add the version) and pcl, as we have gotten reports that newer versions of eigen were needed for both of them.
This PR also removes support for some of the old eigen releases. Note that:
conancenterremote.Some more info can also be found in the comments of #28161
Closes #28161
Closes #28159
Closes #26435