helpful-lunch-92084
11/30/2020, 6:02 PM12:59:32.16 [TRACE] Completed: Inferring Python dependencies.
12:59:32.16 [TRACE] Completed: Inferring dependencies on `__init__.py` files
12:59:32.16 [TRACE] Completed: Inferring dependencies on `__init__.py` files
12:59:32.16 [TRACE] Completed: Resolve direct dependencies
12:59:32.16 [TRACE] Completed: Resolve direct dependencies
12:59:32.16 [TRACE] Completed: pants.engine.internals.graph.resolve_unexpanded_targets
12:59:32.16 [TRACE] Completed: Inferring Python dependencies.
12:59:32.16 [TRACE] Completed: Inferring dependencies on `__init__.py` files
12:59:32.16 [TRACE] Completed: pants.engine.internals.graph.resolve_unexpanded_targets
12:59:32.16 [TRACE] Completed: Inferring Python dependencies.
12:59:32.16 [TRACE] Completed: Inferring dependencies on `__init__.py` files
12:59:32.16 [TRACE] Completed: Resolve direct dependencies
12:59:32.16 [TRACE] Completed: pants.engine.internals.graph.resolve_targets
12:59:32.16 [TRACE] Completed: pants.engine.internals.graph.resolve_targets
12:59:32.16 [TRACE] Completed: Resolve direct dependencies
12:59:32.16 [TRACE] Completed: pants.engine.internals.graph.resolve_unexpanded_targets
12:59:32.16 [TRACE] Completed: pants.engine.internals.graph.resolve_unexpanded_targets
12:59:32.16 [TRACE] Completed: pants.engine.internals.graph.resolve_targets
12:59:32.16 [TRACE] Completed: pants.engine.internals.graph.resolve_targets
I’m running pants -ltrace --no-pantsd test …
if there’s additional debug flags i can set to get more insight into what it’s doing let me knowhundreds-father-404
11/30/2020, 6:03 PMwitty-crayon-22786
11/30/2020, 6:05 PMhundreds-father-404
11/30/2020, 6:05 PMhelpful-lunch-92084
11/30/2020, 6:05 PMwitty-crayon-22786
11/30/2020, 6:09 PMhelpful-lunch-92084
11/30/2020, 6:09 PMwitty-crayon-22786
11/30/2020, 6:10 PMhundreds-father-404
11/30/2020, 6:10 PMhelpful-lunch-92084
11/30/2020, 6:11 PMhelpful-lunch-92084
11/30/2020, 6:14 PMwitty-crayon-22786
11/30/2020, 6:16 PM./pants dependencies
once per file.witty-crayon-22786
11/30/2020, 6:17 PMhelpful-lunch-92084
11/30/2020, 6:17 PMwitty-crayon-22786
11/30/2020, 6:18 PMhundreds-father-404
11/30/2020, 6:18 PM./pants dependees --transitive --output-format=json ::
, which shows per-file. Would that help?
You’d need to run on 2.1.0, as the --transitive
flag is the part triggering the cyclewitty-crayon-22786
11/30/2020, 6:18 PMhelpful-lunch-92084
11/30/2020, 6:19 PMwitty-crayon-22786
11/30/2020, 6:19 PMhelpful-lunch-92084
11/30/2020, 6:21 PMhelpful-lunch-92084
11/30/2020, 6:22 PM./pants dependencies --transitive
on the test target in question, it didn’t hangwitty-crayon-22786
11/30/2020, 6:23 PMhundreds-father-404
11/30/2020, 6:23 PM./pants test $bad_target
? I would expect that to behave the same as ./pants dependencies --transitive $bad_target
. It should be using the exact same problematic code pathwitty-crayon-22786
11/30/2020, 6:24 PMhelpful-lunch-92084
11/30/2020, 6:24 PMhelpful-lunch-92084
11/30/2020, 6:24 PMhundreds-father-404
11/30/2020, 6:24 PMhelpful-lunch-92084
11/30/2020, 6:26 PMhundreds-father-404
11/30/2020, 6:27 PMdependees --transitive
uses the same code path as well for transitive deps as used by test
and` dependencies --transitive`. So it’s fishy if it does not hang on rc1, but that’s useful data what happens.helpful-lunch-92084
11/30/2020, 6:29 PMhelpful-lunch-92084
11/30/2020, 6:30 PMwitty-crayon-22786
11/30/2020, 6:30 PMwitty-crayon-22786
11/30/2020, 10:56 PMwitty-crayon-22786
11/30/2020, 10:56 PMwitty-crayon-22786
11/30/2020, 10:57 PMhelpful-lunch-92084
11/30/2020, 10:59 PM