Secondly, I do think it's still backportable, and that Cinder/Manila need to backport their bugfixes first. One perspective on this is that we exposed a bug in Cinder/Manila where from_dict() required defaults that __init__ for the same class didn't need. I obviously feel personally bad that the change broke those projects; but I think we have a path forward: backported fixes for Cinder/Manila, then backport the oslo.messaging fix.
First of all; the impact statement is good.
Secondly, I do think it's still backportable, and that Cinder/Manila need to backport their bugfixes first. One perspective on this is that we exposed a bug in Cinder/Manila where from_dict() required defaults that __init__ for the same class didn't need. I obviously feel personally bad that the change broke those projects; but I think we have a path forward: backported fixes for Cinder/Manila, then backport the oslo.messaging fix.