create a pull request for the surfaceless branch, and don't merge it until the work to successfully update Servo and surfman-chains to the new API is complete
This will avoid blocking any further Servo updates of surfman on work that has not been integrated.
Given the difficulties I've had trying to integrate the changes from https://github.com/pcwalton/surfman/commit/08b9448c139b9feddf7d2a32f1a0899c3ff73d66 and https://github.com/pcwalton/surfman/commit/1b58d22aeea174e10fd941937be8b68e43920dbc into Servo (ie. https://github.com/servo/servo/pull/24629), I'm concerned that it's going to impede our ability to get the D3D non-readback changes merged quickly, since https://github.com/pcwalton/surfman/pull/32 needs to be applied. I propose the following:
This will avoid blocking any further Servo updates of surfman on work that has not been integrated.