[roll] Roll fuchsia [dart_analysis] Rm redundant analysis_options.yaml

After this change, most dart libraries (including the ones outside of
fuchsia.git) should now use the analysis_options.yaml added in project
root.

With the exception of allowlisted dart libraries that need custom
analysis options to suppress certain checks. The allowlist is currently
pretty small, we hope to fix all of them and disallow custom analysis
options altogether. Some easy-to-fix linter errors previously skipped
are fixed directly in this change.

Added assertions to make sure custom analysis options always live in
package root of their corresponding dart libraries, to prepare
transition to `dart analyze`, which relies on this convention.

Action tracer will make sure dart analysis it *not* reading unexpected
analysis options files. Alongside the allowlist, they serve as a
regression stop.

Original-Bug: 84787
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/582189
Original-Revision: 8a36658d2b9101f52aea20e10a002e2c78776aaa
GitOrigin-RevId: 4920605d7b7d70af1d390c541a9b69fd68d4f00e
Change-Id: Ic6ca7effe25836c7a463dac3c72059ca5acb3347
1 file changed
tree: d16c53f5d154caf9b889815cd9e1afa7cb489ebd
  1. garnet/
  2. infra/
  3. peridot/
  4. third_party/
  5. topaz/
  6. zircon/
  7. firmware
  8. flower
  9. jiri.lock
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. 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 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.