-
Notifications
You must be signed in to change notification settings - Fork 275
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fmt/11.0.1 package update #23233
fmt/11.0.1 package update #23233
Conversation
octo-sts
bot
commented
Jul 5, 2024
Package fmt: Click to expand/collapsePackage fmt: Package fmt-dev: Click to expand/collapsePackage fmt-dev: bincapz found differences: Click to expand/collapseAdded: fmt-dev/usr/include/fmt/base.h [✅ LOW] |
Open AI suggestions to solve the build error:
|
Open AI suggestions to solve the build error:
|
d426ed1
to
5fc20ba
Compare
Signed-off-by: wolfi-bot <[email protected]>
Signed-off-by: James Rawlings <[email protected]>
5fc20ba
to
25e5327
Compare
Open AI suggestions to solve the build error:
|
Open AI suggestions to solve the build error:
|
Open AI suggestions to solve the build error:
|
superseded by #24349 |
@@ -1,6 +1,6 @@ | |||
package: | |||
name: fmt | |||
version: 10.2.1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We’ve run into an issue where the major version change in fmt, 10.2.1 to 11.0.0 has broken the ability to compile fmt with mamba/libmamba. I am reaching out for eyes with more cpp experience to give insight into if this is something we have the capabilities and bandwidth to address as a patch ourselves or if this is an issue that needs to be addressed upstream.
Here is a link to the actual error itself, the fmt version change log and the commit history of this commit
From what I have looked into these are my concerns.
fmt::join has had its range and iterator overloads moved to fmt/ranges.h. which in an of itself isn’t an issue and could just be a simple import that doesn’t exist currently in the file.
11.0.0 also enabled ADL for begin and end. If I am not mistaken, changing the scope of function lookup might change how iterators are resolved in fmt::join. Is there anyone who has more detailed knowledge of cpp that can verify either way?
Looks like there are some changes to the way the api handles the table.add_row function as the version that was compatible with 10.2.1 no longer satisfies the argument requirements. I didn't feel comfortable blindly attempting the suggested fix in the build failed commit without investigating and understanding the changes that have been made.