[roll] Roll fuchsia Revert "[build][go] Only touch output of go_build() when binary is different"

This reverts commit c36f3dfcef02a56dd5ca08bfafa9a734abb8e05b.

Reason for revert: Seems like caused flakiness on ninja convergence https://chat.google.com/room/AAAABFiUm4o/9IgtQ--4VMo

Original change's description:
> [build][go] Only touch output of go_build() when binary is different
>
> This changes the python script used by go_build() to only replace the GN
> output when the file is different, instead of the Go-compiler default
> of always overwriting the existing file.
>
> When host binaries are unchanged, any compiled_action() that uses the
> binary will not be run, unless other inputs have also changed.  Ninja
> will prune the action from the tree after it runs the compilation step
> and sees that the binary didn't change.
>
> In particular, this should save the 90-second 'makefuchsia' action from
> being run on every incremental build in CI/CQ, after Ninja determines
> that the 'makefuchsia' and 'makeroot' binaries are unchanged.
>
> Original-Bug: b/311077637
>
> Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/946837

Original-Bug: b/311077637
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/947813
Original-Revision: 2d148ca38bfe91beebb29e230e75dbcb5c74cfed
GitOrigin-RevId: 742b803e84d70f48ee50f740ad7995f493fd42a9
Change-Id: I41a706efc1d0b8fe7df4409acf27c37e492d9168
1 file changed
tree: 8431cb07bff78b6c684715d65aae6018659b3228
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. toolchain
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 via the IRC channel #fuchsia on Freenode.

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.