bitter-ability-32190
05/18/2022, 7:08 PMpex_binary
that it doesn't depend on some address?bitter-ability-32190
05/18/2022, 7:16 PMmain
has ValidateDependenciesRequest
bitter-ability-32190
05/18/2022, 7:24 PMbitter-ability-32190
05/18/2022, 8:20 PMtarget
generic target support transitive excludes in its dependencies field?
Would that work (infer a dep on that, and then it transitively ejects some target for me)?hundreds-father-404
05/18/2022, 8:55 PMtarget
exists is as a "bag of dependencies" -- we don't want to allow !!
mid-way in the dep graph as that makes things too hard to reason abouthundreds-father-404
05/18/2022, 8:55 PMbitter-ability-32190
05/18/2022, 8:57 PMhundreds-father-404
05/18/2022, 9:02 PMwitty-crayon-22786
05/18/2022, 9:15 PMwitty-crayon-22786
05/18/2022, 9:16 PM!!
excluded was reachable in multiple ways, in particular)bitter-ability-32190
05/18/2022, 9:18 PMwitty-crayon-22786
05/18/2022, 9:19 PM!!
should probably be moved into an explicit request other than TransitiveTargets… because currently it ends up affecting multiple roots in some cases, which is really weirdwitty-crayon-22786
05/18/2022, 9:19 PM./pants dependencies --transitive ::
will end up applying !!
excludes to all of the roots, which is just a bug.witty-crayon-22786
05/18/2022, 9:20 PMbitter-ability-32190
05/18/2022, 9:21 PMbuild_info.txt
and replace it with a git-commit-sensitive one for every relevant pex_binary
.
Now, in one plugin i have a build_info
target generating the file (instead of re-using the Bazel shell script) and dep inference to inject it to relevant `pex_binary`s. Then I # pants: no-infer-dep
the string in our parser.bitter-ability-32190
05/18/2022, 9:22 PMpex_binary
that needs it.
I lose caching on all my `pex_binary`s but I guess that's OK 🙂witty-crayon-22786
05/18/2022, 9:22 PMbitter-ability-32190
05/18/2022, 9:22 PMbitter-ability-32190
05/18/2022, 9:23 PM