This will involve a lot of structural changes with the exporter, which now enforces there being only one PR in-flight at a time. However, this will solve bug 686471 , the head-of-line blocking issue, since with this new model CLs can still flow through the exporter even if one is blocked by a Travis CI failure.
As an intermediate solution we made the exporter asynchronous ( bug 702849 ), which no longer means we can be blocked by one stuck PR, but comes with the tradeoff that commits may be merged out of order.
The more preferable solution is to keep changes that won't pass WPT Travis CI from ever landing on Chromium master. There are two initiatives to solve this:
1. Run the lint and stability scripts in the CQ, issue 686927
2. Create WPT PR for in-flight Gerrit CLs (this issue)
Blocking in-flight CLs from landing until their corresponding Travis CI is green is the only way we can be 100% sure all changes that make it to Chromium master can be exported.
This work is targeting Gerrit since Chromium is in the process of moving to it from Rietveld right now.
Removing blocking bugs due to simplification of plans. To solve the head of line blocking bug 686471 , first we're going to make the export process asynchronous before supporting pre-emptive CLs on Gerrit.
Comment 1 by jeffcarp@chromium.org
, Mar 9 2017