Yes, we want the command to be FAST and that means it has to use cached
output.
But no, it is NOT a good decision to have a parameter like '--format
tabular' change the behaviour of the command - it is explicitly a
parameter about FORMAT not about SCOPE, and a change of behaviour that
crosses those lines is bad UX.
In this case, please *cache* the information desired in the normal
output (version etc) in controllers.yaml. It might be out of date, but a
--refresh option might be used to expand SCOPE to get fresher versions etc.
Yes, we want the command to be FAST and that means it has to use cached
output.
But no, it is NOT a good decision to have a parameter like '--format
tabular' change the behaviour of the command - it is explicitly a
parameter about FORMAT not about SCOPE, and a change of behaviour that
crosses those lines is bad UX.
In this case, please *cache* the information desired in the normal
output (version etc) in controllers.yaml. It might be out of date, but a
--refresh option might be used to expand SCOPE to get fresher versions etc.
Mark