[roll recipes_version.txt] checkout: Start migrating away from module props

Add new api.checkout.with_options() method that takes an Options object.
For now, this is only called from the existing __call__() method. The
new method returns a CheckoutContext object which will eventually
replace the state held by the checkout module itself.

The equivalent_remotes property is not included in Options yet. The way
it's processed is sufficiently different that it was awkward to include
in this change.

Original-Bug: 600
Original-Reviewed-on: https://pigweed-review.googlesource.com/c/infra/recipes/+/82195

https://pigweed.googlesource.com/infra/recipes
recipes_version.txt Rolled-Commits: c60d9999df321f4..5c96a2b16fb2713

GitOrigin-RevId: e435cc5f1ddf6751669908d07b78a1f335636331
Change-Id: I2344d3e58d38eb8e22d3bc47a4630c14d7bcd282
1 file changed
tree: 410638be307a5ebbdf953144cdd00118b9064315
  1. generated/
  2. AUTHORS
  3. LICENSE
  4. README.md
  5. recipes_version.txt
README.md

Pigweed Config

This repository contains configs for Pigweed. The source of truth for these configs is the corresponding internal repository.