commit | 6d9316172966c455aba9c1c8ddd200d4f24cf52d | [log] [tgz] |
---|---|---|
author | Camilo Jacomet <cjacomet@google.com> | Wed Mar 01 19:11:58 2023 |
committer | LUCI CQ <infra-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Mar 01 19:11:58 2023 |
tree | 4310c265d0c6bd72c027e94594a827730e68f4c6 | |
parent | ad7e3040cb67c351ebb449c59e63448afd5586aa [diff] |
[auth-service]: Create PermissionsList internal Proto. See comment in model.go for why this is necessary. My plan is to have both Permissions and PermissionsList be present in datastore entity AuthRealmsGlobals until we teach Python to write to PermissionsList instead of Permissions and also to use Permissions.cfg. Go will use the PermissionsList field while Python will use the Permissions field for the time being. While that will take some attention to make sure they both stay in sync, the permissions don't change often. Bug:1336137 Change-Id: I5ea6036d95a2737859126416629eb98c89533867 Reviewed-on: https://chromium-review.googlesource.com/c/infra/luci/luci-go/+/4298270 Reviewed-by: Yulan Lin <yulanlin@google.com> Commit-Queue: Camilo Jacomet <cjacomet@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.