Reland "Reland "[swarming] Use go client to collect task""

This is a reland of e74c09c578e601e1984c62362016b96f9329ba70

Make get_collect_cmd_args_for_python use trigger_output_python for python client.
Also enforce v8 uses python client always.

v8 is tested in
$ led get-build 8927538925828025520 | led edit-recipe-bundle | led lunch
https://chromium-swarm.appspot.com/task?id=41b0658aa7fc2610

Original change's description:
> Reland "[swarming] Use go client to collect task"
>
> This is a reland of d0a3d72947784d80c6522f9dd1fe8fc109fda5ba
>
> This was tested on
> $ led get-builder luci.chromium.try:android-marshmallow-arm64-rel | led edit-recipe-bundle | led edit-cr-cl https://chromium-review.googlesource.com/c/chromium/src/+/1364995 | led lunch
> https://chromium-swarm.appspot.com/task?id=419bbc7873b24510
>
> I keep to use python client for v8 in
> https://chromium-review.googlesource.com/c/chromium/tools/build/+/1365471
>
> Original change's description:
> > [swarming] Use go client to collect task
> >
> > This replaces swarming-py to luci-go client.
> > * Change some flag names
> > * Change the way to handle summary json in collect_task.py
> >
> > This is tested on
> > $ led get-builder luci.chromium.try:win7_chromium_rel_ng | led edit-recipe-bundle | led edit-cr-cl https://chromium-review.googlesource.com/c/chromium/src/+/1363730 | led lunch
> > * https://chromium-swarm.appspot.com/task?id=419859da9066ec10 and
> > * https://chromium-swarm.appspot.com/task?id=419859fce0922510
> >
> > Recipe-Nontrivial-Roll: build_limited_scripts_slave
> > Bug: 868878, 894045
> > Change-Id: I06273a9be7e9ec9c058bcf4bdb259ac5d7c60d3b
> > Reviewed-on: https://chromium-review.googlesource.com/c/1333174
> > Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org>
> > Commit-Queue: Takuto Ikuta <tikuta@chromium.org>
>
> Recipe-Nontrivial-Roll: build_limited_scripts_slave
> Bug: 868878, 894045
> Change-Id: I0c7c59e86204cb784bf6b39d4f9767f93e2b36cb
> Reviewed-on: https://chromium-review.googlesource.com/c/1365470
> Commit-Queue: Takuto Ikuta <tikuta@chromium.org>
> Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org>
> Reviewed-by: Michael Achenbach <machenbach@chromium.org>

Bug: 868878, 894045
Recipe-Nontrivial-Roll: build_limited_scripts_slave
Change-Id: Ie36cdf2d26d7b9e802d87a9188b380ccb13ce4d7
Reviewed-on: https://chromium-review.googlesource.com/c/1367545
Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org>
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Commit-Queue: Takuto Ikuta <tikuta@chromium.org>
239 files changed
tree: 5a369c1d875dc203f7755e76e247464b687da8c0
  1. infra/
  2. masters/
  3. scripts/
  4. site_config/
  5. slave/
  6. tests/
  7. third_party/
  8. .gitattributes
  9. .gitignore
  10. .vpython
  11. codereview.settings
  12. DEPS
  13. environment.cfg.py
  14. LICENSE
  15. OWNERS
  16. PRESUBMIT.py
  17. README.md
  18. WATCHLISTS
README.md

build

Hi build contributor! If you do any change in scripts/master/ or touching any master's html/ directories, you must restart master.chromium.fyi first and ensure that it still works before restarting other masters.

Recipes

If you're here to make a change to ‘recipes’ (the code located in scripts/slave/recipes*), please take a look at the README for more information pertaining to recipes.