Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(448)

Issue 1111413005: Some changes to allow recipes and modules to live noncentrally (Closed)

Created:
5 years, 7 months ago by luqui
Modified:
5 years, 7 months ago
Reviewers:
iannucci
CC:
chromium-reviews, kjellander-cc_chromium.org, stip+watch_chromium.org
Target Ref:
refs/heads/master
Project:
tools
Visibility:
Public.

Description

Some changes to allow recipes and modules to live noncentrally * This allows recipe modules to be loaded by path instead of by a global name. When this is done, a local name is specified for the dependency. * The RECIPE_MODULES pseudopackage containing all modules is gone, replaced with a DEPS pseudopackage which only contains the dependencies of a module, identified by their local name. This is a stepping stone. We will eventually depend on repos, not paths, but this makes sure that things are decoupled enough from global names to do so. Internal side changes: https://chromereviews.googleplex.com/187467013 BUG=459840 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=295160

Patch Set 1 #

Patch Set 2 : Clean up #

Patch Set 3 : Little bitty cleanup #

Total comments: 23

Patch Set 4 : Review comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+396 lines, -287 lines) Patch
M scripts/slave/README.recipes.md View 1 2 3 1 chunk +12 lines, -5 lines 0 comments Download
M scripts/slave/annotated_run.py View 1 2 3 3 chunks +6 lines, -4 lines 0 comments Download
M scripts/slave/recipe_api.py View 1 chunk +1 line, -1 line 0 comments Download
M scripts/slave/recipe_config_types.py View 1 2 3 2 chunks +7 lines, -5 lines 0 comments Download
M scripts/slave/recipe_loader.py View 1 2 3 5 chunks +293 lines, -229 lines 0 comments Download
D scripts/slave/recipe_modules/__init__.py View 0 chunks +-1 lines, --1 lines 0 comments Download
M scripts/slave/recipe_modules/auto_bisect/bisector_test.py View 1 chunk +1 line, -3 lines 0 comments Download
M scripts/slave/recipe_modules/bot_update/api.py View 1 2 3 1 chunk +0 lines, -1 line 0 comments Download
M scripts/slave/recipe_modules/chromite/config.py View 1 chunk +2 lines, -1 line 0 comments Download
M scripts/slave/recipe_modules/chromium_android/chromium_config.py View 1 chunk +2 lines, -1 line 0 comments Download
M scripts/slave/recipe_modules/gclient/config.py View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M scripts/slave/recipe_modules/libyuv/chromium_config.py View 1 chunk +2 lines, -1 line 0 comments Download
M scripts/slave/recipe_modules/libyuv/gclient_config.py View 1 chunk +3 lines, -2 lines 0 comments Download
M scripts/slave/recipe_modules/syzygy/chromium_config.py View 1 chunk +3 lines, -1 line 0 comments Download
M scripts/slave/recipe_modules/syzygy/config.py View 1 chunk +1 line, -1 line 0 comments Download
M scripts/slave/recipe_modules/syzygy/gclient_config.py View 1 chunk +2 lines, -1 line 0 comments Download
M scripts/slave/recipe_modules/test_utils/api.py View 1 chunk +3 lines, -1 line 0 comments Download
M scripts/slave/recipe_modules/v8/api.py View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M scripts/slave/recipe_modules/v8/chromium_config.py View 1 chunk +3 lines, -1 line 0 comments Download
M scripts/slave/recipe_modules/v8/gclient_config.py View 1 chunk +2 lines, -1 line 0 comments Download
M scripts/slave/recipe_modules/v8/test_api.py View 1 chunk +1 line, -1 line 0 comments Download
M scripts/slave/recipe_modules/webrtc/api.py View 1 chunk +1 line, -1 line 0 comments Download
M scripts/slave/recipe_modules/webrtc/chromium_android_config.py View 1 chunk +2 lines, -1 line 0 comments Download
M scripts/slave/recipe_modules/webrtc/chromium_config.py View 1 chunk +2 lines, -1 line 0 comments Download
M scripts/slave/recipe_modules/webrtc/gclient_config.py View 1 chunk +4 lines, -3 lines 0 comments Download
M scripts/slave/recipe_modules/webrtc/test_api.py View 1 chunk +1 line, -1 line 0 comments Download
M scripts/slave/recipes/chromium_gn.py View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M scripts/slave/unittests/recipe_configs_test.py View 1 2 3 3 chunks +16 lines, -7 lines 0 comments Download
M scripts/slave/unittests/recipe_lint.py View 1 2 3 2 chunks +5 lines, -3 lines 0 comments Download
M scripts/slave/unittests/recipe_simulation_test.py View 1 2 3 3 chunks +9 lines, -3 lines 0 comments Download
M scripts/tools/show_me_the_modules.py View 1 2 3 1 chunk +10 lines, -6 lines 0 comments Download

Messages

Total messages: 12 (3 generated)
luqui
Okay, time to get concrete. ptal
5 years, 7 months ago (2015-04-30 01:34:04 UTC) #2
iannucci
lgtm % api nits https://chromiumcodereview.appspot.com/1111413005/diff/40001/scripts/slave/README.recipes.md File scripts/slave/README.recipes.md (right): https://chromiumcodereview.appspot.com/1111413005/diff/40001/scripts/slave/README.recipes.md#newcode353 scripts/slave/README.recipes.md:353: `CONFIG_CTX = DEPS['hello'].CONFIG_CTX`. This will ...
5 years, 7 months ago (2015-05-05 23:35:59 UTC) #3
luqui
https://codereview.chromium.org/1111413005/diff/40001/scripts/slave/README.recipes.md File scripts/slave/README.recipes.md (right): https://codereview.chromium.org/1111413005/diff/40001/scripts/slave/README.recipes.md#newcode353 scripts/slave/README.recipes.md:353: `CONFIG_CTX = DEPS['hello'].CONFIG_CTX`. This will be useful for On ...
5 years, 7 months ago (2015-05-06 22:18:39 UTC) #4
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1111413005/60001
5 years, 7 months ago (2015-05-06 22:19:06 UTC) #7
commit-bot: I haz the power
Committed patchset #4 (id:60001) as http://src.chromium.org/viewvc/chrome?view=rev&revision=295160
5 years, 7 months ago (2015-05-06 22:25:19 UTC) #8
Michael Achenbach
On 2015/05/06 22:25:19, I haz the power (commit-bot) wrote: > Committed patchset #4 (id:60001) as ...
5 years, 7 months ago (2015-05-07 07:26:19 UTC) #9
Michael Achenbach
On 2015/05/07 07:26:19, Michael Achenbach wrote: > On 2015/05/06 22:25:19, I haz the power (commit-bot) ...
5 years, 7 months ago (2015-05-07 07:43:12 UTC) #10
Michael Achenbach
Fix for the latter: https://codereview.chromium.org/1134443004/
5 years, 7 months ago (2015-05-07 07:55:09 UTC) #11
Michael Achenbach
5 years, 7 months ago (2015-05-07 08:36:22 UTC) #12
Message was sent while issue was closed.
That recipe list hangs was a false alarm. Did some more updating locally and now
that works. The only remaining question for me is why the changes that got
necessary in https://codereview.chromium.org/1134443004/ weren't shown by
presubmit.

Powered by Google App Engine
This is Rietveld 408576698