If I want to process data from a camera should I always have to know that I need to set up pipe_tasks first or should I just be able to only set up the obs_* package?
E.g., CFHT, should I just be able to do
setup obs_cfht
or should I have to
setup pipe_tasks
setup obs_cfht
If the latter, then when I use, e.g., lsstsw/bin/rebuild to build obs_cfht, what is it that makes this build know that it needs pipe_tasks?
[This question relates to What is the philosophy of setupOptional?
but I ask them separately to hopefully result in clearer discussions.]