Today we only calculate dependencies to interfaces (and implicitly to components within each project). This is stored as the :interface-deps attribute within each brick and is used when calculating circular dependencies and similar.
We should add :base-deps to bases and include that in the calculations and make sure we include bases in the output from the deps command.
This will hopefully solve the edge case in issue #272 where test code in one base uses code from another base.
Today we only calculate dependencies to interfaces (and implicitly to components within each project). This is stored as the
:interface-depsattribute within each brick and is used when calculating circular dependencies and similar.We should add
:base-depsto bases and include that in the calculations and make sure we include bases in the output from thedepscommand.This will hopefully solve the edge case in issue #272 where test code in one base uses code from another base.