OLD | NEW |
1 # Recipes | 1 # Recipes |
2 | 2 |
3 Recipes are a domain-specific language (embedded in python) for specifying | 3 Recipes are a domain-specific language (embedded in python) for specifying |
4 sequences of subprocess calls in a cross-platform and testable way. | 4 sequences of subprocess calls in a cross-platform and testable way. |
5 | 5 |
6 * [User guide](https://chromium.googlesource.com/external/github.com/luci/recipe
s-py/+/master/doc/user_guide.md) | 6 * [User guide](https://chromium.googlesource.com/external/github.com/luci/recipe
s-py/+/master/doc/user_guide.md) |
7 * Recipes: [public](https://chromium.googlesource.com/chromium/tools/build.git/+
/master/scripts/slave/recipes/); | 7 * Recipes: [public](https://chromium.googlesource.com/chromium/tools/build.git/+
/master/scripts/slave/recipes/); |
8 [internal](https://chrome-internal.googlesource.com/chrome/tools/build_limited
/scripts/slave/+/master/recipes/). | 8 [internal](https://chrome-internal.googlesource.com/chrome/tools/build_limited
/scripts/slave/+/master/recipes/). |
9 * Recipe modules: | 9 * Recipe modules: |
10 [base library](https://chromium.googlesource.com/external/github.com/luci/reci
pes-py/+/master/recipe_modules/); | 10 [base library](https://chromium.googlesource.com/external/github.com/luci/reci
pes-py/+/master/recipe_modules/); |
11 [depot_tools](https://chromium.googlesource.com/chromium/tools/depot_tools/+/m
aster/recipe_modules/); | 11 [depot_tools](https://chromium.googlesource.com/chromium/tools/depot_tools/+/m
aster/recipe_modules/); |
12 [public](https://chromium.googlesource.com/chromium/tools/build.git/+/master/s
cripts/slave/recipe_modules/); | 12 [public](https://chromium.googlesource.com/chromium/tools/build.git/+/master/s
cripts/slave/recipe_modules/); |
13 [internal](https://chrome-internal.googlesource.com/chrome/tools/build_limited
/scripts/slave/+/master/recipe_modules/). | 13 [internal](https://chrome-internal.googlesource.com/chrome/tools/build_limited
/scripts/slave/+/master/recipe_modules/). |
14 | 14 |
15 ## Recipe Roller | 15 ## Recipe Roller |
16 | 16 |
17 [Builder page (internal link)](https://uberchromegw.corp.google.com/i/internal.i
nfra.cron/builders/recipe-roller). | 17 [Builder page (internal link)](https://uberchromegw.corp.google.com/i/internal.i
nfra.cron/builders/recipe-autoroller-internal). |
18 | 18 |
19 The recipe roller is a service that ensures that the pinned dependencies between | 19 The recipe roller is a service that ensures that the pinned dependencies between |
20 recipe repositories are kept up to date. At the time of writing, the | 20 recipe repositories are kept up to date. At the time of writing, the |
21 dependencies between repositories are as in the following diagram: | 21 dependencies between repositories are as in the following diagram: |
22 | 22 |
23 recipes-py | 23 recipes-py |
24 / \ \ | 24 / \ \ |
25 v \ \ | 25 v \ \ |
26 depot_tools ) \ | 26 depot_tools ) \ |
27 \ / | | 27 \ / | |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
70 and/or an `upload` (for a dirty roll) step, which will have a CL link within its | 70 and/or an `upload` (for a dirty roll) step, which will have a CL link within its |
71 child steps. | 71 child steps. |
72 | 72 |
73 If we seem to be rolling a lot of CLs into a repository (say 10 or more), | 73 If we seem to be rolling a lot of CLs into a repository (say 10 or more), |
74 something is usually wrong. This can be that a dirty CL was sent and hasn't | 74 something is usually wrong. This can be that a dirty CL was sent and hasn't |
75 been committed -- the author may need a ping -- or that something else is going | 75 been committed -- the author may need a ping -- or that something else is going |
76 wrong when trying to land the change. | 76 wrong when trying to land the change. |
77 | 77 |
78 martiniss@chromium.org is the owner of the roller and can help find problems. | 78 martiniss@chromium.org is the owner of the roller and can help find problems. |
79 iannucci@chromium.org also has some familiarity. | 79 iannucci@chromium.org also has some familiarity. |
OLD | NEW |