[roll] Roll fuchsia [fxfs] Structured fsck errors

Adds a strucutured error type, FsckError, to fsck.  There are two types
of errors: warning (which fsck can continue past) and fatal.  Since some
errors might not result in terminating fsck, the standard error handling
in Rust can't be used, but I tried to make it so that existing error
handling patterns can be approximated within fsck.

The goal is for each error to have a test case and each error to have
(potentially internationalized) human-readable strings.

Original-Bug: 87381
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/598067
Original-Revision: 7e8385b16124004df1cf714cc8b9bf4403a5e603
GitOrigin-RevId: 4a36cf1e2ce47468c937a337a5d19a698bd160c8
Change-Id: I31f00e04be43f8a7e1dd7d83d1ec793000b8eb47
1 file changed
tree: 8e53be4589b08dd0ad359ca597178c99a14dcf16
  1. infra/
  2. third_party/
  3. firmware
  4. flower
  5. jiri.lock
  6. minimal
  7. prebuilts
  8. README.md
  9. stem
  10. 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.