[roll] Roll infra/recipes Reland "[sdk] Remove SDK orchestrator checkout"

This reverts commit 05936ae34ed2c3eb282d9812310d7b9763a934f9.

Reason for revert: relanding with fix. The initial CL started setting
the `parent_id` property on companion image subbuilds, which caused all
of a build's companion image sububilds to upload to the same folder in
GCS, resulting in collisions. Now they upload to separate locations. I
also split out a separate `upload_namespace` property to control the
upload location, since wasn't obvious that it was controlled by
`parent_id`, hence my mistake.

Compare with patchset 1 to see the diff.

Original change's description:
> Revert "[sdk] Remove SDK orchestrator checkout"
>
> This reverts commit 4f1614455b53c51320e44c3dd814c8c879f7521a.
>
> Reason for revert: broke the google3 lsc builder (e.g.
> http://go/bbid/b8685232291593116001)
>
> Original change's description:
> > [sdk] Remove SDK orchestrator checkout
> >
> > Since we stopped building and testing the GN SDK as a separate recipe
> > step, the only point of the checkout in the sdk.py recipe is to get some
> > metadata such as the release version. Since the checkout is also done in
> > the SDK subbuild, we can save a couple minutes by just passing through
> > the necessary data via output properties of the SDK subbuild, and
> > removing the checkout from the sdk.py recipe.
> >
> > I also had to move the logic to upload the snapshot to GCS from the sdk
> > recipe into the fuchsia/build recipe, since generating the snapshot
> > requires a checkout.
> >
> > Original-Bug: 409850654
> > Change-Id: I0bcc351f5f61bc4c3097e700b06fdd153e019f1d
> > Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1563673
> > Reviewed-by: David Turner <digit@google.com>
> > Reviewed-by: Ina Huh <ihuh@google.com>
> > Commit-Queue: Oliver Newman <olivernewman@google.com>
>
> Original-Bug: 409850654
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Change-Id: I731fd627458408b6bcdc2f102445333b379fe6e1
> Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1566734
> Exempt: RubberStamper 🤖 <android-build-ayeaye@system.gserviceaccount.com>

Original-Bug: 409850654
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1566816
Original-Revision: d1bf5bc2120c187ed4af5360b97e99df4dc90590
GitOrigin-RevId: b5a1125fb465c8a33280176c1fb2148939b53625
Change-Id: I2e28a37fd3370e901529ac2e8785a4e5f00e2452
1 file changed
tree: 44b5b365bddd27c49b7c726c9574b4c78215552a
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.