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