<#10156 Configure Processes with Subsystems> Issue...
# github-notifications
c
#10156 Configure Processes with Subsystems Issue created by stuhood There are a few different usecases for per-
Process
configuration: 1. temporarily disabling caching (the equivalent of
--cache[-scope]-ignore
) 2. configuring timeouts in a uniform way that is transparent to the engine and allows for explaining how to adjust them. 3. allowing a user to specify additional arguments on a temporary basis (this one is slightly scary, but useful for debugging) * * * This would involve at least two components: • Support for registering scoped-`Subsystem`s in rules. • Add an optional
Subsystem
reference to
Process
that would be consumed for timeout and cache values. Open questions: • how this relates to #9760 and #7735. • whether this is one subsystem or two: preserving the literal
--cache[-scope]-ignore
syntax would be great, but the other options related to processes are not cache related... ie:
--process[-scope]-timeouts
. • it's possible that a
process
Subsystem
would not be scoped... rather, subclassed. Because an unscoped
--process-extra-args
would not make sense in general. pantsbuild/pants