commit | 8416b8b1b4dd4331249165397d6481e9b6231ccb | [log] [tgz] |
---|---|---|
author | Vadim Shtayura <vadimsh@chromium.org> | Fri Mar 29 19:32:44 2024 |
committer | LUCI CQ <infra-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Mar 29 19:32:44 2024 |
tree | 04377ba305b2b47cfaff2f9f39b351d9cc5ae8bf | |
parent | 1d01a500eefb5b873e8ac8ea3a05c96f9cfd3076 [diff] |
[swarming] Refactor protos. This is the second part of https://chromium-review.googlesource.com/c/5404169 `proto/api` is gone. In its place there are two new directories: * `bq` - protos used for BigQuery exports. * `plugin` - protos used by Quota Scheduler. `proto/bq/swarming.proto` is based on `proto/api/swarming.proto`, but contains only messages affecting BigQuery schema. Fields and messages that don't do anything (there's a lot of them) are commented as "unused". We can't easily delete them, since they are already in existing BQ schemas. R=chanli@chromium.org Change-Id: I3540c27a5e9497284e98b1479c2f89a7f10c06f6 Reviewed-on: https://chromium-review.googlesource.com/c/infra/luci/luci-go/+/5406058 Commit-Queue: Vadim Shtayura <vadimsh@chromium.org> Reviewed-by: Chan Li <chanli@chromium.org>
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.