[roll] Roll fuchsia [ide-query] Add initial scaffolding

This change introduces a new Go-based tool `ide-query` located in `//scripts/cog/ide_query`. A shell wrapper `//tools/devshell/ide-query` is added to provide a self-bootstrapping mechanism. This wrapper compiles the Go tool on demand, caches the binary in `${FX_CACHE_DIR}`, and rebuilds only when the source files change or the `--dev` flag is specified.

The initial Go implementation is a simple "Hello Fuchsia" program, along with a basic test to validate the build and test infrastructure. GN build files are included to integrate the tool's tests into the Fuchsia build system. Documentation is provided in `README.md` and `docs/BOOTSTRAP_DESIGN.md` to explain the tool's purpose and the design of the bootstrapping process.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1562594
Original-Revision: b40025411c41b9a9e8d8d29f54047ff38cd01605
GitOrigin-RevId: 691535c32b3dad3faa80cb4ea73a4553766d1e87
Change-Id: I0180359a7c293e19df56a6b58418291e90c2a978
1 file changed
tree: ffbf6d853f2a47910ac67d2a1e4fdff7baf76b57
  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.