New issue
Advanced search Search tips

Issue 784597 link

Starred by 2 users

Issue metadata

Status: Started
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug

Blocked on:
issue 799339
issue 799615
issue 800485
issue 800505
issue 800599
issue 807798

Blocking:
issue 783517



Sign in to add a comment

Isolate all Swarmbucket tasks from system python.

Project Member Reported by iannucci@chromium.org, Nov 13 2017

Issue description

Swarmbucket should isolate the 'system' deployment of python from user tasks. There are multiple reasons to do this:
  * We install fixed versions of packages with the system python, and can change the set of installed packages and/or their versions at any time in order to support infra-related processes (e.g. running actual swarming).
  * Tasks need their own versions of packages; in the near future, some tasks may even require their own versions of python (i.e. something other than python2.7).
  * Tasks relying on python packages installed to the system python are non-portable between machines.

We have already developed the weapon to enable this (vpython). Currently it's not possible to remove `python` from $PATH for tasks, but it IS possible to add a version of vpython on $PATH called `python`, so that tasks asking for `/usr/bin/env python` or `python` or similar will actually get vpython. 

Scripts which need no special dependencies and do not have a .vpython file will get a plain-old-stdlib bubble (to avoid cross-contamination with any weird python customizations we deploy to the underlying system). Scripts which do need special dependencies can install a .vpython file (or my_script.py.vpython file, etc.) which contains them. See `go/vpython-and-you` for a 1-pager.

This bug is focused on the development and deployment of `vpython-as-python` in all Swarmbucket tasks. The bug can be closed when 100% of Swarmbucket tasks are using this functionality (and the "on/off" switch for it is removed).
 
Cc: -phosek@chromium.org -mknyszek@chromium.org mknyszek@google.com phosek@google.com
Labels: LUCI-Blocker-M4
Additionally, we could also add a "default_vpython_spec" to the builders config. This can translate to a $VPYTHON_DEFAULT_SPEC value which serves as, well, the default spec for the builder.

Comment 4 by no...@chromium.org, Nov 13 2017

i am not sure about #3: it would mean that the state of the repo containing recipes will not declares its deps, which is basically as bad as provisioning on bots: in both cases scripts assume of packages. I think scripts or the repo they are contained in should declare their deps explicitly
yes, I agree, but it may be worth it as a stepping stone for us to ditch puppet configs. should be a different work item anyway (and not an M4 blocker)
Recap: having kitchen do this is pretty gross. It requires kitchen to know about vpython and then create a bunch of symlinks and/or copies (and .bat files, and cipd version files)

The new approach is to cipd package vpython as "python", including the relevant symlinks and cipd version files, and then conditionally include this cipd package in the relevant builders using a tag in the swarming task template.
Project Member

Comment 7 by bugdroid1@chromium.org, Nov 15 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/fc34ccc62b8a0ea7ef71ce33947a1892a541bfb8

commit fc34ccc62b8a0ea7ef71ce33947a1892a541bfb8
Author: Robert Iannucci <iannucci@chromium.org>
Date: Wed Nov 15 00:25:03 2017

[swarmbucket] Add conditionals for objects in task definition.

This allows any JSON object in the task template to have an item
`#if-tag` which will only include the object in the output if there's a
swarming tag with the item's value.

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

Bug: 784597
Change-Id: I9d76aaebf40f4a87f268c7a284f335d4a32a5bd4
Reviewed-on: https://chromium-review.googlesource.com/768577
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>

[modify] https://crrev.com/fc34ccc62b8a0ea7ef71ce33947a1892a541bfb8/appengine/cr-buildbucket/swarming/swarming.py
[modify] https://crrev.com/fc34ccc62b8a0ea7ef71ce33947a1892a541bfb8/appengine/cr-buildbucket/swarming/test/swarming_test.py

Comment 8 by no...@chromium.org, Nov 15 2017

Please update package-not-found section in https://docs.google.com/document/d/1dGXRvz1QJh-tNWppG5xElckG25ag0rQw7JJ5F8zOKyc too

