aloof-tiger-68736
04/10/2026, 10:12 PMpantsd, leaving it permanently disabled for all of our builds.aloof-tiger-68736
04/10/2026, 10:12 PMpants is temporary and any processes spawned from this will be destroyed upon completion of the build.
These three constraints all tell me that pantsd is likely not interesting to us, and we can disable it without heartache, because:
• Our filesystem inputs won't (shouldn't) change during a build.
• Even if they did, so many files/directories are involved that the filesystem-watching capabilities of pantsd are strained or defeated.
• The @rule-caching behavior of pantsd is defeated by there "never" being a second pants invocation for the owning user, on that host, even if it survived process killing at the end of the farm compute session.
• We don't care about saving several seconds of startup time, among hours of build work, even if we were able to leverage it. (And there isn't much more time to save here, as there's functionally no "build graph" for Pants to build at time zero, for our setup).
• We do massively benefit from the other caching mechanisms (e.g. process result caching during remote execution), on which we lean much of our potential benefit from Pants.
Does this claim make sense, that pantsd isn't buying us much and we can disable it without heartache? Or am I missing something critical?
We have been building our Pants story without it up to this point, so this is a sanity check that we can comfortably ignore it going forward.
(And I know these are atypical constraints and that pantsd is usually a huge boon.)wide-midnight-78598
04/10/2026, 10:14 PMaloof-tiger-68736
04/10/2026, 10:14 PMwide-midnight-78598
04/10/2026, 10:15 PMaloof-tiger-68736
04/10/2026, 10:15 PMwide-midnight-78598
04/10/2026, 10:16 PMno-pantsd
I use a slightly different tool I built for introspection, which is much faster, but also much less capable - and even it would fall over on your repoaloof-tiger-68736
04/10/2026, 10:18 PMhappy-kitchen-89482
04/12/2026, 1:58 AM