Sync to ToT (with just-merged CLs), Uprev, push uprevs
This will happen in the Annealing Builder.
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/recipes/+/a6412a509e614120c2eb5101915d2270b25d980f commit a6412a509e614120c2eb5101915d2270b25d980f Author: Alec Thilenius <athilenius@google.com> Date: Thu Dec 13 17:51:44 2018 Added uprev_portage_packages to cros recipes module Added a `uprev_portage_packages` method to the `cros` recipes module. This will cause all packages to be upreved for all boards. Bug: 904950 Change-Id: I09261d01f119e4d46f6ee5c1a59b745590c6b8c6 Reviewed-on: https://chromium-review.googlesource.com/c/1374929 Reviewed-by: Lann Martin <lannm@chromium.org> Commit-Queue: Alec Thilenius <athilenius@google.com> Tested-by: Alec Thilenius <athilenius@google.com> [modify] https://crrev.com/a6412a509e614120c2eb5101915d2270b25d980f/recipes/annealing.py [modify] https://crrev.com/a6412a509e614120c2eb5101915d2270b25d980f/README.recipes.md [modify] https://crrev.com/a6412a509e614120c2eb5101915d2270b25d980f/recipe_modules/cros/api.py [modify] https://crrev.com/a6412a509e614120c2eb5101915d2270b25d980f/recipe_modules/cros/examples/full.expected/basic.json [modify] https://crrev.com/a6412a509e614120c2eb5101915d2270b25d980f/recipe_modules/cros/examples/full.py
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/recipes/+/2546fc4ea8323191173b3d4dd97240d8097f45dd commit 2546fc4ea8323191173b3d4dd97240d8097f45dd Author: Alec Thilenius <athilenius@google.com> Date: Thu Dec 13 21:41:19 2018 Add manifest_snapshot to the repo recipe module Add manifest_snapshot, which will create a manifest XML snapshot of the repo and write it to a file path. Bug: 904950 Change-Id: I9ac87d9e0a610e8534330ab8e60f9918df4bf7ae Reviewed-on: https://chromium-review.googlesource.com/c/1376771 Reviewed-by: Lann Martin <lannm@chromium.org> Commit-Queue: Alec Thilenius <athilenius@google.com> Tested-by: Alec Thilenius <athilenius@google.com> [modify] https://crrev.com/2546fc4ea8323191173b3d4dd97240d8097f45dd/recipes/annealing.expected/basic.json [modify] https://crrev.com/2546fc4ea8323191173b3d4dd97240d8097f45dd/recipes/annealing.py [modify] https://crrev.com/2546fc4ea8323191173b3d4dd97240d8097f45dd/recipe_modules/repo/api.py [modify] https://crrev.com/2546fc4ea8323191173b3d4dd97240d8097f45dd/README.recipes.md [modify] https://crrev.com/2546fc4ea8323191173b3d4dd97240d8097f45dd/recipe_modules/repo/examples/full.py [modify] https://crrev.com/2546fc4ea8323191173b3d4dd97240d8097f45dd/recipe_modules/repo/__init__.py [modify] https://crrev.com/2546fc4ea8323191173b3d4dd97240d8097f45dd/recipe_modules/repo/examples/full.expected/setup_repo.json
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/recipes/+/b25c1f4ed231283c7be9dd38015eb22e6cb646c3 commit b25c1f4ed231283c7be9dd38015eb22e6cb646c3 Author: Alec Thilenius <athilenius@google.com> Date: Tue Dec 18 18:45:54 2018 Add push_portage_package_uprevs to cros recipe module Add a push_portage_package_uprevs method to the cros recipe module. For now it uses `cros_mark_as_stable push` but we would like to later handle the pushes from recipe. crbug.com/914988 is open to track that. Bug: 904950 Change-Id: I138cb4a4d95f1c4a0c22973eaab5d55971222320 Reviewed-on: https://chromium-review.googlesource.com/c/1376774 Commit-Queue: Alec Thilenius <athilenius@google.com> Tested-by: Alec Thilenius <athilenius@google.com> Reviewed-by: Lann Martin <lannm@chromium.org> [modify] https://crrev.com/b25c1f4ed231283c7be9dd38015eb22e6cb646c3/recipes/annealing.expected/basic.json [modify] https://crrev.com/b25c1f4ed231283c7be9dd38015eb22e6cb646c3/recipes/annealing.py [modify] https://crrev.com/b25c1f4ed231283c7be9dd38015eb22e6cb646c3/recipe_modules/cros/api.py [modify] https://crrev.com/b25c1f4ed231283c7be9dd38015eb22e6cb646c3/recipe_modules/cros/examples/full.py [modify] https://crrev.com/b25c1f4ed231283c7be9dd38015eb22e6cb646c3/README.recipes.md [modify] https://crrev.com/b25c1f4ed231283c7be9dd38015eb22e6cb646c3/recipe_modules/cros/examples/full.expected/basic.json
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/recipes/+/09c997e645c6eb6929876908495233305fbab8d5 commit 09c997e645c6eb6929876908495233305fbab8d5 Author: Alec Thilenius <athilenius@google.com> Date: Thu Dec 20 19:43:23 2018 More gooder nesting for git transaction module The git_txn module step name nesting was a little confusing. Made it so that on the first run it's labeled simply 'git transaction' and only on the retry runs does it print things like 'git transaction retry 1 of 2'. Bug: 904950 Change-Id: I87d1895861d7e3672e7a992998974ab7824fab83 Reviewed-on: https://chromium-review.googlesource.com/c/1387209 Reviewed-by: Lann Martin <lannm@chromium.org> Commit-Queue: Alec Thilenius <athilenius@google.com> Tested-by: Alec Thilenius <athilenius@google.com> [modify] https://crrev.com/09c997e645c6eb6929876908495233305fbab8d5/recipes/annealing.expected/basic.json [modify] https://crrev.com/09c997e645c6eb6929876908495233305fbab8d5/recipe_modules/git_txn/examples/full.expected/basic.json [modify] https://crrev.com/09c997e645c6eb6929876908495233305fbab8d5/recipe_modules/git_txn/examples/full.expected/retry too many times.json [modify] https://crrev.com/09c997e645c6eb6929876908495233305fbab8d5/recipe_modules/git_txn/examples/full.expected/retry succeed.json [modify] https://crrev.com/09c997e645c6eb6929876908495233305fbab8d5/recipe_modules/git_txn/api.py [modify] https://crrev.com/09c997e645c6eb6929876908495233305fbab8d5/recipe_modules/git_txn/examples/full.py [modify] https://crrev.com/09c997e645c6eb6929876908495233305fbab8d5/recipe_modules/git_txn/examples/full.expected/other failure.json [modify] https://crrev.com/09c997e645c6eb6929876908495233305fbab8d5/README.recipes.md [modify] https://crrev.com/09c997e645c6eb6929876908495233305fbab8d5/recipe_modules/git_txn/examples/full.expected/rejected no update.json
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/recipes/+/2e44edd4c6af92fa4d7da6f91242af2a2213901c commit 2e44edd4c6af92fa4d7da6f91242af2a2213901c Author: Alec Thilenius <athilenius@google.com> Date: Thu Dec 20 19:43:24 2018 Publish manifest snapshots to recipes repo Publish manifest snapshots to a test branch in the recipe repo. First successful run was: https://ci.chromium.org/swarming/task/41e58007db9a6810?server=chrome-swarming.appspot.com Bug: 904950 Change-Id: Iedbe0165f7e4c9d4b282c93adeb41d50fdc0a920 Reviewed-on: https://chromium-review.googlesource.com/c/1387210 Reviewed-by: Lann Martin <lannm@chromium.org> Commit-Queue: Alec Thilenius <athilenius@google.com> Tested-by: Alec Thilenius <athilenius@google.com> [modify] https://crrev.com/2e44edd4c6af92fa4d7da6f91242af2a2213901c/recipes/annealing.expected/basic.json [modify] https://crrev.com/2e44edd4c6af92fa4d7da6f91242af2a2213901c/recipes/annealing.py [modify] https://crrev.com/2e44edd4c6af92fa4d7da6f91242af2a2213901c/README.recipes.md [modify] https://crrev.com/2e44edd4c6af92fa4d7da6f91242af2a2213901c/recipe_modules/cros/api.py [modify] https://crrev.com/2e44edd4c6af92fa4d7da6f91242af2a2213901c/recipe_modules/cros/examples/full.expected/basic.json
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/recipes/+/3d73f585d7fef903e869528dc8a52b324fd0c931 commit 3d73f585d7fef903e869528dc8a52b324fd0c931 Author: Alec Thilenius <athilenius@google.com> Date: Thu Dec 20 21:14:44 2018 Add a short-circuit to non-changed file commits/pushes Add a method to the `git` module to check if a file at the given path has changed from `HEAD` and use that info to short-circuit the `git_txn.update_ref_write_file` method. Bug: 904950 Change-Id: Iee7c15fe125c30836c647e010644e0ba742fbff2 Reviewed-on: https://chromium-review.googlesource.com/c/1387626 Reviewed-by: Alec Thilenius <athilenius@google.com> Commit-Queue: Alec Thilenius <athilenius@google.com> Tested-by: Alec Thilenius <athilenius@google.com> [modify] https://crrev.com/3d73f585d7fef903e869528dc8a52b324fd0c931/recipes/annealing.expected/basic.json [modify] https://crrev.com/3d73f585d7fef903e869528dc8a52b324fd0c931/recipe_modules/git/examples/full.py [modify] https://crrev.com/3d73f585d7fef903e869528dc8a52b324fd0c931/recipe_modules/git_txn/examples/full.expected/basic.json [modify] https://crrev.com/3d73f585d7fef903e869528dc8a52b324fd0c931/recipe_modules/git_txn/examples/full.expected/retry succeed.json [modify] https://crrev.com/3d73f585d7fef903e869528dc8a52b324fd0c931/recipe_modules/git_txn/api.py [modify] https://crrev.com/3d73f585d7fef903e869528dc8a52b324fd0c931/recipe_modules/git_txn/examples/full.py [modify] https://crrev.com/3d73f585d7fef903e869528dc8a52b324fd0c931/README.recipes.md [modify] https://crrev.com/3d73f585d7fef903e869528dc8a52b324fd0c931/recipe_modules/git/examples/full.expected/basic.json [add] https://crrev.com/3d73f585d7fef903e869528dc8a52b324fd0c931/recipe_modules/git_txn/examples/full.expected/update ref has diff.json [modify] https://crrev.com/3d73f585d7fef903e869528dc8a52b324fd0c931/recipe_modules/git/api.py
Comment 1 by jclinton@chromium.org
, Nov 15