Home | History | Annotate | Download | only in contrib
      1 Commit Queue Keywords
      2 =====================
      3 
      4 COMMIT
      5 ------
      6 
      7 If you are working on experimental code and do not want to risk accidentally
      8 submitting the change via the CQ, then you can mark it with "COMMIT=false".
      9 The CQ will immediately abandon the change if it contains this option.
     10 To do a dry run through the CQ please use Rietveld's [dry run](https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/G5-X0_tfmok) feature.
     11 
     12     COMMIT=false
     13 
     14 The CQ will run through its list of verifiers (reviewer check, trybots, tree check,
     15 presubmit check), and will close the issue instead of committing it.
     16 
     17 NO_DEPENDENCY_CHECKS
     18 --------------------
     19 
     20     NO_DEPENDENCY_CHECKS=true
     21 
     22 The CQ rejects patchsets with open dependencies. An open dependency exists when a CL
     23 depends on another CL that is not yet closed. You can skip this check with this keyword.
     24 
     25 CQ_INCLUDE_TRYBOTS
     26 ------------------
     27 
     28 Allows you to add arbitrary trybots to the CQ's list of default trybots.
     29 The CQ will block till these tryjobs pass just like the default list of tryjobs.
     30 
     31 This is the format of the values of this keyword:
     32 
     33     CQ_INCLUDE_TRYBOTS=master1:bot1,bot2;master2:bot3,bot4
     34 
     35 Here are some real world examples:
     36 
     37     CQ_INCLUDE_TRYBOTS=tryserver.chromium:linux_layout_rel
     38 
     39     CQ_INCLUDE_TRYBOTS=tryserver.skia:Build-Mac10.9-Clang-x86_64-Debug
     40 
     41 CQ_EXCLUDE_TRYBOTS
     42 ------------------
     43 
     44 Allows you to remove trybots from the CQ's list of default trybots. Should only be
     45 used when particular builders are failing for reasons unrelated to your code changes.
     46 
     47 This is the format of the values of this keyword:
     48 
     49     CQ_EXCLUDE_TRYBOTS=master1:bot1,bot2;master2:bot3,bot4
     50 
     51 Here are some real world examples:
     52 
     53     CQ_EXCLUDE_TRYBOTS=tryserver.chromium:win_chromium_compile_dbg
     54 
     55     CQ_EXCLUDE_TRYBOTS=tryserver.skia:Build-Win7-VS2010-x86-Debug-Trybot
     56 
     57 CQ_TRYBOTS
     58 ----------
     59 
     60 Allows you to list every trybot that you want to run for your CL.
     61 
     62 This is the format of the values of this keyword:
     63 
     64     CQ_TRYBOTS=master1:bot1,bot2;master2:bot3,bot4
     65 
     66 Here are some real world examples:
     67 
     68     CQ_TRYBOTS=tryserver.chromium:linux_chromium_gn_rel,linux_chromium_chromeos_rel,
     69       android_dbg_triggered_tests,android_dbg,mac_chromium_rel,win_chromium_x64_rel
     70 
     71     CQ_TRYBOTS=tryserver.skia:Build-Win7-VS2010-x86-Debug-Trybot,
     72       Test-Ubuntu13.10-ShuttleA-NoGPU-x86_64-Debug-Trybot,
     73       Build-Ubuntu13.10-GCC4.8-x86_64-Release-Trybot,
     74       Build-Ubuntu13.10-Clang-x86_64-Debug-Trybot,Build-Mac10.8-Clang-x86_64-Release-Trybot
     75 
     76 TBR
     77 ---
     78 
     79 If you are a Skia committer and cannot wait for a review,
     80 then you can include the TBR keyword in your CL's description.
     81 
     82 Example:
     83 
     84     TBR=rmistry (a] google.com
     85 
     86 NOTREECHECKS
     87 ------------
     88 
     89 If you want to skip the tree status checks, to make the CQ commit a CL even if the tree is closed,
     90 you can add the following line to the CL description:
     91 
     92     NOTREECHECKS=true
     93 
     94 This is discouraged, since the tree is closed for a reason. However, in rare cases this is acceptable,
     95 primarily to fix build breakages (i.e., your CL will help in reopening the tree).
     96 
     97 CQ_EXCLUDE_TRYBOTS=client.skia.fyi:skia_presubmit-Trybot (ne NOPRESUBMIT)
     98 -----------
     99 
    100 If you want to skip the presubmit checks, add the following line to the CL description:
    101 
    102     CQ_EXCLUDE_TRYBOTS=client.skia.fyi:skia_presubmit-Trybot
    103 
    104 NOTRY
    105 -----
    106 
    107 If you cannot wait for the try job results, you can add the following line to the CL description:
    108 
    109     NOTRY=true
    110 
    111 The CQ will then not run any try jobs for your change and will commit the CL as soon as the tree is open, assuming the presubmit check passes.
    112 
    113 NO_MERGE_BUILDS
    114 ---------------
    115 
    116 This keyword prevents the Skia build masters from building this commit with others. Use it when your
    117 commit may have effects that you don't want mis-attributed to other commits. Just include the keyword
    118 somewhere in the commit message:
    119 
    120     NO_MERGE_BUILDS
    121