# Reverting Changes

Testing is imperfect and from time to time changes are merged into master which
break things for users of web-platform-tests. Such breakage can include:

  * Failures in CI runs for this repository, either on the
    master branch or on pull requests following the breaking change.

  * Breakage in browser engine repositories which import and run
    web-platform-tests, such as Chromium, Edge, Gecko, Servo and WebKit.

  * Breakage in results collections systems for results dashboards, such as
    [wpt.fyi](https://wpt.fyi).

When such breakage happens, if the maintainers of the affected systems request
it, pull requests to revert the original change should normally be approved and
merged as soon as possible. (When the original change itself was fixing a
serious problem, it's a judgement call, but prefer the fastest path to a stable
state acceptable to everyone.)

Once a revert has happened, the maintainers of the affected systems are
expected to work with the original patch author to resolve the problem so that
the change can be relanded. A reasonable timeframe to do so is within one week.
