I have never seen a discussion on DDL over API. I have never seen the API of an external dependency taken into account for its acceptance. In general, I've never seen anyone care about the API of an external dependency on DDL. It seems like a pretty exceptional conversation. Obviously the whole development wasn't behind closed doors as, for instance, Collin was aware of it and started the discussion.
In the end, if there is a communication issue let's solve that and not start the discussion with "X doesn't do Y" -- which I realize I was just as guilty of as anyone else. Though, I would like there to be some awareness within Red Hat that, on the other side, it definitely feels like "special" treatment is given to Canonical contributions. I could be entirely wrong about that. I hope I'm entirely wrong about that. I hope that understanding that there are people feeling that way can help to make the situation better.