-
Notifications
You must be signed in to change notification settings - Fork 989
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
[question] Meaning of "skip: True" in "conan graph" output #15472
Comments
Hi @IvanRibakov Thanks for your question. When Conan knows that some package is actually not necessary for the consumption, it is able to skip the download of the binaries, and the evaluation of the You can see in The |
I just found something very strange: adding |
That might be something to check indeed, I'll try to have a look |
@memsharded thanks for the earlier explanation. I suspected that it was something along those lines. Unfortunately, it still leaves me wondering about my specific case: Could it have something to do with |
Is there any way to "interrogate" Conan about the reasons it has marked dependency as "skipped"? |
Yes, if the
Not directly, just analyzing the |
Hi, sorry that we missed this issue - in Conan 2.0.10, we introduced the |
What is your question?
I'm using Conan v2.0.17
graph
command to load dependency information into external SCA tool. I've been using the-c tools.build:download_source=True
argument to force downloading of all sources, which I then pass to SCA tool to do it's job.However, after (I presume) a recent update of one of the direct dependencies above process broke down because one of the transitive dependency's sources are no longer being downloaded.
Here's the command(s) I've been running and the outputs I'm getting (pay attention to the
jinja2cpp
(direct dep) andrapidjson
(transitive)):And now the actual graph information:
The only thing that stands out to me is the
skip: True
in the global list of dependencies andsource_folder: None
. Can someone please explain to me what is actually happening here? Israpidjson
actually a transitive dependency or not? Why it's sources are not being downloaded unlike those of the rest of the dependencies?Have you read the CONTRIBUTING guide?
The text was updated successfully, but these errors were encountered: