cool-easter-32542
09/18/2023, 8:17 PMProcess 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/pantscool-easter-32542
09/18/2023, 8:17 PM