TC39 accepts changes through two processes--the four-stage proposal process and pull requests. Staged proposals are governed by the process document, whereas pull requests are lighter-weight, working through informal rules and conventions, as administered by the editor. This document attempts to codify a process for pull requests, mostly through writing down current practice (to help others follow along what's happening, and to help the next editor if there is a transition), but a change from current practice is included in bold.
Algorithm for getting a PR merged:
- If the PR is purely editorial or to support layering, tag it as 'editorial' or 'layering'.
- Otherwise, tag it as 'normative', as it makes an observable semantic change.
- If the PR is about reflecting what some web browsers' behavior is, tag it as 'web reality'.
- Get consensus on the PR. If this is difficult or time-consuming, mark 'needs consensus' as it is gaining consensus.
- If the PR is tagge