Commit Graph

80 Commits (d7f7a3eb92a43b9135bfb8672c9af0fa1c9bce9a)

Author SHA1 Message Date
Vadim Shtayura d7f7a3eb92 [lucicfg] Bump lucicfg version 1.2.0 -> 1.3.2.
Change log: ea41200b..1d348dee/lucicfg

R=tandrii@chromium.org
CC=andrewlamb@google.com

Change-Id: I37b8a33971348b24db53ddf384ec3f5d7088e283
Reviewed-on: https://chromium-review.googlesource.com/c/1483872
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
7 years ago
Robert Iannucci 7d7746caf8 [led] Update to latest version
cc015d890 Roll infra/go/src/go.chromium.org/luci/ 0d6874412..340fb1e12 (7 commits)
2378074b7 [led] Give auth-login advice everywhere we get an authClient.
b48969046 Roll infra/go/src/go.chromium.org/luci/ e48c958d0..44257920e (6 commits)
072630eb2 [led] Edit the right properties instead of the old properties :)
1673f6db0 [led] Remove interface abstraction
44ab51ec6 [led] Remove support for rietveld URLs.

R=nodir@chromium.org

Change-Id: Ic4d4842722a63bbd2369feff8c7df722eab86865
Reviewed-on: https://chromium-review.googlesource.com/c/1474426
Auto-Submit: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
7 years ago
Vadim Shtayura 70ce8736cb [lucicfg] Bump lucicfg version 1.1.0 -> 1.2.0.
Change log: e48c958d07..2af4f06eb3/lucicfg

R=maruel@chromium.org

Change-Id: Id2bc5be90e7baf872d79f032fa1e01e2832a8e75
Reviewed-on: https://chromium-review.googlesource.com/c/1465209
Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org>
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
7 years ago
Vadim Shtayura 367af22db5 [lucicfg] Bump lucicfg version 1.0.0 -> 1.1.0.
Change log: e2281b0154..e48c958d07/lucicfg

R=tandrii@chromium.org
BUG=925532

Change-Id: Id9fe0493d739e5f6b71ff4bbd9dd7c34a000aff1
Reviewed-on: https://chromium-review.googlesource.com/c/1453477
Commit-Queue: Andrii Shyshkalov <tandrii@chromium.org>
Auto-Submit: Vadim Shtayura <vadimsh@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
7 years ago
Vadim Shtayura ef40cbac46 [cipd] Add lucicfg tool.
It knows how to interpret configuration files written in Starlark-based
DSL and produce a bunch of protobuf messages as a result.

Will be used to generate various infra configs. In particular, will be
used by infra developers (to update configs), by PRESUBMIT.py on dev
machines (to verify configs before uploading CLs) and by bots (to verify
configs before submitting CLs).

R=tandrii@chromium.org
BUG=833946

Change-Id: Iceec7d808ce180f7d4a341fab8b5ce11933c2a6b
Reviewed-on: https://chromium-review.googlesource.com/c/1444499
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
7 years ago
Robert Iannucci f423e051f3 [led] Update led to latest version.
This removes the '-mode' flag from the emitted job descriptions.

TBR=nodir@chromium.org

Bug: 914196,914926
Change-Id: I94ab67f0969b198164fa3fc3ef64a649dcf941bd
Reviewed-on: https://chromium-review.googlesource.com/c/1376657
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
7 years ago
Robert Iannucci d66dad7fc2 [vpython] Re-roll to pick up user differentiation of cached envs
Now with correct error handling.

R=nodir@chromium.org, vadimsh@chromium.org

Bug: 869227
Change-Id: I961fd80209c9d9988e9d03016b7c0bd253c6cdfb
Reviewed-on: https://chromium-review.googlesource.com/c/1347249
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
Auto-Submit: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
7 years ago
Vadim Shtayura dc3adea9e1 Revert "[vpython] Roll to pick up user differentiation of cached envs."
This reverts commit f491306841.

Reason for revert: panics, see b/119830955

Original change's description:
> [vpython] Roll to pick up user differentiation of cached envs.
> 
> R=​vadimsh@chromium.org
> 
> Bug: 869227
> Change-Id: I7e529c7c4d63e35a66ef93623982afc7d254d72f
> Reviewed-on: https://chromium-review.googlesource.com/c/1344638
> Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
> Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
> Auto-Submit: Robbie Iannucci <iannucci@chromium.org>
> Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>

TBR=iannucci@chromium.org,vadimsh@chromium.org

Change-Id: Ie77d559dc1787ec1b8a19076238b7018d39dd0b5
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 869227
Reviewed-on: https://chromium-review.googlesource.com/c/1344639
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
7 years ago
Robert Iannucci f491306841 [vpython] Roll to pick up user differentiation of cached envs.
R=vadimsh@chromium.org

Bug: 869227
Change-Id: I7e529c7c4d63e35a66ef93623982afc7d254d72f
Reviewed-on: https://chromium-review.googlesource.com/c/1344638
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
Auto-Submit: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
7 years ago
Robert Iannucci 6343daaa40 [led] Update led to latest version.
Fixes issue with bogus secret bytes being included when running
`led get-build`. The server would return "<REDACTED>".encode("base64"),
and led would pass this along to the task, which would fail to decode
it as a proto.

R=nodir@chromium.org, vadimsh@chromium.org

Change-Id: Ie8b33a2dc1f05ddb163465d72ea461f9e6833363
Reviewed-on: https://chromium-review.googlesource.com/c/1340504
Auto-Submit: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
7 years ago
Robert Iannucci 8ada4d523e [cipd] Roll cipd to allow long paths on Windows
R=vadimsh@chromium.org

Change-Id: Ibd55035fe62ae710cdce448ec489bf7af06925fd
Reviewed-on: https://chromium-review.googlesource.com/c/1337522
Auto-Submit: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
7 years ago
Robert Iannucci 332c9ff5a9 [led] Roll led to pick up new kitchen CLI args.
R=bpastene@chromium.org, nodir@chromium.org

Bug: 904478
Change-Id: I087c4e5a3a88339869573f214e6f415dd54f82aa
Reviewed-on: https://chromium-review.googlesource.com/c/1332027
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Ben Pastene <bpastene@chromium.org>
Auto-Submit: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Ben Pastene <bpastene@chromium.org>
7 years ago
Robert Iannucci 768c3afe1d [led] Roll to pick up new kitchen CLI flags and set CallUpdateBuild=false.
R=nodir@chromium.org

Change-Id: I37a0647ad9358a9e9b88f25b737385556428ebcd
Reviewed-on: https://chromium-review.googlesource.com/c/1329997
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
Auto-Submit: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
7 years ago
Vadim Shtayura 6edb632ff8 [cipd] Bump CIPD client and vpython versions.
The most notable change is in how the integrity of the tag cache file is
checked. Once deployed, existing tag cache files will be considered invalid and
wiped.

The only observable side effect is the following line in the log:
"can't deserialize tag cache - no sha256 is recorded in the file"

R=tandrii@chromium.org, iannucci@chromium.org

Change-Id: I7ea300a4e7ad8be0c1d42ae561c5202420d2db62
Reviewed-on: https://chromium-review.googlesource.com/c/1327823
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
7 years ago
Robert Iannucci dce747620a [led] Roll led to correctly pick swarming host from buildbucket.
TBR=tandrii@chromium.org, vadimsh@chromium.org

Change-Id: Ie976820701359bb4976d251b3de4f1077d2357ac
Reviewed-on: https://chromium-review.googlesource.com/c/1271304
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
7 years ago
Ryan Tseng f98905e8f0 [led] Roll led to fix broken Milo annotation stream.
Picks up https://chromium-review.googlesource.com/c/1260068

Bug: 891925
Change-Id: If2df9ea7ce2d1bcbaca8533935f6e6d30dcd8810
Reviewed-on: https://chromium-review.googlesource.com/c/1263015
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
7 years ago
Robert Iannucci 22300e1fb5 [led] Roll led to add gerritcodereview scope to edit-cr-cl
R=tandrii@chromium.org, vadimsh@chromium.org

Change-Id: I1f235cf959e92e4430cff7dcd0d292db1721319d
Reviewed-on: https://chromium-review.googlesource.com/c/1257585
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
7 years ago
Robert Iannucci 64b61330ec [led] Roll led to fix missing expiration_secs issue.
TBR=tandrii@chromium.org, vadimsh@chromium.org

Bug: 875089
Change-Id: Ia48c7c67df8bdbd9bc0573406bd9f56f6cfe5d49
Reviewed-on: https://chromium-review.googlesource.com/1241677
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
7 years ago
Vadim Shtayura 01710d041f [cipd] Pin hashes of CIPD packages.
Together with already committed cipd_client_version.digests file, this
cryptographically binds contents of CIPD packages used by depot_tools
with depot_tool's git revision (assuming the CIPD client pinned by
cipd_client_version.digests is trusted too, which can presumably be
verified when it is being pinned).

This holds true even if the CIPD backend is compromised. The worst that
can happen is a denial of service (e.g. if the backend refuses to serve
packages at all).

If a bad backend tries to serve a malicious (unexpected) CIPD client,
'cipd' bootstrap script (and its powershell counterpart) will detect
a mismatch between SHA256 of the fetched binary and what's specified in
cipd_client_version.digests, and will refuse to run the untrusted binary.

Similarly, if the bad backend tries to serve some other unexpected
package (in place of a package specified in cipd_manifest.txt), the CIPD
client (already verified and trusted as this point) will detect a mismatch
between what was fetched and what's pinned in cipd_manifest.versions, and
will refuse to install untrusted files.

cipd_manifest.versions was generated from cipd_manifest.txt by:
$ cipd ensure-file-resolve -ensure-file cipd_manifest.txt

This will have to be rerun each time cipd_manifest.txt is updated. There's
a presubmit check that verifies *.versions file is up-to-date (it's part
of 'cipd ensure-file-verify').

BUG=870166
R=nodir@chromium.org, iannucci@chromium.org, tandrii@chromium.org

Change-Id: I25314adf0a9b05c69cd16e75aff01dbc79c87aa5
Reviewed-on: https://chromium-review.googlesource.com/1227435
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
7 years ago
Robert Iannucci dfce68bcdd [led] Roll led to handle jobs with multiple swarming TaskSlices.
R=hinoka@chromium.org, nodir@chromium.org, tandrii@chromium.org

Bug: 875089
Change-Id: I6abb7a5d0aebf53c4c3ab6be309ed43e652278c0
Reviewed-on: https://chromium-review.googlesource.com/1222883
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Ryan Tseng <hinoka@chromium.org>
Auto-Submit: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Ryan Tseng <hinoka@chromium.org>
7 years ago
Vadim Shtayura 333617bc86 [cipd] Bump versions of all CIPD packages + add mips(64)le platform support.
New packages are built using SHA256 as instance ID (instead of SHA1).

R=iannucci@chromium.org
BUG=821194, 867819, 813782

Change-Id: I61cf71386975725f7f63097eeb62f094ff50e396
Reviewed-on: https://chromium-review.googlesource.com/1165598
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
7 years ago
Vadim Shtayura f12600a8ba [cipd] Update cipd and vpython to v2.2.3.
It is identical to previously deployed 2.2.2, except it contains a bug fix:
https://chromium-review.googlesource.com/1152364

R=iannucci@chromium.org, maruel@chromium.org
BUG=821194

Change-Id: I6c53782d7d86d0e0a9eaef79bf277f4f413d3ae9
Reviewed-on: https://chromium-review.googlesource.com/1152496
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
7 years ago
Vadim Shtayura 19cca6a3bd [cipd] Bump client (+vpython) v2.1.0 (521b9b6477) => v2.2.2 (03693197fe).
Changes:
9449d18..75f8e8f/cipd

Most notably, the new version understand SHA256 instance IDs.

R=iannucci@chromium.org, maruel@chromium.org
BUG=821194, 867729

Change-Id: Iebcf358ba460eeca2d39d3881104899014466e9c
Reviewed-on: https://chromium-review.googlesource.com/1152036
Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org>
Commit-Queue: Marc-Antoine Ruel <maruel@chromium.org>
7 years ago
Robert Iannucci 6ec6d27f2d [led] Update to f8fd394bd671f4cf4da8064a1ee074018c275d15.
TBR=gbeaty@chromium.org, hinoka@chromium.org, nodir@chromium.org, vadimsh@chromium.org

Change-Id: I22261cf724e76081c4f3ebef27e7f3a5b7fa9e38
Reviewed-on: https://chromium-review.googlesource.com/1147673
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
7 years ago
Robert Iannucci 5deb175534 [led] Roll led version to fix swarming API incompatibility.
Rolls to:
  f1bd290f36

R=bpastene@chromium.org, martiniss@chromium.org

Bug: 865613
Change-Id: Ia2747f2408ac57c8f617287757ae7de786376412
Reviewed-on: https://chromium-review.googlesource.com/1144279
Reviewed-by: Ben Pastene <bpastene@chromium.org>
Reviewed-by: Stephen Martinis <martiniss@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
7 years ago
Vadim Shtayura 70240928e1 [cipd] Bump cipd and vpython to versions that use v2 protocol by default.
R=iannucci@chromium.org, tandrii@chromium.org
BUG=801423

Change-Id: I28331e8b6210cbd972cc687fa71a234e75da4b95
Reviewed-on: https://chromium-review.googlesource.com/1119374
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
7 years ago
Vadim Shtayura 83a57e01cd [cipd] Bump cipd and vpython 550cea2b9a -> aacec5af4d.
2018-06-26 vadimsh [cipd] Do not barf on -pkg-var when using -in.
2018-06-26 vadimsh [cipd] Fix and improve output of ensure-file-verify.
2018-06-26 vadimsh [cipd] Fix hanging in 'ensure-file-verify' if the ensure file is broken.

R=iannucci@chromium.org, tandrii@chromium.org
BUG=801423

Change-Id: Ic48753e30f2412f214ebfb73bb7693e5834cdbf7
Reviewed-on: https://chromium-review.googlesource.com/1115464
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
7 years ago
Vadim Shtayura a02505f564 [cipd] Update cipd client and vpython 4d19637ec -> 550cea2b9.
New versions understand CIPD_PROTOCOL=v2.

R=tandrii@chromium.org
BUG=801423

Change-Id: I6ca28638393957a9965a0ded7ed49c15b3a8f5b0
Reviewed-on: https://chromium-review.googlesource.com/1114296
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
7 years ago
Vadim Shtayura 09098853e1 Demote linux-386 to "best effort support", just like e.g. linux-ppc64.
It seems unfair to completely kill linux-386, while we still provide minimal
best-effort support for more exotic platforms like linux-ppc64 or linux-s390x.

R=iannucci@chromium.org, tandrii@chromium.org
BUG=854300

Change-Id: Ia31ebb42f7e596c495b09bb99ecb376801256d55
Reviewed-on: https://chromium-review.googlesource.com/1111026
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
Commit-Queue: Andrii Shyshkalov <tandrii@chromium.org>
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
8 years ago
Vadim Shtayura 87b879edf8 Stop checking CIPD packages exist on linux-386.
We no longer support linux-386 and there are no CIPD builders that build
packages for it.

R=tandrii@chromium.org
BUG=854300

Change-Id: Ibfefee828118c898432784c8ef3dd5894a28cfaa
Reviewed-on: https://chromium-review.googlesource.com/1110845
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
8 years ago
Sergey Berezin e89dcf7dee Roll mac_toolchain to 796d2b92c
Relevant changes:
  796d2b92c [mac_toolchain] Always run xcodebuild commands in the correct Xcode context
  42953a5b3 [mac_toolchain] Bug fixes for Xcode 10 and DevToolsSecurity

TBR=maruel@chromium.org

Bug: 849728, 846485
Change-Id: Ifbe6af428d609f4530ba6dcb19c16ebab9432af5
Reviewed-on: https://chromium-review.googlesource.com/1088231
Reviewed-by: Sergey Berezin <sergeyberezin@chromium.org>
Commit-Queue: Sergey Berezin <sergeyberezin@chromium.org>
8 years ago
smut 88087bad47 [led] Roll to 7ba61969ccbe1f9679661555f72ca947da508a70
Relevant changes:
7ba61969c Update Swarming clients to hit /_ah/api instead of /api
4d67b77ab [led] Allow `led get-swarm` to read tasks with isolated recipes.

Bug: 805543
Change-Id: Iffad3818591a61572d347af95b7072e0811619af
Reviewed-on: https://chromium-review.googlesource.com/1083619
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
Commit-Queue: smut <smut@google.com>
8 years ago
Justin Cohen 0115c356f6 Roll mac_toolchain to 478dc9dbb
Relevant changes:
  [mac_toolchain] Always call runFirstLaunch for Xcode 9+.

Bug: 841910
TBR=iannucci@chromium.org
Change-Id: I3f4b8fb793e66315492f8e53832e0ac9d00ceb0c
Reviewed-on: https://chromium-review.googlesource.com/1072007
Commit-Queue: Justin Cohen <justincohen@chromium.org>
Reviewed-by: Sergey Berezin <sergeyberezin@chromium.org>
8 years ago
Sergey Berezin 9d3a7a9e0b Roll mac_toolchain to 496a91484
Relevant change:
  496a91484 mac_toolchain: preserve u+w and mtime for Xcode

Bug: 797051
Change-Id: Iae5b34ff31e110ce827a1d94dcee86049c5d7bc4
TBR=iannucci@chromium.org
Reviewed-on: https://chromium-review.googlesource.com/998624
Reviewed-by: Sergey Berezin <sergeyberezin@chromium.org>
Commit-Queue: Sergey Berezin <sergeyberezin@chromium.org>
8 years ago
Sergey Berezin 96fc33383b Roll CIPD and vpython versions to git_revision:4d19637ec2c3d1efd8c6a1b05285118b786919e2
Bug: 803158
Change-Id: Ie42a726a85d86ff4d62d141a6413886787760835
R=martiniss@chromium.org
Reviewed-on: https://chromium-review.googlesource.com/982599
Reviewed-by: Stephen Martinis <martiniss@chromium.org>
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
Commit-Queue: Sergey Berezin <sergeyberezin@chromium.org>
8 years ago
Robert Iannucci 1c9c003404 [led] Bump to support CIPD Recipes.
TBR=tandrii@chromium.org

Bug: 811974
Change-Id: I1ace75471dfbe2798c7c848f76d6607b34ff1033
Reviewed-on: https://chromium-review.googlesource.com/962082
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
8 years ago
Vadim Shtayura 71236c3af6 Roll cipd, vpython, led, prpc and luci-auth.
No code changes, just rebuilt with 1.9.4 that includes potential fix for
deadlocks on Windows.

R=iannucci@chromium.org
BUG=810072

Change-Id: Ic39de760657e86abb5667b6fd9d200e74b140aeb
Reviewed-on: https://chromium-review.googlesource.com/909725
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
8 years ago
Robert Iannucci 28ef4e7b08 Roll vpython.
This only includes the change to remove all VIRTUALENV envvars when
vpython preps environments. See
  https://chromium-review.googlesource.com/c/infra/luci/luci-go/+/907929

R=dnj@chromium.org, vadimsh@chromium.org

Bug: 808434
Change-Id: I2f6f1b2cec342997081322884b9dde06557a0c60
Reviewed-on: https://chromium-review.googlesource.com/908058
Commit-Queue: Nodir Turakulov <nodir@chromium.org>
Reviewed-by: Daniel Jacques <dnj@chromium.org>
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
8 years ago
Robert Iannucci 4a92cc9a1f [vpython] Roll vpython to unblock CrOS.
This is already rolled to all buildbot machines; was waiting to roll
vpython in depot_tools last, but it appears that their builds may
actually depend on the version here.

