Stu Hood
Stu Hood
...and blog about them.
This only repros for me with `pantsd`, and with `pantsd`, the serverside stacktrace does not look like a deadlock. So potentially a clientside deadlock.
This also repros on `2.12.x`: removing from the `2.13.x` milestone.
I have a fix for this one, although it is a bit unsatisfying. Will get it cleaned up tomorrow.
Opened #16970 with the unsatisfying fix for this, and #16969 for longer term improvement.
Likely also related to #7022.
> > Likely also related to #7022. > > Sort of. If "target generation" lands, that will mean that you can write much more powerful macros that have access to...
And this would be a significant part of #15965, because Metals requires DAP for test running.
One thing to check is whether it needs transitive dependencies ("everything recursively") or just direct dependencies (things literally mentioned in the imports or explicitly in BUILD files): it seems like...
Mmm. It's definitely possible to further tweak preemption, such that we'll preempt for longer than the first 200ms of the process's run (maybe proportional to how far out of whack...