Comment 9 by no...@chromium.org, Nov 15 2017

To explain that python on LUCI isn’t real python
Project Member

Comment 10 by bugdroid1@chromium.org, Nov 15 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/edc03273d6ae81fcf1b3eac35d6d3698d9650074

commit edc03273d6ae81fcf1b3eac35d6d3698d9650074
Author: Robert Iannucci <iannucci@chromium.org>
Date: Wed Nov 15 02:47:09 2017

[build] add vpython-native package.

This will upload a CIPD package containing vpython named as 'python'.
It can be installed side-by-side with the 'vpython' package.

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

Bug: 784597
Change-Id: I88b4745edbca4d37aff6793d36eae5e95c740243
Reviewed-on: https://chromium-review.googlesource.com/768596
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/edc03273d6ae81fcf1b3eac35d6d3698d9650074/build/README.md
[modify] https://crrev.com/edc03273d6ae81fcf1b3eac35d6d3698d9650074/build/build.py
[add] https://crrev.com/edc03273d6ae81fcf1b3eac35d6d3698d9650074/build/packages/vpython-native.yaml

Comment 11 by no...@chromium.org, Nov 15 2017

Summary: Deploy a package with python which is vpython in disguise (was: Make kitchen symlink python -> vpython)
:)

Comment 13 by no...@chromium.org, Nov 15 2017

Description: Show this description
Project Member

Comment 14 by bugdroid1@chromium.org, Nov 16 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/6707984c0a40c819e6b49f3e561e9b87353e53b1

commit 6707984c0a40c819e6b49f3e561e9b87353e53b1
Author: Robert Iannucci <iannucci@chromium.org>
Date: Thu Nov 16 03:01:08 2017

[led] Add ability to set buildbucket tags on get-builder command.

This can be used like `-t vpython:native-python-wrapper` to activate that
section of the swarming template.

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

Bug: 784597
Change-Id: Id1dabbfa35f3d32d3b6c35dbfeafb403cd1dc294
Reviewed-on: https://chromium-review.googlesource.com/773441
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>

[modify] https://crrev.com/6707984c0a40c819e6b49f3e561e9b87353e53b1/go/src/infra/tools/led/cmd_get_builder.go

Comment 15 by efoo@chromium.org, Nov 16 2017

Labels: REQBY-LUCI-M4a-MacWinPOC LUCI-M3-S12 LUCI-M3-Beta
Adding labels for tracking

Comment 16 by no...@chromium.org, Nov 16 2017

Blocking: 731553
Project Member

Comment 17 by bugdroid1@chromium.org, Nov 17 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/66ea9e8327372f9c9c86bd6967cb63571ba01d75

commit 66ea9e8327372f9c9c86bd6967cb63571ba01d75
Author: Robert Iannucci <iannucci@chromium.org>
Date: Fri Nov 17 00:46:56 2017

[swarmbucket] Filter with tags after applying tags to task :)

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

Bug: 784597
Change-Id: Icaeb1e8feba8c092de64f4beadf493e620f2f545
Reviewed-on: https://chromium-review.googlesource.com/773825
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/66ea9e8327372f9c9c86bd6967cb63571ba01d75/appengine/cr-buildbucket/swarming/swarming.py

Project Member

Comment 18 by bugdroid1@chromium.org, Nov 18 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/luci/luci-go.git/+/95625ca11db6b5ad97bb5e2191b81b2be6bdbae5

commit 95625ca11db6b5ad97bb5e2191b81b2be6bdbae5
Author: Dan Jacques <dnj@google.com>
Date: Sat Nov 18 13:42:45 2017

[vpython] Fix spec loading from environment.

At one point, vpython used to only store a Spec in a VirtualEnv's stamp
file. This changed, and now it stores an Environment. However, code in
the startup to load a Spec passed down by a "vpython" instance via
environment variable was not updated, and will fail thinking that it is
loading a Spec instead of an Environment.

