witty-crayon-22786
07/17/2020, 5:24 PMwitty-crayon-22786
07/17/2020, 5:25 PM@rules
in the engine is that currently: 1) the OptionsBootstrapper
is a Param
, 2) `Subsystem`s are the return values of rules and sometimes Param
s as wellwitty-crayon-22786
07/17/2020, 5:26 PMSubsystem
(via __eq__
and __hash__
) defines whether something that depends on it is invalidatedwitty-crayon-22786
07/17/2020, 5:28 PMOptionsBootstrapper
comes in from the outside as a Param
, eq/hash changes to the OB change the identity of rules that depend on it, transitivelywitty-crayon-22786
07/17/2020, 5:28 PMwitty-crayon-22786
07/17/2020, 5:31 PMwitty-crayon-22786
07/17/2020, 5:32 PMfingerprint=True
on a Subsystem
option has no effect due to (2). everything is included.