Title: Theory / Important / Chrome / Build
On every note of this deck, unless a note says otherwise:
Page: https://chromium.googlesource.com/chromium/src/+/master/docs/contributing.md
Page: https://chromium.googlesource.com/chromium/src/+/master/docs/contributing.md
Context: Chromium

Variable: https://crrev.com/c/NUMBER
Meaning: link to CL NUMBER of chromium
Page: https://chromium.googlesource.com/chromium/src/+/master/docs/contributing.md
Language: Objective-C

Variable: https://crrev.com/i/NUMBER
Meaning: link to CL NUMBER of chromium internal
Page: https://chromium.googlesource.com/chromium/src/+/master/docs/contributing.md
Language: Objective-C

Variable: https://crbug.com/NUMBER
Meaning: link to bug NUMBER
Context: Chromium
Language: Objective-C

Instruction: test: foo
Effect: Tell testers to do foo to test
Language: Objective-C
Context: Chromium

Instruction: git cl upload
Effect: Upload current CL for review
Language: Objective-C
Context: Chromium

Fla: -r foo1,...,foon
Effect: foo1... and foon are reviewer of this CL
Prefix: git cl upload

Fla: -b bug_number
Effect: this CL concerns bug bug_number
Prefix: git cl upload

Instruction: git cl owners
Effect: suggest reviewer based on OWNERS file
Language: Objective-C
Context: Chromium

Instruction: git cl issue
Language: Objective-C
Context: Chromium
Returns: the review URL for the current branch.

Instruction: git cl web
Effect: open the URL of current view
Language: Objective-C
Context: Chromium

Name: Commit-queue
Definition: an automated system which sends a patch to multiple try bots running different platforms: each try bot compiles Chromium with the patch and ensures the tests still pass on that platform.
Page: https://chromium.googlesource.com/chromium/src/+/master/docs/contributing.md
Context: Chromium
Abbreviation: CQ

Instruction: Fixed: foo
Effect: Same as Bug: foo, and close the bug when it lands
Language: Objective-C
Context: Chromium
Name: Commit-queue

Variable: Cq-Include-Trybots: foo
Meaning: A comma-separated list of trybots which should be triggered and checked by the CQ in addition to the normal set.
Page: https://chromium.googlesource.com/chromium/src/+/master/docs/contributing.md
Context: Chromium
Language: Objective-C
Extra: Trybots are indicated in bucket:builder format (e.g. luci.chromium.try:android-asan).The “Choose Tryjobs” UI in the “Checks” tab in Gerrit shows (and has a button to copy) the Cq-Include-Trybots syntax for the currently selected tryjobs.

Variable: No-Presubmit:true
Meaning: Indicates to the CQ that it should not run presubmit checks on the CL.
Page: https://chromium.googlesource.com/chromium/src/+/master/docs/contributing.md
Context: Chromium
Language: Objective-C
Extra: Used primarily on automated reverts.

Instruction: No-try:true
Effect: Indicates to the CQ that it should not start or check the results of any tryjobs.
Language: Objective-C
Context: Chromium
Extra: Used primarily on automated reverts.

Instruction: No-Tree-Checks:true
Effect: Indicates to the CQ that it should ignore the tree status and submit the change even to a closed tree.
Language: Objective-C
Context: Chromium
Extra: Used primarily on automated reverts.

Variable: Reviewed-By:foo
Meaning: List added by gerrit of users who reviewed the change
Page: https://chromium.googlesource.com/chromium/src/+/master/docs/contributing.md
Context: Chromium
Language: Objective-C

Variable: Reviewed-on:foo
Meaning: A unique ID that helps Gerrit keep track of commits that are part of the same code review.
Page: https://chromium.googlesource.com/chromium/src/+/master/docs/contributing.md
Context: Chromium
Language: Objective-C
Initialization: filled by git cl upload

Variable: Cr-Commit-Position:foo
Meaning: gives both the branch name and “sequence number” along that branch.
Page: https://chromium.googlesource.com/chromium/src/+/master/docs/contributing.md
Context: Chromium
Language: Objective-C
Initialization: Automatically added by the git-numberer Gerrit plugin when a change is submitted.
Extra: This approximates an SVN-style monotonically increasing revision number.

Variable: Cr-Branched-Form:foo
Meaning: Aids those reading a non-main branch history in finding when a given commit diverged from main.
Page: https://chromium.googlesource.com/chromium/src/+/master/docs/contributing.md
Context: Chromium
Language: Objective-C
Initialization: Automatically added by the git-numberer Gerrit plugin on changes which are submitted to non-main branches.

Name: Depot Tools
Definition: A collection of dev utilitiess
Page: https://chromium.googlesource.com/chromium/src/+/master/docs/contributing.md
Context: Chromium

Instruction: gclient
Effect: syncs your source tree and creates build files.
Language: Objective-C
Context: Chromium

Fla: --cq-dry-run
Effect: Launch CQ Dry run with the upload
Prefix: git cl upload
Flag abbreviation: -d

Fla: --edit-description
Effect: let you update the commit message
Prefix: git cl upload

Fla: archive
Effect: archives and deletes branches associtaed with closed changelists
Prefix: git cl

Fla: baseurl
Effect: gets or sets base-url for this branch
Prefix: git cl

Fla: checkout
Effect: checks out a branch associated with a given rietveld or gerrit issue
Prefix: git cl

Fla: config
Effect: edits configuration for this tree
Prefix: git cl

Fla: description
Effect: brings up the editor for the current CL description
Prefix: git cl

Fla: diff
Effect: shows differences between local tree and last upload
Prefix: git cl

Fla: format
Effect: runs auto-formatting tools on the diff
Prefix: git cl

Fla: help
Effect: prints lists of commands or help for a specific command
Prefix: git cl

Fla: issue
Effect: sets or displays the current code review issue number
Prefix: git cl

Fla: commits the current CL via git
Effect: sets or displays the current code rivew issue number
Prefix: git cl

Fla: lint
Effect: runs cpplint on the current changelist
Prefix: git cl

Fla: owners
Effect: interactively find the owners for reviewing
Prefix: git cl

Fla: patch
Effect: patches in a code review
Prefix: git cl

Fla: presubmit
Effect: runs presubmit tests on the current changelist
Prefix: git cl

Fla: set-close
Effect: close the issue
Prefix: git cl

Fla: set-commit
Effect: sets the commit bit to trigger the commit queue
Prefix: git cl

Fla: split
Effect: splits a branch into smaller branches and upload CL
Prefix: git cl

Fla: status
Effect: show status of changelists
Prefix: git cl

Fla: tree
Effect: shows the status of the tree
Prefix: git cl

Fla: try
Effect: triggers try jobs using either BuildBucket or CQ dry run
Prefix: git cl

Fla: try-results
Effect: aprints info about try jobs associated with current CL
Prefix: git cl

Fla: upload
Effect: uploads the current changelist to codereview
Prefix: git cl

Fla: upstream
Effect: prints or sets the name of the upstream branch, if any
Prefix: git cl

Fla: web
Effect: opens the crurent CL in the web browser
Prefix: git cl