Roll CAS Client from git_revision:68355732afb00a422ae0c70eed95c6a45f9868b1 to 76deb32c769a

https://chromium.googlesource.com/infra/infra.git/+log/git_revision:68355732afb00a422ae0c70eed95c6a45f9868b1..76deb32c769a

2021-11-03 vkjoshi@google.com [recovery]: Migrate servod remote echo verifier
2021-11-03 justinsuen@google.com swarming: update convert and revert for servo_component labels
2021-11-03 justinsuen@google.com autotest: implement convert and revert for servo_component
2021-11-03 gregorynisbet@google.com [karte] Add but do not implement backfill command.
2021-11-03 vkjoshi@google.com [recovery]: Migrate servo topology verifier
2021-11-03 gregorynisbet@google.com [karte] Show better error messages for ./karte list-actions -filter ...
2021-11-03 gregorynisbet@google.com [recoverylib] Add single Karte action for plan overall.
2021-11-03 thomasanderson@chromium.org Switch "Build From Tarball" to python3
2021-11-03 gbeaty@chromium.org Split $bootstrap property into $bootstrap/properties and $bootstrap/exe.
2021-11-03 meiring@google.com [Weetbix] Use common Cluster ID type.
2021-11-03 nqmtuan@google.com [Findit][v2] Fix error variable is referenced before assignment
2021-11-03 chanli@chromium.org [Weetbix] Add IngestionTime field to Verdicts table
2021-11-03 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from e607198160c1 to 0048a84944e8 (1 revision)
2021-11-03 iannucci@chromium.org [cr-buildbucket] Refactor experiment computation.
2021-11-03 anushruth@chromium.org [WIB] Refactor test.py to simplify testing
2021-11-03 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from 57935a4f84c3 to e607198160c1 (1 revision)
2021-11-03 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from 7ec277938c2d to 57935a4f84c3 (1 revision)
2021-11-03 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from 3cf153523e76 to 7ec277938c2d (1 revision)
2021-11-03 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from 4a70561d0acb to 3cf153523e76 (1 revision)
2021-11-02 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2021-11-02 nqmtuan@google.com [SoM] Change `gcloud app deploy` to gae.py
2021-11-02 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from 0fb9c1a98507 to 4a70561d0acb (1 revision)
2021-11-02 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from bd1203a72dd3 to 0fb9c1a98507 (1 revision)
2021-11-02 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from 618f5330773c to bd1203a72dd3 (1 revision)
2021-11-02 gregorynisbet@google.com [karte] Add support for passing filter in list-actions.go
2021-11-02 gregorynisbet@google.com [karte] Make list-actions reject positional arguments
2021-11-02 iannucci@chromium.org [cr-buildbucket] Avoid exception when RPC times out.
2021-11-02 thomasanderson@chromium.org Mark "Build From Tarball" recipe as python3-compatible
2021-11-02 gregorynisbet@google.com [karte] Wrap datastore dependency.
2021-11-02 yunzhiyu@google.com recovery: add default plan for cros_repair logic.
2021-11-02 vkjoshi@google.com [recovery]: Function to parse the action args
2021-11-02 pasthana@google.com UI changes to serve referenced coverage
2021-11-02 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-py from 6aa1b7f7d211 to 806fb15b975f (1 revision)
2021-11-02 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from 4673a76865a4 to 618f5330773c (1 revision)
2021-11-02 mwarton@google.com weetbix: remove monorail test from the UI
2021-11-02 bryner@google.com Add missing import.
2021-11-02 yunzhiyu@google.com recovery: Add cros_audit_battery verifier:
2021-11-02 bryner@google.com Use certifi for 3pp fetches from python.org.
2021-11-02 meiring@google.com [Weetbix] Update UI to use new analysis.
2021-11-02 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from 1a17ad82cf9f to 4673a76865a4 (1 revision)
2021-11-02 gregorynisbet@google.com [karte] Add explicitly deprecated field for "error_reason".
2021-11-02 gregorynisbet@google.com [sheriff-o-matic] Replace git:// with https:// equivalents in package-lock.json
2021-11-02 vadimsh@chromium.org [buildbucket] Give up creating Swarming tasks after 10 min.
2021-11-01 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from edf8ee1dc039 to 1a17ad82cf9f (1 revision)
2021-11-01 gregorynisbet@google.com [karte] Name records using UUIDs
2021-11-01 otabek@google.com recovery: Specify resource used per plan
2021-11-01 anushruth@chromium.org [WIB] Add support to upload artifacts to GCS
2021-11-01 chanli@chromium.org [Weetbix] Add per realm configs for test variant analysis
2021-11-01 gatong@chromium.org Changing Count Slow Tests to simply count all tests. This allows us to
2021-11-01 gregorynisbet@google.com [satlab] Temporarily disable update DUT.
2021-11-01 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll chromiumos/config from 395b4d56297b to e532e107a371 (1 revision)
2021-11-01 otabek@google.com recovery: Init actions map if not provided by plan
2021-11-01 pasthana@google.com Remove old logic to process and serve referenced coverage.
2021-11-01 gbeaty@chromium.org Mark chromium_bootstrap/test as python3 compatible.
2021-11-01 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from 15e385852e41 to edf8ee1dc039 (1 revision)
2021-11-01 heiserya@google.com Add instructions for deploying the Go Pinpoint Server
2021-11-01 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll chromiumos/infra/proto from 78fa4203b3d0 to fc66859b4d5d (1 revision)
2021-11-01 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll chromiumos/config from 383dad4cb64b to 395b4d56297b (1 revision)
2021-11-01 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-py from c5268b39fb7c to 6aa1b7f7d211 (2 revisions)
2021-11-01 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2021-11-01 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-py from afdcd640a2ec to c5268b39fb7c (1 revision)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/cas-recipes-py
Please CC jwata@google.com,tikuta@chromium.org on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Tbr: jwata@google.com,tikuta@chromium.org
Change-Id: I5ee79fdfe31c586680d829fa3c94b824e91bdb18
Reviewed-on: https://chromium-review.googlesource.com/c/infra/luci/recipes-py/+/3260629
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
1 file changed
tree: 300828df421ee94b6dd8aef72f43722a28e2aa1e
  1. doc/
  2. infra/
  3. misc/
  4. recipe_engine/
  5. recipe_modules/
  6. recipe_proto/
  7. recipes/
  8. unittests/
  9. .gitattributes
  10. .gitignore
  11. .style.yapf
  12. .vpython
  13. .vpython3
  14. .vpython3_dev
  15. AUTHORS
  16. codereview.settings
  17. CONTRIBUTORS
  18. LICENSE
  19. OWNERS
  20. PRESUBMIT.py
  21. README.md
  22. README.recipes.md
  23. recipes.py
README.md

Recipes

Recipes are a domain-specific language (embedded in Python) for specifying sequences of subprocess calls in a cross-platform and testable way.

They allow writing build flows which integrate with the rest of LUCI.

Documentation for the recipe engine (including this file!). Take a look at the user guide for some hints on how to get started. See the implementation details doc for more detailed implementation information about the recipe engine.

Contributing

  • Sign the Google CLA.
  • Make sure your user.email and user.name are configured in git config.

Run the following to setup the code review tool and create your first review:

# Get `depot_tools` in $PATH if you don't have it
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/src/depot_tools
export PATH="$PATH:$HOME/src/depot_tools"

# Check out the recipe engine repo
git clone https://chromium.googlesource.com/infra/luci/recipes-py $HOME/src/recipes-py

# make your change
cd $HOME/src/recipes-py
git new-branch cool_feature
# hack hack
git commit -a -m "This is awesome"

# This will ask for your Google Account credentials.
git cl upload -s -r joe@example.com
# Wait for approval over email.
# Click "Submit to CQ" button or ask reviewer to do it for you.
# Wait for the change to be tested and landed automatically.

Use git cl help and git cl help <cmd> for more details.