New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 741001 link

Starred by 10 users

Issue metadata

Status: Fixed
Owner: ----
Closed: Jun 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Bug

Blocked on:
issue 740320
issue 740171
issue 740269
issue 747166
issue 764448
issue 764504
issue 764710

Blocking:
issue 759571



Sign in to add a comment

Upgrade bot Python to 2.7.13+

Project Member Reported by d...@chromium.org, Jul 11 2017

Issue description

2.7.13 has multiple bugfixes and, notably, SNI support for certificates. This is something that may become necessary as older certificates expire or are upgraded to incorporate SNI.

This is challenging because it lands on the intersection between OS/system (/usr/bin/python) and user (I want Python version X).

Infra has been producing Python 2.7.13 CIPD bundles for a few months now. These bundles are believed to be deployable, but have an important caveat: they don't include non-standard Python packages. Scripts which take for granted the presence of certain Python packages (e.g., "Foundation" on Mac) will fail in this sort of case:

if sys.platform == 'darwin':
  import objc
  objc.mac_stuff()

Infra's solution to this is to use the "vpython" tool to build VirtualEnvs on top of the bare Python bundles. Therefore, usage of the CIPD Python bundles across all systems requires adoption of "vpython" for tools with system-specific dependencies.

That said, nothing is stopping an individual build or builder from installing the appropriate Python CIPD package and linking it into PATH for the duration of that build.

In the meantime, this effort will involve:
1) Refining the CIPD Python bundles.
2) Integrating Python bundle CIPD loading and PATH integration into "cipd_bootstrap_v2.py" for BuildBot builds.
3) Integrating Python bundle CIPD loading and PATH integration into Kitchen for SwarmBucket builds.
4) Deprecating "python.bat" usage on bots in favor of using whatever "python" is in PATH.
4a) Recipe Engine?
4b) gclient?
4c) Recipe scripts?
5) Augmenting Python executions with "vpython" to fill in missing system packages.
 

Comment 1 by d...@chromium.org, Jul 11 2017

Blockedon: 740269
I forgot to mention:
6) Use CIPD bundles directly for Systems (e.g., "service_manager") instead of "depot_tools" Python bootstrap.

Comment 2 by crhyme@chromium.org, Jul 11 2017

Cc: crhyme@chromium.org
Project Member

Comment 3 by bugdroid1@chromium.org, Jul 14 2017

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

commit 68b54e789323e6f40643aa61bb98d3fe32171ada
Author: Dan Jacques <dnj@google.com>
Date: Fri Jul 14 17:56:15 2017

[bootstrap/win] Upgrade Python to 2.7.13.

Upgrade Python on Windows to 2.7.13, and use 64-bit Python on 64-bit
Windows systems.

BUG= chromium:741001 
TEST=local

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

[modify] https://crrev.com/68b54e789323e6f40643aa61bb98d3fe32171ada/bootstrap/win/manifest_bleeding_edge.txt

Owner: d...@chromium.org
Status: Assigned (was: Untriaged)
Pri1 -> assigning to dnj@ who seems to be working on this already.
Project Member

Comment 5 by bugdroid1@chromium.org, Jul 17 2017

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

commit 0940c7c884900ded7180e1d7591a58e298dee8a3
Author: Dan Jacques <dnj@google.com>
Date: Mon Jul 17 19:11:35 2017

[cipd_bootstrap_v2] Load Python and Git.

Use explicit Python and Git packages for canary builds.

Because we only have working Python/Git packages for certain platforms, we
use CIPD "ensure file" constraints to restrict them to those platforms.
In order to support this, we need to add constraint processing support
to our "cipd_package_test.py" test so it doesn't assert missing
platforms.

BUG= chromium:741001 
TEST=None

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

[modify] https://crrev.com/0940c7c884900ded7180e1d7591a58e298dee8a3/scripts/slave/cipd_bootstrap_v2.py
[modify] https://crrev.com/0940c7c884900ded7180e1d7591a58e298dee8a3/scripts/slave/unittests/cipd_package_test.py
[modify] https://crrev.com/0940c7c884900ded7180e1d7591a58e298dee8a3/scripts/slave/annotated_run.py
[modify] https://crrev.com/0940c7c884900ded7180e1d7591a58e298dee8a3/scripts/slave/remote_run.py

Project Member

Comment 6 by bugdroid1@chromium.org, Jul 17 2017

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

commit 04b2076e63712551279710cf83f11990300a3551
Author: Dan Jacques <dnj@google.com>
Date: Mon Jul 17 20:24:24 2017

[cipd_bootstrap_v2] Opt-in users always be STAGING.

Whitelisted "opt-in" users always get the CIPD STAGING installation.
This will allow for BuildBot testing (via tryjob) of STAGING instance
against builders that are not normally opt-in (e.g., "chromium").

BUG= chromium:741001 
TEST=None
R=iannucci@chromium.org

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

[modify] https://crrev.com/04b2076e63712551279710cf83f11990300a3551/scripts/slave/cipd_bootstrap_v2.py
[modify] https://crrev.com/04b2076e63712551279710cf83f11990300a3551/scripts/slave/annotated_run.py
[modify] https://crrev.com/04b2076e63712551279710cf83f11990300a3551/scripts/slave/remote_run.py

Project Member

Comment 7 by bugdroid1@chromium.org, Jul 18 2017

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

commit 743cfbad5afcc531cf65d9cd7af6aee47be5a14f
Author: Dan Jacques <dnj@google.com>
Date: Tue Jul 18 18:31:08 2017

Use packaged Python on all STAGING Bots.

BUG= chromium:741001 
TEST=None
R=iannucci@chromium.org

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

[modify] https://crrev.com/743cfbad5afcc531cf65d9cd7af6aee47be5a14f/scripts/slave/cipd_bootstrap_v2.py

Project Member

Comment 8 by bugdroid1@chromium.org, Jul 18 2017

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

commit 35fac4de54f33c5517ec917ca4e1915a0750a7eb
Author: Daniel Jacques <dnj@chromium.org>
Date: Tue Jul 18 18:56:50 2017

Revert "Use packaged Python on all STAGING Bots."

This reverts commit 743cfbad5afcc531cf65d9cd7af6aee47be5a14f.

Reason for revert: Static Python missing "sqlite3" standard module.

