diff options
author | Klaus Aehlig <klaus.aehlig@huawei.com> | 2025-06-05 14:57:34 +0200 |
---|---|---|
committer | Klaus Aehlig <klaus.aehlig@huawei.com> | 2025-06-05 16:40:35 +0200 |
commit | ccfaf739dcf194b5d51033c1d6a541e291a6c6ef (patch) | |
tree | 5de7f837e0d2697ee6f1afbeb0c484a3d9746570 /doc/tutorial | |
parent | 960621278dfa8e66bde29025f500de1c4eb4d472 (diff) | |
download | justbuild-ccfaf739dcf194b5d51033c1d6a541e291a6c6ef.tar.gz |
lint tutorial: hint on the discovered but not processed actions
Linting is a natural example where actions are discovered that are
not neded for the artifact that is requested to be built. Use this
opportunity to explain the difference between discovering an action
and processing it.
Diffstat (limited to 'doc/tutorial')
-rw-r--r-- | doc/tutorial/lint.md | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/doc/tutorial/lint.md b/doc/tutorial/lint.md index 3876da75..6005c5d1 100644 --- a/doc/tutorial/lint.md +++ b/doc/tutorial/lint.md @@ -342,6 +342,16 @@ INFO: Backing up artifacts of 1 export targets INFO: Target tainted ["lint"]. ``` +Note the difference between the discovered and processed actions. +This is inherent to the way linting works: in order to know the +precise command line with which a source file is compiled, the +respective target has to be analysed. However, to lint the source +files, it is not necessary to actually build the binary whose +source code should be linted. Of course, if a combined test target +that includes linting as well as end-to-end tests is considered, +the binary has to be built (and hence the actions processed) for +other reasons. + To see that some real linting is going on, let's modify one of our source files. Say, we'll make the greeting independent of the recipient. |