Update that code, and generalize Environment loading similar to how Spec
loading is constructed.

Bug: 784597
Change-Id: I1ce80667aef30f942c086731d229428f8cbc279e
Reviewed-on: https://chromium-review.googlesource.com/778062
Commit-Queue: Daniel Jacques <dnj@chromium.org>
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/95625ca11db6b5ad97bb5e2191b81b2be6bdbae5/vpython/options.go
[add] https://crrev.com/95625ca11db6b5ad97bb5e2191b81b2be6bdbae5/vpython/spec/env.go
[modify] https://crrev.com/95625ca11db6b5ad97bb5e2191b81b2be6bdbae5/vpython/spec/spec.go
[modify] https://crrev.com/95625ca11db6b5ad97bb5e2191b81b2be6bdbae5/vpython/venv/venv.go

Project Member

Comment 19 by bugdroid1@chromium.org, Nov 27 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/luci/recipes-py/+/6c2cb40870d113be8dddefc69ea6a4177d5fc884

commit 6c2cb40870d113be8dddefc69ea6a4177d5fc884
Author: Robert Iannucci <iannucci@chromium.org>
Date: Mon Nov 27 19:25:27 2017

[vpython] Assume vpython in $PATH for bootstrap.

Removes deprecated vpython flag usage (by removing bootstrap
entirely).

We can't remove the --use-bootstrap flag quite yet, but we'd
be able to once we have vpython-disguised-as-python. For now
we assume that always running recipes in vpython will cause
breakage (by recipes that assume the system python environment)

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

Recipe-Nontrivial-Roll: build
Bug: 784597
Change-Id: I1df791816227d2dbc1d2eeb1e3beb47d5f483d5d
Reviewed-on: https://chromium-review.googlesource.com/775789
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
Reviewed-by: Daniel Jacques <dnj@chromium.org>

[modify] https://crrev.com/6c2cb40870d113be8dddefc69ea6a4177d5fc884/recipe_modules/python/examples/full.expected/basic.json
[modify] https://crrev.com/6c2cb40870d113be8dddefc69ea6a4177d5fc884/recipe_engine/common_args.py
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/virtualenv/virtualenv-15.1.0.dist-info/DESCRIPTION.rst
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/virtualenv/virtualenv_support/wheel-0.29.0-py2.py3-none-any.whl
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/README.md
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/virtualenv/virtualenv-15.1.0.dist-info/METADATA
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/bootstrap_vpython.py
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/remove_orphaned_pycs.py
[modify] https://crrev.com/6c2cb40870d113be8dddefc69ea6a4177d5fc884/recipe_modules/python/examples/full.resources/test.py
[modify] https://crrev.com/6c2cb40870d113be8dddefc69ea6a4177d5fc884/recipe_modules/url/resources/pycurl.py
[modify] https://crrev.com/6c2cb40870d113be8dddefc69ea6a4177d5fc884/.gitignore
[modify] https://crrev.com/6c2cb40870d113be8dddefc69ea6a4177d5fc884/recipe_engine/util.py
[modify] https://crrev.com/6c2cb40870d113be8dddefc69ea6a4177d5fc884/README.recipes.md
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/README.recipes
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/update_vendoring.py
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/virtualenv/virtualenv-15.1.0.dist-info/RECORD
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/virtualenv/virtualenv-15.1.0.dist-info/WHEEL
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/virtualenv/virtualenv.py
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/virtualenv/virtualenv-15.1.0.dist-info/INSTALLER
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/virtualenv/virtualenv_support/pip-9.0.1-py2.py3-none-any.whl
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/virtualenv/virtualenv-15.1.0.dist-info/entry_points.txt
[modify] https://crrev.com/6c2cb40870d113be8dddefc69ea6a4177d5fc884/recipes.py
[rename] https://crrev.com/6c2cb40870d113be8dddefc69ea6a4177d5fc884/.vpython
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/virtualenv/virtualenv_support/__init__.py
[modify] https://crrev.com/6c2cb40870d113be8dddefc69ea6a4177d5fc884/PRESUBMIT.py
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/virtualenv/virtualenv-15.1.0.dist-info/top_level.txt
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/virtualenv/virtualenv-15.1.0.dist-info/metadata.json
[modify] https://crrev.com/6c2cb40870d113be8dddefc69ea6a4177d5fc884/recipe_engine/step_runner.py
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/virtualenv/virtualenv_support/argparse-1.4.0-py2.py3-none-any.whl
[delete] https://crrev.com/6d6c1515cda8fb88bfa135743d8fdac359c832b0/bootstrap/virtualenv/virtualenv_support/setuptools-28.8.0-py2.py3-none-any.whl
[modify] https://crrev.com/6c2cb40870d113be8dddefc69ea6a4177d5fc884/.gitattributes
[modify] https://crrev.com/6c2cb40870d113be8dddefc69ea6a4177d5fc884/recipe_modules/python/api.py