Original change's description:
> Use packaged Python on all STAGING Bots.
> 
> BUG= chromium:741001 
> TEST=None
> R=​iannucci@chromium.org
> 
> Change-Id: I741705472053e398fcd05a175da43ed9783bdbd8
> Reviewed-on: https://chromium-review.googlesource.com/576144
> Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
> Commit-Queue: Daniel Jacques <dnj@chromium.org>

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

Change-Id: I21ab20a7121a2cc6eb07ae86c50fdd0e5d92f52c
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug:  chromium:741001 
Reviewed-on: https://chromium-review.googlesource.com/576260
Reviewed-by: Daniel Jacques <dnj@chromium.org>
Commit-Queue: Daniel Jacques <dnj@chromium.org>

[modify] https://crrev.com/35fac4de54f33c5517ec917ca4e1915a0750a7eb/scripts/slave/cipd_bootstrap_v2.py

Project Member

Comment 9 by bugdroid1@chromium.org, Jul 20 2017

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

commit a88a87cca15d3e1de2db13d607a436221475d283
Author: Dan Jacques <dnj@google.com>
Date: Thu Jul 20 00:55:21 2017

Use packaged Python on all STAGING Bots (#2).

Reland of 743cfbad5afcc531cf65d9cd7af6aee47be5a14f.

This uses "chromium8" variant, which includes a static
"sqlite3" package.

BUG= chromium:741001 
TEST=None
R=iannucci@chromium.org

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

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

Project Member

Comment 10 by bugdroid1@chromium.org, Jul 20 2017

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

commit 5377e71b90da7658336a039a2024c7ae581a5e8e
Author: Dan Jacques <dnj@chromium.org>
Date: Thu Jul 20 02:33:38 2017

[build] Fix Linux OS/arch detection.

Fix Linux OS and architecture detection to rely on the system, not the
current Python interpreter. This makes it so that 64-bit Python running
in 32-bit userspace will detect the 32-bit userspace.

This also fixes OS detection for Ubuntu using modern Python versions.

BUG= chromium:741001 
TEST=local

Change-Id: I1653ad5cc66beceab5a52df297e25ea630b7c296
Reviewed-on: https://chromium-review.googlesource.com/578791
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Daniel Jacques <dnj@chromium.org>

[modify] https://crrev.com/5377e71b90da7658336a039a2024c7ae581a5e8e/build/build.py

Project Member

Comment 11 by bugdroid1@chromium.org, Jul 20 2017

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

commit 90fb1db14f801f097461c6874f2a8fe68ea35c77
Author: Dan Jacques <dnj@chromium.org>
Date: Thu Jul 20 03:03:45 2017

[Go bootstrap] Use OS arch detection on Debian.

On Debian-based systems, use "dpkg" to authoratatively determine the
userspace architecture. This is a higher assurance than querying the
active Python binary, which could be 64-bit even on a 32-bit userspace
system.

BUG= chromium:741001 
TEST=local
R=iannucci@chromium.org, vadimsh@chromium.org

Change-Id: I9e64850eec9e86a1089ac0a0509c94f3bc1e4d6c
Reviewed-on: https://chromium-review.googlesource.com/578152
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Commit-Queue: Daniel Jacques <dnj@chromium.org>

[modify] https://crrev.com/90fb1db14f801f097461c6874f2a8fe68ea35c77/go/bootstrap.py

Project Member

Comment 12 by bugdroid1@chromium.org, Jul 20 2017

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

commit 6e8ceeff0e47a0716d8c993bdf465753c96131b5
Author: Daniel Jacques <dnj@chromium.org>
Date: Thu Jul 20 23:02:34 2017

Revert "Use packaged Python on all STAGING Bots (#2)."

This reverts commit a88a87cca15d3e1de2db13d607a436221475d283.

Reason for revert:

The "infra_python" bakes the path of the Python interpreter
into the VirtualEnv CIPD bundles that it generates. This is
bad, and needs to be fixed; however, until then, we need to
generate safe "infra_python" bundles, so reverting.

See: https://bugs.chromium.org/p/chromium/issues/detail?id=746995

Original change's description:
> Use packaged Python on all STAGING Bots (#2).
> 
> Reland of 743cfbad5afcc531cf65d9cd7af6aee47be5a14f.
> 
> This uses "chromium8" variant, which includes a static
> "sqlite3" package.
> 
> BUG= chromium:741001 
> TEST=None
> R=​iannucci@chromium.org
> 
> Change-Id: I330b9f4b36308d37760ed7f3ad4bab6e749af6b6
> Reviewed-on: https://chromium-review.googlesource.com/578386
> Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
> Commit-Queue: Daniel Jacques <dnj@chromium.org>

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

Change-Id: Idea15a58b10a7f8ce5a7d6537bd777bca68f15eb
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug:  chromium:741001 
Reviewed-on: https://chromium-review.googlesource.com/580195
Reviewed-by: Daniel Jacques <dnj@chromium.org>
Commit-Queue: Daniel Jacques <dnj@chromium.org>

[modify] https://crrev.com/6e8ceeff0e47a0716d8c993bdf465753c96131b5/scripts/slave/cipd_bootstrap_v2.py

Project Member

Comment 13 by bugdroid1@chromium.org, Aug 28 2017

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

commit a2088a053d6c49ac398d0346fd6a58d8f04596f0
Author: Dan Jacques <dnj@google.com>
Date: Mon Aug 28 22:29:47 2017

[vpython] Update flag names.

Prefix "vpython" flags with "-vpython-" to make it clear that they are
not Python flags.

Rename "-dev" to "-vpython-tool". It's no longer limited to development
mode, so it makes sense to expand it.

BUG= chromium:741001 
TEST=None

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

[modify] https://crrev.com/a2088a053d6c49ac398d0346fd6a58d8f04596f0/vpython/application/application.go
[modify] https://crrev.com/a2088a053d6c49ac398d0346fd6a58d8f04596f0/vpython/application/flag_test.go

Project Member

Comment 14 by bugdroid1@chromium.org, Aug 28 2017

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

commit 3624a12a6b00dceaa9184d367e6f9cdc93daaa05
Author: Dan Jacques <dnj@google.com>
Date: Mon Aug 28 22:30:28 2017

[vpython] Allow custom common spec names.

Allow the vpython implementation to supply custom common spec names.

BUG= chromium:741001 
TEST=unit
R=iannucci@chromium.org

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

[modify] https://crrev.com/3624a12a6b00dceaa9184d367e6f9cdc93daaa05/vpython/spec/load.go
[modify] https://crrev.com/3624a12a6b00dceaa9184d367e6f9cdc93daaa05/vpython/spec/load_test.go

Project Member

Comment 15 by bugdroid1@chromium.org, Aug 28 2017

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

commit 5e25152f3829a5b7f00047964d4493096d2dac71
Author: Dan Jacques <dnj@google.com>
Date: Mon Aug 28 23:24:37 2017

[vpython] Allow user-supplied spec loader.

BUG= chromium:741001 
TEST=None

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

[modify] https://crrev.com/5e25152f3829a5b7f00047964d4493096d2dac71/vpython/application/application.go

Project Member

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

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

commit b08c523bea20b4ee7a6d486b7accc6637d4c64c6
Author: Dan Jacques <dnj@google.com>
Date: Tue Aug 29 00:09:52 2017

[vpython] Roll LUCI, vpython common name.

Make "vpython" use the ".vpython" file as its common spec name. This is
something that is useful when integrating it in Chromiunm source.

Also roll LUCI-go dependencies to:
infra/go/src/go.chromium.org/luci:
c259de1a Replace proccache uses with LRU.
5e25152f [vpython] Allow user-supplied spec loader.
11b262d0 isolate: unify archive and exp_archive
3624a12a [vpython] Allow custom common spec names.
a2088a05 [vpython] Update flag names.
419d59dd token-server: Dump whatever we log to BigQuery to GAE log too.
1bbd1276 [logdog] Set default gRPC receive/send size.

infra/go/src/go.chromium.org/gae:
ed72c68 [taskqueue]: pass task index in callback

BUG= chromium:741001 
TEST=None
R=iannucci@chromium.org

Change-Id: Ia22cd488a2992b26ca2fc7e82bdc924d08655f8d
Reviewed-on: https://chromium-review.googlesource.com/639579
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/b08c523bea20b4ee7a6d486b7accc6637d4c64c6/go/src/infra/tools/vpython/main.go
[modify] https://crrev.com/b08c523bea20b4ee7a6d486b7accc6637d4c64c6/DEPS

Project Member

Comment 17 by bugdroid1@chromium.org, Aug 29 2017

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

commit af505ca1b756d4b0a076412b533730fed499d0a0
Author: Dan Jacques <dnj@google.com>
Date: Tue Aug 29 00:19:52 2017

[dockerbuild] Update cryptography and pyopenssl

Update cryptography to 2.0.3.
Update pyopenssl to 17.2.0.

BUG= chromium:741001 
TEST=None
R=iannucci@chromium.org

Change-Id: I0d81b83ed0fe22445a1e2e266316381ed3aaf5f6
Reviewed-on: https://chromium-review.googlesource.com/639323
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/af505ca1b756d4b0a076412b533730fed499d0a0/infra/tools/dockerbuild/wheel.py

To be clear, SNI support was added in 2.7.9, and so we only really need 2.7.9 in the short term, right? 

However, if we're going to move to an infra-provided version, there's no real reason not to just go to 2.7.13 ... ?
Cc: dpranke@chromium.org
Project Member

Comment 21 by bugdroid1@chromium.org, Aug 29 2017

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

commit 7cd93d52f9c4e9ed6878bf88304b6acf32399345
Author: Dan Jacques <dnj@google.com>
Date: Tue Aug 29 07:51:29 2017

[vpython] Default root name is ".vpython-root".

Make the default root name ".vpython-root" to match the "vpython" flag
name.

BUG= chromium:741001 
TEST=None
R=iannucci@chromium.org

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

[modify] https://crrev.com/7cd93d52f9c4e9ed6878bf88304b6acf32399345/vpython/application/application.go

Comment 22 by d...@chromium.org, Aug 29 2017

Blocking: 759571
Project Member

Comment 23 by bugdroid1@chromium.org, Aug 30 2017

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

commit 0c084f694e70a64fd0cc1f264355185aeca85672
Author: Dan Jacques <dnj@google.com>
Date: Wed Aug 30 03:52:34 2017

Upgrade cryptography Python package.

Upgrade the "cryptography" Python package to 2.0.3, and the pyopenssl
package to 17.2.0. This is a compatible set of packages that works with
the Chrome Operations hermetic Python bundle.

BUG= chromium:741001 
TEST=local
  - Tested "pycurl.py" on Mac and Linux using the hermetic bundle.

R=iannucci@chromium.org

Change-Id: I0a15e390890e4805ef8fbfe7b902ea0d7e2c8988
Reviewed-on: https://chromium-review.googlesource.com/640293
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/0c084f694e70a64fd0cc1f264355185aeca85672/bootstrap/venv.cfg
[modify] https://crrev.com/0c084f694e70a64fd0cc1f264355185aeca85672/recipe_modules/url/resources/pycurl.py

Cc: smut@chromium.org sebmarchand@chromium.org mar...@chromium.org hinoka@chromium.org phajdan.jr@chromium.org
 Issue 626169  has been merged into this issue.

Comment 25 by s...@google.com, Aug 30 2017

Blockedon: 747166
 Issue 717736  has been merged into this issue.
Duped  issue 717736  since it was about python 64 bits on Windows.
Cc: mcgreevy@chromium.org tansell@chromium.org
 Issue 756475  has been merged into this issue.
Project Member

Comment 29 by bugdroid1@chromium.org, Aug 31 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/11a975fc17208b96ed7a5b3215779a2a14957cf1

commit 11a975fc17208b96ed7a5b3215779a2a14957cf1
Author: Robert Iannucci <iannucci@chromium.org>
Date: Thu Aug 31 17:31:41 2017

Add initial common .vpython environment.

This environment specification file is used on bots to include pinned
external python packages.

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

Bug:  741001 
Change-Id: Ibc8a1ac4081d37171825dd1ecf07f0c8e591370c
Reviewed-on: https://chromium-review.googlesource.com/639357
Reviewed-by: Brett Wilson <brettw@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: Daniel Jacques <dnj@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
Cr-Commit-Position: refs/heads/master@{#498907}
[add] https://crrev.com/11a975fc17208b96ed7a5b3215779a2a14957cf1/.vpython
[modify] https://crrev.com/11a975fc17208b96ed7a5b3215779a2a14957cf1/OWNERS

Project Member

Comment 30 by bugdroid1@chromium.org, Aug 31 2017

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

commit 84c784d81bb18eda639ea7075ffec7362f5e31eb
Author: Dan Jacques <dnj@google.com>
Date: Thu Aug 31 23:26:48 2017

[vpython] Update version.

Update "vpython" version to: 33c91153e35ed9b42acdb2b16a78c38b3cf424db

BUG= chromium:741001 
TEST=None
R=iannucci@chromium.org

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

[modify] https://crrev.com/84c784d81bb18eda639ea7075ffec7362f5e31eb/cipd_manifest.txt

Project Member

Comment 31 by bugdroid1@chromium.org, Sep 1 2017

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

commit daa1beb449cece78a77c1d342776ddce98a50229
Author: Dan Jacques <dnj@google.com>
Date: Fri Sep 01 18:22:42 2017

[cipd_bootstrap_v2] Update staging "vpython".

Update staging "vpython" to: 33c91153e35ed9b42acdb2b16a78c38b3cf424db

BUG= chromium:741001 
TEST=None
R=iannucci@chromium.org

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

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

Project Member

Comment 32 by bugdroid1@chromium.org, Sep 1 2017

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

commit 861522f0eb5f9e0b5fd3a5299ad1fb15a69ee2fc
Author: Dan Jacques <dnj@google.com>
Date: Fri Sep 01 19:02:02 2017

[cipd_bootstrap_v2] Roll staging vpython to stable

Roll stable "vpython" to match staging:
33c91153e35ed9b42acdb2b16a78c38b3cf424db

TEST=canary
BUG= chromium:741001 
R=iannucci@chromium.org

Change-Id: I5f611159c34350045568f602f4c3bfdd84bea932
Reviewed-on: https://chromium-review.googlesource.com/648250
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/861522f0eb5f9e0b5fd3a5299ad1fb15a69ee2fc/scripts/slave/cipd_bootstrap_v2.py

Project Member

Comment 33 by bugdroid1@chromium.org, Sep 1 2017

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

commit b4b5fdc638270e08fc8131b878f28a55b2450a35
Author: Robert Iannucci <iannucci@chromium.org>
Date: Fri Sep 01 22:40:22 2017

Use vpython for android test runner.

This will allow the android test scripts to pick up src.git/.vpython
without relying on the system-installed version.

R=bpastene@chromium.org, dnj@chromium.org
TBR=jbudorick@chromium.org

Bug:  741001 
Change-Id: I15665817fe73c844f7ef60c9fa1403d46f4db99d
Reviewed-on: https://chromium-review.googlesource.com/647376
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Daniel Jacques <dnj@chromium.org>
Reviewed-by: Benjamin Pastene <bpastene@chromium.org>

[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_runner_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/android/perf.expected/full_chromium_perf_Android_Nexus6_WebView_Perf__1_.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/asan_setup_failure.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/gerrit_try_builder_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/keep_data_install_tester_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/webview_tester_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/tests/run_test_suite.expected/basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/api.py
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/cronet.expected/android_cronet_builder_asan.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/webview_cts_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/telemetry_browser_tests_failures.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/tests/resource_sizes.expected/basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_no_devices_during_status.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/webrtc/standalone.expected/tryserver_webrtc_android_dbg.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/android/perf.expected/full_chromium_perf_Android_Nexus5X_WebView_Perf__1_.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/android/perf.expected/full_chromium_perf_Android_Nexus5X_WebView_Perf__3_.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_tests_infra_failure.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/slow_tester_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/cronet.expected/android_cronet_builder__dbg_.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/android/builder.expected/full_chromium_perf_Android_Builder.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/restart_usb_builder_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/cronet.expected/local_test.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/last_known_devices_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/webrtc/standalone.expected/tryserver_webrtc_android_experimental.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/android/perf.expected/full_chromium_perf_Android_Nexus5X_WebView_Perf__2_.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/tests/run_java_unit_test_suite.expected/basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/tests/run_instrumentation_suite.expected/basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/chromium.expected/dynamic_instrumentation_nodefault_test.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/libyuv/libyuv.expected/tryserver_libyuv_android_rel.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/json_results_file_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/resource_size_builder_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/libyuv/libyuv.expected/client_libyuv_android_tester_arm32_debug__nexus_5x_.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/device_flags_builder_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tombstones_m53.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/emulator/examples/full.expected/Disable_settings_after_launch_emulator_test_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/webrtc/standalone.expected/client_webrtc_android64__m_nexus5x_.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_blacklisted_devices.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_runner_disable_location_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/chromium.expected/dynamic_instrumentation_test_with_timeout_scale.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/no_cache_builder_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/android/perf.expected/src_side_script_fails.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/gerrit_refs.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/chromium.expected/dynamic_gtest_asan_android.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/android/perf.expected/get_perf_test_list_old_data.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/cronet.expected/android_cronet_arm64_builder.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_tests/tests/steps/dynamic_perf_tests.expected/sharded.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/webrtc/standalone.expected/client_webrtc_android32__m_nexus5x_.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/coverage_builder_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_offline_devices.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/cronet.expected/cronet_try.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/webrtc/standalone.expected/tryserver_webrtc_android_arm64_rel.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/android/perf.expected/full_chromium_perf_Android_Nexus6_WebView_Perf__2_.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/android/builder.expected/full_chromium_perf_Android_arm64_Builder.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/cronet.expected/android_cronet_kitkat_builder.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_tests/tests/steps/android_junit_test.expected/basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_tests/tests/steps/android_instrumentation_test.expected/basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/webrtc/standalone.expected/client_webrtc_android64__m_nexus5x__dbg_.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/emulator.expected/x86_Emulator_Tester_test_fail.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/android/perf.expected/full_chromium_perf_Android_Nexus6_WebView_Perf__3_.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/libyuv/libyuv.expected/tryserver_libyuv_android.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/remove_system_vrcore_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/android/perf.expected/missing_device.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/cronet.expected/android_cronet_x86_builder.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/cronet/examples/full.expected/gn_test.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/no_strict_mode_tester_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_adb_vendor_keys_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_tests/tests/steps/local_gtest_test.expected/android.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_tests/tests/steps/generate_instrumentation_test.expected/basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/use_devil_adb_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/asan_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_other_device_failure_during_recovery.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/cronet.expected/android_cronet_marshmallow_64bit_perf.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/cronet.expected/android_cronet_marshmallow_64bit_builder.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_with_step_warning.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_failing_host_info.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_other_device_failure_during_status.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/cronet.expected/android_cronet_mips_builder.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/cronet.expected/android_cronet_tester.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/basic_builder_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/result_details_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/webrtc/standalone.expected/tryserver_webrtc_android_rel.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/chromium.expected/dynamic_junit_test.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/tests/run_sharded_perf_tests.expected/basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/libyuv/libyuv.expected/tryserver_libyuv_android_arm64.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_runner_user_build_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_tests_failure.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/timestamp_as_point_id_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/tests/run_instrumentation_suite.expected/basic_with_tracing.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_tests_reference_failure.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/telemetry_browser_tests_tester_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_runner_allow_low_battery_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/android/perf.expected/host_info_failure.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/chromium.expected/dynamic_gtest_android.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/enable_platform_mode_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/chromium.expected/dynamic_instrumentation_test.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/libyuv/libyuv.expected/client_libyuv_android_tester_arm64_debug__nexus_5x_.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/downgrade_install_tester_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_tests_infra_reference_failure.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/webrtc/standalone.expected/client_webrtc_android32__m_nexus5x__dbg_.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_runner_allow_high_battery_temp_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/cronet/examples/full.expected/mb_test.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_no_devices_during_recovery.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/cronet.expected/android_cronet_armv6_builder.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/cronet/examples/full.expected/local_test.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/android/perf.expected/test_failure.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_tests/tests/steps/generate_junit_test.expected/basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/stackwalker_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipe_modules/chromium_android/examples/full.expected/upload_result_details_failures.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/emulator.expected/x86_Emulator_Tester_test_basic.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/libyuv/libyuv.expected/client_libyuv_android_tester_arm32_release__nexus_5x_.json
[modify] https://crrev.com/b4b5fdc638270e08fc8131b878f28a55b2450a35/scripts/slave/recipes/cronet.expected/android_cronet_lollipop_builder.json

Project Member

Comment 34 by bugdroid1@chromium.org, Sep 1 2017

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

commit edb598fa58dc445a89518f0fa905667e84e3b331
Author: Dan Jacques <dnj@google.com>
Date: Fri Sep 01 23:29:22 2017

Project Member

Comment 35 by bugdroid1@chromium.org, Sep 5 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/luci/luci-py.git/+/b732f9e8f8584ee80f37f4974a5dc0325c96f82c

commit b732f9e8f8584ee80f37f4974a5dc0325c96f82c
Author: Marc-Antoine Ruel <maruel@chromium.org>
Date: Tue Sep 05 21:15:28 2017

swarming: expose python executable path and python version

This permits to survey the state of python used through the fleet.

R=tandrii@chromium.org
BUG= 741001 

Change-Id: Iaed990dd5828279ff90b8d59b8854895d2e5ea9e
Reviewed-on: https://chromium-review.googlesource.com/651080
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
Commit-Queue: Marc-Antoine Ruel <maruel@chromium.org>

[modify] https://crrev.com/b732f9e8f8584ee80f37f4974a5dc0325c96f82c/appengine/swarming/swarming_bot/api/os_utilities.py
[modify] https://crrev.com/b732f9e8f8584ee80f37f4974a5dc0325c96f82c/appengine/swarming/swarming_bot/api/os_utilities_test.py

Cc: -tansell@chromium.org
Project Member

Comment 37 by bugdroid1@chromium.org, Sep 6 2017

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

commit 980c9fa32dd36501286458e419cb9ede895330d3
Author: Dan Jacques <dnj@chromium.org>
Date: Wed Sep 06 17:54:16 2017

[PRESUBMIT] Don't clear environment for slave test

Currently, in order to override PYTHONPATH, the "slave/test" PRESUBMIT
sets the enviornment of its subprocess. It does this incorrectly,
clearing everything *except* PYTHONPATH instead of just mutating
PYTHONPATH. This resets PATH, but keeps PYTHONPATH in-tact, resulting in
incompatibility when the Python subprocess is called (from /usr/bin by
default) with a PYTHONPATH derived from a different Python process (e.g.,
Python bundle).

BUG= chromium:741001 
TEST=local
  - Reproduced error locally.
  - After fix, error no longer manifests.

Change-Id: I9864fa89ec0389d488e4ec15ab46eb34f841f74a
Reviewed-on: https://chromium-review.googlesource.com/652746
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/980c9fa32dd36501286458e419cb9ede895330d3/PRESUBMIT.py

Project Member

Comment 38 by bugdroid1@chromium.org, Sep 6 2017

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

commit 195215cdfedb60181c143ce6024fb5c9e8502a41
Author: Marc-Antoine Ruel <maruel@chromium.org>
Date: Wed Sep 06 19:57:21 2017

Project Member

Comment 39 by bugdroid1@chromium.org, Sep 6 2017

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

commit bf31f7234061d352b009082f8383018124ca095e
Author: Dan Jacques <dnj@google.com>
Date: Wed Sep 06 20:03:07 2017

[third_party_packages] No terminfo database.

The default "ncurses" package builds with a fixed-location database of
terminal information that can be used at runtime for configuration.
This is not portable. Instead, compile it with a built-in set of common
terminal profiles.

BUG= chromium:741001 
TEST=None

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

[modify] https://crrev.com/bf31f7234061d352b009082f8383018124ca095e/recipes/recipes/third_party_packages.expected/dry_run.json
[modify] https://crrev.com/bf31f7234061d352b009082f8383018124ca095e/recipes/recipe_modules/third_party_packages/__init__.py
[modify] https://crrev.com/bf31f7234061d352b009082f8383018124ca095e/recipes/recipe_modules/third_party_packages/support_prefix.py
[modify] https://crrev.com/bf31f7234061d352b009082f8383018124ca095e/recipes/recipe_modules/third_party_packages/examples/python.expected/mac_exists.json
[modify] https://crrev.com/bf31f7234061d352b009082f8383018124ca095e/recipes/recipe_modules/third_party_packages/python.py
[modify] https://crrev.com/bf31f7234061d352b009082f8383018124ca095e/recipes/README.recipes.md
[modify] https://crrev.com/bf31f7234061d352b009082f8383018124ca095e/recipes/recipe_modules/third_party_packages/examples/python.expected/mac_failure.json
[modify] https://crrev.com/bf31f7234061d352b009082f8383018124ca095e/recipes/recipes/third_party_packages.expected/basic.json
[modify] https://crrev.com/bf31f7234061d352b009082f8383018124ca095e/recipes/recipe_modules/third_party_packages/examples/python.expected/new_on_linux-386.json
[modify] https://crrev.com/bf31f7234061d352b009082f8383018124ca095e/recipes/recipe_modules/third_party_packages/examples/python.expected/new_on_linux-amd64.json
[modify] https://crrev.com/bf31f7234061d352b009082f8383018124ca095e/recipes/recipe_modules/third_party_packages/examples/python.expected/new_on_mac-amd64.json

Project Member

Comment 40 by bugdroid1@chromium.org, Sep 7 2017

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

commit f22f767499f3559228240d05ff50178de307125b
Author: Dan Jacques <dnj@google.com>
Date: Thu Sep 07 00:01:24 2017

Project Member

Comment 41 by bugdroid1@chromium.org, Sep 7 2017

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

commit c999befa418ff610499e1fe59c5a20cba9966a01
Author: Dan Jacques <dnj@google.com>
Date: Thu Sep 07 00:07:01 2017

[cipd_bootstrap_v2] Canary new Python bundle.

This is a reland of a14395c9ac122b181c3121fbad37b1bd0261eabd.

This new version of Python is far more static than chromium9. It also
turns out that the reason for revert was because of a bug in the unit
test, not the Python bundle. See:

https://chromium.googlesource.com/chromium/tools/build/+/980c9fa32dd36501286458e419cb9ede895330d3

BUG= chromium:741001 
TEST=dev
R=iannucci@chromium.org

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

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

Project Member

Comment 42 by bugdroid1@chromium.org, Sep 7 2017

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

commit 5371b80a917ba02f6d0c6327f9a8df60db719971
Author: Marc-Antoine Ruel <maruel@chromium.org>
Date: Thu Sep 07 16:41:32 2017

Project Member

Comment 43 by bugdroid1@chromium.org, Sep 7 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/luci/luci-py.git/+/644fc71b56e6e66eea9bde9ad877be8779ac5a8b

commit 644fc71b56e6e66eea9bde9ad877be8779ac5a8b
Author: Marc-Antoine Ruel <maruel@chromium.org>
Date: Thu Sep 07 18:52:37 2017

swarming_bot: Add env['PATH'] to bot's state

- PATH has huge potential of bad side effect, so surfacing this is
  useful to figure out if anything wrong is happening.
- In particular, this has effect of what version of python is used
  when shelling out 'python'.

R=tandrii@chromium.org
BUG= 741001 

Change-Id: I827d30ddddcb9d332eef09c083c55b88a1dda1d4
Reviewed-on: https://chromium-review.googlesource.com/655763
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
Commit-Queue: Marc-Antoine Ruel <maruel@chromium.org>

[modify] https://crrev.com/644fc71b56e6e66eea9bde9ad877be8779ac5a8b/appengine/swarming/swarming_bot/api/os_utilities.py
[modify] https://crrev.com/644fc71b56e6e66eea9bde9ad877be8779ac5a8b/appengine/swarming/swarming_bot/api/os_utilities_test.py

Project Member

Comment 44 by bugdroid1@chromium.org, Sep 7 2017

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

commit 9e00aed491f24ed48064e4ec53927dee3657db94
Author: Dan Jacques <dnj@chromium.org>
Date: Thu Sep 07 23:55:01 2017

[third_party_packages] Fix Python imports.

Don't strip Python on Mac. This causes symbol information to be removed,
preventing dynamic linking against wheel packages.

Don't delete "include" directory. This is used by Python eggs when
linking.

BUG= chromium:741001 
TEST=local
  - Reproduced problems on Linux and Mac.
  - Latest bundle experiences neither problem.

Change-Id: I35a90e3365c21e17c82e663c3ae686600da5e0c1
Reviewed-on: https://chromium-review.googlesource.com/655931
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/9e00aed491f24ed48064e4ec53927dee3657db94/recipes/recipes/third_party_packages.expected/dry_run.json
[modify] https://crrev.com/9e00aed491f24ed48064e4ec53927dee3657db94/recipes/recipe_modules/third_party_packages/resources/python/python_mod_gen.py
[modify] https://crrev.com/9e00aed491f24ed48064e4ec53927dee3657db94/recipes/recipe_modules/third_party_packages/examples/python.expected/new_on_linux-amd64.json
[modify] https://crrev.com/9e00aed491f24ed48064e4ec53927dee3657db94/recipes/recipe_modules/third_party_packages/examples/python.expected/mac_exists.json
[modify] https://crrev.com/9e00aed491f24ed48064e4ec53927dee3657db94/recipes/recipe_modules/third_party_packages/examples/python.expected/new_on_mac-amd64.json
[modify] https://crrev.com/9e00aed491f24ed48064e4ec53927dee3657db94/recipes/recipes/third_party_packages.expected/basic.json
[modify] https://crrev.com/9e00aed491f24ed48064e4ec53927dee3657db94/recipes/recipe_modules/third_party_packages/examples/python.expected/new_on_linux-386.json
[modify] https://crrev.com/9e00aed491f24ed48064e4ec53927dee3657db94/recipes/recipe_modules/third_party_packages/python.py
[modify] https://crrev.com/9e00aed491f24ed48064e4ec53927dee3657db94/recipes/recipe_modules/third_party_packages/examples/python.expected/mac_failure.json

Project Member

Comment 45 by bugdroid1@chromium.org, Sep 8 2017

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

commit 509776ebbbef259a459a32235dac53998c5c12b8
Author: Dan Jacques <dnj@google.com>
Date: Fri Sep 08 18:30:05 2017

[gsutil] run through "vpython" (2)

Run "gsutil" through "vpython". This ensures that the package set
accompanying it is completely controlled. This is notably important on
GCE instances, which "gsutil" expects to supply a
"google_compute_engine" package.

BUG= chromium:741001 
TEST=local
  - Ran `gsutil cp` on 64-bit Linux machine, seems to work.
  - Ran `gsutil cp` on GCE instance, seems to work.

This is a reland of 23836a643f480b21e91340f2f9845619ebf6f9c4.

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

[modify] https://crrev.com/509776ebbbef259a459a32235dac53998c5c12b8/gsutil.py
[add] https://crrev.com/509776ebbbef259a459a32235dac53998c5c12b8/gsutil.vpython

Blockedon: 764448
Blockedon: 764504

Comment 49 by whesse@google.com, Sep 13 2017

Blockedon: 764710
Project Member

Comment 50 by bugdroid1@chromium.org, Oct 5 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/41288f5ae4dd53e7d93e29340751e25b9cefe24c

commit 41288f5ae4dd53e7d93e29340751e25b9cefe24c
Author: depot-tools-roller@chromium.org <depot-tools-roller@chromium.org>
Date: Thu Oct 05 10:49:11 2017

Roll src/third_party/depot_tools/ b2e961b11..b5807979e (72 commits; 5 trivial rolls)

https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/b2e961b1171d..b5807979e8a9

$ git log b2e961b11..b5807979e --date=short --no-merges --format='%ad %ae %s'
2017-10-04 xiaoyin.l Use HTTPS links in CheckAuthorizedAuthor
2017-10-04 dnj [vpython] Roll CIPD version.
2017-10-04 phajdan.jr gclient config: add support for custom vars
2017-10-03 phajdan.jr gclient: make predefined variables native
2017-10-03 mmoss Allow gclient solution URLs to be |None|.
2017-08-28 agable Simplify git-cl-diff for Gerrit
2017-10-03 phajdan.jr gclient flatten: properly quote conditionals
2017-09-28 phajdan.jr gclient: add support for native boolean variables
2017-09-29 phajdan.jr gclient flatten: emit conditions for hooks
2017-09-29 siggi Update fetch config with new Syzygy location.
2017-09-29 agable Remove rietveld commit queue command line client
2017-09-29 agable Remove rietveld git cherry-pick-upload command
2017-09-29 borenet roll-dep: Add comments indicating that --no-log needs to keep working
2017-09-28 mmoss Expose new gclient.sync() arg in gclient.checkout().
2017-09-07 brucedawson Fix autoninja to allow compiling one source file
2017-09-29 agable Remove defunct Rietveld end-to-end tests
2017-09-28 dnj [depot_tools] Add "ensure_bootstrap" script.
2017-09-28 agable bot_update: use patch repo instead of project if it is mapped
2017-09-27 mmoss Add ability to pass extra flags to gclient.sync().
2017-09-27 dnj Roll "vpython".
2017-09-26 agrieve Fix CheckPatchFormatted() when using inherit-review-settings-ok
2017-09-26 mmoss Remove unused gclient.sync() 'with_branch_heads' arg.
2017-09-25 phajdan.jr gclient: evaluate variables before passing them to GN
2017-09-26 phajdan.jr gclient: expose target_os
2017-09-26 yyanagisawa git-cl upload: adjust code-review score on TBR.
2017-09-25 emso Adds progress argument option to fetch for git checkout
2017-09-18 rharrison Add support for PDFium to my_activity.py
2017-09-18 rmistry Add skia_buildbot config
2017-09-14 mmoss Add some differentiating details to gerrit step names.
2017-09-15 ehmaldonado WebRTC: Remove hack in bot_update.py.
2017-09-13 agable git-cl: Parse new change urls containing project paths
2017-09-11 ehmaldonado WebRTC: Update source-of-truth on 'fetch webrtc'
2017-09-13 iannucci Roll vpython.
2017-09-13 athom Add gsutil.vpython spec to recipe bundles
2017-09-13 ehmaldonado Revert "Fix checkout.py issues when p.patchlevel > 1."
2017-09-12 ehmaldonado Fix checkout.py issues when p.patchlevel > 1.
2017-09-12 iannucci Roll led and vpython
2017-09-12 phajdan.jr gclient flatten: improve reporting of DEPS files
2017-09-11 iannucci Add s390x support for cipd client bootstrap script.
2017-09-11 agable git-cl upload: Send mail when starting CQ
2017-09-11 bjaideep gclient: Add aix to host_os list
2017-09-11 agable Add GCE instructions to git cl creds check
2017-09-11 ehmaldonado WebRTC: Update source-of-truth for 'git-cl'
2017-09-07 dcheng Use dateutil.parser for parsing dates.
2017-09-11 tikuta Update ninja to v1.8.2
2017-09-07 dnj [gsutil] run through "vpython" (2)
2017-09-07 mbjorge Revert "[gsutil] run through "vpython""
2017-09-07 dnj [gsutil] run through "vpython"
2017-09-07 phajdan.jr Revert "update_depot_tools: make cipd_bin_setup failures fatal"
2017-09-06 phajdan.jr cipd: also support wget as fetch command
2017-09-06 phajdan.jr update_depot_tools: make cipd_bin_setup failures fatal
2017-09-05 phajdan.jr gclient: fetch arbitrary refs
2017-09-06 phajdan.jr Move downstream recipe trybots to production
2017-09-06 brucedawson Revert "Fix autoninja.bat to not swallow ^^ sequences"
2017-09-06 agable Revert "Capture ctrl-c in presubmit multiprocessing pool"
2017-09-05 brucedawson Fix autoninja.bat to not swallow ^^ sequences
2017-09-06 sebmarchand Add a script to make it easier to build a single source file with ninja
2017-09-05 agable git-cl set_close: Don't fail on branches with no issue
2017-09-05 agable Remove gerrit-over-ssh code from my_activity.py
2017-09-05 agable Capture ctrl-c in presubmit multiprocessing pool
2017-08-24 agable Don't send email from git-cl-description
2017-09-04 whesse Dart: Update the config for the "fetch dart" command.
2017-09-05 tikuta Add Nico and Scott to OWNERS for ninja related things
2017-09-02 dpranke Add a --batch mode to `git-cl owners`.
2017-09-04 tikuta Update ninja to v1.8.0.
2017-09-01 iannucci Update led tool to c9c1865b81113f02fd618259624170f59e2c832e.
2017-08-31 dnj [vpython] Update version.

Created with:
  roll-dep src/third_party/depot_tools
BUG= 771277 ,769369, 764087 , 741001 ,None,758725,741001


Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, see:
http://www.chromium.org/developers/tree-sheriffs/sheriff-details-chromium#TOC-Failures-due-to-DEPS-rolls


TBR=phajdan.jr@chromium.org

Change-Id: Icb9ca53560ec8ee470e60fea5ba7fc23a764fb34
Reviewed-on: https://chromium-review.googlesource.com/701321
Reviewed-by: depot-tools-roller . <depot-tools-roller@chromium.org>
Commit-Queue: depot-tools-roller . <depot-tools-roller@chromium.org>
Cr-Commit-Position: refs/heads/master@{#506697}
[modify] https://crrev.com/41288f5ae4dd53e7d93e29340751e25b9cefe24c/DEPS

Project Member

Comment 51 by bugdroid1@chromium.org, Oct 15 2017

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

commit 6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8
Author: Dan Jacques <dnj@chromium.org>
Date: Fri Oct 13 17:43:41 2017

Use vpython for android test runner.

This will allow the android test scripts to pick up src.git/.vpython
without relying on the system-installed version.

This is a reland of b4b5fdc638270e08fc8131b878f28a55b2450a35. "vpython"
has made some changes that hope to address the problem observed in
crbug.com/762005.

Recipe-Nontrivial-Roll: build_limited_scripts_slave
R=bpastene@chromium.org, dnj@chromium.org
TBR=jbudorick@chromium.org
Bug:  741001 , 762005
Change-Id: Ibd54760285e37a6cf9f634eed2a346a7943460b7
Reviewed-on: https://chromium-review.googlesource.com/700402
Commit-Queue: Daniel Jacques <dnj@chromium.org>
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: Daniel Jacques <dnj@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>

[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_runner_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/asan_setup_failure.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/gerrit_try_builder_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/keep_data_install_tester_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/webview_tester_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/tests/run_test_suite.expected/basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/api.py
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/tests/run_instrumentation_suite.expected/basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/webview_cts_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/telemetry_browser_tests_failures.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_no_devices_during_status.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_tests_infra_failure.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/slow_tester_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/cronet.expected/android_cronet_builder__dbg_.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/restart_usb_builder_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/cronet.expected/local_test.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/last_known_devices_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/tests/run_java_unit_test_suite.expected/basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/cronet.expected/android_cronet_builder_asan.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/chromium.expected/dynamic_instrumentation_nodefault_test.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/libyuv/libyuv.expected/tryserver_libyuv_android_rel.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/libyuv/libyuv.expected/client_libyuv_android_tester_arm32_debug__nexus_5x_.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/resource_size_builder_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/json_results_file_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/device_flags_builder_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tombstones_m53.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/emulator/examples/full.expected/Disable_settings_after_launch_emulator_test_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_blacklisted_devices.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_runner_disable_location_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/chromium.expected/dynamic_instrumentation_test_with_timeout_scale.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/no_cache_builder_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/gerrit_refs.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_tests/tests/steps/dynamic_perf_tests.expected/sharded.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/coverage_builder_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_offline_devices.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/cronet.expected/cronet_try.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_tests/tests/steps/android_junit_test.expected/basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_tests/tests/steps/android_instrumentation_test.expected/basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/webrtc/steps.py
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/emulator.expected/x86_Emulator_Tester_test_fail.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/libyuv/libyuv.expected/tryserver_libyuv_android.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/remove_system_vrcore_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/cronet/examples/full.expected/gn_test.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/no_strict_mode_tester_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_adb_vendor_keys_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_tests/tests/steps/local_gtest_test.expected/android.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_tests/tests/steps/generate_instrumentation_test.expected/basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/use_devil_adb_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/asan_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_other_device_failure_during_recovery.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/cronet.expected/android_cronet_marshmallow_64bit_perf.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/cronet.expected/android_cronet_marshmallow_64bit_builder.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_with_step_warning.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_failing_host_info.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_other_device_failure_during_status.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/cronet.expected/android_cronet_tester.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/basic_builder_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/cronet.expected/android_cronet_kitkat_builder.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/result_details_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/chromium.expected/dynamic_junit_test.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/tests/run_sharded_perf_tests.expected/basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/libyuv/libyuv.expected/tryserver_libyuv_android_arm64.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_runner_user_build_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_tests_failure.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/timestamp_as_point_id_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/tests/run_instrumentation_suite.expected/basic_with_tracing.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_tests_reference_failure.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/telemetry_browser_tests_tester_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_runner_allow_low_battery_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/chromium.expected/dynamic_gtest_android.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/enable_platform_mode_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/chromium.expected/dynamic_instrumentation_test.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/libyuv/libyuv.expected/client_libyuv_android_tester_arm64_debug__nexus_5x_.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/downgrade_install_tester_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_tests_infra_reference_failure.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_runner_allow_high_battery_temp_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/cronet/examples/full.expected/mb_test.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_no_devices_during_recovery.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/cronet.expected/android_cronet_armv6_builder.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/cronet/examples/full.expected/local_test.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_tests/tests/steps/generate_junit_test.expected/basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/stackwalker_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipe_modules/chromium_android/examples/full.expected/upload_result_details_failures.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/emulator.expected/x86_Emulator_Tester_test_basic.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/libyuv/libyuv.expected/client_libyuv_android_tester_arm32_release__nexus_5x_.json
[modify] https://crrev.com/6bad1c2b39f2bb2d63a7752d6131d5f83de2eab8/scripts/slave/recipes/cronet.expected/android_cronet_lollipop_builder.json

Comment 52 by efoo@chromium.org, Nov 1 2017

Dan, what's the status on this? I'm reviewing post mortem bugs and checking on cit-pm-58

Comment 53 by d...@chromium.org, Nov 1 2017

Owner: ----
Status: Available (was: Assigned)
All of the groundwork is laid. Bundles for Python 2.7.13 and 2.7.14 are available for Linux, Windows, and Mac. The facility to upgrade Windows bots and users exists, and Python 2.7.13 is deployed to several bots in a bootstrapping capacity and LUCI bots in a functional capacity.

Full roll-out is something that we can do, but not something that has been done yet. iannucci@ knows all of the details :)

Comment 54 by d...@chromium.org, Nov 1 2017

I should mention - one component of the roll-out path is moving things onto "vpython". "vpython" is relevant here b/c bundled Python does not include the system packages, so making software pull in its own dependencies both strengthens its posture and frees us to use non-system Pythons.

Comment 55 by efoo@chromium.org, Jun 2 2018

Labels: cit-pm-58
Friendly ping. This is a blocking bug on cit-pm-58. Please update need and priority accordingly. 
Status: Fixed (was: Available)
Pretty sure this has been done for a while.

Sign in to add a comment