commit | 840ee66a516399b42aeee8bb656fec76adaeea8b | [log] [tgz] |
---|---|---|
author | JB Tamas-Leloup <jtamasleloup@google.com> | Wed Nov 20 16:03:02 2024 |
committer | LUCI CQ <infra-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Nov 20 16:03:02 2024 |
tree | 2d65e53e40e323ecc6ab5f21525e1ac1a4680a2b | |
parent | ee33d940af93c0c4ecb0bd63c65309980a826982 [diff] |
[swarming] Add NamedCacheStats entity to model. This is needed for updated_named_caches cron. A different entity kind is used compared to the Python implementation (NamedCacheStats vs NamedCache) to avoid conflicts. Also, the new model slightly differs from the Python model. Where the Python model has a new entity for each pool:cache:os combination, the new model has a new entity for each pool:cache combination with each entity having its own list of (OS->Size). This reduces the overall number of entities stored in Datastore. BUG:b/355013356 Change-Id: I4d6f3c639118d6674c2461f326fe8982ed1659ec Reviewed-on: https://chromium-review.googlesource.com/c/infra/luci/luci-go/+/6011277 Reviewed-by: Chan Li <chanli@chromium.org> Reviewed-by: Vadim Shtayura <vadimsh@chromium.org> Commit-Queue: JB Tamas-Leloup <jtamasleloup@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.