Project Member

Comment 20 by bugdroid1@chromium.org, Nov 27 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/luci/luci-go.git/+/6991609f62347edd94e0c4c12258e3af5b129571

commit 6991609f62347edd94e0c4c12258e3af5b129571
Author: Robert Iannucci <iannucci@chromium.org>
Date: Mon Nov 27 22:01:27 2017

[vpython] Remove deprecated -spec flag.

I want to remove this before we start encouraging more broad use of
vpython. It's close enough to a real python script flag that I wouldn't
want it to cause interference.

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

Bug: 784597
Change-Id: I9f7a4e7a1cae8b9805b2536d9b78931a180273da
Reviewed-on: https://chromium-review.googlesource.com/776065
Reviewed-by: Daniel Jacques <dnj@chromium.org>
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/6991609f62347edd94e0c4c12258e3af5b129571/vpython/application/application.go

Comment 21 by efoo@chromium.org, Dec 4 2017

Labels: LUCI-Blocker-TaskForce

Comment 22 by efoo@chromium.org, Dec 4 2017

Components: Infra>Platform

Comment 23 by efoo@chromium.org, Dec 5 2017

Labels: LUCI-M3-S13
Labels: -Pri-3 Pri-2
at least p2 because it blocks p2  bug 731553 
Given

  script a.py that has certain deps
  script b.py that has other deps
  a.py calls b.py using sys.executable (which is standard in python)

running a.py with vpython and the list of a.py's deps (not b.py's deps) will fail because a.py's sys.executable does not have b.py's deps. 

Not filing a new bug because with explicit "call this with vpython" the solution is to call b.py wit vpython explicitly. This bug is about making all python invocations implicitly vpython. Making python.exe in $PATH the vpython is not sufficient for this case.
actually filed a separate  bug 793325  too because using vpython instead of sys.executable is not really an option
Project Member

Comment 27 by bugdroid1@chromium.org, Dec 12 2017

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/infradata/config/+/84b5cce1ce832c6e225a0c0c185ef8fb1f1b2354

commit 84b5cce1ce832c6e225a0c0c185ef8fb1f1b2354
Author: Robert Iannucci <iannucci@chromium.org>
Date: Tue Dec 12 21:58:26 2017

Project Member

Comment 28 by bugdroid1@chromium.org, Dec 16 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/e84f822e4598a11673c36dbdfa9072dfaf81c25b

commit e84f822e4598a11673c36dbdfa9072dfaf81c25b
Author: Robert Iannucci <iannucci@chromium.org>
Date: Sat Dec 16 00:58:10 2017

[bbroll] Roll vpython and vpython-native simultaneously.

This means that they'll always stay in sync with each other.

R=nodir@chromium.org

Bug: 784597, 793325 
Change-Id: I6b9c2119ae6cae9f46f3ff103c77a00d7aa88b6a
Reviewed-on: https://chromium-review.googlesource.com/831209
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Nodir Turakulov <nodir@chromium.org>

