commit | da875618eaaaecd5cf47a2b07b15329b2522e234 | [log] [tgz] |
---|---|---|
author | Robert Iannucci <iannucci@chromium.org> | Thu Dec 08 18:43:14 2022 |
committer | LUCI CQ <infra-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Dec 08 18:43:14 2022 |
tree | 484f183e909d678b6b71e905b21902ce575782ea | |
parent | b55a44dd13f1a92db138cdb0e4f5474408513a59 [diff] |
[bbagent] Set environment variable when python2 is omitted from build. Environment variable is: LUCI_OMIT_PYTHON2=true This will be set when the 'luci.buildbucket.omit_python2' is set for the build. This environment variable will be used by e.g. depot_tools to determine when it absolutely should not use python2, even if it would otherwise find one in PATH (e.g. from leaked system installs of python). This also makes the python2 omission experiment imply usage of python3 for the recipes. R=chanli, randymaldonado, sokcevic, tikuta, yuanjunh Bug: 942720, 1359438 Change-Id: I0fb4f731d41801e9611fd4df199a359f85aaa902 Reviewed-on: https://chromium-review.googlesource.com/c/infra/luci/luci-go/+/4087937 Reviewed-by: Josip Sokcevic <sokcevic@chromium.org> Reviewed-by: Chan Li <chanli@chromium.org> Commit-Queue: Robbie Iannucci <iannucci@chromium.org> Reviewed-by: Randy Maldonado <randymaldonado@google.com>
LUCI Go code is meant to be worked on from an Chromium infra.git checkout, which enforces packages versions and Go toolchain version. First get fetch via depot_tools.git then run:
fetch infra cd infra/go eval `./env.py` cd src/go.chromium.org/luci
It is now possible to directly install tools with go install:
go install go.chromium.org/luci/auth/client/cmd/...@latest go install go.chromium.org/luci/buildbucket/cmd/...@latest go install go.chromium.org/luci/cipd/client/cmd/...@latest go install go.chromium.org/luci/client/cmd/...@latest go install go.chromium.org/luci/cv/cmd/...@latest go install go.chromium.org/luci/gce/cmd/...@latest go install go.chromium.org/luci/grpc/cmd/...@latest go install go.chromium.org/luci/logdog/client/cmd/...@latest go install go.chromium.org/luci/luci_notify/cmd/...@latest go install go.chromium.org/luci/lucicfg/cmd/...@latest go install go.chromium.org/luci/luciexe/legacy/cmd/...@latest go install go.chromium.org/luci/mailer/cmd/...@latest go install go.chromium.org/luci/mmutex/cmd/...@latest go install go.chromium.org/luci/resultdb/cmd/...@latest go install go.chromium.org/luci/server/cmd/...@latest go install go.chromium.org/luci/swarming/cmd/...@latest go install go.chromium.org/luci/tokenserver/cmd/...@latest go install go.chromium.org/luci/tools/cmd/...@latest
Contributing uses the same flow as Chromium contributions.