-
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
cpp-lazy: add version 8.0.0 #23236
base: master
Are you sure you want to change the base?
cpp-lazy: add version 8.0.0 #23236
Conversation
This comment has been minimized.
This comment has been minimized.
Conan v1 pipeline ✔️All green in build 2 (
Conan v2 pipeline ✔️
All green in build 2 ( |
@@ -14,6 +14,8 @@ def layout(self): | |||
|
|||
def requirements(self): | |||
self.requires(self.tested_reference_str) | |||
# cpp-lazy>=8.0.0 requires fmt library when neither LZ_STANDALONE or LZ_MODULE_EXPORT are not defined |
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.
Shouldn't this be a proper requirement in the conanfile.py
then?
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.
Looks like so to me too @toge :)
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.
@jwillikers @RubenRBS
Sorry for the late reply.
If the user has defined LZ_STANDALONE and LZ_MODULE_EXPORT, cpp-lazy does not require the fmtlib.
Once LZ_MODULE_EXPORT is defined, cpp-lazy will require the C++ module.
Since cpp-lazy supports c++11 or later, it is not a portable test.
If we want to keep the portability of cpp-lazy, I think we would require fmtlib only in tests.
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.
Hi! Lets bring this PR back to life!
Which is the minimum supported standard for fmt? I guess if it is greater than C++11 this make sense.
Specify library name and version: cpp-lazy/8.0.0
cpp-lazy/8.0.0 has added support for modules, fmtlib is now required regardless of whether standalone is set or not if the module is not exported.
Kaaserne/cpp-lazy@v7.0.2...v8.0.0