[modify] https://crrev.com/e84f822e4598a11673c36dbdfa9072dfaf81c25b/infra/tools/bbroll/__main__.py

Project Member

Comment 29 by bugdroid1@chromium.org, Dec 16 2017

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/infradata/config/+/5fbb260551e8d22079e4dd21dc3e79f0d9beb027

commit 5fbb260551e8d22079e4dd21dc3e79f0d9beb027
Author: Robert Iannucci <iannucci@chromium.org>
Date: Sat Dec 16 01:05:03 2017

Project Member

Comment 30 by bugdroid1@chromium.org, Dec 16 2017

Project Member

Comment 31 by bugdroid1@chromium.org, Dec 16 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/3d4a45c9e8b7e321b0545f4cc14d38f86a82c078

commit 3d4a45c9e8b7e321b0545f4cc14d38f86a82c078
Author: Robert Iannucci <iannucci@chromium.org>
Date: Sat Dec 16 02:38:03 2017

[cipd_bootstrap_v2] Bump vpython version.

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 [
Project Member

Comment 32 by bugdroid1@chromium.org, Dec 19 2017

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/infradata/config/+/47be26f3b260dcfb5a478a50640da0763340f118

commit 47be26f3b260dcfb5a478a50640da0763340f118
Author: Robert Iannucci <iannucci@chromium.org>
Date: Tue Dec 19 22:24:41 2017

Comment 33 by efoo@chromium.org, Dec 19 2017

Labels: LUCI-M4-S14

Comment 34 by efoo@chromium.org, Dec 19 2017

Labels: LUCI-M4-Migration

Comment 35 by efoo@chromium.org, Dec 20 2017

Labels: -REQBY-LUCI-M4a-MacWinPOC REQBY-LUCI-M4-Migrations

Comment 36 by efoo@chromium.org, Dec 20 2017

Labels: -REQBY-LUCI-M4-Migrations REQBY-LUCI-M4-Migration
Project Member

Comment 37 by bugdroid1@chromium.org, Dec 20 2017

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/infradata/config/+/4e0d558afb8413f5d17de0037efd5221b74234ae

commit 4e0d558afb8413f5d17de0037efd5221b74234ae
Author: Robert Iannucci <iannucci@chromium.org>
Date: Wed Dec 20 00:37:32 2017

Project Member

Comment 38 by bugdroid1@chromium.org, Dec 20 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/0a8d5e0baf311c43556c1d393524b5a6e915cf76

commit 0a8d5e0baf311c43556c1d393524b5a6e915cf76
Author: Robert Iannucci <iannucci@chromium.org>
Date: Wed Dec 20 18:48:31 2017

[cipd_bootstrap_v2] Bump staging vpython version.

To match buildbucket. This reverts the 'sys.executable' change.

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.

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

Bug:  795638 , 793325 ,784597
Change-Id: I25343559d08b7632bfbee917416b58a8bfba6892
Reviewed-on: https://chromium-review.googlesource.com/837150
Reviewed-by: Nodir Turakulov <nodir@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/0a8d5e0baf311c43556c1d393524b5a6e915cf76/scripts/slave/cipd_bootstrap_v2.py

Project Member

Comment 39 by bugdroid1@chromium.org, Dec 21 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/depot_tools/+/a57000d894fc3f9aeb1c489ebb6af47f71dbcd76

commit a57000d894fc3f9aeb1c489ebb6af47f71dbcd76
Author: Robert Iannucci <iannucci@chromium.org>
Date: Thu Dec 21 00:20:00 2017

[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] W
Project Member

Comment 40 by bugdroid1@chromium.org, Dec 21 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/afe487270b97589dedfc7a4eaecbdf6a34a759ae

commit afe487270b97589dedfc7a4eaecbdf6a34a759ae
Author: Robert Iannucci <iannucci@chromium.org>
Date: Thu Dec 21 00:20:59 2017

[cipd_bootstrap_v2] Bump vpython prod version.

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 Relan
Project Member

Comment 41 by bugdroid1@chromium.org, Jan 4 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/luci/recipes-py/+/08d3beff2085cf4a5e1c62188c45eb0cb42d3833

commit 08d3beff2085cf4a5e1c62188c45eb0cb42d3833
Author: Robert Iannucci <iannucci@chromium.org>
Date: Thu Jan 04 00:38:53 2018

[recipe_engine] Remove all VirtualEnvs from $PATH.

This will prevent the recipe engine from accidentally leaking its own
VirtualEnv into subprocesses (step calls will respect the remaining value
of $PATH). If recipe engine needs to invoke a subprocesses sharing the
same VirtualEnv, it can use sys.executable.

R=tandrii@chromium.org

Bug:  793325 , 784597
Change-Id: I03f51900b64f5f7abdd90bf24db48eefa6250564
Reviewed-on: https://chromium-review.googlesource.com/849615
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/08d3beff2085cf4a5e1c62188c45eb0cb42d3833/recipe_engine/env.py

Comment 42 by efoo@chromium.org, Jan 4 2018

Labels: LUCI-M4-S15
Blockedon: 799339
Description: Show this description
Summary: Isolate all Swarmbucket tasks from system python. (was: Deploy a package with python which is vpython in disguise)
Description: Show this description
Blockedon: 799615
Project Member

Comment 48 by bugdroid1@chromium.org, Jan 9 2018

Labels: merge-merged-config
The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/8bd0b2de67ccbf59ab0465fea3185aed91e5bf99

commit 8bd0b2de67ccbf59ab0465fea3185aed91e5bf99
Author: Robert Iannucci <iannucci@chromium.org>
Date: Tue Jan 09 19:52:52 2018

Reland "Enable vpython native on all pure LUCI try/ci jobs."

R=tandrii@google.com

Bug: 784597
Change-Id: Ib9e9e3669c6811b4d59b0ddb6120c5c2460fa61a
Reviewed-on: https://chromium-review.googlesource.com/858037
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>

[modify] https://crrev.com/8bd0b2de67ccbf59ab0465fea3185aed91e5bf99/cr-buildbucket.cfg

Blockedon: 800485
Project Member

Comment 50 by bugdroid1@chromium.org, Jan 9 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/d31b0fc0d2c0374cd83f2d20a6e68beab062be4f

commit d31b0fc0d2c0374cd83f2d20a6e68beab062be4f
Author: Robbie Iannucci <iannucci@chromium.org>
Date: Tue Jan 09 21:14:17 2018

Revert "Reland "Enable vpython native on all pure LUCI try/ci jobs.""

This reverts commit 8bd0b2de67ccbf59ab0465fea3185aed91e5bf99.

Reason for revert: build.git's presubmit breaks in one test... getting closer...  crbug.com/800485 

Original change's description:
> Reland "Enable vpython native on all pure LUCI try/ci jobs."
> 
> R=​tandrii@google.com
> 
> Bug: 784597
> Change-Id: Ib9e9e3669c6811b4d59b0ddb6120c5c2460fa61a
> Reviewed-on: https://chromium-review.googlesource.com/858037
> Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>

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

Change-Id: I63f05dc4f229d0f2129efc03182b742e943432d6
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 784597
Reviewed-on: https://chromium-review.googlesource.com/858098
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/d31b0fc0d2c0374cd83f2d20a6e68beab062be4f/cr-buildbucket.cfg

Project Member

Comment 51 by bugdroid1@chromium.org, Jan 9 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/862ea1b3ee18b5465c7014fe9698a491b850c44b

commit 862ea1b3ee18b5465c7014fe9698a491b850c44b
Author: Robert Iannucci <iannucci@chromium.org>
Date: Tue Jan 09 21:20:41 2018

[vpython] Enable vpython-native on LUCI bot-triggered swarming tasks

Won't affect any currently-prod tasks, but it will make all swarming
tasks triggered from LUCI builders use vpython-native (to match the
now-current 'luci.chromium.*' bucket behavior).

R=bpastene@chromium.org, jbudorick@chromium.org, tandrii@chromium.org

Bug: 784597
Change-Id: I2cdd481bdbd9fbf41baaee898d08ccd450c225ef
Reviewed-on: https://chromium-review.googlesource.com/857327
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/862ea1b3ee18b5465c7014fe9698a491b850c44b/scripts/slave/README.recipes.md
[modify] https://crrev.com/862ea1b3ee18b5465c7014fe9698a491b850c44b/scripts/slave/recipe_modules/swarming/api.py
[modify] https://crrev.com/862ea1b3ee18b5465c7014fe9698a491b850c44b/scripts/slave/recipe_modules/swarming/examples/full.expected/basic_luci.json

Blockedon: 800505
Project Member

Comment 53 by bugdroid1@chromium.org, Jan 9 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/8701a3dce6fae30e28c29d2091344a2857167bc3

commit 8701a3dce6fae30e28c29d2091344a2857167bc3
Author: Robert Iannucci <iannucci@chromium.org>
Date: Tue Jan 09 23:58:23 2018

Reland(2) "Enable vpython native on all pure LUCI infra try/ci jobs."

 crbug.com/800485  is now fixed so I think this should stick this
time.

R=tandrii@google.com

Bug: 784597
Change-Id: I17841356f104b83c9fef019decd23d501d17c33e
Reviewed-on: https://chromium-review.googlesource.com/858296
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>

[modify] https://crrev.com/8701a3dce6fae30e28c29d2091344a2857167bc3/cr-buildbucket.cfg

Blockedon: 800599
Project Member

Comment 55 by bugdroid1@chromium.org, Jan 10 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/9ad63f8c645f2c484020f250a975487c6b90680d

commit 9ad63f8c645f2c484020f250a975487c6b90680d
Author: Robbie Iannucci <iannucci@chromium.org>
Date: Wed Jan 10 01:14:24 2018

Revert "Reland(2) "Enable vpython native on all pure LUCI infra try/ci jobs.""

This reverts commit 8701a3dce6fae30e28c29d2091344a2857167bc3.

Reason for revert:  crbug.com/800599 

Original change's description:
> Reland(2) "Enable vpython native on all pure LUCI infra try/ci jobs."
> 
>  crbug.com/800485  is now fixed so I think this should stick this
> time.
> 
> R=​tandrii@google.com
> 
> Bug: 784597
> Change-Id: I17841356f104b83c9fef019decd23d501d17c33e
> Reviewed-on: https://chromium-review.googlesource.com/858296
> Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>

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

Change-Id: Ib9c47889e5cca25ed01d75290bc38dec01dbfafb
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 784597
Reviewed-on: https://chromium-review.googlesource.com/858337
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/9ad63f8c645f2c484020f250a975487c6b90680d/cr-buildbucket.cfg

Project Member

Comment 56 by bugdroid1@chromium.org, Jan 10 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/59a80d8e6997c9515b48628cee1680052c1a1f48

commit 59a80d8e6997c9515b48628cee1680052c1a1f48
Author: Robert Iannucci <iannucci@chromium.org>
Date: Wed Jan 10 23:46:32 2018

Reland(3) "Enable vpython native on all pure LUCI try/ci jobs."

 crbug.com/800599  is also now fixed so I think this should stick this
time... again.

R=nodir@google.com, tandrii@google.com

Bug: 784597
Change-Id: Idec4b479ab640d6e8c9bca25d49d8fcc82d9e17b
Reviewed-on: https://chromium-review.googlesource.com/861184
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>

[modify] https://crrev.com/59a80d8e6997c9515b48628cee1680052c1a1f48/cr-buildbucket.cfg

Project Member

Comment 57 by bugdroid1@chromium.org, Jan 11 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/8d30b2285801d896b09e01342a41557d6fde32ce

commit 8d30b2285801d896b09e01342a41557d6fde32ce
Author: Robert Iannucci <iannucci@chromium.org>
Date: Thu Jan 11 01:05:09 2018

[vpython] Bump production version of vpython.

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: I83db29cedc52e7c6de8cf02974531e1fe82cbb4c
Reviewed-on: https://chromium-review.googlesource.com/861304
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/8d30b2285801d896b09e01342a41557d6fde32ce/scripts/slave/cipd_bootstrap_v2.py
[modify] https://crrev.com/8d30b2285801d896b09e01342a41557d6fde32ce/scripts/slave/recipe_modules/swarming/api.py

Project Member

Comment 58 by bugdroid1@chromium.org, Jan 11 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/depot_tools/+/da669d61230a10f71a13703889a97827db35ffd9

commit da669d61230a10f71a13703889a97827db35ffd9
Author: Robert Iannucci <iannucci@chromium.org>
Date: Thu Jan 11 01:08:19 2018

[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>

[modify] https://crrev.com/da669d61230a10f71a13703889a97827db35ffd9/cipd_manifest.txt

Project Member

Comment 59 by bugdroid1@chromium.org, Jan 12 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/v8/v8.git/+/08cdc023160a93b8910b2befca4ae9e1ffe9fcf8

commit 08cdc023160a93b8910b2befca4ae9e1ffe9fcf8
Author: Sergiy Byelozyorov <sergiyb@chromium.org>
Date: Fri Jan 12 16:30:44 2018

Whitespace CL

TBR=sergiyb@chromium.org

Bug: chromium:784597
Change-Id: I4218842d46971c9594d12c51e12ab796c1ceabe6
Reviewed-on: https://chromium-review.googlesource.com/857006
Commit-Queue: Sergiy Byelozyorov <sergiyb@chromium.org>
Reviewed-by: Sergiy Byelozyorov <sergiyb@chromium.org>
Cr-Commit-Position: refs/heads/master@{#50552}
[modify] https://crrev.com/08cdc023160a93b8910b2befca4ae9e1ffe9fcf8/tools/whitespace.txt

Project Member

Comment 60 by bugdroid1@chromium.org, Jan 17 2018

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/infradata/config/+/91496bdd3f295074d2d39d89aeec0e4819d127b6

commit 91496bdd3f295074d2d39d89aeec0e4819d127b6
Author: Robert Iannucci <iannucci@chromium.org>
Date: Wed Jan 17 23:56:57 2018

Comment 61 by efoo@google.com, Jan 19 2018

Labels: -LUCI-Blocker-M4 -LUCI-Blocker-TaskForce -REQBY-LUCI-M4-Migration REQBY-LUCI-M5-GASupport

Comment 62 by efoo@google.com, Jan 19 2018

Removed blocker label. For all intensive purposes, this is done for task force. Remaining work is chromeOS and non-task force related work. 

Comment 63 by efoo@chromium.org, Jan 23 2018

Labels: LUCI-M4-S16

Comment 64 by efoo@chromium.org, Jan 23 2018

Labels: -LUCI-M4-S16

Comment 65 by efoo@chromium.org, Jan 30 2018

Labels: LUCI-Migration

Comment 66 by efoo@chromium.org, Jan 30 2018

Labels: -REQBY-LUCI-M5-GASupport -LUCI-M3-Beta -LUCI-M4-Migration LUCI-Blocker-Afterglow LUCI-Beta
Blockedon: 807798

Comment 68 by efoo@chromium.org, Feb 13 2018

Labels: -LUCI-Migration LUCI-Chromium

Comment 69 by efoo@chromium.org, Feb 13 2018

Labels: LUCI-Chromium-CQSets

Comment 70 by efoo@chromium.org, Feb 13 2018

Labels: -LUCI-Blocker-Afterglow -LUCI-Chromium-CQSets LUCI-Blocker-Chromium
Blocking: -731553
Owner: iannu...@google.com

Sign in to add a comment