)]}'
{
  "commit": "cac7a5dfc1331be5b9cdbfb6d4caddf7180b8d8f",
  "tree": "0de87471d1f3daabf2501d7f0558704920fa4696",
  "parents": [
    "a1d613e2e1905150162b1132b8fa2913487600fc"
  ],
  "author": {
    "name": "Austin Appleby",
    "email": "aappleby@google.com",
    "time": "Tue Nov 09 18:21:23 2021 -0800"
  },
  "committer": {
    "name": "Austin Appleby",
    "email": "aappleby@google.com",
    "time": "Fri Nov 12 15:19:21 2021 -0800"
  },
  "message": "Rework basically the whole sw/matcha tree.\n\nChange-Id: I2f72d4799a5aa14f6eef1a534b91e4cc13e3ccae\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1952ac8dabccd20dc307364f268fb1681fc004c",
      "old_mode": 33188,
      "old_path": "app/Cargo.toml",
      "new_id": "7876a4109c9dca81e7c94e6fa6fb6ebe5330e6ad",
      "new_mode": 33188,
      "new_path": "app/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "179cfdf78168d079fccdee03c56fb652a05fd534",
      "new_mode": 33188,
      "new_path": "app/src/dprintf.rs"
    },
    {
      "type": "modify",
      "old_id": "75c75d9aa4ef6fa0d3f94c51756cd3b7c5b74167",
      "old_mode": 33188,
      "old_path": "app/src/main.rs",
      "new_id": "dd4d4cb6515f15c801ca6146fcf13cafeed28883",
      "new_mode": 33188,
      "new_path": "app/src/main.rs"
    },
    {
      "type": "delete",
      "old_id": "a9d37c560c6ab8d4afbf47eda643e8c42e857716",
      "old_mode": 33188,
      "old_path": "blob_fs/.gitignore",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "0a6c48f7ab02fbd9fc63afd1958fedfd45c3468b",
      "old_mode": 33188,
      "old_path": "blob_fs/src/blob_device.rs",
      "new_id": "206fe8f60b374ccae6090acdcf4ebcf26869d552",
      "new_mode": 33188,
      "new_path": "blob_fs/src/blob_device.rs"
    },
    {
      "type": "modify",
      "old_id": "72e72d535a19896bf91e93c35ded90452c781360",
      "old_mode": 33188,
      "old_path": "blob_fs/src/blob_fs.rs",
      "new_id": "18ea80d12e5b32f086b12a49cba7e40e17255d57",
      "new_mode": 33188,
      "new_path": "blob_fs/src/blob_fs.rs"
    },
    {
      "type": "modify",
      "old_id": "3e570d55e9d2ec8da8528c8530a1dc9ea5c23c6a",
      "old_mode": 33188,
      "old_path": "blob_fs/src/memmap_device.rs",
      "new_id": "033eab7df4f98f0115420c804608db4d06461924",
      "new_mode": 33188,
      "new_path": "blob_fs/src/memmap_device.rs"
    },
    {
      "type": "modify",
      "old_id": "69fbf2e6bd5141fa0ac9786b566c9b347777732e",
      "old_mode": 33188,
      "old_path": "blob_fs/src/test_device.rs",
      "new_id": "74b0380725af270de31869d1187326867db2d36c",
      "new_mode": 33188,
      "new_path": "blob_fs/src/test_device.rs"
    },
    {
      "type": "delete",
      "old_id": "2d4ec52922b20a1f5e509acf6184d6db45137a67",
      "old_mode": 33188,
      "old_path": "board/Cargo.toml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "41bc04d8356925e7a52ba2244dd0e4c6b39e7fe7",
      "old_mode": 33188,
      "old_path": "board/Makefile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6ace79a518f745e1f622dd6befa8afcb8527bd02",
      "old_mode": 33188,
      "old_path": "board/Makefile.common",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "551991fe6608621d1a89bd2dc40d0ec60e1bb472",
      "old_mode": 33188,
      "old_path": "board/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ab031c3bffb86afed36acc4323abd361fc639b10",
      "old_mode": 33188,
      "old_path": "board/build.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2439aec4a2de51594d11b5a9dc93a6283e0f0549",
      "old_mode": 33188,
      "old_path": "board/src/io.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9025306d354732c034878f7839d96059c3a636d8",
      "old_mode": 33188,
      "old_path": "board/src/main.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "39159adfdbaf660878f265fd71e37b3608050db7",
      "old_mode": 33188,
      "old_path": "capsules/Cargo.toml",
      "new_id": "65f7cf51285fe29bd0980a50a84b9a5ac97411d9",
      "new_mode": 33188,
      "new_path": "capsules/Cargo.toml"
    },
    {
      "type": "delete",
      "old_id": "b18a3f3f75d645becc57dff40bcea6b622c58554",
      "old_mode": 33188,
      "old_path": "capsules/rust-toolchain",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "1d6fe4c005aac1942a5e9c8f2eabb0b99b153062",
      "old_mode": 33188,
      "old_path": "capsules/src/debug_uart.rs",
      "new_id": "f1e18f3c5e323341e0ed54eaa200e1caa08efacd",
      "new_mode": 33188,
      "new_path": "capsules/src/debug_uart.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84d9fc30cbfe47566b057f19173101bc2428e111",
      "new_mode": 33188,
      "new_path": "capsules/src/elf_loader.rs"
    },
    {
      "type": "modify",
      "old_id": "78117c541589b41817680bdd079471ce7a16ce20",
      "old_mode": 33188,
      "old_path": "capsules/src/lib.rs",
      "new_id": "bd4ff3fa1ad10799bce7dba8cc33ceae7b80d8b5",
      "new_mode": 33188,
      "new_path": "capsules/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f9676fa36c201d92f5b9981e20032a24adf898a",
      "new_mode": 33188,
      "new_path": "capsules/src/mailbox.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab263835712c0b96c99b1ce9e5e35960e8dcf42f",
      "new_mode": 33188,
      "new_path": "capsules/src/storage_manager.rs"
    },
    {
      "type": "delete",
      "old_id": "b55a93137e13199224a417a7c40e15b97aa66b96",
      "old_mode": 33188,
      "old_path": "chip/Cargo.toml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b5b6a4c1b45433933b1c36bac92191c2c9efc2f2",
      "old_mode": 33188,
      "old_path": "chip/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7ab4bf95b251372cd25c471510996cc2971668f7",
      "old_mode": 33188,
      "old_path": "chip/src/aes.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c4ec321b81fa66369d7524f6a70b1953c05370ef",
      "old_mode": 33188,
      "old_path": "chip/src/chip_config.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "03adf98dd560c39d4fc56aa1135b67b0fff79a7a",
      "old_mode": 33188,
      "old_path": "chip/src/gpio.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "182ed532d6d18bff50a9f0e347599a1f5bef9b31",
      "old_mode": 33188,
      "old_path": "chip/src/hmac.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4cc73324a433888d41b2c0ed073e043c0f6c40fd",
      "old_mode": 33188,
      "old_path": "chip/src/i2c.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d5031275ba3461ace5b53539fd0596c69cdd28ef",
      "old_mode": 33188,
      "old_path": "chip/src/interrupts.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "67af24d440f772a685cd2dacb9f80c99b975cd7a",
      "old_mode": 33188,
      "old_path": "chip/src/lib.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "23db221b7bbef8eaee033e8e16dae576338d64d5",
      "old_mode": 33188,
      "old_path": "chip/src/pwrmgr.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "63d9b72005639cae47817430f46b810c346e7bb5",
      "old_mode": 33188,
      "old_path": "chip/src/uart.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "aa70c29cf14ea615525efb2594b0658a852006ff",
      "old_mode": 33188,
      "old_path": "chip/src/usbdev.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9bff0dfa297041c18db9033d8240d3e01b1b08e",
      "new_mode": 33188,
      "new_path": "config/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49d782c5e69cc2137c0e9ea92723c42cdd59152b",
      "new_mode": 33188,
      "new_path": "config/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd27c2bc2c3e3ebcbccedeb7a854365485c5e625",
      "new_mode": 33188,
      "new_path": "hal/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "183736d730d11e1ebce8ed319c0a559fc342a5a8",
      "new_mode": 33188,
      "new_path": "hal/src/debug_uart.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc607a63a603d72bb7edefa8caef3f88ab1d4ae7",
      "new_mode": 33188,
      "new_path": "hal/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f653a2fa4fb515e15b2ed3cbf9f59e9ae0cd16d8",
      "new_mode": 33188,
      "new_path": "hal/src/mailbox.rs"
    },
    {
      "type": "rename",
      "old_id": "9852ce3d9f75c6a2c19662a40b706172234941b0",
      "old_mode": 33188,
      "old_path": "chip/src/plic.rs",
      "new_id": "59bf065ac7cc3a1fd39cd025919a05492f39d591",
      "new_mode": 33188,
      "new_path": "hal/src/plic.rs",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "7498b8a6c709a18684a04aff1130c64d008dabbc",
      "old_mode": 33188,
      "old_path": "chip/src/plic_constants.rs",
      "new_id": "0c13387664766e571770b8f8cc2dd6d0bd76f976",
      "new_mode": 33188,
      "new_path": "hal/src/plic_constants.rs",
      "score": 99
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b20fa7b70b933304be3ea2b52a0ddf2fb0b70b98",
      "new_mode": 33188,
      "new_path": "matcha.code-workspace"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d92c3518f3425c76d296ab8e2507923ed41aa6e0",
      "new_mode": 33188,
      "new_path": "platform/.cargo/config.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "821688e2ef51710a491ad6bce9186a5f3f823591",
      "new_mode": 33188,
      "new_path": "platform/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f05f878fd78e2b1a00e6f86d956c6aa98e795e14",
      "new_mode": 33188,
      "new_path": "platform/build.rs"
    },
    {
      "type": "rename",
      "old_id": "d11d311f9e2a39edaccc0933e5270d3130400e53",
      "old_mode": 33188,
      "old_path": "board/kernel_layout.ld",
      "new_id": "d11d311f9e2a39edaccc0933e5270d3130400e53",
      "new_mode": 33188,
      "new_path": "platform/kernel_layout.ld",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4ef628ed9e6d1ff20fc576f5c6f084e84c3548f6",
      "old_mode": 33188,
      "old_path": "board/layout.ld",
      "new_id": "4ef628ed9e6d1ff20fc576f5c6f084e84c3548f6",
      "new_mode": 33188,
      "new_path": "platform/layout.ld",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b18a3f3f75d645becc57dff40bcea6b622c58554",
      "old_mode": 33188,
      "old_path": "board/rust-toolchain",
      "new_id": "b18a3f3f75d645becc57dff40bcea6b622c58554",
      "new_mode": 33188,
      "new_path": "platform/rust-toolchain",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "58a95b9ac27d2843f613bda639d1adcc4477677c",
      "old_mode": 33188,
      "old_path": "chip/src/chip.rs",
      "new_id": "b063c46f19db8236928addf016146b665104a814",
      "new_mode": 33188,
      "new_path": "platform/src/chip.rs",
      "score": 77
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83f00c824108f6be3770147daf6085c9df7ef996",
      "new_mode": 33188,
      "new_path": "platform/src/main.rs"
    },
    {
      "type": "rename",
      "old_id": "3c2e09e07dc01d3cacffb011ea37b19cefab2577",
      "old_mode": 33188,
      "old_path": "chip/src/timer.rs",
      "new_id": "362afd5994d92fc107e9a104e086fd5f9461eccf",
      "new_mode": 33188,
      "new_path": "platform/src/timer.rs",
      "score": 97
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9acb19357f0c84c5794fe7cdb8cb5a33818c0ed",
      "new_mode": 33188,
      "new_path": "platform/src/uart.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c5140145b24826c8ed262f6028ef067d19eef6a",
      "new_mode": 33188,
      "new_path": "utils/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "219fd63efc7bafb9af29de60d847a96c46ac2071",
      "new_mode": 33188,
      "new_path": "utils/src/elf_loader.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5677c8152ff6aa45c6ea2d5f857a1e1436c922e2",
      "new_mode": 33188,
      "new_path": "utils/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "176d9e8873b06b89d60992caaea20b7e59ec74b2",
      "new_mode": 33188,
      "new_path": "utils/src/tar_loader.rs"
    }
  ]
}
