[roll] Roll fuchsia [fidl][python] Compile Python bindings by default This change creates a *_python target for each fidl target in the build graph. This avoids the need for developers to enable Python bindings for all of their transitive FIDL dependencies when writing new tests for against their own FIDL bindings. We know that fidlgen_python will compile most, if not all, of the FIDL language. Some of that compilation results in types that will raise exceptions at runtime, or excluding parts of the FIDL file. Since fidlgen_python is at a point where it can generate useful bindings for everything except protocol methods (coming soon! https://fxrev.dev/1216346), enabling Python FIDL bindings everywhere allows for more broadly testing the bindings in their current state. Test: Copied the fuchsia-controller construct.py test suite to test_construct.py which depends on the fuchsia.developer.ffx and fidl.fuchsia.net and acts as a canary test for the bindings. Original-Bug: 355717613 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1224609 Original-Revision: 8543339c8820248b7b3d0206ca9f87f51fee553c GitOrigin-RevId: c90c3f0ca2a2472ada11b4ab81d1ac9dabde82e0 Change-Id: I7382fdbc47c053beaf9beae029ce5ba9b2bb3d33
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 in one of the communication channels documented at get involved.
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.