Any change to accessibility-related files requires specifying an AX-Relnotes field within the commit message, which describes the user-impacts the change will have. Please see below for some examples of what this could look like:
If your change has user-impact, but is behind a feature flag, please use ‘n/a’. At the time you remove the feature flag, the AX-Relnotes should mention that the feature is being launched.
Every release cycle, the Chrome & Chrome OS Accessibility Team compiles release notes for users, which detail any user-facing changes that have been made in the upcoming release. These help our users stay informed about the features and bugs our team works on, and are utilized by multiple testing teams.
Release notes are a collaborative effort and usually involve two or three team members who own the process. The process is as follows:
There are a few prerequisites needed before you can generate a list of accessibility-related commits. Run the following commands:
$ gcert # login with your ldap and password. $ git clone "sso://team/chrome-a11y-core/release-notes" $ cd release-notes $ pip3 install -t lib/ -r requirements.txt
Now that you‘ve cloned the repository and installed requirements, there is one final step needed before you can generate commits. The team-milestone-stats script relies on a json file that isn’t committed to the repository for security reasons. Please follow the below steps to add the json file:
Please reach out to akihiroota@, meredithl@, or chrishall@ if you run into any problems during this process. Note: Please do not share this file with anyone outside of Google.
At this point, you can generate a list of commits with a single command:
$ python3 team-milestone-stats.py <path-to-chromium-src> <target-milestone> --html --file
The above command will run a script to generate a list of accessibility-related commits for the specified milestons. The ‘--html’ parameter specifies that we want to generate an HTML file, and the ‘--file’ parameter specifies that we want to save the generated output into a file, as opposed to standard terminal output.
To get the contents of the file into a Google Doc:
At this point, you should be all set. Please see bullet #2 in the ‘Release Notes Process’ section for further instructions.
We require our developers to include an AX-Relnotes field in their commit messages to make the release notes process more distributed and accurate. Developers have the most context about how their changes affect users, and having developers summarize their changes saves time and effort for the release notes owners.
If you have any questions regarding accessibility release notes that have not been answered in this document, please contact a member of ui/accessibility/OWNERS.