You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
One observation: Using a requires(..., build=True) should be a very exceptional use case, making a requirement both a "tool-require" in the build context, but also visible=True, which is the default for requires. This makes the build-context requirement to propagate down the graph, which in our experience is difficult to manage and can be problematic. In general it should be avoided and use tool_requires() for most cases.
This has been fixed in #15357, to be released in next 2.0.17. If you want to give it a quick try before the release, it is merged in the release/2.0 branch, that would be great.
Thanks again for reporting, closing the ticket as solved in 2.0.17
What is your question?
Consider the following test recipes:
pkg1/1.0
pkg2/1.0
pkg3/1.0
pkg4/1.0
If I create them in sequence, pkg4 requires pkg1 as a build requirement:
Why? Shouldn't
visible=True
inpkg3/1.0
prevent that?Have you read the CONTRIBUTING guide?
The text was updated successfully, but these errors were encountered: