The current structure of these is a mess (or a historic artefact).
The whole Pilots.Common should probably go, and be replaced by something more functionality-oriented (or at the very least a lot of the stuff in here should go elsewhere).
For example, #156 is unfixable at the moment, because of circular dependencies.
Probably we need a new VRT.UserRepresentation that has all the abstract stuff that has to do with user representation (like BasePipeline).
And a similar thing will probably be true for the transport protocols.
The current structure of these is a mess (or a historic artefact).
The whole
Pilots.Common
should probably go, and be replaced by something more functionality-oriented (or at the very least a lot of the stuff in here should go elsewhere).For example, #156 is unfixable at the moment, because of circular dependencies.
Probably we need a new
VRT.UserRepresentation
that has all the abstract stuff that has to do with user representation (likeBasePipeline
).And a similar thing will probably be true for the transport protocols.