Conventions for git cl commit messages in V8.
Use this skill to ensure correct formatting of commits and CLs in V8.
[component] Title.
[compiler] Fix crash in loop unroller[compiler]: Fix crash in loop unroller (Do NOT use a colon after the component).TAG=, BUG=, CONV=) must be at the very bottom of the CL description.
TAG=agy for agent-generated changes.git --no-pager or ensure PAGER=cat is set when running git commands that might produce long output (e.g., git branch, git log), to avoid getting stuck in a pager waiting for user input.git cl: Some git cl commands (like desc) might also use a pager. Use git --no-pager cl ... to avoid getting stuck.git cl format before creating a commit or uploading a CL to ensure your code adheres to the style guide.-m), prefix the command with EDITOR=cat (e.g., EDITOR=cat git commit --amend) to force non-interactive behavior.checkout, commit, upload) does not show progress within a reasonable time (e.g., 1 minute), kill the task immediately and retry with a better setup or report to the user. Do not let it run indefinitely.git cl status after uploading or when checking the state of a CL to identify failing checks or try jobs. Suggest addressing these alerts to the user.origin/main). Do not simply run git checkout -b new-branch from your current branch unless you are sure it is clean..cc, .h, .js, .py) are modified before uploading. Use git diff --name-only origin/main to check.git cl upload: When uploading a CL, do NOT use the -m flag as it is deprecated and can trigger interactive editors. Instead, use -t to set the patchset title (e.g., git cl upload -t "Title") and use --commit-description=+ or --commit-description=- to manage the description, in addition to using EDITOR=cat.git cl patch <CL_NUMBER> to fetch and checkout the latest patchset of a CL.