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

Issue 648635 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Dec 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Bug



Sign in to add a comment

Use CIPD to bootstrap AppEngine SDKs.

Project Member Reported by d...@chromium.org, Sep 20 2016

Issue description

Currently, AppEngine SDKs are loaded from remote resources. Use a continuous builder to poll for new versions, package them up via CIPD, and install from CIPD.
 
Status: Assigned (was: Untriaged)
Project Member

Comment 2 by bugdroid1@chromium.org, Sep 30 2016

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/infra/puppet/+/33b515cd9a88a61eb297d492a20e3d04337d6757

commit 33b515cd9a88a61eb297d492a20e3d04337d6757
Author: Dan Jacques <dnj@chromium.org>
Date: Fri Sep 30 23:26:49 2016

Project Member

Comment 3 by bugdroid1@chromium.org, Oct 4 2016

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

commit 7a6464e367517a4e6d02eaaa1445cbbc99fee6db
Author: dnj <dnj@chromium.org>
Date: Tue Oct 04 15:39:46 2016

Add CIPD GAE SDK recipe module and packager.

Add the "gae_sdk" recipe module. This manages the checkout and
installation of CIPD-bundled Google AppEngine SDK packages for Python
and Go based on the current platform.

Add a packager recipe which generates those CIPD bundles and add it to
the "chromium.infra.cron" waterfall.

BUG= chromium:648635 
TEST=local, expectations
  - Expectations look sane.
  - Ran "infra/gae_sdk_cipd_packager" locally and successfully generated
    and uploaded CIPD packages for all platforms.

Review-Url: https://codereview.chromium.org/2355483004

[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/masters/master.chromium.infra.cron/master.cfg
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/masters/master.chromium.infra.cron/slaves.cfg
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/chromedriver/example.expected/Android_ChromeDriver_basic.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/chromedriver/example.expected/Android_ChromeDriver_commit_already_in_logs.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/chromedriver/example.expected/Android_ChromeDriver_download_logs_failure.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/chromedriver/example.expected/Android_ChromeDriver_test_failure.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/chromium_android/example.expected/webview_cts_basic.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/chromium_android/example.expected/webview_cts_expected_failure.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/chromium_android/example.expected/webview_cts_invalid_output.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/chromium_android/example.expected/webview_cts_unexecuted_tests.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/chromium_android/example.expected/webview_cts_unexpected_class_failure.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/chromium_android/example.expected/webview_cts_unexpected_method_failure.json
[add] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/gae_sdk/__init__.py
[add] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/gae_sdk/api.py
[add] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/gae_sdk/example.expected/linux.json
[add] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/gae_sdk/example.expected/mac.json
[add] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/gae_sdk/example.expected/win.json
[add] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/gae_sdk/example.py
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/zip/api.py
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/zip/example.expected/linux.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/zip/example.expected/mac.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/zip/example.expected/win.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/zip/example.py
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipe_modules/zip/resources/unzip.py
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipes/chromedriver.expected/Android_ChromeDriver_Tests__dbg__basic.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipes/chromedriver.expected/Android_ChromeDriver_Tests__dbg__test_failure.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipes/chromium.expected/full_chromium_android_Android_WebView_CTS_L_MR1__dbg_.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipes/dart/dart2js_nobuild.expected/dart2js-linux-drt-be.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipes/dart/dart2js_nobuild.expected/dart2js-linux-jsshell-hostchecked-csp-3-5-be.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipes/dart/dart2js_nobuild.expected/dart2js-mac10.11-safari-1-3-be.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipes/dart/dart2js_nobuild.expected/dart2js-win7-ie10-dev.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipes/dart/packages.expected/analyzer-linux-release-be.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipes/dart/packages.expected/analyzer-win7-debug-dev.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipes/dart/packages.expected/pkg-mac10.11-release-be.json
[modify] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipes/infra/README.md
[add] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipes/infra/gae_sdk_cipd_packager.expected/bad_version_yaml.json
[add] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipes/infra/gae_sdk_cipd_packager.expected/packages.json
[add] https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db/scripts/slave/recipes/infra/gae_sdk_cipd_packager.py

Project Member

Comment 4 by bugdroid1@chromium.org, Oct 4 2016

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

commit bc78ac1174816d19f87d352576d1da394861c970
Author: recipe-roller <recipe-roller@chromium.org>
Date: Tue Oct 04 15:51:23 2016

Roll recipe dependencies (trivial).

This is an automated CL created by the recipe roller. This CL rolls recipe
changes from upstream projects (e.g. depot_tools) into downstream projects
(e.g. tools/build).

More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug
(or complain)

build:
  https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db Add CIPD GAE SDK recipe module and packager. (dnj@chromium.org)

TBR=martiniss@chromium.org,phajdan.jr@chromium.org
BUG= chromium:648635 

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Review-Url: https://codereview.chromium.org/2390753003
Cr-Commit-Position: refs/heads/master@{#422813}

[modify] https://crrev.com/bc78ac1174816d19f87d352576d1da394861c970/infra/config/recipes.cfg

Project Member

Comment 5 by bugdroid1@chromium.org, Oct 4 2016

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

commit 11d3b7d164990dffe13daf0d52418abd7f662412
Author: recipe-roller <recipe-roller@chromium.org>
Date: Tue Oct 04 15:55:06 2016

Roll recipe dependencies (trivial).

This is an automated CL created by the recipe roller. This CL rolls recipe
changes from upstream projects (e.g. depot_tools) into downstream projects
(e.g. tools/build).

More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug
(or complain)

build:
  https://crrev.com/7a6464e367517a4e6d02eaaa1445cbbc99fee6db Add CIPD GAE SDK recipe module and packager. (dnj@chromium.org)

TBR=martiniss@chromium.org,phajdan.jr@chromium.org
BUG= chromium:648635 

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Review-Url: https://codereview.chromium.org/2394533002

[modify] https://crrev.com/11d3b7d164990dffe13daf0d52418abd7f662412/infra/config/recipes.cfg

Project Member

Comment 6 by bugdroid1@chromium.org, Oct 4 2016

Project Member

Comment 7 by bugdroid1@chromium.org, Oct 4 2016

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

commit de4d0ca9f402ff42fddd504c616c5216ca2a9712
Author: Dan Jacques <dnj@chromium.org>
Date: Tue Oct 04 23:40:23 2016

Use CIPD to bootstrap AppEngine SDKs.

BUG= chromium:648635 
TEST=local
  - Ran "gclient sync", works locally for Python and Go.

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

[modify] https://crrev.com/de4d0ca9f402ff42fddd504c616c5216ca2a9712/DEPS
[modify] https://crrev.com/de4d0ca9f402ff42fddd504c616c5216ca2a9712/bootstrap/get_appengine.py
[modify] https://crrev.com/de4d0ca9f402ff42fddd504c616c5216ca2a9712/bootstrap/install_cipd_packages.py

Project Member

Comment 8 by bugdroid1@chromium.org, Oct 11 2016

Comment 9 by d...@chromium.org, Dec 20 2016

Status: Fixed (was: Assigned)

Sign in to add a comment