f88d8d9aa [buildbucket] cancel swarming tasks when deleting builds
0c7d29eb5 Roll recipe dependencies (trivial).
58cd44f90 Roll luci-go.
b3dbb75ba Roll recipe dependencies (trivial).
57743d010 Revert "Remove temporary code used to add https to hosts"
4592a0a20 [buildbucket] refactor task cancelation
76f45a19b Roll recipe dependencies (trivial).
b2fb6be8e [som] Fix some FE unit tests.
57f45c589 [som] Update RELNOTES.md
c7bc0b942 Roll recipe dependencies (trivial).
f91ebe64a SoM: Add autosuggested labels back.
b2de6ae83 [Findit] Translate test failure to event schema
52adb6e67 Roll recipe dependencies (trivial).
efa035c1d [Monorail] Follow-up fix for presubmit browser compat fix
bf5820217 [prpc,luci-auth] Set builds to use static linking.
959f0f9bc SoM: Update ChOpsUI version.
91e92e1e6 Roll luci-go.
ebc1baca9 Roll recipe dependencies (trivial).
47b35eab2 In set review request, use patch set number
886cc525e [buildbucket] no kitchen output file => Infra failure
d73861ca3 [Predator] Increase soft memory for uma sampling profiler.
cd84bd1c5 [buildbucket] refactor build_run_result loading
011e82c92 [Monorail] Fix two issues introduced by presubmit Safari/IE fix
a004798d1 [luci-migration] Surface Infra Failures information.
3a20d2ded Roll recipe dependencies (trivial).
7d82e1b8b Roll recipe dependencies (trivial).
a2eb2e90f [Findit] Flake Analyzer - Run more try jobs.
9a3bd613e Roll recipe dependencies (trivial).
42f912526 Roll recipe dependencies (trivial).
66acb1cd1 Update path in example input in GitFileIsolator test
18b65029f Add a note to the GitRef comment in Tricium AnalyzeRequest
78bd9ceaf [Tricium] Proofread and reformat comments
11d51e0f0 Remove temporary code used to add https to hosts
b6876f848 Fix two minor spelling issues in isolate.go
9aeb8d71f Roll recipe dependencies (trivial).
fffcbaf25 Roll recipe dependencies (trivial).
2d91b6863 [Findit] Instrument bug filing to use CustomFields instead of labels
5a87eb159 Roll luci-go and luci/gae.
37175a98c Roll recipe dependencies (trivial).
965cb361b Revert "Use git.exe and python.exe from %PATH% on Windows"
3ca5b0adb Roll luci-go DEPS
0ae3fcdc2 [test-results] Parse build_id form parameters from uploads.
dd5056295 Roll recipe dependencies (trivial).
896ada564 Roll recipe dependencies (trivial).
71ed7ee94 [som] Add monitoring metrics for alert *groups*
549b91906 Make submodules respect 'condition' for inclusion.
f39b717ce Roll recipe dependencies (trivial).
19eb6271e Roll recipe dependencies (trivial).
75aa8fc6a [Findit] Move swarming related logic only for flake analyzer to a separate module.
6429566ed [Findit] Translate models to BQ schema for test flake & compile failure
8d1731533 Roll recipe dependencies (trivial).
7c8adc760 Roll recipe dependencies (trivial).
a1844f202 [Monorail] Refine the order that we peel off autolinking trailing delimeters.
5409e9f46 Roll recipe dependencies (trivial).
c69c8d781 bot_setup: do not initialize swarming client on multibots
66388a79d Roll recipe dependencies (trivial).
61163aa41 Roll recipe dependencies (trivial).
4c5009d2a Roll recipe dependencies (trivial).
03f5cac69 Use system python for preallocated Swarming bots.
3d0fe245d Roll recipe dependencies (trivial).
0c35aa4a3 [Findit] miscellaneous bug fixes
1cb856336 Roll recipe dependencies (trivial).
f1e5e0076 [doc] Document permissions for cross-project joins
bb4241f99 [Monorail] Fix typo in SQL declarations.
b8e22ed36 Roll recipe dependencies (trivial).
7f8d1f1ab [buildbucket] make timing metrics cumulative
1d7d9ffa0 Roll recipe dependencies (trivial).
6afb9a8c8 Roll recipe dependencies (trivial).
bd4151e59 Roll recipe dependencies (trivial).
d450c3faf Roll recipe dependencies (trivial).
783bc9322 Roll recipe dependencies (trivial).
f2770a571 Roll recipe dependencies (trivial).
e9b8e600b Roll recipe dependencies (trivial).
03db6cde2 [Findit] move all gtest specific logic to services/gtest.py
c4884b963 Use GCE service account when fetching Swarming bot code.
a4f61f59e Roll recipe dependencies (trivial).
1ebe658ce Gen some ssh keys on cros container startup.
382263cf8 Roll recipe dependencies (trivial).
26b8b693e Point swarm*-c7 to chrome-swarming.appspot.com
d0b138cd0 [Predator] Strip parentheses in function name when matching with crash_state.
b35020f73 Allow force-version and migrate-to to accept versions greater than 9
2f0a1df32 Roll recipe dependencies (trivial).
5c77e779e Roll recipe dependencies (trivial).
6cb457523 [Monorail] Add instructions for running one unit test
64291222f Roll recipe dependencies (trivial).
e50870d52 [Monorail] Fix presubmit JS incompatibility
7d8342ee3 Roll luci-go DEPS.
afaeeb0fc [Tricium] Include notify: NONE when posting to Gerrit
a2985c216 [Findit] Refactoring BigQuery schema for analysis events
f8272181b [Monorail] Make autocomplete dropdown accessible for ChromeVox users.
d31763ca4 [Findit] Add bigquery helper that interacts with BQ REST API
d4dc0c29a mac_toolchain: add support for legacy Xcode 8.*
a304231ca Roll recipe dependencies (trivial).
6ec369965 Roll recipe dependencies (trivial).
4d60ec8f8 Roll recipe dependencies (trivial).
07e3fd5ed Roll recipe dependencies (trivial).
390212979 [Findit] Move gtest related logic to gtest.py (1/2)
d5e83d77d Roll recipe dependencies (trivial).
5df250555 Generalize android_docker image building for CrOS as well.
ed978bda5 [buildbucket] use swarming's timestamps
a14f4bfb9 Roll recipe dependencies (trivial).
68f043ea7 Roll recipe dependencies (trivial).
a926b8f75 [Monorail] Autolink text in bigger issues.
63a39573b [som] Update RELNOTES.md
3ae74f454 Roll recipe dependencies (trivial).
4d5af48ff Roll recipe dependencies (trivial).
9d0c9b8b3 Roll recipe dependencies (trivial).
cd4db1329 Add approval_id to FieldDef table.
3ad142a2c [som] Increase client RPC timeouts to 1 minute
eaaa18b94 Roll recipe dependencies (trivial).
09b3ab3ff Roll recipe dependencies (trivial).
64bcfd437 Roll recipe dependencies (trivial).
2faa1f2ac Roll recipe dependencies (trivial).
2e0feb96a Roll recipe dependencies (trivial).
86e40f0c0 Bootstrap gn with clang
9c305f17f [Findit] Ignore IntelliJ project files
17bd7606d [bbroll] Fix other link :)
94c06b37a Add IssueSnapshot table SQL schema and join tables
b0f8ad63f [Findit] Flake Analyzer - New DetermineApproximatePassRatePipeline
89dfd42af Roll recipe dependencies (trivial).
00ac3227d Roll recipe dependencies (trivial).
aab58f01d Roll recipe dependencies (trivial).
c643aedfe [bbroll] Fix canary links.
52f211da7 Monorail: Allow specifying one label in an email address for ticket alerts.
dd7df86a2 [bq events] Update docs with comments about SoM and test-results tables.


TBR=vadimsh@chromium.org

Bug: 808434
Change-Id: Id16a8758257ad0c531b0a590e923b3b4d3442397
Reviewed-on: https://chromium-review.googlesource.com/905830
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
8 years ago
Robert Iannucci f3b152d2f5 [luci-auth] Add statically-linked luci-auth CLI tool.
R=tandrii@chromium.org, vadimsh@chromium.org

Bug: 809645
Change-Id: I21ad49fa03630955eca6ecd531445bc4acf0c0c6
Reviewed-on: https://chromium-review.googlesource.com/905822
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
8 years ago
Robert Iannucci d6d0ecca50 [prpc] Add pRPC CLI tool to depot_tools.
This will be used when running infrastructure code locally
(e.g. recipes) to correctly interact with LUCI service APIs
(such as luci-scheduler.appspot.com).

It is also generically useful to explore and interact with LUCI
service APIs on the command line (for debugging/scripting).

R=tandrii@chromium.org, vadimsh@chromium.org

Bug: 808677
Change-Id: I41cfd4cc7e2d245d3a5d2be83f9879f92a8d1bca
Reviewed-on: https://chromium-review.googlesource.com/905457
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
8 years ago
Sergey Berezin e150d63db9 Roll mac_toolchain to d4dc0c2
Relevant commits:
  d4dc0c29a mac_toolchain: add support for legacy Xcode 8.*

BUG=797051
TBR=vadimsh@chromium.org

Change-Id: I79a77a03b332d7f4bfbe8208928d67194dfc1854
Reviewed-on: https://chromium-review.googlesource.com/897685
Reviewed-by: Sergey Berezin <sergeyberezin@chromium.org>
Commit-Queue: Sergey Berezin <sergeyberezin@chromium.org>
8 years ago
Robert Iannucci d4885785b0 [vpython] Bump vpython to latest.
R=nodir@chromium.org

Bug: 801960,804174
Change-Id: I9f87db6be2d9470384d364591b5d5ff3b5a7b3d9
Reviewed-on: https://chromium-review.googlesource.com/894893
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
8 years ago
Robert Iannucci d12f91d882 [vpython] Roll vpython to latest version.
In particular this should:
  * Now ignore `-S`, which breaks all VirtualEnvs
  * Properly parse the python command line in more cases
  * No longer ignore PYTHONPATH (essential for launcher scripts in src.git
    which set PYTHONPATH before invoking python)

38335de5a Roll recipe dependencies (trivial).
c20873b37 Roll luci-go (1 commit)
4d90f2197 Roll recipe dependencies (trivial).
79d3339be Roll recipe dependencies (trivial).
9f9a14311 On workflow launched error, log run ID
4c5a25ed7 Roll recipe dependencies (trivial).
d7160f243 Roll luci-go (4 commits)
ec1a77841 [dockerbuild] Add tlslite.
bfbf1dfda Roll infra/luci/ a9cc99df8..ff3140a58 (49 commits)
978202c4c Roll recipe dependencies (trivial).
23b594dff Revert golang.org/x/sys to 52ba35ddf9b65dc3ad27218743aa2444fe13b690
516c58022 [Monorail] Find protoc and plugin at their new locations.
413b8f38d [buildbucket] access: add Makefile
073a90247 Roll recipe dependencies (trivial).
454664529 Add github.com/VividCortex/mysqlerr to Go dependencies
715ed81d4 [som] update relnotes for weekly push
b17e9543a [buildbucket] Add buildbucket_template_canary swarming tag.
ebb7b62de Roll recipe dependencies (trivial).
a1b7ba838 Roll recipe dependencies (trivial).
56ccb3b11 Roll luci-go (2 commits)
d3c73486c [Findit] Move UpdateAnalysisResult from swarming_util.py to services/test_failure/test_failure_analysis
4a63f0820 [Monorail] Set up Polymer dev environment in Monorail.
2ee6775c1 Roll recipe dependencies (trivial).
54837b79e Roll recipe dependencies (trivial).
31e8d5ef0 Roll recipe dependencies (trivial).
8c103759a Roll recipe dependencies (trivial).
717f4ac15 Roll recipe dependencies (trivial).
55c3a19eb Roll luci-go (3 commits)
8b6a95944 Set build_exit_status on api.goma.stop.
b9384470c Roll recipe dependencies (trivial).
37c8d15de Roll recipe dependencies (trivial).
80475628c Roll recipe dependencies (trivial).
7870bfba3 Roll recipe dependencies (trivial).
0a0d75d59 Roll recipe dependencies (trivial).
37043c2b3 Roll luci-go
8b66950f2 Roll luci-go [9 commits]
99c8a8c40 [Findit] Merge and move logic of getting step log to build_util.py
9183a2f90 [event-pipeine] update docs with new bq package
81b4a9688 Roll recipe dependencies (trivial).
047e4b422 CIPD: Upgrade to Polymer 2.0
48027dc0a Roll recipe dependencies (trivial).
b799468f8 Roll recipe dependencies (trivial).
6fa85358e [test-results] Fix single test results chunked rendering
f3bc5ff7c [Predator] Monitor Predator-Wrong-CLs and Predator-Wrong-Components bugs daily.
af626d23d [vpython] Fix optional debugging -log-level argument.
036cbdaa5 Roll recipe dependencies (trivial).
3504421a7 [Findit] Move swarmbot related logic to a new module.
6a21e50cd Rename AnalyzerProgress to FunctionProgress
e9e7b8d57 Roll recipe dependencies (trivial).
ec3390c68 Move tricium/analyzers/ to tricium/functions/
ca9010a1b Roll recipe dependencies (trivial).
d80df7710 Roll recipe dependencies (trivial).
0e1aabf13 Roll recipe dependencies (trivial).
92f33daa7 Roll recipe dependencies (trivial).
24115742d Roll luci-go [5 commits]
1259b0d5b [bqschemaupdater] remove directory
b858620ca Roll recipe dependencies (trivial).
fb4916c75 [doc] update Event Pipeline docs
065dd65b0 [Findit] Fix Type error when extract build info.
9642319bc [Monorail] Catch empty JSON search response
39bd53125 [Findit] Remove duplicated function in try_job.py
8bd31a4f1 Download and build Linux tarball
77f25312e [Findit] Flake Analyzer - Fixing reset to clear suspects
739c48078 [Findit] Flake Analyzer - Fix empty confidence
a2073847d Roll recipe dependencies (trivial).
df4214209 [eventupload] complete move to luci
bc0bab29a [luci-migration] add got_revision to build group key
fb0c38e34 Roll infra/go/src/go.chromium.org/luci/ 94f59dfc7..067307a03 (1 commit)
06c9e5e1e [bqschemaupdater] remove old test-results schema
a3d7ae5cf Roll recipe dependencies (trivial).
1154ed49c Roll recipe dependencies (trivial).
bfcdd50d5 [infra/libs/bigquery] add README
f0ff49524 Roll recipe dependencies (trivial).
75c72ee4f Roll recipe dependencies (trivial).
27573df51 Roll recipe dependencies (trivial).
eacc34857 Roll recipe dependencies (trivial).
d3f8862ca Roll recipe dependencies (trivial).
fc48386c2 Roll recipe dependencies (trivial).
5948d8de6 Updates dev server config whitelist.
479540994 Roll recipe dependencies (trivial).
efa87446b Roll recipe dependencies (trivial).
97cbabb5b [Findit] Fix bug in TestHeuristicResult.
296b77750 Roll recipe dependencies (trivial).
f1123e9a7 [Findit] Flake Analyzer - NextCommitPositionPipeline
779c5a4be [Findit] Flake Analzyer - Skip try jobs for chromium.sandbox
5f8211e2d Roll recipe dependencies (trivial).
ede641a68 [Findit] Fix a bug in heuristic pipeline for test failures.
926916c58 Roll recipe dependencies (trivial).
015ff2c3c [led] Add -canary flag to get-builder.
a1f61935f Roll luci-go DEPS.
da6e85b70 Roll recipe dependencies (trivial).
40574c593 [cipd] Allow '.' in package names.
af84863d1 Roll recipe dependencies (trivial).
959c58536 Roll recipe dependencies (trivial).
a5a8297ab [Monorail] Add Release Notes doc and link.
04cd58a49 [test-results] Replace instead of append divs that already exist.
5d3455659 Start publishing nightly Linux tarballs

R=kbr@chromium.org, nodir@chromium.org, vadimsh@chromium.org

Bug: 800662
Change-Id: Ie32f291acd725a6cd977c907e465dba660dfb855
Reviewed-on: https://chromium-review.googlesource.com/874154
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
8 years ago
Robert Iannucci da669d6123 [vpython] Bump vpython version
This fixes the bug where virtualenvs bootstrapped from vpython virtualenvs
would fail to build.

R=nodir@chromium.org, tandrii@chromium.org, vadimsh@chromium.org

Bug: 784597,800599
Change-Id: Iddcda5fca5f395f031df7a200c688d55ab74ae95
Reviewed-on: https://chromium-review.googlesource.com/860959
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
8 years ago
Robert Iannucci df27bf6f00 [vpython] Roll vpython to latest version.
This should pick up a fix for where vpython attempts to read
`~/.vpython` folders as spec files (and fails).

R=tandrii@chromium.org

Bug: 795146
Change-Id: I261944c3d7e3e8703adc4986c88ae742b801d457
Reviewed-on: https://chromium-review.googlesource.com/851847
Commit-Queue: Aaron Gable <agable@chromium.org>
Commit-Queue: Andrii Shyshkalov <tandrii@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
8 years ago
Robert Iannucci a57000d894 [vpython] Roll vpython to the latest version
This fixes the sys.executable issue observed with run-webkit-tests.

