[roll] Roll fuchsia [fuchsia-fs] files_async -> fuchsia_fs::directory

Move all uses of files_async to fuchsia_fs::directory.

This was mostly done automatically, with some manual deletions of
duplicate imports at the tail end.

Move deps to fuchsia-fs -
git grep --files-with-matches "//garnet/lib/rust/files_async" | xargs sed -i 's|//garnet/lib/rust/files_async|//src/lib/fuchsia-fs|g'

Remove duplicate lines of fuchsia-fs -
git grep --files-with-matches "//src/lib/fuchsia-fs" | xargs sed -i '$!N;/^\(.*\)\n\1$/!P;D'

Replace code references of files_async with fuchsia_fs::directory -
git grep -l files_async -- ':!garnet/*' ':!*OWNERS' | xargs sed -i 's|files_async|fuchsia_fs::directory|g'

Then remove duplicate imports manually.

The last version of this type of big-fix cl I did got reverted because
it collided with another change that added more uses. I'm banking on
this set of functions being less widely used to prevent that from
happening again.

Original-Bug: 36063
Original-Bug: 61251
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/687883
Original-Revision: e443db01552d4a43f348033a63d54baf5e5cad4e
GitOrigin-RevId: 6b95421fc8672d67b1e13d7cfd4fa818a54bcc7d
Change-Id: I182cd2eeaadb6a7e3e2f79c3efb4e990662d3113
1 file changed
tree: 1729d5e2fd46f2b25034839aa9c425ff2762c097
  1. infra/
  2. third_party/
  3. cts
  4. firmware
  5. flower
  6. jiri.lock
  7. minimal
  8. prebuilts
  9. README.md
  10. stem
  11. test_durations
  12. 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.