[roll] Roll fuchsia [fxfs] Refactor versioning scheme

The versioning scheme has been considerable source of confusion for Fxfs
developers.  This CL attempts to rectify that.

The common interpretation of FooV20 was that:
- Foo was changed at V20, and
- FooV20 represents the struct at that version.

This was inconsistent with the intended interpretation, which was that
FooV20 was the *last* version at which Foo looked like that struct, and
Foo was changed at some unknown prior version.

Based on discussions, this CL moves to the common interpretation; now
FooV20 means that Foo was changed at V20 to look like that struct.

I noticed while making this change that at least one version was done
incorrectly; new fields were added to ObjectKeyData in V33, but some of
the containing structs were not versioned.  This was corrected.

Original-Fixed: 326988259
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1007514
Original-Revision: 665b589c4780124980f46a7755892a5a3645297c
GitOrigin-RevId: 9a71c8b9bf63dc328be379c1f738fe6211503a51
Change-Id: Ieaf0ddb53192b5bbb66ac3a31cf4032f638a9b7f
1 file changed
tree: e42ed9385450c1c5f85d7bd4b73cbf0fa6a6df68
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cts
  6. firmware
  7. flower
  8. jiri.lock
  9. MILESTONE
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
  15. 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.