The point that I was trying to make is that a component relates to a source package. By that I mean something like "gstreamer". It doesn't really matter that source package is in ubuntu / debian / distroX (to me), if the component relates to the package "gstreamer" then surely that should be enough.
I wasn't challenging the design of our "SourcePackage" object. Only trying to understand what we are fundamentally trying to model.
The point that I was trying to make is that a component relates to a source package. By that I mean something like "gstreamer". It doesn't really matter that source package is in ubuntu / debian / distroX (to me), if the component relates to the package "gstreamer" then surely that should be enough.
I wasn't challenging the design of our "SourcePackage" object. Only trying to understand what we are fundamentally trying to model.