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 ValidateDependenciesRequestbitter-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