-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
ginkgo: disable autodiscovery of ccache + fix build of 1.7.0 with msvc & C++20 #21626
base: master
Are you sure you want to change the base?
Conversation
9d17a69
to
7739e37
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Hooks produced the following warnings for commit e7eeec9ginkgo/1.4.0@#6f6179da48d23e49c9db63c6319bb86c
ginkgo/1.7.0@#347f9e766cac0b4fc48bf03d9250a629
ginkgo/1.3.0@#58ca9260bb9b38e80603ba9212e40ff9
|
This comment has been minimized.
This comment has been minimized.
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.
Thanks! Quick question
self.output.warning( | ||
f"You asked for Ninja generator, but fallback to {visual_generator}, " | ||
"otherwise it will fail during creation of DLL with " | ||
"LINK : fatal error LNK1189: library limit of 65535 objects exceeded" | ||
) |
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.
Thinking about it now, this might be confussing behaviour - were there any objetctions to raising in validate()
for this case?
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.
As a consumer I consider that CMake generator is a wish for an internal detail and has no impact on produced binaries, so I don't care if it's not honored. I prefer a simple conan install command so that it can work out of the box, instead of "die and retry" iterations in order to find correct conan command to install my dependencies.
So sure we could raise, but I believe it would be a bad user experience.
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.
see also conan-io/conan#12669 (comment)
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.
It's ugly, but necessary.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Approvals of community reviewers are not taken into account anymore by merge bot? |
@SpaceIm no, this was blocked because I didn't yet approve, sorry about the delay, adding this to my backlog tomorrow |
Conan v1 pipeline ✔️All green in build 3 (
Conan v2 pipeline ✔️
All green in build 3 ( |
See https://github.com/ginkgo-project/ginkgo/blob/v1.4.0/CMakeLists.txt#L53 and https://github.com/ginkgo-project/ginkgo/blob/v1.4.0/CMakeLists.txt#L104-L112
'uncaught_exception': is not a member of 'std'
ginkgo-project/ginkgo#1495 and upstream fix ginkgo-project/ginkgo@876d8ff)