)]}'
{
  "commit": "942f5e2188f67d78fe8da86f42e1902427792f2b",
  "tree": "b3465cd8996a224a678f12cf1d858173077dadd1",
  "parents": [
    "d3ce0ac027b205b1eeccbbcb062c9d417e205df4"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Thu Jan 27 15:03:10 2022 +0100"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Tue Mar 08 12:05:38 2022 +0000"
  },
  "message": "b/ci: update build container to Fedora 35\n\nFedora 32 is EOL since over half a year, update to the current stable\nFedora release.\n\ntoolchains: adds clang as it\u0027s no longer part of the llvm package,\nchanges toolchain path references to GCC 11, and rebuilds the sysroot.\n\nedk2: update to latest stable (old version cannot build with a newer\nminor version of Python 3) and patch to disable -Werror and make the\nnewer included Brotli version work as it natively includes BUILD\nfiles which need to be patched out to make the source files accessible.\n\nlinux: add patch to fix PVH ELF note entrypoint with binutils 2.32+ as\notherwise the .notes section gets emitted with broken alignment.\n\nm/t/launch: RunMicroVM is broken if SerialPort is not set with newer\nQEMU versions because fcntl(2) fails to interact with a broken file\ndescriptor. This is due to a confusion between nil interfaces and\ninterfaces containing a nil pointer causing Go to improperly pass the\nfile descriptor. Changing the type of SerialPort to the actual\ninterface resolves the issue.\n\nChange-Id: I03a8cbf4f80a7363794dad1ff62ccb57e778cac3\nReviewed-on: https://review.monogon.dev/c/monogon/+/529\nReviewed-by: Leopold Schabel \u003cleo@nexantic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9464b94f8a7b1cfe02fc0c7b311f6bcfebeeb34",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "99d79b61d1168f2eb456fb7bf371f64154a5218d",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "dda3113125162b48052058db6b627f86c78be66d",
      "old_mode": 33188,
      "old_path": "build/ci/Dockerfile",
      "new_id": "4272dd675f0f23b77103d4c859c4e47fdc34144d",
      "new_mode": 33188,
      "new_path": "build/ci/Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "5aeb270a8d2ad89bfaeddca311332f1b99389fc7",
      "old_mode": 33188,
      "old_path": "build/toolchain/cc_toolchain_config.bzl",
      "new_id": "76470212da16efc3b4ff6591534f58b462575b6b",
      "new_mode": 33188,
      "new_path": "build/toolchain/cc_toolchain_config.bzl"
    },
    {
      "type": "modify",
      "old_id": "6cfd0e683951155ca065b79333dd6feefcdaf155",
      "old_mode": 33188,
      "old_path": "build/toolchain/musl-host-gcc/sysroot.tar.xz",
      "new_id": "dd14fcceb36c5a30e17b44baa79505e488ff8247",
      "new_mode": 33188,
      "new_path": "build/toolchain/musl-host-gcc/sysroot.tar.xz"
    },
    {
      "type": "modify",
      "old_id": "14b7bbd22b6bf79b8d4b41ca14ba7af7efba9bd5",
      "old_mode": 33188,
      "old_path": "build/toolchain/musl-host-gcc/sysroot/tarball.bzl",
      "new_id": "c0631f85ac8631dd6290539005275d75de87e331",
      "new_mode": 33188,
      "new_path": "build/toolchain/musl-host-gcc/sysroot/tarball.bzl"
    },
    {
      "type": "modify",
      "old_id": "4a4c803a61ebc86c2e9990096710a6b89d0fb41b",
      "old_mode": 33188,
      "old_path": "metropolis/test/launch/launch.go",
      "new_id": "219e7873c050fa55fe95de6075f6077b6b6c5fe3",
      "new_mode": 33188,
      "new_path": "metropolis/test/launch/launch.go"
    },
    {
      "type": "modify",
      "old_id": "6bb7325ccb900c0159c40fdd611edc2ef0bdc441",
      "old_mode": 33188,
      "old_path": "third_party/edk2/external.bzl",
      "new_id": "975769cdc860e298fb81e8e3a819f381fad3b0fc",
      "new_mode": 33188,
      "new_path": "third_party/edk2/external.bzl"
    },
    {
      "type": "modify",
      "old_id": "7911678be4edc84d7bcc490926ea7bdc2e0b8727",
      "old_mode": 33188,
      "old_path": "third_party/edk2/external/BUILD.repo",
      "new_id": "9faa93058ff6dbe4cd654638d907a9e85ba75b93",
      "new_mode": 33188,
      "new_path": "third_party/edk2/external/BUILD.repo"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "third_party/edk2/patches/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "174b16a899b43aeb3b4d0d224ed0e6eedbea2dd2",
      "new_mode": 33188,
      "new_path": "third_party/edk2/patches/disable-werror.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "153bcff9af82fd065c9cd4a04c8f02fbfafe2542",
      "new_mode": 33188,
      "new_path": "third_party/edk2/patches/remove-brotli-build.patch"
    },
    {
      "type": "modify",
      "old_id": "04a08265774f6c9fcb78528c9b6dcf4960c8d99f",
      "old_mode": 33188,
      "old_path": "third_party/linux/external.bzl",
      "new_id": "9f0a0b0057b83b90234297edf7b1c49b782131ed",
      "new_mode": 33188,
      "new_path": "third_party/linux/external.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c874772520db92a34c87b3568a8ad8f713cf6972",
      "new_mode": 33188,
      "new_path": "third_party/linux/external/discard-gnu-note-section.patch"
    }
  ]
}
