The new data in
DM-17597 will grow the size of a testdata_jointcal checkout significantly. Because testdata_jointcal has dependencies on each of the obs packages that it contains data for, it is re-installed during every build, resulting in potentially significant disk usage.
This ticket is to split out the obs dependencies so that testdata_jointcal has no dependencies itself. jointcal and fgcmcal would then gain optional dependencies on the obs packages whose repos they use, in addition to testdata_jointcal. Those unittests would also need to trip for whether the appropriate obs packages was `setup` and skip the tests if not.
As part of this, we should add a note to `fgcmcal.table` to explain why it has a dependency on jointcal (it needs the gen2 tract-grouping code, which will be unnecessary in gen3).