i would oppose combining those two repos into one because i agree with the
concept that we should not make the user's life harder for our convenience.
I am also (very) opposed to combining repositories. Smearing
functionality is just bad system architecture. Separateness and
modularity is always the best way to go.
Most changes only affect only one repository or the other. For the much
smaller number of changes that affect both, we should have some special
handling.
That is not always the case. Sometimes a new driver is accompanied by a
new test application. But, tehnically, those are still separate changes.