[roll] Roll infra/recipes [python3] Fix python 2/3 inconsistencies

Mostly by sorting dictionaries/sets before iterating over them. Python 2
and 3 have different iteration orders for hash tables, so if we don't
sort before iterating then the iteration orders differ between Python 2
and 3.

In some places (e.g. proto serialization) it was more appropriate to
switch to using a method like `api.file.write_proto()` that sorts keys
internally.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/575821
Original-Revision: 839e74c86f2170af371aed8cb73b1538f51ca313
GitOrigin-RevId: 1922d778ecf993f60097a66b4b6286eb0dfbc5ed
Change-Id: Ic5ddff48f49095d4271fcbe157f11122c37fb550
1 file changed
tree: a0ab28e7dd2433ddfb7cfddbf4f1d7660ba45340
  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.