commit | a613c3abf44bd6910351f3488aae8bab686be08d | [log] [tgz] |
---|---|---|
author | Weiwei Lin <weiweilin@google.com> | Tue Nov 26 02:47:44 2024 |
committer | LUCI CQ <infra-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Nov 26 02:47:44 2024 |
tree | 63de04037f67578c08768025ade607761eaa47b1 | |
parent | 7fe318eaea162d38ef9229fda82a190c312b26b9 [diff] |
luci-ui: make param_pager more friendly to custom pager components 1. Move all the page tokens array house keeping to usePagerContext so we don't rely on any particular pager component implementation. 2. Expose pageTokenUpdater since the house keeping is always guaranteed. 3. Expose pager options and prevPageToken so we can build custom pager components. R=beining, vaghinak Bug: None Change-Id: I726d3346ee9c5f44c1b4b14dbba1f7e34b224161 Reviewed-on: https://chromium-review.googlesource.com/c/infra/luci/luci-go/+/6050075 Commit-Queue: Weiwei Lin <weiweilin@google.com> Auto-Submit: Weiwei Lin <weiweilin@google.com> Reviewed-by: Beining Chen <beining@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.