When adding a new WHATWG standard, here is a checklist that needs to be considered. When coordination is required with the SG or an administrator of the WHATWG GitHub, the step is prefixed with SG/admin.
- Identify a shortname that is used for the spec.whatwg.org subdomain and repository (for tooling it is important that these are named identically).
- SG/admin: ensure the subdomain works and is configured:
- Update and deploy https://github.com/whatwg/misc-server.
- Configure the new A record on the DigitalOcean control panel.
- SG/admin: ensure there is a repository under the whatwg GitHub organization.
- Give PR Preview access to the new repository (through organization settings).
- Run
labels.py
with appropriate--repository
and--token
parameters to create appropriate labels for the new repository. - Fill in "Edit repository details" on the frontpage of the repository (button next to About).
- Add branch protection for the default branch.
- Add the editors to the repository with Role: Write.
- Add @whatbot to the repository with Role: Write so it can perform participant agreement checks.
- Add the @whatwg/triage team to the repository with Role: Triage.
- Disable "Wikis" and "Allow merge commits". Enable "Automatically delete head branches".
- SG/admin: ensure the subdomain works and is configured:
- Create an SVG logo in the right shade of green (i.e., WHATWG green) and add it to https://github.com/whatwg/whatwg.org/tree/main/resources.whatwg.org.
- SG/admin: create a Twitter account.
- SG/admin: use https://github.com/whatwg/whattweetbot-keys to get the relevant keys.
- Add the standard to https://github.com/whatwg/sg/blob/main/db.json and ensure the relevant details are filled in. (In case a new Workstream is needed an issue will have to be filed with the SG first for review.)
- SG/admin: run https://github.com/whatwg/spec-factory.
You should be all set. When in doubt reach out to the Steering Group.