infra.git diff:
08e35087e Roll luci-go
7cab4e614 [som] update RELNOTES.md for weekly push
2aafb3b28 Exclude Glyco tests from infra continuous
f3ce6077e Roll infra/go/src/go.chromium.org/luci (14 commits)
954d71ff0 [Monorail] Add a 'list of dict' api example
1386f6e24 [som] Handle some badly formed test results cases more gracefully.
d9fb46aca [som] Add analyzer cron for chromium.gpu.fyi
307b5c9b5 [doc] Add vpython one-pager.
eee21a888 Set env var with num containers that are configured to run on a host
250116d9f Monorail: Make alert emails only update issue on creation if command lines were found. Bug: monorail:
d94c4745c [Monorail] Implement warmup handlers.
093e6bff0 [cipd] Add an API endpoint to list all instances of a package.
7000cee69 [som] Replace *all* dots with underscores when mapping tree name to prop
bb783a680 Spam can now compare two models that have been uploaded to ML Engine.
3fdac8140 Finally turn on --auto-file-bugs for wpt-import
bfd71d3d0 Tree-Status: Use chops-header
4aeedac82 [Monorail] Add any-hotlists-for-user search option
1fde8a953 [Monorail] Ban user who POSTed to the admin template form 1000s of times.
b9ca57917 [Monorail] Process non-id hotlist searches
91e14c568 [som] Show commit positions instead of short hashes in rev range.
d546a30c7 Roll infra/go/src/go.chromium.org/luci/ 79172f5b4..94f3a61cb (5 commits)
47e95454f [Findit] (XS) Treat None as Zero for cache arithmetic.
e84f822e4 [bbroll] Roll vpython and vpython-native simultaneously.
3d39e9788 Separate "cit restart" syntax from example in Master Restarts doc.
80bda4f92 [bbroll] Teach bbroll about vpython-native.
a3da90890 Change "ldap" to "username" in restart.py.
c70f9044d [luci-migration] delete LUCIBuildbucketBucket field
0084c2031 [Findit] Append _flake to cache name for flake tryjobs on luci.
1775cc13d [buildbucket] remove legacy code path
3e26315f9 [luci-migration] do not store luci bucket
31c8227a5 [Monorail] Add initial unit tests for spam trainer
5390e38b5 Add chromium.clang, tryserver.chromium.chromiumos to test-results.
735b91a8f [Predator] Fix run_predator.py script to run crash locally.
997e39be9 [Monorail] One more fix to docs for v1 API CC type.
043fe687a [buildbucket] fix default pool
4a8ba6849 [Monorail] Fix some types in v1 API docs.
3a5d10819 Run wpt-import through vpython
02d2a4633 [doc] update event pipeline docs
4532c709f Process hotlist_id searches
8bd284080 ChOpsUI: Rename prefix to chops-.
e7128132d Provide wpt-import with the SA private key to access Monorail
e3cb7b879 [bigquery] send timestamps in iso format
2f143a8a0 [doc] update event pipeline doc
0a838d94d [Monorail] Refactored application of issue deltas.
9617f0f2a Roll infra/go/src/go.chromium.org/luci/ 1166f0f8e..79172f5b4 (8 commits)
26cfd6e55 [som] have staging hit findit staging.
7be5101e9 [Monorail] Parse and Preprocess hotlist searches
069fd6087 Introduces functions into the Tricium config.
34b45cfec chromium_build_stats: fix table message
b9bb26a2f [Findit] Schema for Findit Analysis Events
57920812b [Findit] Flake Analyzer - Moving heuristic analysis to services
1e0e56837 Roll go.chromium.org/luci
6217fda16 [Monorail] Treat invalid oauth tokens as 401s.
6ca3ba437 Roll go.chromium.org/luci.
99d98fa4f Monorail: Reland command actions on alert emails.
6e2435fd1 Roll 'luci' DEPS.
099bbde1a Rolling 2 dependencies
21b330535 [CTF] Add new owners.
5c8bea6a2 [som] Update RELNOTES.md for weekly push
e1a7ce224 [Monorail] Revert to returning 401s for expired oauth tokens.
a9f648b3f [som] Add test result history fetching to the analyzer.
f77237b66 [Monorail] Fix bug in training data loading function from previous refactor
ff3cf9ec5 [Monorail] Reraise DB exception if we run out of retries.
d5d1b7e2e [som] Separate alert links into "Useful" and less prominent "All"
4a3399a32 [Monorail] Add codesite files to spam training data
9f19d78d7 Install lsof on swarm_docker image
a99057174 [vpython] Add chained-invocation integration test.
c9095a4fa [som] Add support for using test run history from test-results server
07d9055ae [luci-migration] fix form action
e8b915df5 [som] Some tweaks to render test results embedded in alerts.
31591036f luci-migration: copy "dry_run" if set when triggering tryjobs.
ffbf69a37 [Monorail] Retry when we get database errors.
873617c36 [luci-migration] hide exp percentage on non-try builders
61eb55332 [Monorail] Make v1 API handlers close their DB connections.
16f7d35fd [Monorail]Monitor initial db connection time
3c1fb65c3 [buildbucket] add a test for explicit pool name
f051010a6 [dockerbuild] build local pure python wheels
52399c135 [luci-migration] do not post comments twice
878fdf9d3 [buildbucket] fix default pool name
2c0cda242 Fix yaml syntax.
cd71a211d chromium_build_stats: show by build-step time
345566bcc [Findit] Flake Analyzer - Fixing code coverage in recursive_flake_pipeline
388b9b698 [luci-migration] add "Start analysis now" button
dcb818825 Roll luci-go and luci/gae DEPS.
958bfde84 [Predator] Fix a dashboard UI bugs.
311f433c5 [som] Stop splitting test failures into one alert per test failure.
f949bd91a Roll infra/go/src/go.chromium.org/luci/ 3d94cf7eb..cab6ace71 (12 commits)
0460452ab [Monorail] Make all tests using testbed call deactivate().
387828527 [Findit] Use same GetStepLog to get tryjob report.
453a08cfa Use "copy" install mode in mpagent cipd package.
eb747cc6a Add bug template for config propagation/validation tickets.
f483132ee [Predator] Fix a typo bug in Predator for clusterfuzz.
558ace00a [som] Make a separate client services init for staging/prod
2ef7d0c72 [Monorail] Replace mentions of staging with prod in spam README
e23dc277c [Monorail] Refactor more exception classes to exceptions.py.
83dd93631 Roll infra/luci/ 1e5342e46..e6fa13578 (19 commits)
495b48801 [Monorail] Finish support for custom fields in v1 API.
ffbd73084 [buildbucket] fix entity skipping in query-based search
27a6be765 [buildbucket] return properties in LUCI builds
83da84670 [luci-migration] change metric to 1w
bc798a5df [buildbucket] default pool to bucket name
498ac6a8e [luci-migration] hide "LUCI is Prod" on trybots
0d1009fbe [luci-migration] do not use relative time in reports
ccfad35f2 Revert "Monorail: Add command actions to alert emails."
b8e944ce9 [Predator] Disable TouchCrashedComponent and TouchCrashedDirectory for big regression range crashes.
cd0113700 ChOpsUI: user-dopdown -> user-dropdown.
6fcaa7677 ChOpsUI-Gallery: Add Gitignore, edit Makefile, and update Bower.
4a19fceca [Predator] Catch exception globally.
fcb0ff550 Monorail: Add command actions to alert emails.
033def824 SoM: Add crdx-header to SoM.
ba5a63d14 [buildbucket] remove default swarming hostname field
975621029 [Findit] Refactor config validation.
b255ab8c0 Revert "[Findit] Merge Heuristic pipelines for compile failures."
0bfe44fde Revert "[Findit] Merge Heuristic pipelines for test failures."
c32afe359 Revert "[Findit] In _failure_analysis services, use int type build_number as keys in failure_info['builds']"
8bf2b13c1 [Findit] Flake Analyzer - Display times in local time
2d5155b50 luci_check: Fix recipe to run in checkout dir
3620b313a Revert "[Findit] Make HeuristicAnalysisForCompilePipeline inherit from new BasePipeline."
1e5cde891 Revert "[Findit] Flake Analyzer - Display times in local time"
f04be69b8 [Predator] Clean up the log passing.
54b6b3102 [Predator] Fix bug in PredatorForChromeCrash.
4aa3ce3c5 [chromium-build] Fix chromecals javascript to use /deprecated/.
012da1352 [luci-migration] enable emails
72ab8187a update go/register-luci-project to use admin queue
d8a5bcc19 Revert "[Fndit] Make HeuristicAnalysisForTestPipeline inherit from new BasePipeline."
5f7efcb4d Automate the process of retraining the spam predictor.
0e998e80f [Findit] Flake Analyzer - Display times in local time
a81603075 [luci-migration] sort builders by status
b1454d3e7 Roll luci-go deps.
f9f33cd2b [Findit] Fix a bug in naming attribute definition metadata.
0a4b6a1c0 Add recipe to call infra.tools.luci_check
a97924516 Flakiness Dashboard: Add CRDX Feedback button.
060bafc62 SoM: Restore custom labels per-tree to bug filing.
5a9193767 SoM: Make file bug dialog scrollable.
0751d9569 SoM: Update on-call links.
5c353879e [Predator] Fix KeyError exception.
0128ea6a6 [buildbucket] require swarming hostname
8b0834e80 [Findit] Treat an empty 'tests' key same as absent.
4927f86d7 chromium_build_stats: calculate weighted time
11d7448d1 Create packages for gerrit and isolated clients.
c0c515630 [Findit] Not save extracted signals for test failures.
70548b555 [Findit] Workaround for too large signals.
9855f65b6 [Predator] Handle file name crash state.
8bc0df738 [kitchen] Remove some unnecessary flags.
fd0f4b0d6 Roll luci-go deps.
bdf91f698 [Predator] Handle and push back error message and result when there are errors in analysis.
efaab3b1b luci_check: Check the diff between luci console and buildbot
ef105ebcf [Monorail]Format url_type fields in issue details
7294ddb4b [dockerbuild] fix error with empty wheel regex
fe09cfe76 chromium_build_stats: ninjalog dedup by cmd hash.
060753a04 [Monorail]Add url_value to Issue2FieldValue
552370e8c Roll luci-go and gae deps.
09fb10b6a [Monorail] Prevent restricted issues from being flagged spam
6c327c121 SoM: Update release notes.
d176d3f6c [CTF] Check for duplicate bugs before filing.
f25955a2a [Findit] Add default list of retriable exceptions for http interceptor.
13695716c [Findit] Default to 0 when confidence is returned as None.
b706523bd [luci-migration] allow access to public masters
53655c36c SoM: Add chopsui dep.
f8845fcf4 Revert "[Findit] Flake Analyzer - Convert timestamp to local time."
24531b06a ChopsUI: chops-ui -> chopsui.
34007b88a [Fndit] Make HeuristicAnalysisForTestPipeline inherit from new BasePipeline.
07700732c [Findit] Make HeuristicAnalysisForCompilePipeline inherit from new BasePipeline.
e7de92d7e [buildbucket] fix assertion error
f5c794263 [som] Fix bug filing form.
798475f67 [monorail] remove api/prpc
80684bc90 [luci-migration] Do not mark a builder as migrated twice
7d918d36f [luci-migration] set AnalysisTime when marking builder as migrated
df0c9f2b6 [luci-migration] close bug when buildbot builder is deleted
19ff035a7 [cipd] Sort pkgs and dirs returned by API.
3b5e735ed [Findit] Use the new names for Findit's swarmbucket and pool.
b6a606bf7 [luci-migration] Add oauth2 for bots.
305b22285 [buildbucket] improve error message for expired builds
053bd2ea9 [master-manager] Warn on attempting to restart an official master.
48367b9cb [Findit] In _failure_analysis services, use int type build_number as keys in failure_info['builds']
ff9c111b3 [buildbucket] rename reset_expired_builds
c0e91eca6 ChOpsUI: add header element.
8381d259b [Findit] Make Findit not flag changes by certain accounts as culprit.
6485b539d [luci-migration] add Builder compound index
0a9afb421 [buildbucket] Add access API.
e9701c393 [som] update RELNOTES.md
b2fb31f1a Roll infra/luci/ 9761e1747..1e5342e46 (87 commits)
a57d95fe8 Roll luci-go and luci/gae DEPS.
2026eaab6 [rietveld] Fix test_views.py.
3e9fee3ce [som] Send a *pointer* to a proto struct to eventuploader
07f77f164 [Findit] Flake Analyzer - Minor css and polymer tweaks
a8efd0ae0 android_docker: Mount /etc/sudoers* in the containers.
1bc2dc1ea [crbadge] refactor a little.
36b0e1b2c android_docker: Set isolate cache size in containers based on disk space
1afce8b07 [Predator] Publish back result for every crash.
0eb02b776 [Findit] Flake Analyzer - Add pipeline to determine isolated sha of commit position
989999772 SoM: add snippet about user to inline-filed bugs.
c8b558b2a [test-results] Remove table schema comparison code
2daaf183b [Findit] Flake Analyzer - Convert timestamp to local time.
006253c6a [som, TA/DA] Add link to test expectation editor.
91ca088ec Roll go dependencies and luci-go DEPS.
da194ebbc "Reland chromium-build redirection changes"
25ec7fd1b [Findit] Flake Analyzer - Always show heuristic results if available
ee6d97628 [luci-migration] discover CI builders
2e716e1e3 [bigquery] refactor BigQueryHelper
f64f2c1ce Remove references to phajdan.jr
5af01dd6d Fix 500s from json serialization of datetimes
206b4474c [kitchen] Fix logging nit related to devshell disablement on Windows.
35db563a4 [Findit] Flake Analyzer - Adding diagnostic logging for missing swarming tasks
c433034fa [kitchen] Use gsutil authentication helper in addition to DevShell.
66dc8a1ba [test-results] fix nil field error.
fd4b4bfa4 Roll luci-go DEPS.
ec1186473 [som] RELNOTES.md update
d7108a228 [Monorail] Enable API rate limiting.
798871461 [Findit] Merge Heuristic pipelines for test failures.
2efbaf68e [Findit] Merge Heuristic pipelines for compile failures.
4fdf96945 [Findit] Make sure not append a try_job result which is already in results.
ac97a9bc4 Correct link formatting in CONTRIBUTING.md
df59914d7 Revert "[som] Update RELNOTES.md for weekly push."
4f09c9256 [som] Fix some text entry issues with email autocomplete
d46e115c5 [Findit] Flake Analyzer - Give filed bugs priority and a status
abe5d330f [som] Update RELNOTES.md for weekly push.
6ce4d0da8 [Findit] Refactor identify_test_try_job_culprit_pipeline to use new BasePipeline.
91dcf3242 [Findit] Flake Analyzer - Fix blank value for culprit analysis status
866f8be3a [Findit] Mock urlfetch on testcase to stop tests using http.
b864c5a49 [Findit] Merge scheduling and monitoring test try job pipelines.
18f03641b [Findit] Support 'use_swarmbucket' config for defaults.
c8dfa8ea0 [Findit] Flake Analyzer - Allow minimum confidence threshold to be configurable
3d17e151c Add autocomplete UI for cc: field in bug form.
60a2dcb8b [Findit] Flake Analyzer - Account for try job result being None
e4840fe3b [Findit] Refactor identify_compile_try_job_culprit_pipeline to use new BasePipeline.
cad0bc77c [Findit] Flake Analyzer - Remove process flake swarming tasks from main
d79426efc [Findit] Flake Analyzer - Check for a previously filed bug for test
68ec397c6 [Findit] Merge scheduling and monitoring compile try job pipelines.
ed65c5e98 [Monorail] Fix issue list cells for enum custom fields.
da379bd77 Handle better lkgr_finder failures.
273ef7d9c Roll go.chromium.org/luci
11b4c4615 SoM: Restore autofilling CCed user.
64860d91a [Findit] Add urlsafe_try_job_key to parameters to run a try job.
c0fc9ff2d buildbucket: return build numbers
4521a5432 Put PRESUBMIT in correct location
80e2480c9 [Findit] Mock GetBotsByDimension in TryJobTest.
ab434669c [buildbucket] index experimental
d77ddb92b [buildbucket] do not cancel tasks
cdcb665d7 [Findit] Move logic in monitor_try_job_pipeline to service module
bf39d808f [buildbucket] do not monitor experimental builds
b47b6de09 [buildbucket] simplify metrics.fields_for
f1a52871b [buildbucket] move build normalization to model
a358efe8a [Findit] Flake Analyzer - Unlock throttling and add config override.
3e893cdb0 Upload lkgr status page even if lkgr_finder fails.
ad252d114 Adds Feedback RPCs.
88f3e20cd [Monorail]Fix template2field table col
190d224fb [Monorail] Define IssueDelta to simplify DeltaUpdateIssue() args.
4a677ceb7 Adds comment creation time.
c1ec1ceb1 Adds comment UUIDs.
dd27550ff [buildbucket] exclude experimental builds from search results
f76b4c852 [buildbucket] add build.experimental attribute
30944d69f [buildbucket] extract common property validation
d2779848b [som] Add a user email autocomplete handler.
2b69be620 mac_toolchain: update file permissions post-install
c4e95932f Add presubmit script for config validation
894cac284 mac_toolchain: add "package" command
e2de5cb7c [Findit] Flake Analyzer - Removing unused queue
cac592bef [Findit] Making code coverage 99% to account for disabled tests
5ad3123bc [Findit] Disable another flaky test.
8424c14cf [Findit] Flake Analyzer - Deprecating trigger flake swarming task from findit_api
20af972ae Reland "[Predator] Store log in datastore for each crash."
90b64a3b3 [Findit] Reenable testUpdateFirstFailureOnTestLevelThenUpdateStepLevel
26ee39500 [Predator] Fix a minor bug in result feedback page.
0e3a203b9 [Findit] Flake Analyzer - Find nearby build that's valid.
b6fddda68 Roll luci/luci-go and luci/gae DEPS.
dee11894e [Monorail] Add MarkupDescription and ParseIssueRequestFields tests
c638d37a5 [Findit] Fix flaky tests in service/test_try_job_test.py
a0bc466dd [Findit] Support swarmbucket bots for flake tryjobs.
6da824aa7 [Findit] Temporarily disable some flaky tests.
49a01b212 [buildbucket] make migration_host a message field
40b132329 ChOpsUI: Add crdx- prefix to all elements.
6d7a1b94a [Findit] Support new build url format for luci tryjobs.
3f14a67ab [Findit] Use a new url to get all rotations.
dc0bf59c7 Keep bolded text after issue description edits
5ca67600a Revert chromium-build redirection changes
19f4568f9 [som] Update RELNOTES.md for weekly push
d406cf231 [luci/server/portal] Adapt to rename of /admin/settings -> /admin/portal.
692fa6e48 [Findit] Parse dict dependency in DEPS file.
fd63f5a0a [Monorail] Update footer links to be https.
43c9fd9cb [cr-buildbucket] Add LUCI Migration App support for swarmbucket.
b2481685e [Findit] Flake Analyzer - Implement new schedule flake try job pipeline to compile and isolate only
1e8154971 [bigquery] simplify imports
78468fe15 chromium-build: Reroute all main handler routes to ci.chromium.org
9d5e9479c [ctf] update the json field keys try-flakes looks for.
4a992e1d3 [Issue Wizard] Update template list of other browsers.
b35e075ac Roll luci/luci-go and luci/gae DEPS.
b78c8f693 chromium-build: redirect to ci.chromium.org
19029c011 [Findit] Flake Analyzer - Encapsulate analysis entities and improve ui
a38b31469 [infra/libs/bigquery] modify to expect protos
d06bf514a WebRTC: Display html page with lkgr_finder info.
e05e0bd3d Cleans up Gerrit project mapping.
e73516d3f Make url_types links throughout monorail
2fa99e600 Roll luci-go and gae
b5f87f503 [Monorail] Allow dashes in domain part of /u/EMAIL urls.
50cf28d29 SoM: Make +/- buttons in menu sections toggleable.
fd8aa212f Revert "[Findit] Flake Analyzer - Run all flaky gtests experiment"
ecb4cfb2d Check url_values before saving
a1f26f2a1 [Monorail] Temporarily disable comment classification
49b05561c [Findit] Make swarmbucket requests specify mastername prop.
6e420fe71 [Monorail] Avoid a DB write for action limits of whitelisted users.
dc9d7df49 [Monorail] Block an IP hitting the same URL every 5s.
3522bfc28 [bootstrap] add urllib3 package
d05bd20a3 [testresults] add event logging
5dfc798ee WebRTC: Remove Memcheck from LKGR config.
3142575bb [ts_mon]: metrics.py: Add __eq__ methods
26940384c [bootstrap] update google-cloud-bigquery
19c5ba0a7 [luci-migration] schedule builds without got_revision
5c0c2bac7 [dockerbuild] Allow building on native platform.
0e1c8b0ce Revert "[bootstrap] update google-cloud-bigquery"
74c7de65a Fix chromium.android LKCR entry.
1821be50b Roll luci-go.
54472fa9f led: improvements in led get-build subcommand.
d221ca328 [buildbucket] add error field to all response messages
01aecd1b0 [bootstrap] update google-cloud-bigquery
5be4bb563 Update cros builders used in LKCR determination.
70205ddef [Monorail] Make the v1 API require issue owners to be project members.
9673d2fe9 [Findit] Use basestring instead of str for pipeline output_type.
a74430167 Update Android bot locations after the move to chromium.android.
90984bd47 [luci-migration] Add LUCIIsProd bool and JSON GET API.
d229b6939 Move link regex to _constants
06810efc4 SoM: Remove per-alert group button.
c318694c8 [Findit] Update the parameters when calling the pipeline to start a test try job.
276854c5e Finish url_type validation
0d174bafc [Findit] Use a dedicated pipeline to identify test try job culprits.
1f9a01ecc Make url_type custom fields searchable
e164be065 [Findit] move remaining logic in culprit action wrapper pipelines to service.
49374d0ff Remove unused const `repo` from rpc_analyze.go.
6f8050b96 [Findit] Flake Analyzer - Link flake culprit pages to dashboard
4bc16b954 [Findit] Flake Analyzer - Run all flaky gtests experiment
03c7c90a1 [Findit] Flake Analyzer - Allow cancellation if tryjob is still in progress
66ea9e832 [swarmbucket] Filter with tags after applying tags to task :)
3f5a70e3f Monorail: Remove trooper autoassignment for alert bugs.
90422d4dc Make url_type fields modifiable
57f4c0c10 [dockerbuild] add more google-* wheels and --wheel_re.
9362ae533 [Findit] Refactor schedule try job pipelines to use new BasePipeline. (2/2)
600f4e13d [Findit] Import from new pipelines.py instead of the deprecated pipeline_wrapper.py
09ed0cfc0 mac_toolchain: include symlinks
1bd943446 [Monorail] Update spam.py to accept files, not stdin
cc8c14881 [Findit] Flake Analyzer - Add confidence score to flake culprit page
fb8c467b1 [Findit] Move pipeline inputs and outputs to services for a more general use.
eaaedf26d [luci-migration] run analysis once in 4h
bcfd58a61 Fix to make the parser work for infra
b070a823c Correct two minor spelling typos in tricium.proto
405152ea0 Revert "[Predator] Store log in datastore for each crash."
6707984c0 [led] Add ability to set buildbucket tags on get-builder command.
f75c79ff1 [Monorail] Loosen +1 prevention for project members
1f1e7caea [3pp] Fix exception when getting gsutil version with newline in it.
e878ba8a7 [Predator] Store log in datastore for each crash.
6d1a8303b [dockerbuild] Add google-cloud wheel.
2fc37a078 [Findit] Flake Analyzer - Adding improved detection for nonexistent tests
9530714a4 [Findit] Flake Analyzer - Use yield when starting pipelines with delay
e724c2e47 [Monorail] Spam: only use word_hashes as a feature
a3b979c41 Lay foundation for ability to create url_type custom fields
6dd059518 [Monorail] Suppress confirmation when switching a blank template
57d1b8f53 [Monorail] Fix unquoting of form data for issue template name.
29b44ca85 [Monorail] Add role="presentation" to monobar navigation table.
4806953a6 Updates proto message documentation.
b7755a6bc [buildbucket] unflakify swarming tests
edc03273d [build] add vpython-native package.
dca6e39ec [crbadge] Add references to assets
2dbbefc4e [crbadge] Commit code to compute 'code-number_of_files_added', 'code-number_of_files_touched' and 'code-number_of_files_removed'
e60bf5182 Rename badge code-revert_consecutive_x2 -> code-revert_consecutive.
f1fd4f60d [crbadge] add to_json.py
dec53d0c6 [crbadge] Add readme
c582795d5 Add login: admin to app.yaml
fc34ccc62 [swarmbucket] Add conditionals for objects in task definition.
1f10693f2 [Findit] Refactor pipelines to schedule try jobs (part 1/2)
44a4189fa Updated readme to reflect more descriptive monorail instructions.
c4dd374e3 Update documentation to point to correct lines
9010ba713 led: emit luci UI URL on successful launch.
48b2a8277 Refactor fileBugDialog into separate element.
e56341506 Roll luci-go DEPS.
abd258fda [Findit] Flake Analyzer - Include more information for filed bug
1b77c874e [Findit] Use basestring for str/unicode type of attributes in StructuredObject
14c444d3d Update README
bead4bb6d [Findit] Flake Analyzer - Remove swarming_rerun_results from MasterFlakeAnalysis
fafa4b02e [eventupload] modify to expect protos
fb10d6264 [Findit] Use test specific pipeline to run try job.
87194899d Remove deprecated and unused android_docker_image_builder recipe
932f7aff0 Use chops-ui elements and demos to create chopsui-gallery app.
06dd43cf3 Rename the directory to match the image name
07300c5ba Allow to override dir name where docker image script is located
fddbe6fc6 Add swarm_docker CIPD package
b7e37aebc Add a generic recipe for building docker images
bb1ef5414 Revert "[luci-migration] run analysis more often"
fb6e95fa3 [luci-migration] run analysis more often
7e8a5129c Redo imports
b5128904e [Findit] Add a new owner.
d91c95e92 [Findit] Flake Analyzer - Check if test is disabled before filing bug.
5a33648a5 Revert "Reland "luci-go recipe: make precise-32 builder fail if run on luci.""
3e7c7695d [Findit] Add the Universal Feedback Button to each user-facing pages.
f91092f8e [Monorail] New subscriptions default to "All issues".
a5fc1d460 sysmon: Pick up multiple types of ambient temp sensors.
a6afbcc20 [Monorail] Update our work-around to urlize() quirks.
a9c0a8ab8 [Findit] When getting logdog logs, retry when get empty log or log in wrong format.
e5ff2c59f Reland "luci-go recipe: make precise-32 builder fail if run on luci."
961372709 [buildbucket] use new LUCI UI build URLs
6610de181 Recreate bower.json
a01c58c9c [Findit] Add retry logic to irc message sending.
c0769eed9 Rename back to chops-ui
4deec5e2e Take [] out near the 171 mark
fd38369af Keep only one html file in bower.json main
2d72ed64f Remove android-specific remarks from the comments and docs
c5ad87f85 Tricium service: Allow requests from any origin
a7be75200 [Monorail] Only do on-page profiling for the main python thread.
8ccafa7b8 Splits up swarming info in progress response
3bf36b432 gerrit_api: do not delete users' draft comments
8cb566883 [test-results] remove event schema
8617ab58c Specify versions
cccc52d9f Fix bower json file
912271c29 Edit chopsui name
553eb9b07 [Findit] Login should redirect to the current page instead of the referred one.
f68e2c8d2 Update version in bower.json to match git tag I just pushed.
7e6cf0833 Revert "luci-go recipe: make precise-32 builder fail if run on luci."
085df35a5 luci-go recipe: make precise-32 builder fail if run on luci.
92039ff16 Link fileBugDialog to bugDialog
1f2ab2f33 [Findit] Update links in header.
47358bf85 [Findit] Flake Analyzer - Check that test is flaky on recent build before filing.
626a7de21 [Findit] Allow generator pipelines to return without yielding
1f7c77e4d [Findit] Fix path conflict of protobuf for non-production environment.
f655df340 Buildbucket: add `swarming.auto_builder_dimension` config flag.
010f09872 [som] TA/DA: allow adding expectations for tests that don't already have them in any existing expectations files.
e3a2ddd67 Link new issue to alerts
7128c378c [Monorail] Fix component auto-cc in case where all are removed.
cadf7b6db [Findit] Separate logics in build_failure_analysis to better modules.
89ed9aa4d [Predator] Always redo cracas analysis.
9e07cecb3 [Findit] refactor revert_and_notify_test_culprit_pipeline to use new Basepipeline.
94fdd3cf0 [Findit] Refactor revert_and_notify_compile_culprit_pipeline to use New BasePipeline.
eb8ee5857 fix typo: python_version instead of python.
38eded8ba mac_toolchain: add -service-account-json option
f1776bcaf Re-create chopsui-gallery
5c0c0a19d Add inline bug filing
78dfe8f06 Remove Prediction API related code and clean up docs
54258fbe7 [Findit] Flake Analyzer - (2) Limit bugs per day
3781a3172 rename chopsui folder
55d09a098 [Predator] Fix a minor bug in run-predator.py local script.
dea304ea5 [test-results] Stop sending events to BigQuery
efdce776e [Monorail] Fix email and display of amendments to custom fields.
534b6969d [test-results] Change milo links to use vanity URLs.
492b166f4 [som] Change milo links to point to vanity URL and use public name.
c2c275503 [buildbucket] raise exception on invalid gerrit buildset
9e24410bb Add file bug handler and som-file-bug element
52887aa8e [som] Update RELNOTES.md for weekly push
9735db23e [Findit] Flake Analyzer - Limit the number of bugs that can be filed daily
d333ad987 Start cross-compiling luci_machine_tokend for ARM.
35aacd3d0 [Findit] Fix the assertion error when getting configs.
0ceb1fee7 [Findit] Add survey link to review message.
bdb8e9bc9 V8: Add win-msvc bot to lkgr
728f30c51 Docs: Update builders.pyl docu for multibots
67dc28365 [som] Don't rewrite go links to https.
1be879723 [Findit] Flake Analyzer - Change task id to green.
5eb62e84c [dockerbuild] Fix OpenCV building.
e517b566b [Monorail] Mitigate and log error in profiler.
53e12b3a4 mac_toolchain: implement installation of Xcode.app
ccd0caade mac_toolchain: Implement packaging of Xcode.app
0656e799f Allows for no run ID in progress request for Gerrit change
b96c3ec5a Keep luci-py checkout at the root of infra/luci-py CIPD package.
e6c2ae3a0 led: Don't ignore task service account.
1cacf773b Roll luci-go DEPS.
fe07e9d46 [Findit] Flake Analyzer - Do not reuse try jobs without usable data
c1198b6d8 Fix ML Engine response key error
2d17c3f26 Add luci-py CIPD package definition.
1881f4891 [Findit] Modify StructuredObject to use TypedDict and TypedList.
82f19de9b [Findit] Add dict-like and list-like objects to limit element type
74c5afaf5 Revert "Disable WPT auto-import temporarily by skipping the upload step"
40a6bfb08 Create infra/tools/luci/mmutex CIPD package
9167001d7 Docs: Change Chrome OS Waterfall Pin Bumps / Restarts link.
af4499655 [Findit] Refactor send_notification_for_culprit_pipeline to use new BasePipeline.
2b54e247a Rietveld: remove never-called delta calculation task
2b399feb4 Rieveld: remove as much chromium-specific code as possible
dc598cd81 Rietveld: remove all account statistic tracking and display
9c381f0af Move shared to crdx
2f462c227 [Findit] refactor send_notification_to_irc_pipeline to use new BasePipeline.
42f4710ca [Findit] Refactor submit_revert_pipeline to use new BasePipeline.
904a7886b [dockerbuild] Internally-universal Wheels.
010431510 Rietveld: remove cq and tryjob update tasks
38bc018e1 Rietveld: remove stat calculation task
22f1e628b [Findit] Skip mal-formatted changelog string.
d773070c2 [Predator] Pass features options to TouchCrashedDirectory and TouchCrashedCompoennt.
a0a4300e3 [luci-migration] make builder-not-found a permanent error
bf774e830 [som] convert logging from txt proto tabledefs to plain protos
9be6ca443 [cr-buildbucket] log more in tag index maintenance
00d6abeff Disable WPT auto-import temporarily by skipping the upload step
c44213d85 kitchen: Mint one token with cloud-platform scope instead of 3 different tokens.
f7ca6da12 recipes: Simple gsutil recipe
6b8ee512f [bbroll] Only abort if changes is None
158004459 Create time-stamp element.
e1336ba2d [som] Update RELNOTES.md for an off-schedule push
f03031504 Create package for gitiles client
c35304164 Make default spam FP bug owner jeffcarp@, add spam-fp label
686a57de3 Transition from calling Prediction API to calling ML Engine
cfcf1a445 Roll "luci-go"
ef26201ef [Findit] Flake Analyzer - Fix for only the first task being tracked
d42277eb4 Update git patches for v2.15.0
f8cd51e0e [som] Move annotation key into POST body.
bccd8b7ba [third_party_packages/git] Fix Git test.
9615eb7c2 Reland "recipe_roll_tryjob: Add individual manifest name to bot update steps"
13fbf3117 Add scripts for creating new elements
57b2f8c99 [Findit] Whitelist more auto-commit accounts to skip auto-revert.
43fc206f8 [buildbucket] Add project to Build message.
fc9ee7a7b Revert "recipe_roll_tryjob: Add individual manifest name to bot update steps"
f47e08fb2 SOM: Split alerts by test
fcc359a08 recipe_roll_tryjob: Add individual manifest name to bot update steps
348cede58 [luci-migration] include result in the response
97ac496c0 gerrit_api: allow custom instrumentation_id.
9b2147287 kitchen: Hook up DevShell support
36bb94e1c [som] Update RELNOTES.md
8dc0690c4 [Findit] Flake Analyzer - File bugs against prod
afaf08cfa [Predator] Fix a bug in result feedback page to show error messages.
ee0f03737 Make bug-link accept non-chromium bugs
bc33ef865 [Findit] Add manual link to messages to sheriff and cl owner.
97623c9ec Make bug-input accept non-chromium bugs
3d4ca3e04 [Monorail] Refactor issue starring to go through WorkEnv.
d1f68cb18 [Monorail] Refactor issue and comment deletion into WorkEnv.
3b36b5479 Remove luci_go_web_packager.
ddacaf91e Add Win (more configs) to WebRTC lkgr finder.
7b9be6aa0 Add configuration_id field for sampling profiler and use in identifier
7c820a5f4 Roll infra/go/src/go.chromium.org/luci/ fbb8a7b77..4d42df061 (14 commits)
8b3b49345 [Monorail] Correct the CSS cursor for the no-results messsages.
3e0a1a806 [Findit] Turn on/off auto-commit instead of auto-revert.
86de88180 [Monorail] Re-enable formerly-flakey tests.
ca1bea8e8 [Predator] Add r'.*(ERROR|WARNING): ?UndefinedBehaviorSanitizer' to ubsan detectors.
833b3a01d Limit sampling profiler signature length
01dd8a349 [Predator] Fix a type error exception.
e6ca34602 [Predator] Add configuration for features.
25361c0df Revert "[crbadge] fix bugs in commit.py"
f4e6cc903 [crbadge] fix bugs in commit.py
f1c2c905f bugtemplate: add template=Build Infrastructure
1bdc53483 Support deployment to predator-for-me prod app id
def9c899d [test-results] define a proto message to eventually replace json.
bc85c99b8 [bqschemaupdater] remove bqschemaupdater
ef0b4313e SOM: Fix reason merging
a82f4664b [who] Move to experimental
ac026a559 Who: Make Crwho deployable again.
1569ec4e0 [Findit] Flake Analyzer - Moving build info functions to shared location
1cb547e64 [Findit] Get isoalted sha of master/builder/build number/step
8db6622eb Allow builders in chromium.goma master to upload test results.
264feef45 [Monorail] Initialize shared cache in a test class that uses it.
e3678f36c V8: Make fuchsia bots block lkgr
efc10ee0f Rietveld: fix old UI rendering of message threads
e97ed50ae Rietveld: remove db write operations when computing diffs
50a99ceea Rietveld: remove more dead code
bf9304a11 Template for ios-ops-ticket
9ab65c8ee [luci-migration] fetch failure_reason and cancelation_reason
9998dc220 Who: CSS
bded288ea [event pipeline] update docs
99cb9041d [dockerbuild] Add "pypiwin32".
6b4e09721 Use position:sticky for floating details panel when supported
a0bd74542 Fix total awarded count and make badge counts non-cummulative.
b2d222016 crbadge: add badge level counts
6d1e8a61c Make badge <div> taller so that there is room for longer titles.
61a5e0d57 Allow more chararacters in URLs
823ae9bcf [opstoberfest] Some bugfixes
9d0b46027 crbadge: fix icons
900533912 [opstober] Filling out array even if there's no data
67e6c30db Who: Create a CRDX header element.
8c5908401 [crbadge] Fix more bugs.
1b23b6972 [Findit] Parse git HEAD to local commit for local git repository.
40074d961 crbadge: Fix uploader, add TimeOfDay badges.
341ffe8c5 crbadge: Batch userdata ingestion
e49433824 [opstoberfest] Day-details works!
c5482eb6c [crbadge] description.py
f04961b1b Disable flaky tests
bcecdab66 Load badge data from datastore.
4ae3542ed [opstoberfest] Transforming activities to weekly activities
ad1100678 Specify element versions
2237172f6 [opstoberfest] Redux works!
b2e1d3cd5 [opstoberfest] Add activity-table element.
60ef65a26 Extract generic Docker functionality into swarm_docker module
627289e4b [crbage] Fix bug.
cb06c45ba Initial implementation of page for badge details.
3015e1281 Who: Add basic routing.
fd3b0fdb1 PWA boilerplate
47268705b [who] implement the user and date filtering for history and detail
b64b78aae crbadge: reverts
2bdea8866 crbadge: Make uploader.sh actually upload stuff.
dece00068 Who: Make gae.py a symlink.
019f87667 [who] fix some trailing semicolons that casued js errors
9cdb8b973 [who] update bower for paper-item etc
9ad00b8b2 [who] fix relative paths for html imports
21a6a2d1b [who] fix malformed bower.json
f2bee5f20 [crbadge] Add commit_streak_days.py.
4b3d241ef Fix todo placement.
e59dc0d2f Make badges have shield-shaped backgrounds.
9a7b95227 [crbadge] Add commit.py to compute badge.
d57ae9d90 [who] get real activity counts by day, from monorail and gerrit
980a1ff17 [Findit] Make LocalGitRepository handle None start_revision and None end_revision.
e13c6ef16 crbadge: Fix uploader
550005d42 Serve large actual images and calc badge view details.
fc662e9bc [who] Add dummy API calls for /_/history and /_/detail
eb12d4604 CrBadge: Ingestion pipeline
d332e30a7 crbadge: datastore models
7832d6abb add shared
c9ce1f036 [crbadge] Uploader.sh skeleton
7bb1de2be Implemented basic page serving.
9505420d7 add day-details.
89ece1c4d [who] Add auth stuff
1e7cf9257 [opstoberfest] Add elements/who-page.html
f67a1ae1d [opstoberfest] Add actions.js with action types
840a8a469 Add day-icon
01e81714b [opstoberfest] Require redux via package.json in who.
36aeb6031 [crbadge] Fix typo...
4f9d4a8f9 [crbadge] Add libs and local_libs from findit.
fa8bbd96d CrBadge initial source file layout.
64dc776ff [who] bower stuff
3b924b1a8 [who] initial dir
453d15550 cr-buildbucket: Put 'buildbucket🪣...' tag into delegation tokens.
88a96b309 Roll infra/luci.
16a22aa58 [Predator] Fix a bug in dashboard html since we have internal dashboard and public-dashboard.
06141bb1b [buildbucket] tolerate null annotations
4c88428f0 Extract non-Android-specific functionality in android_docker module
c2da32d33 Create Docker container for swarming multibots
c68540f47 Add bug link
b8f002b5d [buildbucket] add ui info into result_details
4056ce32c [luci-migration] reduce buildbucket egress
0d2b6b069 Roll infra/go/src/go.chromium.org/luci/ 63bd11762..fbb8a7b77 (6 commits)
a06566faa [led] Accept new gerrit patchset URL format.
e33799493 [Findit] Taskqueue - Implement model for swarming task request
f04fedae9 [vpython] Fix documentation for common spec.
f07f4a144 Revert "[buildbucket] include annotations in Build"
b2dad3980 [bqschemaupdater] squash 3 flags into 1
31a9a3709 [eventupload] remove TableDef references
8b0919365 Use F2 instance class for chromium_build_stats
854c2c13b SoM: Removed unused code.
1abfcb0e2 [dockerbuild] Markdown fixes.
367a3549f [buildbucket] warn if gerrit CL buildset is invalid
fbfb29dec [dockerbuild] Generate Markdown for wheels.
b52afe14d [luci-migration] use buildbucket package
ad3728c62 [buildbucket] restore ndb.toplevel
4a6e6859a [bqschemaupdater] read .proto instead of .pb.txt
7d3a7ef3c Add demo for tree-status element.
a2797036b Add bug-input element
92b1d5f8a third_party_packages: gsutil recipe
2755618a0 [Findit] Flake Analyzer - Reuse existing try job data point
0f15b9384 [Findit] Let calls to rpc_util override retries, timeout, etc.
411a0ecd2 WebRTC: Send lkgr e-mail to troopers instead of a set of e-mails.

