- Step 1
- Step 2
- ...
PR process:
- If this is an important user-facing change, PR or related issue the
CHANGELOGlabel been added to this PR. Note: items with this label will be added to the CHANGELOG at a later time - If this includes an internal dependency change, a link to the diff is provided
- The
docslabel has been added if this introduces a change that needs to be updated in the user docs? - If any Python requirements have changed, the updated
requirements.txtfiles also included in this PR - Opportunities for using Google Analytics here are noted
- Migrations are safe for a large db
Studio-specifc:
- All user-facing strings are translated properly
- The
notranslateclass been added to elements that shouldn't be translated by Google Chrome's automatic translation feature (e.g. icons, user-generated text) - All UI components are LTR and RTL compliant
- Views are organized into
pages,components, andlayoutsdirectories as described in the docs - Users' storage used is recalculated properly on any changes to main tree files
- If there new ways this uses user data that needs to be factored into our Privacy Policy, it has been noted.
Testing:
- Code is clean and well-commented
- Contributor has fully tested the PR manually
- If there are any front-end changes, before/after screenshots are included
- Critical user journeys are covered by Gherkin stories
- Any new interactions have been added to the QA Sheet
- Critical and brittle code paths are covered by unit tests
- Automated test coverage is satisfactory
- PR is fully functional
- PR has been tested for accessibility regressions
- External dependency files were updated if necessary (
yarnandpip) - Documentation is updated
- Contributor is in AUTHORS.md