[roll] Roll fuchsia Revert "[build] Reland "Reland "[build] Don't pass component deps to manifest.""" This reverts commit 56630ade4fe656eba522b814942ad6a914d780fe. Reason for revert: Seeing ninja no-op convergence failures even with clean-build fence Original-Bug: 96064 Original change's description: > [build] Reland "Reland "[build] Don't pass component deps to manifest."" > > This is a manual reland of I1e41a5e978697e351dc164ba445dcba7f420f97d > > Updated to add clean-build fence to newly renamed script. > > Original change's description: > > Reland "[build] Don't pass component deps to manifest." > > > > This is a reland of d4863f313cec4a081bbb4905410aee6217ada3e7 > > > > Adds a build landmine to clear incremental caches and prevent > > convergence errors. After analysis we believe both the new and > > old build graphs correctly track dependencies but that ninja is > > not able to track them correctly as manifest validation moves > > "higher" in the build graph. > > > > Original change's description: > > > [build] Don't pass component deps to manifest. > > > > > > They should be through `manifest_deps`. > > > > > > Moves component shard checking to the component target which > > > can collect metadata for a binary's deps. Tested manually by > > > removing syslog shard from log_listener.cmx and universe-resolver.cml > > > and confirming both independently caused build errors. > > > > > > Moves CMX patch generation from the manifest target to the > > > component target so it has access to the metadata from the > > > component's deps. This is necessary for Rust tests to work in v1, > > > since the cmx merging is used to add fuchsia.process.Launcher for > > > them. > > > > > > Prereq for I19e8b46e19250bd6b8432e56c5806189c4838fdb. > > > > > > Original-Fixed: 93085 > > > Original-Bug: 91927 > > > > > > Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/643962 > > > > Original-Bug: 91927 > > Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/646063 > > Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/660724 No-Presubmit: true No-Tree-Checks: true No-Try: true Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/660195 Original-Revision: 63a244343aaf6167c853a17b66aab7074fdaaa70 GitOrigin-RevId: a9c087cf23841c62a31db30f276b490cfc4c74ad Change-Id: I60c1491cde10b44311f45099dfe732dbe529145f
This repository contains Fuchsia's Global Integration manifest files.
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 via the IRC channel #fuchsia on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.