R=nodir@chromium.org, vadimsh@chromium.org

Bug: 784597,793325,795638
Change-Id: Ia6bbbec75ff350e5a6c205b607a01c1a4d0925ff
Reviewed-on: https://chromium-review.googlesource.com/838241
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
8 years ago
Daniel Murphy 47d7464952 Revert "[vpython] Bump depot_tools version of vpython."
This reverts commit 454acc12ef.

Reason for revert: This causes run_webkit_tests to fail with the error
Traceback (most recent call last):
  File "{snip}/src/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py", line 36, in <module>
    from webkitpy.common import exit_codes
ImportError: No module named webkitpy.common


Original change's description:
> [vpython] Bump depot_tools version of vpython.
>
> 9617f0f2a Roll infra/go/src/go.chromium.org/luci/ 1166f0f8e..79172f5b4 (8 commits)
> 26cfd6e55 [som] have staging hit findit staging.
> 7be5101e9 [Monorail] Parse and Preprocess hotlist searches
> 069fd6087 Introduces functions into the Tricium config.
> 34b45cfec chromium_build_stats: fix table message
> b9bb26a2f [Findit] Schema for Findit Analysis Events
> 57920812b [Findit] Flake Analyzer - Moving heuristic analysis to services
> 1e0e56837 Roll go.chromium.org/luci
> 6217fda16 [Monorail] Treat invalid oauth tokens as 401s.
> 6ca3ba437 Roll go.chromium.org/luci.
> 99d98fa4f Monorail: Reland command actions on alert emails.
> 6e2435fd1 Roll 'luci' DEPS.
> 099bbde1a Rolling 2 dependencies
> 21b330535 [CTF] Add new owners.
> 5c8bea6a2 [som] Update RELNOTES.md for weekly push
> e1a7ce224 [Monorail] Revert to returning 401s for expired oauth tokens.
> a9f648b3f [som] Add test result history fetching to the analyzer.
> f77237b66 [Monorail] Fix bug in training data loading function from previous refactor
> ff3cf9ec5 [Monorail] Reraise DB exception if we run out of retries.
> d5d1b7e2e [som] Separate alert links into "Useful" and less prominent "All"
> 4a3399a32 [Monorail] Add codesite files to spam training data
> 9f19d78d7 Install lsof on swarm_docker image
> a99057174 [vpython] Add chained-invocation integration test.
> c9095a4fa [som] Add support for using test run history from test-results server
> 07d9055ae [luci-migration] fix form action
> e8b915df5 [som] Some tweaks to render test results embedded in alerts.
> 31591036f luci-migration: copy "dry_run" if set when triggering tryjobs.
> ffbf69a37 [Monorail] Retry when we get database errors.
> 873617c36 [luci-migration] hide exp percentage on non-try builders
> 61eb55332 [Monorail] Make v1 API handlers close their DB connections.
> 16f7d35fd [Monorail]Monitor initial db connection time
> 3c1fb65c3 [buildbucket] add a test for explicit pool name
> f051010a6 [dockerbuild] build local pure python wheels
> 52399c135 [luci-migration] do not post comments twice
> 878fdf9d3 [buildbucket] fix default pool name
> 2c0cda242 Fix yaml syntax.
> cd71a211d chromium_build_stats: show by build-step time
> 345566bcc [Findit] Flake Analyzer - Fixing code coverage in recursive_flake_pipeline
> 388b9b698 [luci-migration] add "Start analysis now" button
> dcb818825 Roll luci-go and luci/gae DEPS.
> 958bfde84 [Predator] Fix a dashboard UI bugs.
> 311f433c5 [som] Stop splitting test failures into one alert per test failure.
> f949bd91a Roll infra/go/src/go.chromium.org/luci/ 3d94cf7eb..cab6ace71 (12 commits)
> 0460452ab [Monorail] Make all tests using testbed call deactivate().
> 387828527 [Findit] Use same GetStepLog to get tryjob report.
> 453a08cfa Use "copy" install mode in mpagent cipd package.
> eb747cc6a Add bug template for config propagation/validation tickets.
> f483132ee [Predator] Fix a typo bug in Predator for clusterfuzz.
> 558ace00a [som] Make a separate client services init for staging/prod
> 2ef7d0c72 [Monorail] Replace mentions of staging with prod in spam README
> e23dc277c [Monorail] Refactor more exception classes to exceptions.py.
> 83dd93631 Roll infra/luci/ 1e5342e46..e6fa13578 (19 commits)
> 495b48801 [Monorail] Finish support for custom fields in v1 API.
> ffbd73084 [buildbucket] fix entity skipping in query-based search
> 27a6be765 [buildbucket] return properties in LUCI builds
> 83da84670 [luci-migration] change metric to 1w
> bc798a5df [buildbucket] default pool to bucket name
> 498ac6a8e [luci-migration] hide "LUCI is Prod" on trybots
> 0d1009fbe [luci-migration] do not use relative time in reports
> ccfad35f2 Revert "Monorail: Add command actions to alert emails."
> b8e944ce9 [Predator] Disable TouchCrashedComponent and TouchCrashedDirectory for big regression range crashes.
> cd0113700 ChOpsUI: user-dopdown -> user-dropdown.
> 6fcaa7677 ChOpsUI-Gallery: Add Gitignore, edit Makefile, and update Bower.
> 4a19fceca [Predator] Catch exception globally.
> fcb0ff550 Monorail: Add command actions to alert emails.
> 033def824 SoM: Add crdx-header to SoM.
> ba5a63d14 [buildbucket] remove default swarming hostname field
> 975621029 [Findit] Refactor config validation.
> b255ab8c0 Revert "[Findit] Merge Heuristic pipelines for compile failures."
> 0bfe44fde Revert "[Findit] Merge Heuristic pipelines for test failures."
> c32afe359 Revert "[Findit] In _failure_analysis services, use int type build_number as keys in failure_info['builds']"
> 8bf2b13c1 [Findit] Flake Analyzer - Display times in local time
> 2d5155b50 luci_check: Fix recipe to run in checkout dir
> 3620b313a Revert "[Findit] Make HeuristicAnalysisForCompilePipeline inherit from new BasePipeline."
> 1e5cde891 Revert "[Findit] Flake Analyzer - Display times in local time"
> f04be69b8 [Predator] Clean up the log passing.
> 54b6b3102 [Predator] Fix bug in PredatorForChromeCrash.
> 4aa3ce3c5 [chromium-build] Fix chromecals javascript to use /deprecated/.
> 012da1352 [luci-migration] enable emails
> 72ab8187a update go/register-luci-project to use admin queue
> d8a5bcc19 Revert "[Fndit] Make HeuristicAnalysisForTestPipeline inherit from new BasePipeline."
> 5f7efcb4d Automate the process of retraining the spam predictor.
> 0e998e80f [Findit] Flake Analyzer - Display times in local time
> a81603075 [luci-migration] sort builders by status
> b1454d3e7 Roll luci-go deps.
> f9f33cd2b [Findit] Fix a bug in naming attribute definition metadata.
> 0a4b6a1c0 Add recipe to call infra.tools.luci_check
> a97924516 Flakiness Dashboard: Add CRDX Feedback button.
> 060bafc62 SoM: Restore custom labels per-tree to bug filing.
> 5a9193767 SoM: Make file bug dialog scrollable.
> 0751d9569 SoM: Update on-call links.
> 5c353879e [Predator] Fix KeyError exception.
> 0128ea6a6 [buildbucket] require swarming hostname
> 8b0834e80 [Findit] Treat an empty 'tests' key same as absent.
> 4927f86d7 chromium_build_stats: calculate weighted time
> 11d7448d1 Create packages for gerrit and isolated clients.
> c0c515630 [Findit] Not save extracted signals for test failures.
> 70548b555 [Findit] Workaround for too large signals.
> 9855f65b6 [Predator] Handle file name crash state.
> 8bc0df738 [kitchen] Remove some unnecessary flags.
> fd0f4b0d6 Roll luci-go deps.
> bdf91f698 [Predator] Handle and push back error message and result when there are errors in analysis.
> efaab3b1b luci_check: Check the diff between luci console and buildbot
> ef105ebcf [Monorail]Format url_type fields in issue details
> 7294ddb4b [dockerbuild] fix error with empty wheel regex
> fe09cfe76 chromium_build_stats: ninjalog dedup by cmd hash.
> 060753a04 [Monorail]Add url_value to Issue2FieldValue
> 552370e8c Roll luci-go and gae deps.
> 09fb10b6a [Monorail] Prevent restricted issues from being flagged spam
> 6c327c121 SoM: Update release notes.
> d176d3f6c [CTF] Check for duplicate bugs before filing.
> f25955a2a [Findit] Add default list of retriable exceptions for http interceptor.
> 13695716c [Findit] Default to 0 when confidence is returned as None.
> b706523bd [luci-migration] allow access to public masters
> 53655c36c SoM: Add chopsui dep.
> f8845fcf4 Revert "[Findit] Flake Analyzer - Convert timestamp to local time."
> 24531b06a ChopsUI: chops-ui -> chopsui.
> 34007b88a [Fndit] Make HeuristicAnalysisForTestPipeline inherit from new BasePipeline.
> 07700732c [Findit] Make HeuristicAnalysisForCompilePipeline inherit from new BasePipeline.
> e7de92d7e [buildbucket] fix assertion error
> f5c794263 [som] Fix bug filing form.
> 798475f67 [monorail] remove api/prpc
> 80684bc90 [luci-migration] Do not mark a builder as migrated twice
> 7d918d36f [luci-migration] set AnalysisTime when marking builder as migrated
> df0c9f2b6 [luci-migration] close bug when buildbot builder is deleted
> 19ff035a7 [cipd] Sort pkgs and dirs returned by API.
> 3b5e735ed [Findit] Use the new names for Findit's swarmbucket and pool.
> b6a606bf7 [luci-migration] Add oauth2 for bots.
> 305b22285 [buildbucket] improve error message for expired builds
> 053bd2ea9 [master-manager] Warn on attempting to restart an official master.
> 48367b9cb [Findit] In _failure_analysis services, use int type build_number as keys in failure_info['builds']
> ff9c111b3 [buildbucket] rename reset_expired_builds
> c0e91eca6 ChOpsUI: add header element.
> 8381d259b [Findit] Make Findit not flag changes by certain accounts as culprit.
> 6485b539d [luci-migration] add Builder compound index
> 0a9afb421 [buildbucket] Add access API.
> e9701c393 [som] update RELNOTES.md
> b2fb31f1a Roll infra/luci/ 9761e1747..1e5342e46 (87 commits)
> a57d95fe8 Roll luci-go and luci/gae DEPS.
> 2026eaab6 [rietveld] Fix test_views.py.
> 3e9fee3ce [som] Send a *pointer* to a proto struct to eventuploader
> 07f77f164 [Findit] Flake Analyzer - Minor css and polymer tweaks
> a8efd0ae0 android_docker: Mount /etc/sudoers* in the containers.
> 1bc2dc1ea [crbadge] refactor a little.
> 36b0e1b2c android_docker: Set isolate cache size in containers based on disk space
> 1afce8b07 [Predator] Publish back result for every crash.
> 0eb02b776 [Findit] Flake Analyzer - Add pipeline to determine isolated sha of commit position
> 989999772 SoM: add snippet about user to inline-filed bugs.
> c8b558b2a [test-results] Remove table schema comparison code
> 2daaf183b [Findit] Flake Analyzer - Convert timestamp to local time.
> 006253c6a [som, TA/DA] Add link to test expectation editor.
> 91ca088ec Roll go dependencies and luci-go DEPS.
> da194ebbc "Reland chromium-build redirection changes"
> 25ec7fd1b [Findit] Flake Analyzer - Always show heuristic results if available
> ee6d97628 [luci-migration] discover CI builders
> 2e716e1e3 [bigquery] refactor BigQueryHelper
> f64f2c1ce Remove references to phajdan.jr
> 5af01dd6d Fix 500s from json serialization of datetimes
> 206b4474c [kitchen] Fix logging nit related to devshell disablement on Windows.
> 35db563a4 [Findit] Flake Analyzer - Adding diagnostic logging for missing swarming tasks
> c433034fa [kitchen] Use gsutil authentication helper in addition to DevShell.
> 66dc8a1ba [test-results] fix nil field error.
> fd4b4bfa4 Roll luci-go DEPS.
> ec1186473 [som] RELNOTES.md update
> d7108a228 [Monorail] Enable API rate limiting.
> 798871461 [Findit] Merge Heuristic pipelines for test failures.
> 2efbaf68e [Findit] Merge Heuristic pipelines for compile failures.
> 4fdf96945 [Findit] Make sure not append a try_job result which is already in results.
> ac97a9bc4 Correct link formatting in CONTRIBUTING.md
> df59914d7 Revert "[som] Update RELNOTES.md for weekly push."
> 4f09c9256 [som] Fix some text entry issues with email autocomplete
> d46e115c5 [Findit] Flake Analyzer - Give filed bugs priority and a status
> abe5d330f [som] Update RELNOTES.md for weekly push.
> 6ce4d0da8 [Findit] Refactor identify_test_try_job_culprit_pipeline to use new BasePipeline.
> 91dcf3242 [Findit] Flake Analyzer - Fix blank value for culprit analysis status
> 866f8be3a [Findit] Mock urlfetch on testcase to stop tests using http.
> b864c5a49 [Findit] Merge scheduling and monitoring test try job pipelines.
> 18f03641b [Findit] Support 'use_swarmbucket' config for defaults.
> c8dfa8ea0 [Findit] Flake Analyzer - Allow minimum confidence threshold to be configurable
> 3d17e151c Add autocomplete UI for cc: field in bug form.
> 60a2dcb8b [Findit] Flake Analyzer - Account for try job result being None
> e4840fe3b [Findit] Refactor identify_compile_try_job_culprit_pipeline to use new BasePipeline.
> cad0bc77c [Findit] Flake Analyzer - Remove process flake swarming tasks from main
> d79426efc [Findit] Flake Analyzer - Check for a previously filed bug for test
> 68ec397c6 [Findit] Merge scheduling and monitoring compile try job pipelines.
> ed65c5e98 [Monorail] Fix issue list cells for enum custom fields.
> da379bd77 Handle better lkgr_finder failures.
> 273ef7d9c Roll go.chromium.org/luci
> 11b4c4615 SoM: Restore autofilling CCed user.
> 64860d91a [Findit] Add urlsafe_try_job_key to parameters to run a try job.
> c0fc9ff2d buildbucket: return build numbers
> 4521a5432 Put PRESUBMIT in correct location
> 80e2480c9 [Findit] Mock GetBotsByDimension in TryJobTest.
> ab434669c [buildbucket] index experimental
> d77ddb92b [buildbucket] do not cancel tasks
> cdcb665d7 [Findit] Move logic in monitor_try_job_pipeline to service module
> bf39d808f [buildbucket] do not monitor experimental builds
> b47b6de09 [buildbucket] simplify metrics.fields_for
> f1a52871b [buildbucket] move build normalization to model
> a358efe8a [Findit] Flake Analyzer - Unlock throttling and add config override.
> 3e893cdb0 Upload lkgr status page even if lkgr_finder fails.
> ad252d114 Adds Feedback RPCs.
> 88f3e20cd [Monorail]Fix template2field table col
> 190d224fb [Monorail] Define IssueDelta to simplify DeltaUpdateIssue() args.
> 4a677ceb7 Adds comment creation time.
> c1ec1ceb1 Adds comment UUIDs.
> dd27550ff [buildbucket] exclude experimental builds from search results
> f76b4c852 [buildbucket] add build.experimental attribute
> 30944d69f [buildbucket] extract common property validation
> d2779848b [som] Add a user email autocomplete handler.
> 2b69be620 mac_toolchain: update file permissions post-install
> c4e95932f Add presubmit script for config validation
> 894cac284 mac_toolchain: add "package" command
> e2de5cb7c [Findit] Flake Analyzer - Removing unused queue
> cac592bef [Findit] Making code coverage 99% to account for disabled tests
> 5ad3123bc [Findit] Disable another flaky test.
> 8424c14cf [Findit] Flake Analyzer - Deprecating trigger flake swarming task from findit_api
> 20af972ae Reland "[Predator] Store log in datastore for each crash."
> 90b64a3b3 [Findit] Reenable testUpdateFirstFailureOnTestLevelThenUpdateStepLevel
> 26ee39500 [Predator] Fix a minor bug in result feedback page.
> 0e3a203b9 [Findit] Flake Analyzer - Find nearby build that's valid.
> b6fddda68 Roll luci/luci-go and luci/gae DEPS.
> dee11894e [Monorail] Add MarkupDescription and ParseIssueRequestFields tests
> c638d37a5 [Findit] Fix flaky tests in service/test_try_job_test.py
> a0bc466dd [Findit] Support swarmbucket bots for flake tryjobs.
> 6da824aa7 [Findit] Temporarily disable some flaky tests.
> 49a01b212 [buildbucket] make migration_host a message field
> 40b132329 ChOpsUI: Add crdx- prefix to all elements.
> 6d7a1b94a [Findit] Support new build url format for luci tryjobs.
> 3f14a67ab [Findit] Use a new url to get all rotations.
> dc0bf59c7 Keep bolded text after issue description edits
> 5ca67600a Revert chromium-build redirection changes
> 19f4568f9 [som] Update RELNOTES.md for weekly push
> d406cf231 [luci/server/portal] Adapt to rename of /admin/settings -> /admin/portal.
> 692fa6e48 [Findit] Parse dict dependency in DEPS file.
> fd63f5a0a [Monorail] Update footer links to be https.
> 43c9fd9cb [cr-buildbucket] Add LUCI Migration App support for swarmbucket.
> b2481685e [Findit] Flake Analyzer - Implement new schedule flake try job pipeline to compile and isolate only
> 1e8154971 [bigquery] simplify imports
> 78468fe15 chromium-build: Reroute all main handler routes to ci.chromium.org
> 9d5e9479c [ctf] update the json field keys try-flakes looks for.
> 4a992e1d3 [Issue Wizard] Update template list of other browsers.
> b35e075ac Roll luci/luci-go and luci/gae DEPS.
> b78c8f693 chromium-build: redirect to ci.chromium.org
> 19029c011 [Findit] Flake Analyzer - Encapsulate analysis entities and improve ui
> a38b31469 [infra/libs/bigquery] modify to expect protos
> d06bf514a WebRTC: Display html page with lkgr_finder info.
> e05e0bd3d Cleans up Gerrit project mapping.
> e73516d3f Make url_types links throughout monorail
> 2fa99e600 Roll luci-go and gae
> b5f87f503 [Monorail] Allow dashes in domain part of /u/EMAIL urls.
> 50cf28d29 SoM: Make +/- buttons in menu sections toggleable.
> fd8aa212f Revert "[Findit] Flake Analyzer - Run all flaky gtests experiment"
> ecb4cfb2d Check url_values before saving
> a1f26f2a1 [Monorail] Temporarily disable comment classification
> 49b05561c [Findit] Make swarmbucket requests specify mastername prop.
> 6e420fe71 [Monorail] Avoid a DB write for action limits of whitelisted users.
> dc9d7df49 [Monorail] Block an IP hitting the same URL every 5s.
> 3522bfc28 [bootstrap] add urllib3 package
> d05bd20a3 [testresults] add event logging
> 5dfc798ee WebRTC: Remove Memcheck from LKGR config.
> 3142575bb [ts_mon]: metrics.py: Add __eq__ methods
> 26940384c [bootstrap] update google-cloud-bigquery
> 19c5ba0a7 [luci-migration] schedule builds without got_revision
> 5c0c2bac7 [dockerbuild] Allow building on native platform.
> 0e1c8b0ce Revert "[bootstrap] update google-cloud-bigquery"
> 74c7de65a Fix chromium.android LKCR entry.
> 1821be50b Roll luci-go.
> 54472fa9f led: improvements in led get-build subcommand.
> d221ca328 [buildbucket] add error field to all response messages
> 01aecd1b0 [bootstrap] update google-cloud-bigquery
> 5be4bb563 Update cros builders used in LKCR determination.
> 70205ddef [Monorail] Make the v1 API require issue owners to be project members.
> 9673d2fe9 [Findit] Use basestring instead of str for pipeline output_type.
> a74430167 Update Android bot locations after the move to chromium.android.
> 90984bd47 [luci-migration] Add LUCIIsProd bool and JSON GET API.
> d229b6939 Move link regex to _constants
> 06810efc4 SoM: Remove per-alert group button.
> c318694c8 [Findit] Update the parameters when calling the pipeline to start a test try job.
> 276854c5e Finish url_type validation
> 0d174bafc [Findit] Use a dedicated pipeline to identify test try job culprits.
> 1f9a01ecc Make url_type custom fields searchable
> e164be065 [Findit] move remaining logic in culprit action wrapper pipelines to service.
> 49374d0ff Remove unused const `repo` from rpc_analyze.go.
> 6f8050b96 [Findit] Flake Analyzer - Link flake culprit pages to dashboard
> 4bc16b954 [Findit] Flake Analyzer - Run all flaky gtests experiment
> 03c7c90a1 [Findit] Flake Analyzer - Allow cancellation if tryjob is still in progress
> 66ea9e832 [swarmbucket] Filter with tags after applying tags to task :)
> 3f5a70e3f Monorail: Remove trooper autoassignment for alert bugs.
> 90422d4dc Make url_type fields modifiable
> 57f4c0c10 [dockerbuild] add more google-* wheels and --wheel_re.
> 9362ae533 [Findit] Refactor schedule try job pipelines to use new BasePipeline. (2/2)
> 600f4e13d [Findit] Import from new pipelines.py instead of the deprecated pipeline_wrapper.py
> 09ed0cfc0 mac_toolchain: include symlinks
> 1bd943446 [Monorail] Update spam.py to accept files, not stdin
> cc8c14881 [Findit] Flake Analyzer - Add confidence score to flake culprit page
> fb8c467b1 [Findit] Move pipeline inputs and outputs to services for a more general use.
> eaaedf26d [luci-migration] run analysis once in 4h
> bcfd58a61 Fix to make the parser work for infra
> b070a823c Correct two minor spelling typos in tricium.proto
> 405152ea0 Revert "[Predator] Store log in datastore for each crash."
> 6707984c0 [led] Add ability to set buildbucket tags on get-builder command.
> f75c79ff1 [Monorail] Loosen +1 prevention for project members
> 1f1e7caea [3pp] Fix exception when getting gsutil version with newline in it.
> e878ba8a7 [Predator] Store log in datastore for each crash.
> 6d1a8303b [dockerbuild] Add google-cloud wheel.
> 2fc37a078 [Findit] Flake Analyzer - Adding improved detection for nonexistent tests
> 9530714a4 [Findit] Flake Analyzer - Use yield when starting pipelines with delay
> e724c2e47 [Monorail] Spam: only use word_hashes as a feature
> a3b979c41 Lay foundation for ability to create url_type custom fields
> 6dd059518 [Monorail] Suppress confirmation when switching a blank template
> 57d1b8f53 [Monorail] Fix unquoting of form data for issue template name.
> 29b44ca85 [Monorail] Add role="presentation" to monobar navigation table.
> 4806953a6 Updates proto message documentation.
> b7755a6bc [buildbucket] unflakify swarming tests
> edc03273d [build] add vpython-native package.
> dca6e39ec [crbadge] Add references to assets
> 2dbbefc4e [crbadge] Commit code to compute 'code-number_of_files_added', 'code-number_of_files_touched' and 'code-number_of_files_removed'
> e60bf5182 Rename badge code-revert_consecutive_x2 -> code-revert_consecutive.
> f1fd4f60d [crbadge] add to_json.py
> dec53d0c6 [crbadge] Add readme
> c582795d5 Add login: admin to app.yaml
> fc34ccc62 [swarmbucket] Add conditionals for objects in task definition.
> 1f10693f2 [Findit] Refactor pipelines to schedule try jobs (part 1/2)
> 44a4189fa Updated readme to reflect more descriptive monorail instructions.
> c4dd374e3 Update documentation to point to correct lines
> 9010ba713 led: emit luci UI URL on successful launch.
> 48b2a8277 Refactor fileBugDialog into separate element.
> e56341506 Roll luci-go DEPS.
> abd258fda [Findit] Flake Analyzer - Include more information for filed bug
> 1b77c874e [Findit] Use basestring for str/unicode type of attributes in StructuredObject
> 14c444d3d Update README
> bead4bb6d [Findit] Flake Analyzer - Remove swarming_rerun_results from MasterFlakeAnalysis
> fafa4b02e [eventupload] modify to expect protos
> fb10d6264 [Findit] Use test specific pipeline to run try job.
> 87194899d Remove deprecated and unused android_docker_image_builder recipe
> 932f7aff0 Use chops-ui elements and demos to create chopsui-gallery app.
> 06dd43cf3 Rename the directory to match the image name
> 07300c5ba Allow to override dir name where docker image script is located
> fddbe6fc6 Add swarm_docker CIPD package
> b7e37aebc Add a generic recipe for building docker images
> bb1ef5414 Revert "[luci-migration] run analysis more often"
> fb6e95fa3 [luci-migration] run analysis more often
> 7e8a5129c Redo imports
> b5128904e [Findit] Add a new owner.
> d91c95e92 [Findit] Flake Analyzer - Check if test is disabled before filing bug.
> 5a33648a5 Revert "Reland "luci-go recipe: make precise-32 builder fail if run on luci.""
> 3e7c7695d [Findit] Add the Universal Feedback Button to each user-facing pages.
> f91092f8e [Monorail] New subscriptions default to "All issues".
> a5fc1d460 sysmon: Pick up multiple types of ambient temp sensors.
> a6afbcc20 [Monorail] Update our work-around to urlize() quirks.
> a9c0a8ab8 [Findit] When getting logdog logs, retry when get empty log or log in wrong format.
> e5ff2c59f Reland "luci-go recipe: make precise-32 builder fail if run on luci."
> 961372709 [buildbucket] use new LUCI UI build URLs
> 6610de181 Recreate bower.json
> a01c58c9c [Findit] Add retry logic to irc message sending.
> c0769eed9 Rename back to chops-ui
> 4deec5e2e Take [] out near the 171 mark
> fd38369af Keep only one html file in bower.json main
> 2d72ed64f Remove android-specific remarks from the comments and docs
> c5ad87f85 Tricium service: Allow requests from any origin
> a7be75200 [Monorail] Only do on-page profiling for the main python thread.
> 8ccafa7b8 Splits up swarming info in progress response
> 3bf36b432 gerrit_api: do not delete users' draft comments
> 8cb566883 [test-results] remove event schema
> 8617ab58c Specify versions
> cccc52d9f Fix bower json file
> 912271c29 Edit chopsui name
> 553eb9b07 [Findit] Login should redirect to the current page instead of the referred one.
> f68e2c8d2 Update version in bower.json to match git tag I just pushed.
> 7e6cf0833 Revert "luci-go recipe: make precise-32 builder fail if run on luci."
> 085df35a5 luci-go recipe: make precise-32 builder fail if run on luci.
> 92039ff16 Link fileBugDialog to bugDialog
> 1f2ab2f33 [Findit] Update links in header.
> 47358bf85 [Findit] Flake Analyzer - Check that test is flaky on recent build before filing.
> 626a7de21 [Findit] Allow generator pipelines to return without yielding
> 1f7c77e4d [Findit] Fix path conflict of protobuf for non-production environment.
> f655df340 Buildbucket: add `swarming.auto_builder_dimension` config flag.
> 010f09872 [som] TA/DA: allow adding expectations for tests that don't already have them in any existing expectations files.
> e3a2ddd67 Link new issue to alerts
> 7128c378c [Monorail] Fix component auto-cc in case where all are removed.
> cadf7b6db [Findit] Separate logics in build_failure_analysis to better modules.
> 89ed9aa4d [Predator] Always redo cracas analysis.
> 9e07cecb3 [Findit] refactor revert_and_notify_test_culprit_pipeline to use new Basepipeline.
> 94fdd3cf0 [Findit] Refactor revert_and_notify_compile_culprit_pipeline to use New BasePipeline.
> eb8ee5857 fix typo: python_version instead of python.
> 38eded8ba mac_toolchain: add -service-account-json option
> f1776bcaf Re-create chopsui-gallery
> 5c0c0a19d Add inline bug filing
> 78dfe8f06 Remove Prediction API related code and clean up docs
> 54258fbe7 [Findit] Flake Analyzer - (2) Limit bugs per day
> 3781a3172 rename chopsui folder
> 55d09a098 [Predator] Fix a minor bug in run-predator.py local script.
> dea304ea5 [test-results] Stop sending events to BigQuery
> efdce776e [Monorail] Fix email and display of amendments to custom fields.
> 534b6969d [test-results] Change milo links to use vanity URLs.
> 492b166f4 [som] Change milo links to point to vanity URL and use public name.
> c2c275503 [buildbucket] raise exception on invalid gerrit buildset
> 9e24410bb Add file bug handler and som-file-bug element
> 52887aa8e [som] Update RELNOTES.md for weekly push
> 9735db23e [Findit] Flake Analyzer - Limit the number of bugs that can be filed daily
> d333ad987 Start cross-compiling luci_machine_tokend for ARM.
> 35aacd3d0 [Findit] Fix the assertion error when getting configs.
> 0ceb1fee7 [Findit] Add survey link to review message.
> bdb8e9bc9 V8: Add win-msvc bot to lkgr
> 728f30c51 Docs: Update builders.pyl docu for multibots
> 67dc28365 [som] Don't rewrite go links to https.
> 1be879723 [Findit] Flake Analyzer - Change task id to green.
> 5eb62e84c [dockerbuild] Fix OpenCV building.
> e517b566b [Monorail] Mitigate and log error in profiler.
> 53e12b3a4 mac_toolchain: implement installation of Xcode.app
> ccd0caade mac_toolchain: Implement packaging of Xcode.app
> 0656e799f Allows for no run ID in progress request for Gerrit change
> b96c3ec5a Keep luci-py checkout at the root of infra/luci-py CIPD package.
> e6c2ae3a0 led: Don't ignore task service account.
> 1cacf773b Roll luci-go DEPS.
> fe07e9d46 [Findit] Flake Analyzer - Do not reuse try jobs without usable data
> c1198b6d8 Fix ML Engine response key error
> 2d17c3f26 Add luci-py CIPD package definition.
> 1881f4891 [Findit] Modify StructuredObject to use TypedDict and TypedList.
> 82f19de9b [Findit] Add dict-like and list-like objects to limit element type
> 74c5afaf5 Revert "Disable WPT auto-import temporarily by skipping the upload step"
> 40a6bfb08 Create infra/tools/luci/mmutex CIPD package
> 9167001d7 Docs: Change Chrome OS Waterfall Pin Bumps / Restarts link.
> af4499655 [Findit] Refactor send_notification_for_culprit_pipeline to use new BasePipeline.
> 2b54e247a Rietveld: remove never-called delta calculation task
> 2b399feb4 Rieveld: remove as much chromium-specific code as possible
> dc598cd81 Rietveld: remove all account statistic tracking and display
> 9c381f0af Move shared to crdx
> 2f462c227 [Findit] refactor send_notification_to_irc_pipeline to use new BasePipeline.
> 42f4710ca [Findit] Refactor submit_revert_pipeline to use new BasePipeline.
> 904a7886b [dockerbuild] Internally-universal Wheels.
> 010431510 Rietveld: remove cq and tryjob update tasks
> 38bc018e1 Rietveld: remove stat calculation task
> 22f1e628b [Findit] Skip mal-formatted changelog string.
> d773070c2 [Predator] Pass features options to TouchCrashedDirectory and TouchCrashedCompoennt.
> a0a4300e3 [luci-migration] make builder-not-found a permanent error
> bf774e830 [som] convert logging from txt proto tabledefs to plain protos
> 9be6ca443 [cr-buildbucket] log more in tag index maintenance
> 00d6abeff Disable WPT auto-import temporarily by skipping the upload step
> c44213d85 kitchen: Mint one token with cloud-platform scope instead of 3 different tokens.
> f7ca6da12 recipes: Simple gsutil recipe
> 6b8ee512f [bbroll] Only abort if changes is None
> 158004459 Create time-stamp element.
> e1336ba2d [som] Update RELNOTES.md for an off-schedule push
> f03031504 Create package for gitiles client
> c35304164 Make default spam FP bug owner jeffcarp@, add spam-fp label
> 686a57de3 Transition from calling Prediction API to calling ML Engine
> cfcf1a445 Roll "luci-go"
> ef26201ef [Findit] Flake Analyzer - Fix for only the first task being tracked
> d42277eb4 Update git patches for v2.15.0
> f8cd51e0e [som] Move annotation key into POST body.
> bccd8b7ba [third_party_packages/git] Fix Git test.
> 9615eb7c2 Reland "recipe_roll_tryjob: Add individual manifest name to bot update steps"
> 13fbf3117 Add scripts for creating new elements
> 57b2f8c99 [Findit] Whitelist more auto-commit accounts to skip auto-revert.
> 43fc206f8 [buildbucket] Add project to Build message.
> fc9ee7a7b Revert "recipe_roll_tryjob: Add individual manifest name to bot update steps"
> f47e08fb2 SOM: Split alerts by test
> fcc359a08 recipe_roll_tryjob: Add individual manifest name to bot update steps
> 348cede58 [luci-migration] include result in the response
> 97ac496c0 gerrit_api: allow custom instrumentation_id.
> 9b2147287 kitchen: Hook up DevShell support
> 36bb94e1c [som] Update RELNOTES.md
> 8dc0690c4 [Findit] Flake Analyzer - File bugs against prod
> afaf08cfa [Predator] Fix a bug in result feedback page to show error messages.
> ee0f03737 Make bug-link accept non-chromium bugs
> bc33ef865 [Findit] Add manual link to messages to sheriff and cl owner.
> 97623c9ec Make bug-input accept non-chromium bugs
> 3d4ca3e04 [Monorail] Refactor issue starring to go through WorkEnv.
> d1f68cb18 [Monorail] Refactor issue and comment deletion into WorkEnv.
> 3b36b5479 Remove luci_go_web_packager.
> ddacaf91e Add Win (more configs) to WebRTC lkgr finder.
> 7b9be6aa0 Add configuration_id field for sampling profiler and use in identifier
> 7c820a5f4 Roll infra/go/src/go.chromium.org/luci/ fbb8a7b77..4d42df061 (14 commits)
> 8b3b49345 [Monorail] Correct the CSS cursor for the no-results messsages.
> 3e0a1a806 [Findit] Turn on/off auto-commit instead of auto-revert.
> 86de88180 [Monorail] Re-enable formerly-flakey tests.
> ca1bea8e8 [Predator] Add r'.*(ERROR|WARNING): ?UndefinedBehaviorSanitizer' to ubsan detectors.
> 833b3a01d Limit sampling profiler signature length
> 01dd8a349 [Predator] Fix a type error exception.
> e6ca34602 [Predator] Add configuration for features.
> 25361c0df Revert "[crbadge] fix bugs in commit.py"
> f4e6cc903 [crbadge] fix bugs in commit.py
> f1c2c905f bugtemplate: add template=Build Infrastructure
> 1bdc53483 Support deployment to predator-for-me prod app id
> def9c899d [test-results] define a proto message to eventually replace json.
> bc85c99b8 [bqschemaupdater] remove bqschemaupdater
> ef0b4313e SOM: Fix reason merging
> a82f4664b [who] Move to experimental
> ac026a559 Who: Make Crwho deployable again.
> 1569ec4e0 [Findit] Flake Analyzer - Moving build info functions to shared location
> 1cb547e64 [Findit] Get isoalted sha of master/builder/build number/step
> 8db6622eb Allow builders in chromium.goma master to upload test results.
> 264feef45 [Monorail] Initialize shared cache in a test class that uses it.
> e3678f36c V8: Make fuchsia bots block lkgr
> efc10ee0f Rietveld: fix old UI rendering of message threads
> e97ed50ae Rietveld: remove db write operations when computing diffs
> 50a99ceea Rietveld: remove more dead code
> bf9304a11 Template for ios-ops-ticket
> 9ab65c8ee [luci-migration] fetch failure_reason and cancelation_reason
> 9998dc220 Who: CSS
> bded288ea [event pipeline] update docs
> 99cb9041d [dockerbuild] Add "pypiwin32".
> 6b4e09721 Use position:sticky for floating details panel when supported
> a0bd74542 Fix total awarded count and make badge counts non-cummulative.
> b2d222016 crbadge: add badge level counts
> 6d1e8a61c Make badge <div> taller so that there is room for longer titles.
> 61a5e0d57 Allow more chararacters in URLs
> 823ae9bcf [opstoberfest] Some bugfixes
> 9d0b46027 crbadge: fix icons
> 900533912 [opstober] Filling out array even if there's no data
> 67e6c30db Who: Create a CRDX header element.
> 8c5908401 [crbadge] Fix more bugs.
> 1b23b6972 [Findit] Parse git HEAD to local commit for local git repository.
> 40074d961 crbadge: Fix uploader, add TimeOfDay badges.
> 341ffe8c5 crbadge: Batch userdata ingestion
> e49433824 [opstoberfest] Day-details works!
> c5482eb6c [crbadge] description.py
> f04961b1b Disable flaky tests
> bcecdab66 Load badge data from datastore.
> 4ae3542ed [opstoberfest] Transforming activities to weekly activities
> ad1100678 Specify element versions
> 2237172f6 [opstoberfest] Redux works!
> b2e1d3cd5 [opstoberfest] Add activity-table element.
> 60ef65a26 Extract generic Docker functionality into swarm_docker module
> 627289e4b [crbage] Fix bug.
> cb06c45ba Initial implementation of page for badge details.
> 3015e1281 Who: Add basic routing.
> fd3b0fdb1 PWA boilerplate
> 47268705b [who] implement the user and date filtering for history and detail
> b64b78aae crbadge: reverts
> 2bdea8866 crbadge: Make uploader.sh actually upload stuff.
> dece00068 Who: Make gae.py a symlink.
> 019f87667 [who] fix some trailing semicolons that casued js errors
> 9cdb8b973 [who] update bower for paper-item etc
> 9ad00b8b2 [who] fix relative paths for html imports
> 21a6a2d1b [who] fix malformed bower.json
> f2bee5f20 [crbadge] Add commit_streak_days.py.
> 4b3d241ef Fix todo placement.
> e59dc0d2f Make badges have shield-shaped backgrounds.
> 9a7b95227 [crbadge] Add commit.py to compute badge.
> d57ae9d90 [who] get real activity counts by day, from monorail and gerrit
> 980a1ff17 [Findit] Make LocalGitRepository handle None start_revision and None end_revision.
> e13c6ef16 crbadge: Fix uploader
> 550005d42 Serve large actual images and calc badge view details.
> fc662e9bc [who] Add dummy API calls for /_/history and /_/detail
> eb12d4604 CrBadge: Ingestion pipeline
> d332e30a7 crbadge: datastore models
> 7832d6abb add shared
> c9ce1f036 [crbadge] Uploader.sh skeleton
> 7bb1de2be Implemented basic page serving.
> 9505420d7 add day-details.
> 89ece1c4d [who] Add auth stuff
> 1e7cf9257 [opstoberfest] Add elements/who-page.html
> f67a1ae1d [opstoberfest] Add actions.js with action types
> 840a8a469 Add day-icon
> 01e81714b [opstoberfest] Require redux via package.json in who.
> 36aeb6031 [crbadge] Fix typo...
> 4f9d4a8f9 [crbadge] Add libs and local_libs from findit.
> fa8bbd96d CrBadge initial source file layout.
> 64dc776ff [who] bower stuff
> 3b924b1a8 [who] initial dir
> 453d15550 cr-buildbucket: Put 'buildbucket🪣...' tag into delegation tokens.
> 88a96b309 Roll infra/luci.
> 16a22aa58 [Predator] Fix a bug in dashboard html since we have internal dashboard and public-dashboard.
> 06141bb1b [buildbucket] tolerate null annotations
> 4c88428f0 Extract non-Android-specific functionality in android_docker module
> c2da32d33 Create Docker container for swarming multibots
> c68540f47 Add bug link
> b8f002b5d [buildbucket] add ui info into result_details
> 4056ce32c [luci-migration] reduce buildbucket egress
> 0d2b6b069 Roll infra/go/src/go.chromium.org/luci/ 63bd11762..fbb8a7b77 (6 commits)
> a06566faa [led] Accept new gerrit patchset URL format.
> e33799493 [Findit] Taskqueue - Implement model for swarming task request
> f04fedae9 [vpython] Fix documentation for common spec.
> f07f4a144 Revert "[buildbucket] include annotations in Build"
> b2dad3980 [bqschemaupdater] squash 3 flags into 1
> 31a9a3709 [eventupload] remove TableDef references
> 8b0919365 Use F2 instance class for chromium_build_stats
> 854c2c13b SoM: Removed unused code.
> 1abfcb0e2 [dockerbuild] Markdown fixes.
> 367a3549f [buildbucket] warn if gerrit CL buildset is invalid
> fbfb29dec [dockerbuild] Generate Markdown for wheels.
> b52afe14d [luci-migration] use buildbucket package
> ad3728c62 [buildbucket] restore ndb.toplevel
> 4a6e6859a [bqschemaupdater] read .proto instead of .pb.txt
> 7d3a7ef3c Add demo for tree-status element.
> a2797036b Add bug-input element
> 92b1d5f8a third_party_packages: gsutil recipe
> 2755618a0 [Findit] Flake Analyzer - Reuse existing try job data point
> 0f15b9384 [Findit] Let calls to rpc_util override retries, timeout, etc.
> 411a0ecd2 WebRTC: Send lkgr e-mail to troopers instead of a set of e-mails.
>
> R=​nodir@chromium.org
>
> Bug: 793325, 786503
> Change-Id: Ifd1eaf3004c54b2c3c46ad5ee272e80e8d8fae8c
> Reviewed-on: https://chromium-review.googlesource.com/831338
> Reviewed-by: Nodir Turakulov <nodir@chromium.org>
> Commit-Queue: Robbie Iannucci <iannucci@chromium.org>

TBR=iannucci@chromium.org,nodir@chromium.org

# Not skipping CQ checks because original CL landed > 1 day ago.

TBR: iannucci@chromium.org
Bug: 793325, 786503, 795638
Change-Id: I3cd14bc8182ae9407e741672330dfb7f15a31b2f
Reviewed-on: https://chromium-review.googlesource.com/831706
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
8 years ago
Robert Iannucci 454acc12ef [vpython] Bump depot_tools version of vpython.
9617f0f2a Roll infra/go/src/go.chromium.org/luci/ 1166f0f8e..79172f5b4 (8 commits)
26cfd6e55 [som] have staging hit findit staging.
7be5101e9 [Monorail] Parse and Preprocess hotlist searches
069fd6087 Introduces functions into the Tricium config.
34b45cfec chromium_build_stats: fix table message
b9bb26a2f [Findit] Schema for Findit Analysis Events
57920812b [Findit] Flake Analyzer - Moving heuristic analysis to services
1e0e56837 Roll go.chromium.org/luci
6217fda16 [Monorail] Treat invalid oauth tokens as 401s.
6ca3ba437 Roll go.chromium.org/luci.
99d98fa4f Monorail: Reland command actions on alert emails.
6e2435fd1 Roll 'luci' DEPS.
099bbde1a Rolling 2 dependencies
21b330535 [CTF] Add new owners.
5c8bea6a2 [som] Update RELNOTES.md for weekly push
e1a7ce224 [Monorail] Revert to returning 401s for expired oauth tokens.
a9f648b3f [som] Add test result history fetching to the analyzer.
f77237b66 [Monorail] Fix bug in training data loading function from previous refactor
ff3cf9ec5 [Monorail] Reraise DB exception if we run out of retries.
d5d1b7e2e [som] Separate alert links into "Useful" and less prominent "All"
4a3399a32 [Monorail] Add codesite files to spam training data
9f19d78d7 Install lsof on swarm_docker image
a99057174 [vpython] Add chained-invocation integration test.
c9095a4fa [som] Add support for using test run history from test-results server
07d9055ae [luci-migration] fix form action
e8b915df5 [som] Some tweaks to render test results embedded in alerts.
31591036f luci-migration: copy "dry_run" if set when triggering tryjobs.
ffbf69a37 [Monorail] Retry when we get database errors.
873617c36 [luci-migration] hide exp percentage on non-try builders
61eb55332 [Monorail] Make v1 API handlers close their DB connections.
16f7d35fd [Monorail]Monitor initial db connection time
3c1fb65c3 [buildbucket] add a test for explicit pool name
f051010a6 [dockerbuild] build local pure python wheels
52399c135 [luci-migration] do not post comments twice
878fdf9d3 [buildbucket] fix default pool name
2c0cda242 Fix yaml syntax.
cd71a211d chromium_build_stats: show by build-step time
345566bcc [Findit] Flake Analyzer - Fixing code coverage in recursive_flake_pipeline
388b9b698 [luci-migration] add "Start analysis now" button
dcb818825 Roll luci-go and luci/gae DEPS.
958bfde84 [Predator] Fix a dashboard UI bugs.
311f433c5 [som] Stop splitting test failures into one alert per test failure.
f949bd91a Roll infra/go/src/go.chromium.org/luci/ 3d94cf7eb..cab6ace71 (12 commits)
0460452ab [Monorail] Make all tests using testbed call deactivate().
387828527 [Findit] Use same GetStepLog to get tryjob report.
453a08cfa Use "copy" install mode in mpagent cipd package.
eb747cc6a Add bug template for config propagation/validation tickets.
f483132ee [Predator] Fix a typo bug in Predator for clusterfuzz.
558ace00a [som] Make a separate client services init for staging/prod
2ef7d0c72 [Monorail] Replace mentions of staging with prod in spam README
e23dc277c [Monorail] Refactor more exception classes to exceptions.py.
83dd93631 Roll infra/luci/ 1e5342e46..e6fa13578 (19 commits)
495b48801 [Monorail] Finish support for custom fields in v1 API.
ffbd73084 [buildbucket] fix entity skipping in query-based search
27a6be765 [buildbucket] return properties in LUCI builds
83da84670 [luci-migration] change metric to 1w
bc798a5df [buildbucket] default pool to bucket name
498ac6a8e [luci-migration] hide "LUCI is Prod" on trybots
0d1009fbe [luci-migration] do not use relative time in reports
ccfad35f2 Revert "Monorail: Add command actions to alert emails."
b8e944ce9 [Predator] Disable TouchCrashedComponent and TouchCrashedDirectory for big regression range crashes.
cd0113700 ChOpsUI: user-dopdown -> user-dropdown.
6fcaa7677 ChOpsUI-Gallery: Add Gitignore, edit Makefile, and update Bower.
4a19fceca [Predator] Catch exception globally.
fcb0ff550 Monorail: Add command actions to alert emails.
033def824 SoM: Add crdx-header to SoM.
ba5a63d14 [buildbucket] remove default swarming hostname field
975621029 [Findit] Refactor config validation.
b255ab8c0 Revert "[Findit] Merge Heuristic pipelines for compile failures."
0bfe44fde Revert "[Findit] Merge Heuristic pipelines for test failures."
c32afe359 Revert "[Findit] In _failure_analysis services, use int type build_number as keys in failure_info['builds']"
8bf2b13c1 [Findit] Flake Analyzer - Display times in local time
2d5155b50 luci_check: Fix recipe to run in checkout dir
3620b313a Revert "[Findit] Make HeuristicAnalysisForCompilePipeline inherit from new BasePipeline."
1e5cde891 Revert "[Findit] Flake Analyzer - Display times in local time"
f04be69b8 [Predator] Clean up the log passing.
54b6b3102 [Predator] Fix bug in PredatorForChromeCrash.
4aa3ce3c5 [chromium-build] Fix chromecals javascript to use /deprecated/.
012da1352 [luci-migration] enable emails
72ab8187a update go/register-luci-project to use admin queue
d8a5bcc19 Revert "[Fndit] Make HeuristicAnalysisForTestPipeline inherit from new BasePipeline."
5f7efcb4d Automate the process of retraining the spam predictor.
0e998e80f [Findit] Flake Analyzer - Display times in local time
a81603075 [luci-migration] sort builders by status
b1454d3e7 Roll luci-go deps.
f9f33cd2b [Findit] Fix a bug in naming attribute definition metadata.
0a4b6a1c0 Add recipe to call infra.tools.luci_check
a97924516 Flakiness Dashboard: Add CRDX Feedback button.
060bafc62 SoM: Restore custom labels per-tree to bug filing.
5a9193767 SoM: Make file bug dialog scrollable.
0751d9569 SoM: Update on-call links.
5c353879e [Predator] Fix KeyError exception.
0128ea6a6 [buildbucket] require swarming hostname
8b0834e80 [Findit] Treat an empty 'tests' key same as absent.
4927f86d7 chromium_build_stats: calculate weighted time
11d7448d1 Create packages for gerrit and isolated clients.
c0c515630 [Findit] Not save extracted signals for test failures.
70548b555 [Findit] Workaround for too large signals.
9855f65b6 [Predator] Handle file name crash state.
8bc0df738 [kitchen] Remove some unnecessary flags.
fd0f4b0d6 Roll luci-go deps.
bdf91f698 [Predator] Handle and push back error message and result when there are errors in analysis.
efaab3b1b luci_check: Check the diff between luci console and buildbot
ef105ebcf [Monorail]Format url_type fields in issue details
7294ddb4b [dockerbuild] fix error with empty wheel regex
fe09cfe76 chromium_build_stats: ninjalog dedup by cmd hash.
060753a04 [Monorail]Add url_value to Issue2FieldValue
552370e8c Roll luci-go and gae deps.
09fb10b6a [Monorail] Prevent restricted issues from being flagged spam
6c327c121 SoM: Update release notes.
d176d3f6c [CTF] Check for duplicate bugs before filing.
f25955a2a [Findit] Add default list of retriable exceptions for http interceptor.
13695716c [Findit] Default to 0 when confidence is returned as None.
b706523bd [luci-migration] allow access to public masters
53655c36c SoM: Add chopsui dep.
f8845fcf4 Revert "[Findit] Flake Analyzer - Convert timestamp to local time."
24531b06a ChopsUI: chops-ui -> chopsui.
34007b88a [Fndit] Make HeuristicAnalysisForTestPipeline inherit from new BasePipeline.
07700732c [Findit] Make HeuristicAnalysisForCompilePipeline inherit from new BasePipeline.
e7de92d7e [buildbucket] fix assertion error
f5c794263 [som] Fix bug filing form.
798475f67 [monorail] remove api/prpc
80684bc90 [luci-migration] Do not mark a builder as migrated twice
7d918d36f [luci-migration] set AnalysisTime when marking builder as migrated
df0c9f2b6 [luci-migration] close bug when buildbot builder is deleted
19ff035a7 [cipd] Sort pkgs and dirs returned by API.
3b5e735ed [Findit] Use the new names for Findit's swarmbucket and pool.
b6a606bf7 [luci-migration] Add oauth2 for bots.
305b22285 [buildbucket] improve error message for expired builds
053bd2ea9 [master-manager] Warn on attempting to restart an official master.
48367b9cb [Findit] In _failure_analysis services, use int type build_number as keys in failure_info['builds']
ff9c111b3 [buildbucket] rename reset_expired_builds
c0e91eca6 ChOpsUI: add header element.
8381d259b [Findit] Make Findit not flag changes by certain accounts as culprit.
6485b539d [luci-migration] add Builder compound index
0a9afb421 [buildbucket] Add access API.
e9701c393 [som] update RELNOTES.md
b2fb31f1a Roll infra/luci/ 9761e1747..1e5342e46 (87 commits)
a57d95fe8 Roll luci-go and luci/gae DEPS.
2026eaab6 [rietveld] Fix test_views.py.
3e9fee3ce [som] Send a *pointer* to a proto struct to eventuploader
07f77f164 [Findit] Flake Analyzer - Minor css and polymer tweaks
a8efd0ae0 android_docker: Mount /etc/sudoers* in the containers.
1bc2dc1ea [crbadge] refactor a little.
36b0e1b2c android_docker: Set isolate cache size in containers based on disk space
1afce8b07 [Predator] Publish back result for every crash.
0eb02b776 [Findit] Flake Analyzer - Add pipeline to determine isolated sha of commit position
989999772 SoM: add snippet about user to inline-filed bugs.
c8b558b2a [test-results] Remove table schema comparison code
2daaf183b [Findit] Flake Analyzer - Convert timestamp to local time.
006253c6a [som, TA/DA] Add link to test expectation editor.
91ca088ec Roll go dependencies and luci-go DEPS.
da194ebbc "Reland chromium-build redirection changes"
25ec7fd1b [Findit] Flake Analyzer - Always show heuristic results if available
ee6d97628 [luci-migration] discover CI builders
2e716e1e3 [bigquery] refactor BigQueryHelper
f64f2c1ce Remove references to phajdan.jr
5af01dd6d Fix 500s from json serialization of datetimes
206b4474c [kitchen] Fix logging nit related to devshell disablement on Windows.
35db563a4 [Findit] Flake Analyzer - Adding diagnostic logging for missing swarming tasks
c433034fa [kitchen] Use gsutil authentication helper in addition to DevShell.
66dc8a1ba [test-results] fix nil field error.
fd4b4bfa4 Roll luci-go DEPS.
ec1186473 [som] RELNOTES.md update
d7108a228 [Monorail] Enable API rate limiting.
798871461 [Findit] Merge Heuristic pipelines for test failures.
2efbaf68e [Findit] Merge Heuristic pipelines for compile failures.
4fdf96945 [Findit] Make sure not append a try_job result which is already in results.
ac97a9bc4 Correct link formatting in CONTRIBUTING.md
df59914d7 Revert "[som] Update RELNOTES.md for weekly push."
4f09c9256 [som] Fix some text entry issues with email autocomplete
d46e115c5 [Findit] Flake Analyzer - Give filed bugs priority and a status
abe5d330f [som] Update RELNOTES.md for weekly push.
6ce4d0da8 [Findit] Refactor identify_test_try_job_culprit_pipeline to use new BasePipeline.
91dcf3242 [Findit] Flake Analyzer - Fix blank value for culprit analysis status
866f8be3a [Findit] Mock urlfetch on testcase to stop tests using http.
b864c5a49 [Findit] Merge scheduling and monitoring test try job pipelines.
18f03641b [Findit] Support 'use_swarmbucket' config for defaults.
c8dfa8ea0 [Findit] Flake Analyzer - Allow minimum confidence threshold to be configurable
3d17e151c Add autocomplete UI for cc: field in bug form.
60a2dcb8b [Findit] Flake Analyzer - Account for try job result being None
e4840fe3b [Findit] Refactor identify_compile_try_job_culprit_pipeline to use new BasePipeline.
cad0bc77c [Findit] Flake Analyzer - Remove process flake swarming tasks from main
d79426efc [Findit] Flake Analyzer - Check for a previously filed bug for test
68ec397c6 [Findit] Merge scheduling and monitoring compile try job pipelines.
ed65c5e98 [Monorail] Fix issue list cells for enum custom fields.
da379bd77 Handle better lkgr_finder failures.
273ef7d9c Roll go.chromium.org/luci
11b4c4615 SoM: Restore autofilling CCed user.
64860d91a [Findit] Add urlsafe_try_job_key to parameters to run a try job.
c0fc9ff2d buildbucket: return build numbers
4521a5432 Put PRESUBMIT in correct location
80e2480c9 [Findit] Mock GetBotsByDimension in TryJobTest.
ab434669c [buildbucket] index experimental
d77ddb92b [buildbucket] do not cancel tasks
cdcb665d7 [Findit] Move logic in monitor_try_job_pipeline to service module
bf39d808f [buildbucket] do not monitor experimental builds
b47b6de09 [buildbucket] simplify metrics.fields_for
f1a52871b [buildbucket] move build normalization to model
a358efe8a [Findit] Flake Analyzer - Unlock throttling and add config override.
3e893cdb0 Upload lkgr status page even if lkgr_finder fails.
ad252d114 Adds Feedback RPCs.
88f3e20cd [Monorail]Fix template2field table col
190d224fb [Monorail] Define IssueDelta to simplify DeltaUpdateIssue() args.
4a677ceb7 Adds comment creation time.
c1ec1ceb1 Adds comment UUIDs.
dd27550ff [buildbucket] exclude experimental builds from search results
f76b4c852 [buildbucket] add build.experimental attribute
30944d69f [buildbucket] extract common property validation
d2779848b [som] Add a user email autocomplete handler.
2b69be620 mac_toolchain: update file permissions post-install
c4e95932f Add presubmit script for config validation
894cac284 mac_toolchain: add "package" command
e2de5cb7c [Findit] Flake Analyzer - Removing unused queue
cac592bef [Findit] Making code coverage 99% to account for disabled tests
5ad3123bc [Findit] Disable another flaky test.
8424c14cf [Findit] Flake Analyzer - Deprecating trigger flake swarming task from findit_api
20af972ae Reland "[Predator] Store log in datastore for each crash."
90b64a3b3 [Findit] Reenable testUpdateFirstFailureOnTestLevelThenUpdateStepLevel
26ee39500 [Predator] Fix a minor bug in result feedback page.
0e3a203b9 [Findit] Flake Analyzer - Find nearby build that's valid.
b6fddda68 Roll luci/luci-go and luci/gae DEPS.
dee11894e [Monorail] Add MarkupDescription and ParseIssueRequestFields tests
c638d37a5 [Findit] Fix flaky tests in service/test_try_job_test.py
a0bc466dd [Findit] Support swarmbucket bots for flake tryjobs.
6da824aa7 [Findit] Temporarily disable some flaky tests.
49a01b212 [buildbucket] make migration_host a message field
40b132329 ChOpsUI: Add crdx- prefix to all elements.
6d7a1b94a [Findit] Support new build url format for luci tryjobs.
3f14a67ab [Findit] Use a new url to get all rotations.
dc0bf59c7 Keep bolded text after issue description edits
5ca67600a Revert chromium-build redirection changes
19f4568f9 [som] Update RELNOTES.md for weekly push
d406cf231 [luci/server/portal] Adapt to rename of /admin/settings -> /admin/portal.
692fa6e48 [Findit] Parse dict dependency in DEPS file.
fd63f5a0a [Monorail] Update footer links to be https.
43c9fd9cb [cr-buildbucket] Add LUCI Migration App support for swarmbucket.
b2481685e [Findit] Flake Analyzer - Implement new schedule flake try job pipeline to compile and isolate only
1e8154971 [bigquery] simplify imports
78468fe15 chromium-build: Reroute all main handler routes to ci.chromium.org
9d5e9479c [ctf] update the json field keys try-flakes looks for.
4a992e1d3 [Issue Wizard] Update template list of other browsers.
b35e075ac Roll luci/luci-go and luci/gae DEPS.
b78c8f693 chromium-build: redirect to ci.chromium.org
19029c011 [Findit] Flake Analyzer - Encapsulate analysis entities and improve ui
a38b31469 [infra/libs/bigquery] modify to expect protos
d06bf514a WebRTC: Display html page with lkgr_finder info.
e05e0bd3d Cleans up Gerrit project mapping.
e73516d3f Make url_types links throughout monorail
2fa99e600 Roll luci-go and gae
b5f87f503 [Monorail] Allow dashes in domain part of /u/EMAIL urls.
50cf28d29 SoM: Make +/- buttons in menu sections toggleable.
fd8aa212f Revert "[Findit] Flake Analyzer - Run all flaky gtests experiment"
ecb4cfb2d Check url_values before saving
a1f26f2a1 [Monorail] Temporarily disable comment classification
49b05561c [Findit] Make swarmbucket requests specify mastername prop.
6e420fe71 [Monorail] Avoid a DB write for action limits of whitelisted users.
dc9d7df49 [Monorail] Block an IP hitting the same URL every 5s.
3522bfc28 [bootstrap] add urllib3 package
d05bd20a3 [testresults] add event logging
5dfc798ee WebRTC: Remove Memcheck from LKGR config.
3142575bb [ts_mon]: metrics.py: Add __eq__ methods
26940384c [bootstrap] update google-cloud-bigquery
19c5ba0a7 [luci-migration] schedule builds without got_revision
5c0c2bac7 [dockerbuild] Allow building on native platform.
0e1c8b0ce Revert "[bootstrap] update google-cloud-bigquery"
74c7de65a Fix chromium.android LKCR entry.
1821be50b Roll luci-go.
54472fa9f led: improvements in led get-build subcommand.
d221ca328 [buildbucket] add error field to all response messages
01aecd1b0 [bootstrap] update google-cloud-bigquery
5be4bb563 Update cros builders used in LKCR determination.
70205ddef [Monorail] Make the v1 API require issue owners to be project members.
9673d2fe9 [Findit] Use basestring instead of str for pipeline output_type.
a74430167 Update Android bot locations after the move to chromium.android.
90984bd47 [luci-migration] Add LUCIIsProd bool and JSON GET API.
d229b6939 Move link regex to _constants
06810efc4 SoM: Remove per-alert group button.
c318694c8 [Findit] Update the parameters when calling the pipeline to start a test try job.
276854c5e Finish url_type validation
0d174bafc [Findit] Use a dedicated pipeline to identify test try job culprits.
1f9a01ecc Make url_type custom fields searchable
e164be065 [Findit] move remaining logic in culprit action wrapper pipelines to service.
49374d0ff Remove unused const `repo` from rpc_analyze.go.
6f8050b96 [Findit] Flake Analyzer - Link flake culprit pages to dashboard
4bc16b954 [Findit] Flake Analyzer - Run all flaky gtests experiment
03c7c90a1 [Findit] Flake Analyzer - Allow cancellation if tryjob is still in progress
66ea9e832 [swarmbucket] Filter with tags after applying tags to task :)
3f5a70e3f Monorail: Remove trooper autoassignment for alert bugs.
90422d4dc Make url_type fields modifiable
57f4c0c10 [dockerbuild] add more google-* wheels and --wheel_re.
9362ae533 [Findit] Refactor schedule try job pipelines to use new BasePipeline. (2/2)
600f4e13d [Findit] Import from new pipelines.py instead of the deprecated pipeline_wrapper.py
09ed0cfc0 mac_toolchain: include symlinks
1bd943446 [Monorail] Update spam.py to accept files, not stdin
cc8c14881 [Findit] Flake Analyzer - Add confidence score to flake culprit page
fb8c467b1 [Findit] Move pipeline inputs and outputs to services for a more general use.
eaaedf26d [luci-migration] run analysis once in 4h
bcfd58a61 Fix to make the parser work for infra
b070a823c Correct two minor spelling typos in tricium.proto
405152ea0 Revert "[Predator] Store log in datastore for each crash."
6707984c0 [led] Add ability to set buildbucket tags on get-builder command.
f75c79ff1 [Monorail] Loosen +1 prevention for project members
1f1e7caea [3pp] Fix exception when getting gsutil version with newline in it.
e878ba8a7 [Predator] Store log in datastore for each crash.
6d1a8303b [dockerbuild] Add google-cloud wheel.
2fc37a078 [Findit] Flake Analyzer - Adding improved detection for nonexistent tests
9530714a4 [Findit] Flake Analyzer - Use yield when starting pipelines with delay
e724c2e47 [Monorail] Spam: only use word_hashes as a feature
a3b979c41 Lay foundation for ability to create url_type custom fields
6dd059518 [Monorail] Suppress confirmation when switching a blank template
57d1b8f53 [Monorail] Fix unquoting of form data for issue template name.
29b44ca85 [Monorail] Add role="presentation" to monobar navigation table.
4806953a6 Updates proto message documentation.
b7755a6bc [buildbucket] unflakify swarming tests
edc03273d [build] add vpython-native package.
dca6e39ec [crbadge] Add references to assets
2dbbefc4e [crbadge] Commit code to compute 'code-number_of_files_added', 'code-number_of_files_touched' and 'code-number_of_files_removed'
e60bf5182 Rename badge code-revert_consecutive_x2 -> code-revert_consecutive.
f1fd4f60d [crbadge] add to_json.py
dec53d0c6 [crbadge] Add readme
c582795d5 Add login: admin to app.yaml
fc34ccc62 [swarmbucket] Add conditionals for objects in task definition.
1f10693f2 [Findit] Refactor pipelines to schedule try jobs (part 1/2)
44a4189fa Updated readme to reflect more descriptive monorail instructions.
c4dd374e3 Update documentation to point to correct lines
9010ba713 led: emit luci UI URL on successful launch.
48b2a8277 Refactor fileBugDialog into separate element.
e56341506 Roll luci-go DEPS.
abd258fda [Findit] Flake Analyzer - Include more information for filed bug
1b77c874e [Findit] Use basestring for str/unicode type of attributes in StructuredObject
14c444d3d Update README
bead4bb6d [Findit] Flake Analyzer - Remove swarming_rerun_results from MasterFlakeAnalysis
fafa4b02e [eventupload] modify to expect protos
fb10d6264 [Findit] Use test specific pipeline to run try job.
87194899d Remove deprecated and unused android_docker_image_builder recipe
932f7aff0 Use chops-ui elements and demos to create chopsui-gallery app.
06dd43cf3 Rename the directory to match the image name
07300c5ba Allow to override dir name where docker image script is located
fddbe6fc6 Add swarm_docker CIPD package
b7e37aebc Add a generic recipe for building docker images
bb1ef5414 Revert "[luci-migration] run analysis more often"
fb6e95fa3 [luci-migration] run analysis more often
7e8a5129c Redo imports
b5128904e [Findit] Add a new owner.
d91c95e92 [Findit] Flake Analyzer - Check if test is disabled before filing bug.
5a33648a5 Revert "Reland "luci-go recipe: make precise-32 builder fail if run on luci.""
3e7c7695d [Findit] Add the Universal Feedback Button to each user-facing pages.
f91092f8e [Monorail] New subscriptions default to "All issues".
a5fc1d460 sysmon: Pick up multiple types of ambient temp sensors.
a6afbcc20 [Monorail] Update our work-around to urlize() quirks.
a9c0a8ab8 [Findit] When getting logdog logs, retry when get empty log or log in wrong format.
e5ff2c59f Reland "luci-go recipe: make precise-32 builder fail if run on luci."
961372709 [buildbucket] use new LUCI UI build URLs
6610de181 Recreate bower.json
a01c58c9c [Findit] Add retry logic to irc message sending.
c0769eed9 Rename back to chops-ui
4deec5e2e Take [] out near the 171 mark
fd38369af Keep only one html file in bower.json main
2d72ed64f Remove android-specific remarks from the comments and docs
c5ad87f85 Tricium service: Allow requests from any origin
a7be75200 [Monorail] Only do on-page profiling for the main python thread.
8ccafa7b8 Splits up swarming info in progress response
3bf36b432 gerrit_api: do not delete users' draft comments
8cb566883 [test-results] remove event schema
8617ab58c Specify versions
cccc52d9f Fix bower json file
912271c29 Edit chopsui name
553eb9b07 [Findit] Login should redirect to the current page instead of the referred one.
f68e2c8d2 Update version in bower.json to match git tag I just pushed.
7e6cf0833 Revert "luci-go recipe: make precise-32 builder fail if run on luci."
085df35a5 luci-go recipe: make precise-32 builder fail if run on luci.
92039ff16 Link fileBugDialog to bugDialog
1f2ab2f33 [Findit] Update links in header.
47358bf85 [Findit] Flake Analyzer - Check that test is flaky on recent build before filing.
626a7de21 [Findit] Allow generator pipelines to return without yielding
1f7c77e4d [Findit] Fix path conflict of protobuf for non-production environment.
f655df340 Buildbucket: add `swarming.auto_builder_dimension` config flag.
010f09872 [som] TA/DA: allow adding expectations for tests that don't already have them in any existing expectations files.
e3a2ddd67 Link new issue to alerts
7128c378c [Monorail] Fix component auto-cc in case where all are removed.
cadf7b6db [Findit] Separate logics in build_failure_analysis to better modules.
89ed9aa4d [Predator] Always redo cracas analysis.
9e07cecb3 [Findit] refactor revert_and_notify_test_culprit_pipeline to use new Basepipeline.
94fdd3cf0 [Findit] Refactor revert_and_notify_compile_culprit_pipeline to use New BasePipeline.
eb8ee5857 fix typo: python_version instead of python.
38eded8ba mac_toolchain: add -service-account-json option
f1776bcaf Re-create chopsui-gallery
5c0c0a19d Add inline bug filing
78dfe8f06 Remove Prediction API related code and clean up docs
54258fbe7 [Findit] Flake Analyzer - (2) Limit bugs per day
3781a3172 rename chopsui folder
55d09a098 [Predator] Fix a minor bug in run-predator.py local script.
dea304ea5 [test-results] Stop sending events to BigQuery
efdce776e [Monorail] Fix email and display of amendments to custom fields.
534b6969d [test-results] Change milo links to use vanity URLs.
492b166f4 [som] Change milo links to point to vanity URL and use public name.
c2c275503 [buildbucket] raise exception on invalid gerrit buildset
9e24410bb Add file bug handler and som-file-bug element
52887aa8e [som] Update RELNOTES.md for weekly push
9735db23e [Findit] Flake Analyzer - Limit the number of bugs that can be filed daily
d333ad987 Start cross-compiling luci_machine_tokend for ARM.
35aacd3d0 [Findit] Fix the assertion error when getting configs.
0ceb1fee7 [Findit] Add survey link to review message.
bdb8e9bc9 V8: Add win-msvc bot to lkgr
728f30c51 Docs: Update builders.pyl docu for multibots
67dc28365 [som] Don't rewrite go links to https.
1be879723 [Findit] Flake Analyzer - Change task id to green.
5eb62e84c [dockerbuild] Fix OpenCV building.
e517b566b [Monorail] Mitigate and log error in profiler.
53e12b3a4 mac_toolchain: implement installation of Xcode.app
ccd0caade mac_toolchain: Implement packaging of Xcode.app
0656e799f Allows for no run ID in progress request for Gerrit change
b96c3ec5a Keep luci-py checkout at the root of infra/luci-py CIPD package.
e6c2ae3a0 led: Don't ignore task service account.
1cacf773b Roll luci-go DEPS.
fe07e9d46 [Findit] Flake Analyzer - Do not reuse try jobs without usable data
c1198b6d8 Fix ML Engine response key error
2d17c3f26 Add luci-py CIPD package definition.
1881f4891 [Findit] Modify StructuredObject to use TypedDict and TypedList.
82f19de9b [Findit] Add dict-like and list-like objects to limit element type
74c5afaf5 Revert "Disable WPT auto-import temporarily by skipping the upload step"
40a6bfb08 Create infra/tools/luci/mmutex CIPD package
9167001d7 Docs: Change Chrome OS Waterfall Pin Bumps / Restarts link.
af4499655 [Findit] Refactor send_notification_for_culprit_pipeline to use new BasePipeline.
2b54e247a Rietveld: remove never-called delta calculation task
2b399feb4 Rieveld: remove as much chromium-specific code as possible
dc598cd81 Rietveld: remove all account statistic tracking and display
9c381f0af Move shared to crdx
2f462c227 [Findit] refactor send_notification_to_irc_pipeline to use new BasePipeline.
42f4710ca [Findit] Refactor submit_revert_pipeline to use new BasePipeline.
904a7886b [dockerbuild] Internally-universal Wheels.
010431510 Rietveld: remove cq and tryjob update tasks
38bc018e1 Rietveld: remove stat calculation task
22f1e628b [Findit] Skip mal-formatted changelog string.
d773070c2 [Predator] Pass features options to TouchCrashedDirectory and TouchCrashedCompoennt.
a0a4300e3 [luci-migration] make builder-not-found a permanent error
bf774e830 [som] convert logging from txt proto tabledefs to plain protos
9be6ca443 [cr-buildbucket] log more in tag index maintenance
00d6abeff Disable WPT auto-import temporarily by skipping the upload step
c44213d85 kitchen: Mint one token with cloud-platform scope instead of 3 different tokens.
f7ca6da12 recipes: Simple gsutil recipe
6b8ee512f [bbroll] Only abort if changes is None
158004459 Create time-stamp element.
e1336ba2d [som] Update RELNOTES.md for an off-schedule push
f03031504 Create package for gitiles client
c35304164 Make default spam FP bug owner jeffcarp@, add spam-fp label
686a57de3 Transition from calling Prediction API to calling ML Engine
cfcf1a445 Roll "luci-go"
ef26201ef [Findit] Flake Analyzer - Fix for only the first task being tracked
d42277eb4 Update git patches for v2.15.0
f8cd51e0e [som] Move annotation key into POST body.
bccd8b7ba [third_party_packages/git] Fix Git test.
9615eb7c2 Reland "recipe_roll_tryjob: Add individual manifest name to bot update steps"
13fbf3117 Add scripts for creating new elements
57b2f8c99 [Findit] Whitelist more auto-commit accounts to skip auto-revert.
43fc206f8 [buildbucket] Add project to Build message.
fc9ee7a7b Revert "recipe_roll_tryjob: Add individual manifest name to bot update steps"
f47e08fb2 SOM: Split alerts by test
fcc359a08 recipe_roll_tryjob: Add individual manifest name to bot update steps
348cede58 [luci-migration] include result in the response
97ac496c0 gerrit_api: allow custom instrumentation_id.
9b2147287 kitchen: Hook up DevShell support
36bb94e1c [som] Update RELNOTES.md
8dc0690c4 [Findit] Flake Analyzer - File bugs against prod
afaf08cfa [Predator] Fix a bug in result feedback page to show error messages.
ee0f03737 Make bug-link accept non-chromium bugs
bc33ef865 [Findit] Add manual link to messages to sheriff and cl owner.
97623c9ec Make bug-input accept non-chromium bugs
3d4ca3e04 [Monorail] Refactor issue starring to go through WorkEnv.
d1f68cb18 [Monorail] Refactor issue and comment deletion into WorkEnv.
3b36b5479 Remove luci_go_web_packager.
ddacaf91e Add Win (more configs) to WebRTC lkgr finder.
7b9be6aa0 Add configuration_id field for sampling profiler and use in identifier
7c820a5f4 Roll infra/go/src/go.chromium.org/luci/ fbb8a7b77..4d42df061 (14 commits)
8b3b49345 [Monorail] Correct the CSS cursor for the no-results messsages.
3e0a1a806 [Findit] Turn on/off auto-commit instead of auto-revert.
86de88180 [Monorail] Re-enable formerly-flakey tests.
ca1bea8e8 [Predator] Add r'.*(ERROR|WARNING): ?UndefinedBehaviorSanitizer' to ubsan detectors.
833b3a01d Limit sampling profiler signature length
01dd8a349 [Predator] Fix a type error exception.
e6ca34602 [Predator] Add configuration for features.
25361c0df Revert "[crbadge] fix bugs in commit.py"
f4e6cc903 [crbadge] fix bugs in commit.py
f1c2c905f bugtemplate: add template=Build Infrastructure
1bdc53483 Support deployment to predator-for-me prod app id
def9c899d [test-results] define a proto message to eventually replace json.
bc85c99b8 [bqschemaupdater] remove bqschemaupdater
ef0b4313e SOM: Fix reason merging
a82f4664b [who] Move to experimental
ac026a559 Who: Make Crwho deployable again.
1569ec4e0 [Findit] Flake Analyzer - Moving build info functions to shared location
1cb547e64 [Findit] Get isoalted sha of master/builder/build number/step
8db6622eb Allow builders in chromium.goma master to upload test results.
264feef45 [Monorail] Initialize shared cache in a test class that uses it.
e3678f36c V8: Make fuchsia bots block lkgr
efc10ee0f Rietveld: fix old UI rendering of message threads
e97ed50ae Rietveld: remove db write operations when computing diffs
50a99ceea Rietveld: remove more dead code
bf9304a11 Template for ios-ops-ticket
9ab65c8ee [luci-migration] fetch failure_reason and cancelation_reason
9998dc220 Who: CSS
bded288ea [event pipeline] update docs
99cb9041d [dockerbuild] Add "pypiwin32".
6b4e09721 Use position:sticky for floating details panel when supported
a0bd74542 Fix total awarded count and make badge counts non-cummulative.
b2d222016 crbadge: add badge level counts
6d1e8a61c Make badge <div> taller so that there is room for longer titles.
61a5e0d57 Allow more chararacters in URLs
823ae9bcf [opstoberfest] Some bugfixes
9d0b46027 crbadge: fix icons
900533912 [opstober] Filling out array even if there's no data
67e6c30db Who: Create a CRDX header element.
8c5908401 [crbadge] Fix more bugs.
1b23b6972 [Findit] Parse git HEAD to local commit for local git repository.
40074d961 crbadge: Fix uploader, add TimeOfDay badges.
341ffe8c5 crbadge: Batch userdata ingestion
e49433824 [opstoberfest] Day-details works!
c5482eb6c [crbadge] description.py
f04961b1b Disable flaky tests
bcecdab66 Load badge data from datastore.
4ae3542ed [opstoberfest] Transforming activities to weekly activities
ad1100678 Specify element versions
2237172f6 [opstoberfest] Redux works!
b2e1d3cd5 [opstoberfest] Add activity-table element.
60ef65a26 Extract generic Docker functionality into swarm_docker module
627289e4b [crbage] Fix bug.
cb06c45ba Initial implementation of page for badge details.
3015e1281 Who: Add basic routing.
fd3b0fdb1 PWA boilerplate
47268705b [who] implement the user and date filtering for history and detail
b64b78aae crbadge: reverts
2bdea8866 crbadge: Make uploader.sh actually upload stuff.
dece00068 Who: Make gae.py a symlink.
019f87667 [who] fix some trailing semicolons that casued js errors
9cdb8b973 [who] update bower for paper-item etc
9ad00b8b2 [who] fix relative paths for html imports
21a6a2d1b [who] fix malformed bower.json
f2bee5f20 [crbadge] Add commit_streak_days.py.
4b3d241ef Fix todo placement.
e59dc0d2f Make badges have shield-shaped backgrounds.
9a7b95227 [crbadge] Add commit.py to compute badge.
d57ae9d90 [who] get real activity counts by day, from monorail and gerrit
980a1ff17 [Findit] Make LocalGitRepository handle None start_revision and None end_revision.
e13c6ef16 crbadge: Fix uploader
550005d42 Serve large actual images and calc badge view details.
fc662e9bc [who] Add dummy API calls for /_/history and /_/detail
eb12d4604 CrBadge: Ingestion pipeline
d332e30a7 crbadge: datastore models
7832d6abb add shared
c9ce1f036 [crbadge] Uploader.sh skeleton
7bb1de2be Implemented basic page serving.
9505420d7 add day-details.
89ece1c4d [who] Add auth stuff
1e7cf9257 [opstoberfest] Add elements/who-page.html
f67a1ae1d [opstoberfest] Add actions.js with action types
840a8a469 Add day-icon
01e81714b [opstoberfest] Require redux via package.json in who.
36aeb6031 [crbadge] Fix typo...
4f9d4a8f9 [crbadge] Add libs and local_libs from findit.
fa8bbd96d CrBadge initial source file layout.
64dc776ff [who] bower stuff
3b924b1a8 [who] initial dir
453d15550 cr-buildbucket: Put 'buildbucket🪣...' tag into delegation tokens.
88a96b309 Roll infra/luci.
16a22aa58 [Predator] Fix a bug in dashboard html since we have internal dashboard and public-dashboard.
06141bb1b [buildbucket] tolerate null annotations
4c88428f0 Extract non-Android-specific functionality in android_docker module
c2da32d33 Create Docker container for swarming multibots
c68540f47 Add bug link
b8f002b5d [buildbucket] add ui info into result_details
4056ce32c [luci-migration] reduce buildbucket egress
0d2b6b069 Roll infra/go/src/go.chromium.org/luci/ 63bd11762..fbb8a7b77 (6 commits)
a06566faa [led] Accept new gerrit patchset URL format.
e33799493 [Findit] Taskqueue - Implement model for swarming task request
f04fedae9 [vpython] Fix documentation for common spec.
f07f4a144 Revert "[buildbucket] include annotations in Build"
b2dad3980 [bqschemaupdater] squash 3 flags into 1
31a9a3709 [eventupload] remove TableDef references
8b0919365 Use F2 instance class for chromium_build_stats
854c2c13b SoM: Removed unused code.
1abfcb0e2 [dockerbuild] Markdown fixes.
367a3549f [buildbucket] warn if gerrit CL buildset is invalid
fbfb29dec [dockerbuild] Generate Markdown for wheels.
b52afe14d [luci-migration] use buildbucket package
ad3728c62 [buildbucket] restore ndb.toplevel
4a6e6859a [bqschemaupdater] read .proto instead of .pb.txt
7d3a7ef3c Add demo for tree-status element.
a2797036b Add bug-input element
92b1d5f8a third_party_packages: gsutil recipe
2755618a0 [Findit] Flake Analyzer - Reuse existing try job data point
0f15b9384 [Findit] Let calls to rpc_util override retries, timeout, etc.
411a0ecd2 WebRTC: Send lkgr e-mail to troopers instead of a set of e-mails.

R=nodir@chromium.org

Bug: 793325, 786503
Change-Id: Ifd1eaf3004c54b2c3c46ad5ee272e80e8d8fae8c
Reviewed-on: https://chromium-review.googlesource.com/831338
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
8 years ago
Robert Iannucci 777c1527f5 [led] Reland: Update led to the latest version.
Now using a version that's actually uploaded to cipd (and verified with
PRESUBMIT).

infra.git relevant Changelog:
8bc0df738 [kitchen] Remove some unnecessary flags.
54472fa9f led: improvements in led get-build subcommand.
6707984c0 [led] Add ability to set buildbucket tags on get-builder command.

R=nodir@chromium.org, vadimsh@chromium.org

Bug:
Change-Id: I1927c19097d6a6057c48ddbaa185368cc3520ac3
Reviewed-on: https://chromium-review.googlesource.com/813089
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
8 years ago